/*
Theme Name: INRF v2
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}{clip:rect(1px, 1px, 1px, 1px);position:absolute}
@font-face {
    font-family: 'Sintony';
    src: url('fonts/Sintony-Bold.eot');
    src: url('fonts/Sintony-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Sintony-Bold.woff2') format('woff2'),
        url('fonts/Sintony-Bold.woff') format('woff'),
        url('fonts/Sintony-Bold.ttf') format('truetype'),
        url('fonts/Sintony-Bold.svg#Sintony-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('fonts/SourceSansPro-Regular.woff') format('woff'),
        url('fonts/SourceSansPro-Regular.ttf') format('truetype'),
        url('fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Black.eot');
    src: url('fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Black.woff2') format('woff2'),
        url('fonts/SourceSansPro-Black.woff') format('woff'),
        url('fonts/SourceSansPro-Black.ttf') format('truetype'),
        url('fonts/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Bold.eot');
    src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('fonts/SourceSansPro-Bold.woff') format('woff'),
        url('fonts/SourceSansPro-Bold.ttf') format('truetype'),
        url('fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Sintony';
    src: url('fonts/Sintony.eot');
    src: url('fonts/Sintony.eot?#iefix') format('embedded-opentype'),
        url('fonts/Sintony.woff2') format('woff2'),
        url('fonts/Sintony.woff') format('woff'),
        url('fonts/Sintony.ttf') format('truetype'),
        url('fonts/Sintony.svg#Sintony') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.eot');
    src: url('fonts/FontAwesome.eot?#iefix') format('embedded-opentype'),
        url('fonts/FontAwesome.woff2') format('woff2'),
        url('fonts/FontAwesome.woff') format('woff'),
        url('fonts/FontAwesome.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}




body{
	font-family: 'Sintony';
	font-weight: normal;
}
p{
	font-size: 16px;
	line-height: 28px;
}
h1, h2, h3, h4{
	font-family: 'Source Sans Pro';
    font-weight:900;
}
h1{
	font-size: 50px;
	line-height: 56px;	
	color: #ffffff;
}
h2, h3, h4, h5{
	color: #2E3A25;
}
h2{
	font-size: 45px;
	line-height: 51px;
	margin-bottom: 15px;	
}
h3{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 10px;
}
h4{
	font-size: 25px;
	line-height: 31px;
	margin-bottom: 10px;
}
h5{
	font-family: 'Sintony';
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 10px;
}
h6{
	font-family: 'Sintony';
	font-weight: bold;
	font-size: 19px;
	line-height: 25px;
	margin-bottom: 10px;
}
a {
	color: #00793f;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	text-decoration: none;
	cursor: pointer !important;
}
a:hover, a:focus{
	color: #2e3a25;
}
/* WCAG 2.1 AA: visible focus indicator for all interactive elements */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[tabindex]:focus {
	outline: 3px solid #00793f;
	outline-offset: 2px;
}
/* WCAG 2.1 AA: skip navigation link */
.skip-nav {
	position: absolute;
	top: -999px;
	left: -999px;
	z-index: 9999;
	background: #00793f;
	color: #ffffff !important;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid #ffffff;
}
.skip-nav:focus {
	top: 0;
	left: 0;
	outline: 3px solid #ffffff;
}
/* WCAG 2.1 AA: hoverlink focus visible */
.hoverlink:focus {
	outline: 3px solid #00793f;
	outline-offset: -3px;
}
/* WCAG 2.1 AA: underline inline text links in content areas */
.inner-wrapper p a,
.panel-body p a,
.entry-content p a,
.news-cont p a,
.post-content p a,
.project-description p a,
.testimonial-text-wrap p a,
.history-text p a,
.update-right p a {
	text-decoration: underline;
}
strong{
	font-weight: bold;
}
.alignleft {
    float: left;
    margin-right: 30px;
}
.alignright {
    float: right;
    margin-left: 30px;
}
.background_image{
	/*box-shadow: inset 0 0 0 2000px rgba(255,0,150,0.3);*/
}
.section-wrapper .help-us{
	margin-bottom: 50px;
}
.section-wrapper .panel-group h2{
	color: #ffffff;
	font-size: 40px;
}
.section-wrapper .colmn-sec{
	max-width:90%;
	margin-left: auto;
	margin-right: auto;
}
.section-wrapper .inner-wrapper{
	padding-bottom: 50px;
	padding-top: 0;
}
.section-wrapper .top-space{
	padding-top: 50px;
}
.inner-wrapper{
	max-width: 729px;
	margin:0 auto;
	padding: 70px 0;
}
.cont-space {
    margin-top: 30px;
}
.top-section-space{
	padding: 50px 0;
}
.twocolumn img {
    object-fit: cover;
	width: 100%;
} 
.threecolumn-wrap{
	padding: 50px 0;
}
/*accordion start*/
.accordion-content{
	background-image: url('images/accordion-bg.jpg');
}
.accordion-content h2{
	font-size: 40px;
}
.accordion-content .panel-body h6:last-child{
	margin-bottom: 0;
}
.panel-group {
    max-width: 708px;
    margin:0 auto;
}
.panel-group .panel {
    margin-bottom: 10px;
    border-radius: 0;
    border: none;
	border-radius: 0;
	background-color: transparent;
}
.panel-default > .panel-heading{
	background-color: #2e3a25;	
	padding: 0;
}
.panel-title > a{
	color: #fff;
	display: block;
	padding: 25px 0 25px 30px;
	font-family: 'Sintony';
	font-weight: bold;
	font-size: 18px;
	position: relative;
}
.more-less {
	font-size: 15px;
    color: #000;
    width: 71px;
    height: 68px;
    background: #b8bc15;
    position: absolute;
    right: 0;
    top: 0;
}
.more-less:before{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
}
.panel-collapse{
	background: #ffffff;
}
.panel-collapse .panel-body{
	border-top: none !important;
	padding: 45px;
}
.panel-collapse .panel-body img{
	margin-bottom: 25px;
}
.panel-collapse .panel-body p{
	margin-bottom: 20px;
}
.panel-collapse .panel-body p:last-child{
	margin-bottom: 0;
}
/*accordion end*/

/*buttons start*/
.btn-green{
	background-color: #00793f;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
    border: none;
	font-size: 18px;	
    font-weight: bold;
    letter-spacing: 1px;
    padding: 17px 30px;
    text-align: center;
}
.btn-green:hover, .btn-green:focus{
	background-color: #3E4C37;
	color: #ffffff;
}
.btn-lime-green{
	font-size:18px;
	color:#2e3a25;
	text-align:center;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	background:#b8bc15;
	padding: 20px 32px;
	letter-spacing: 1px;
	text-decoration:none;
}
.btn-lime-green:hover, .btn-lime-green:focus{
	background-color: #00793F;
	color:#ffffff;
}
.btn-subscribe{
	background-color: #2e3a25;
    color: #b8bc15;
    display: inline-block;
    text-transform: uppercase;
    border: 3px solid #fff;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 17px 30px;
    text-align: center;
}
.btn-subscribe:hover, .btn-subscribe:focus{
    background-color: #00793F;
    color: #fff;
}
.btn-home-projects{
	font-size:18px;
	color:#2e3a25;
	text-align:center;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	background:#b8bc15;
	padding: 20px 32px;
	letter-spacing: 1px;
	text-decoration:none;
}
.btn-home-projects:hover, .btn-home-projects:focus{
	background-color: #3E4C37;
    color: #ffffff;
}
#btn-get-involved {
	font-size:28px;
	color:#2e3a25;
	text-align:center;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	background:#b8bc15;
	padding: 18px 63px;
	letter-spacing: 1px;
	text-decoration:none;
	border: none;
}
#btn-get-involved:hover, #btn-get-involved:focus {
	background-color: #2e3a25;;
	color:#ffffff;
}
/*buttons end*/

/*carousel start*/
.carousel,
    .carousel-inner,
    .carousel-inner .item {
      height: 100%;
} 
.carousel-inner .item{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item img{
	width: 100%;
	object-fit: cover;
}
#img-carousel .carousel-inner .item img{
	max-height: 486px;
}
.carousel-control.left, .carousel-control.right{
	background-image: none;
	background-repeat: no-repeat;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*carousel end*/

/*header start*/
.fixed {
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: #fff;
    -webkit-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
	-moz-box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
	box-shadow: 0px 0px 9px 3px rgba(41,41,41,.25);
}
.logo-wrapper, .menu-wrapper{
	-webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
#header{
	padding: 10px 0;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu{
	text-align: right;
	padding: 14px 0 2px;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu a{
	font-family: 'Source Sans Pro';
	font-weight: bold;
	padding-bottom: 10px;
	height: auto;
    line-height: initial;
	text-align: center;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-search{
	margin: 0 20px;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-search a{
	text-indent: -9999px;
	background-image: url('images/search-icon-resized.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	border-bottom: none;
	margin-bottom: 18px;
	position: relative;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-search a:hover{
	text-indent: -9999px;
	background-image: url('images/search-icon-resized.png');
	background-size: 100%;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	border-bottom: none;
	margin-bottom: 18px;
	position: relative;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.btn-donate{
	background: #00793f;
	margin-bottom: 10px;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.btn-donate a{
	text-transform: uppercase;
	color: #fff;
	border-bottom: none;
	font-weight: bold;
	letter-spacing: 1px;
	height: 50px;
	line-height: 50px;
    padding-right: 25px;
    padding-left: 25px;
	padding-top: 0;
    text-align: center;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.btn-donate:hover {
	background: #3E4C37;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.btn-donate:hover a{
	color: #ffffff;	
}
#mega-sub-menu a{
	text-align: center;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
	width: 139px;
	left: -13%;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu a{
	padding-top: 10px;	
	background: #d5dfcc;
	font-size: 16px;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu a:hover{
	background: #bbcbad;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item{
	padding: 0 10px;
	margin-left: 0;
	margin-right: 5px;
}
#header #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #header #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{
	content: none !important;
}
/*header end*/

/*footer start*/
#footer {
    background-color: #2e3a25;
    padding: 113px 0px 68px;
	color:#fff;
}
.footer-left h5 {
	font-family: 'Source Sans Pro';
    font-size: 29px;
    max-width: 76%;
    color: #fff;
    font-weight: 900;
	line-height: 32px;
}
.footer-left h2 {
	font-family: 'Source Sans Pro';
    font-size: 25px;
    max-width: 76%;
    color: #fff;
    font-weight: 900;
	line-height: 32px;
}
.footer-right h5 {
	font-family: 'Source Sans Pro';
    font-size: 25px;
	font-weight: 900;
    margin-bottom: 20px;
	color: #fff;
	line-height: 32px;
}
.footer-right h2 {
	font-family: 'Source Sans Pro';
    font-size: 25px;
	font-weight: 900;
    margin-bottom: 20px;
	color: #fff;
	line-height: 32px;
}
.footer-right p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px;
}
.footer-right a {
    color: #b8bc15
}
.footer-right strong {
    font-weight:bold;
}

/*#footer .gform_wrapper form.gf_simple_horizontal {
    width: calc(100% - 0px);
    margin: 0 auto;
}
#footer .gform_wrapper{
    margin: 30px 0px 30px;
}
#footer .ginput_container_email input {
    background-color: transparent;
    border: 3px solid #fff;
	border-radius: 0;
    padding: 18px 20px ;
    font-size: 16px ;
}
#footer .gform_wrapper ::placeholder { 
    color: #fff;
    opacity: 1; 
}
#footer .gform_wrapper :-ms-input-placeholder { 
    color: #fff;
}
#footer .gform_wrapper ::-ms-input-placeholder { 
    color: #fff;
}
#footer .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
    padding-right: 0px;
}
#footer .gform_button {
    background-color: transparent;
    color: #b8bc15;
    border: 3px solid #fff;
	border-radius: 0;
    padding: 18px 56px 18px 18px;
    border-left: 1px solid #fff;
	font-weight: bold;
	margin-right: 0;
}
#footer .gform_button:hover{
	background-color: #00793F;
	color: #ffffff;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#footer .gform_footer:hover::after{
	color: #ffffff;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#footer .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 64%;
}
#footer .gform_footer{
	position: relative;
}
#footer .gform_footer::after {
    display: block;
    font-style: normal;
    font-variant: normal;
    content: "\f178";
    color: #b8bc15;
    font-family: 'FontAwesome';
    position: absolute;
    right: 33px;
    top: 35%;
    font-size: 18px;
} */
.follow-link{
	margin-top: 45px;	
}
.follow-link li {
	font-family: 'Source Sans Pro';
    display: inline-block;
    padding-right: 10px;
    font-weight: 900;
	font-size: 25px;
}
.follow-link li i:before{
	font-size: 25px;
}
.follow-link i {
    font-size: 20px;
}
.follow-link a, .follow-link a:hover, .follow-link a:focus{
	color: #ffffff;
}
/*footer end*/

/*home-slider start*/
#home-slider .carousel-caption{
	background-color: rgba(32,36,29,0.9);
    /*border-top-left-radius: 6px;
    border-top-right-radius: 6px;*/
    border-radius: 10px;
    max-width: 495px;
    top: 66px;
    bottom: inherit;
    right: inherit;
    left: 100px;
    text-shadow: none;
    padding-top: 36px;
    padding-bottom: 44px;
	border-bottom: 13px solid #d5dfcc;
}
#home-slider .carousel-caption.right{
	right: 100px;
    left: auto;
}
#home-slider .carousel-caption h1{
	text-transform: capitalize;	
	padding: 0 10px;	
}
#home-slider .carousel-caption a{
	margin-top: 28px;
	display: inline-block;
}
#home-slider .carousel-indicators{
	bottom: 20px;
    right: 17px;
    left: inherit;
    width: auto;
}
#home-slider .carousel-indicators li{
	width: 20px;
    height: 19px;
	border: 4px solid #fff;
    border-radius: 12px;
	margin:0;	
}
#home-slider .carousel-indicators li.active{
	background-color: #b8bc15;	
}
#home-slider .carousel-control.left, #home-slider .carousel-control.right{
	width: 41px;	
	top: 50%;
}
#home-slider .carousel-control.left{
	background-image: url('images/left-arrow.png');	
	left: 25px;
}
#home-slider .carousel-control.right{
	background-image: url(images/right-arrow.png);	
	right: 25px;
}
/*home-slider end*/

/*home grid start*/
.custom-pad{
	padding-left:9px !important;
	padding-right:9px !important;
}
.wrapper{
	max-width:814px;
	margin:0 auto;
	padding:50px 0 95px;
}
.wrapper h1{
	color:#2e3a25;
	text-align:center;
	margin-bottom:30px;
}
.intro-wrapper h1,
.intro-wrapper h2{
	max-width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.intro-wrapper p{
	max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.head-title{
	margin-bottom:30px;
}
/* WCAG 2.1 AA: entry-title changed from h6 to h2 for heading hierarchy — restore list-view size */
article .entry-title.h2,
article h2.entry-title {
	font-size: 19px;
	line-height: 25px;
	font-family: 'Sintony';
	font-weight: bold;
	margin-bottom: 10px;
	color: #2E3A25;
}
.wrapper p{
	font-size:18px;
	color:#2e3a25;
	text-align:center;
	line-height:28px;
	font-family: 'Sintony';
	font-weight: 100;
}
.home-grid-section{
	margin-top:45px;
}
.public-lands{
	background-size: cover;
	height:203px;
	width:auto;
	position: relative;
	margin-bottom: 18px;
}
.public-lands p{
	font-size:24px;
	color:#2e3a25;
	text-align:center;
	line-height:29px;
	font-family: 'Sintony';
	font-weight: 600;
	max-width: 65%;
	padding: 44px 0;
	margin: 0 auto;
}
.less-classroom{
	background-size: cover;
	height:335px;
	width:auto;
	position: relative;
	background-color: #2e3a25;
    opacity: 0.9;
}
.less-classroom > .overlay {
    position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(46, 58, 37, 0.85);
	z-index: 100;
	display: block;
}
.less-classroom p{
	position: relative;
    font-size:24px;
	color:#fff;
	text-align:center;
	line-height:29px;
	font-family: 'Sintony';
	font-weight: 600;
	max-width: 74%;
	padding: 124px 0;
	margin: 0 auto;
	z-index: 1111;
}
.green-bg{
	background-color:#00793f;
	width:100%;
	float:left;
	padding: 30px;
}
.green-bg p{
	background-color:#00793f;
	font-size:18px;
	line-height:24px;
	color:#fff;
	text-align:left;
	font-family: 'Sintony';
	font-weight: bold;
	
}
.greenimg-block img{
	object-fit: cover;
	width: 100%;
	height: 399px;
	display:block;
}
.dark-green-bg{
	background-color:#37472b;
	width:100%;
	float:left;
	padding: 50px;
	margin-top:15px;
}
.dark-green-bg p{
	font-size:24px;
	color:#d5dfcc;
	text-align:center;
	line-height:32px;
	font-family: 'Sintony';
	font-weight: 600;
	width: 100%;
	max-width: 91%;
	margin: 0 auto;
	
}
/*home grid end*/

/*What we do-home start*/
.what-we-do-section{
	background-size: cover;
	height:718px;
}
.what-we-do-section .inner-wrapper{
	max-width: 769px;
	padding-top: 90px;
    padding-bottom: 10px;
}
.what-we-do-section .inner-wrapper p{
	font-size: 18px;
    color: #2e3a25;
}
.what-we-do-section .inner-wrapper a{
	color:#00793f;
	font-size:18px;
	line-height:24px;
	font-family: 'Source Sans Pro';
	font-weight: 900;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	margin-top:25px;
	width: 100%;
	max-width: 290px;
}
.what-we-do-section .inner-wrapper a:hover{
	color: #B8BC15;
}
.what-we-do-section .inner-wrapper a img{
	position:relative;
	top:3px;
	left:3px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.what-we-do-section .inner-wrapper a:hover img{
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}
.three-block-section img{
	position: relative;	
	width: 100%;
	object-fit: cover;
	filter: brightness(60%);
}
.category-block .block-overlay{
	position: relative;
	display: block;
	border-bottom:12px solid #b8bc15;
    z-index: 1;
}
.category-block .block-overlay:hover > .overlay {
    position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(185, 188, 21, 0.9);
	opacity: 0.5;
	z-index: 100;
	display: block;
	cursor: pointer;
}
.three-block-section p{
	position: absolute;
    top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	font-size:35px;
	color:#fff;
	text-align:center;
	line-height:41px;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	z-index: 9999;
}
.three-block-section {
    padding: 45px 0;
}
/*What we do-home end*/

/*Featured project start*/
.single-project .feature-project-block {
    padding-bottom: 55px;
	background-image: url(images/feature-project-bg.png);
}
.feature-project-block{
	padding-bottom: 97px;
	padding-top: 85px;
}
.page-template-projects .feature-project-block{
	padding-bottom: 50px;
    padding-top: 50px;
}
.project-img-block img{
	object-fit: cover;
	width: 100%;
	height: auto;
	display:block;
	min-height: 335px;
}
.feature-project-block h2 {
    font-size: 50px;
    color: #fff;
    text-align: center;
    line-height: 53px;
    margin-bottom: 30px;
}
.project-block-wrap {
    margin-bottom: 18px;
    display: inline-block;
    float: none;
    overflow: hidden;
	margin-right: -4px;
}
.project-description {
    background: #d5dfcc;
    height: 130px;
    padding: 20px 30px;
    color: #FFF;
    width: 100%;
    display: inline-block;
    position: relative;
	text-align: left;
}
.project-description p a{
	font-size:22px;
	color:#13190e;
	text-align:left;
	line-height:28px;
	font-family: 'Source Sans Pro';
	font-weight: 600;
}
.project-description a{
	font-size:15px;
	color:#13190e;
	line-height:20px;
	padding-top: 5px;
	display: block;
}
.project-description .post-categories a{
	pointer-events: none;
}
.project-block{
	position: relative;
}
.project-block:hover > .overlay {
    position: absolute;
	top: 0;
	width: 100%;
 	height: 100%;
	left: 0;
	background-color: rgba(0, 0, 0, 0.8);
	opacity: 0.5;
	z-index: 100;
	display: block;
	cursor: pointer;
}
.project-btn {
    margin-top: 75px;
}
/*Featured project end*/

/*our goals start*/
.our-goals {
	padding: 78px 0px;
}
.page-heading h1{
	font-size: 50px;
    color: #2e3a25;
    text-align:left;
    line-height: 53px;
    margin-bottom: 30px;
}
.inner-area{
	position: relative;
	border-right: 1px solid #dcdcdc;
	min-height: 153px;
	margin-top: 15px;
	margin-left: 7px;
}
.list-number{
	width: 50px;
    height: 50px;
    background: #00793f;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 27px;
    font-weight: bold;
	float: left;
	margin:2px 20px 0px 0px
}
.list-text {
    overflow: hidden;
}
.list-text p{
	font-size:22px;
    color: #60655d;
	line-height: 28px;
    max-width:232px;	
}
.list-text p span{
	color: #2e3a25;
	font-weight:bold;
}
.our-goals .goal-list-items:last-of-type .inner-area{
	border-right: none;
	border-bottom: none;
}
/*our goals end*/
/*Call to action start*/
.cta-donate {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
/*.cta-donate .layer {
    background-color: rgba(184,188,21,.5);
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index: 9;
}*/
.cta-content{
	z-index: 99;
}
.cta-donate h4 {
    font-size: 50px;
	line-height: 56px;	
    color: #fff;
    margin-top: 5px;
	padding-right: 45px;
}
.cta-donate h2 {
    font-size: 50px;
	line-height: 56px;
    color: #fff;
    margin-top: 5px;
	padding-right: 45px;
}

.cta-donate a {
    color: #fff;
    font-size: 28px;
	font-family: 'Source Sans Pro';
    letter-spacing: 1px;
    font-weight: bold;
    border: 3px solid #fff;
    padding: 18px 53px;
	display: inline-block;
	text-transform: uppercase;
	white-space: nowrap;
}

.cta-donate a:hover {
    background-color: #b8bc15;
}
/*Call to action end*/

/*Testimonial start*/

.testimonial-text-wrap {
    background-color: #2e3a25;
    color: #fff;
    padding: 20px;
    font-size: 24px;
    font-weight: bold;
    line-height: 38px;
	padding: 140px 55px 65px 55px;
	border-top: 14px solid #d5dfcc;
	min-height: 620px;
}
.testimonial-wrap {
    padding: 140px 0 80px;
}
.testimonial-wrap .testimonial-slider{
	max-width: 769px;
	margin-left: auto;
	margin-right: auto;
}
.testimonial-wrap .testimonial-slider .carousel-inner{
	overflow: visible;
}
.testimonial-wrap .carousel-control.right , .testimonial-wrap .carousel-control.left {
    background-image: url(images/arrow-sprite.png);
	width: 61px;
    height: 61px;
	top: 43%;
	transition: none;
	opacity: 1;
}
.testimonial-wrap .carousel-control.left{
	left: -45px;
	background-position:0 0;
}
.testimonial-wrap .carousel-control.left:hover{
	background-position:0 -61px;
}
.testimonial-wrap .carousel-control.right {
	right: -45px;	
	background-position:-61px 0;
}
.testimonial-wrap .carousel-control.right:hover {
	background-position:-61px -61px;
}
.testimonial-img-wrap {
    width: 16%;
    margin: 0 auto;
}
.testimonial-detail {
    color: #d5dfcc;
    font-size: 18px;
    margin-top: 40px;
	font-weight: normal;
}
.testimonial-detail span{
    text-transform: uppercase;
	font-weight:bold;
}
.testimonial-img-wrap {
    height: 162px;
    left: 50%;
    margin: 0;
    max-width: 162px;
    position: absolute;
    top: 3%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 2;
}
.testimonial-img-wrap img {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
}
/*.testimonial-wrap .glyphicon-chevron-left::before {
    content: url(images/left-arrow.jpg);
}
.testimonial-wrap .glyphicon-chevron-right::before {
    content: url(images/right-arrow.jpg);
}
.testimonial-wrap .carousel-control {
	opacity: 1;
}
.testimonial-wrap .carousel-control:hover{
	opacity: 0.5;
}*/
/*Testimonial end*/
.serach-box{
	background: #00793f;
    padding: 36px 0;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 9999;
    width: 100%;
	text-align: center;
}

.serach-box label{
	color: #ffffff;
	font-size: 15px;
	font-weight: 900;
	display: inline-block;
	font-family: 'Source Sans Pro';
	margin-right: 7px;
	text-transform: uppercase;
}
.search-btn-wrap {
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
	position: relative;
}
.serach-box #searchsubmit {
    width: 132px;
    height: 38px;
    border: 0px;
    background-color: #b8bc15;
    /*font-family: FontAwesome;*/
    font-size: 20px;
    padding: 0;
}
.share-label {
	display: inline;
	font-size: 1em;
	font-weight: 600;
	margin: 0;
}

.share-links {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
}

.share-links li {
	display: inline-block;
	margin-left: 8px;
}
.serach-box input[type=text]{
	width: 300px;
}
.serach-box input{
	height:38px;
	border:0px;
	border-radius: 0;
	padding-left:8px;
	padding-right:8px;
	display: inline-block;
}
.serach-box .close{
	opacity: 1;
	text-shadow: none;
	position: absolute;
	top: 10px;
	right: 40px;
}
.serach-box .close i{
	color: #fff;
}
.search-results .search-title a{
	color:#d31145;
	font-weight:600;
	padding-top:0px;
	float:left;
	width:100%;
	font-size:15px;
}
.search-results .search-title a:hover{
	color:#000;
	text-decoration:none;
}
.gfield_error {
	background: none !important;
	border: none !important;
}
.validation_message{
	position: absolute;
}
/*page-banner css */
.page-banner img{
	width: 100%;
	min-height: 117px;
	object-fit: cover;
}
/*.page-template-get-involved .page-banner img{
	min-height: inherit;
}*/
.upper {
    background: #2e3a25;
	border-bottom: 14px solid #dbe4d4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-top: -80px;
	width:100%;
	display: inline-block;	
	max-width:1000px;
}
.banner-heading h1{
	text-align: left;
    line-height: 53px;
    padding: 50px;
}
.help-us {
	margin: 0 auto 105px;
	max-width: 928px;
	overflow: hidden;
}
.dark-area {
    background: #2e3a25;
	padding: 75px 0px;
  
}
.help-us h2{
	color: #fff;
    font-size:35px;
    line-height:37px;
	max-width:94%;
	margin: 0 auto;
}
.help-us a{
	height: 54px;
    width: 100%;
    max-width: 239px;
    display: inline-block;
    margin-top:53px;
}
/* our-history  css */
.our-history {
	background: #dbe4d4;
	padding: 125px 0px;
}

.inner-box {
    max-width: 960px;
	margin: 0 auto;
}
.history-text h2{
	line-height: 30px;
	margin-bottom: 20px;
}
.history-text p{
	font-size: 16px;
    color: #2e3a25;
	line-height: 26px;
}
/* our-staff css */
.our-staff {
	padding: 120px 0px 95px 0px;
}
.member-information {
	padding: 30px 40px 60px 40px;
	background: #2e3a25;
    border-top: 15px solid #b8bc15;
}
.member-information h3 {
    color: #fff;
	font-weight: bold;
    margin-bottom: 10px;
    font-size: 21px;
    text-transform: capitalize;
}
.member-information span {
    color: #fff;
    font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
	display: block;
	 font-family: 'Sintony';
	}
.member-information a {
    color: #b8bc15;
    margin-bottom: 15px;
    display: block;
	font-weight: 600;
}
.member-information a:hover{
	color: #b8bc15;
	text-decoration:none;
}

.member-information p {
    font-size: 14px;
    color: #fff;
	line-height: 19px;
}

.image-view img{
	object-fit: cover;
	width: 100%;
}
.members{
	max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}
.members .col-pad{
	padding-right: 5px;
	padding-left: 5px;
}
.view-area {
   background: #2e3a25;
   margin-bottom: 10px;
}
/* board-members css */
.board-members {
    padding: 0px 0px 80px 0px;
}

/* our-history  css */
.our-mission {
	background-size: cover;
	background-repeat: no-repeat;
	background-position:center;
	padding-top: 85px;
	padding-bottom: 85px;
}
.our-mission h3{
	line-height: 46px;
    font-size: 40px;
    color:#ffffff;
}
.our-mission h4{
	line-height: 30px;
    font-size: 20px;
    color:#ffffff;
	margin-top:20px;
	margin-bottom:55px;
	max-width: 686px;
}
.our-mission p {
    font-size: 16px;
    color: #dbe4d4;
    text-align: left;
    line-height: 25px;
    font-family: 'Sintony';
    font-weight: 100;
}

/* statistics list css start*/
.statistics-list{
	margin-top: 30px;
}
.statistics-list-item{
	background: #d5dfcc;
	margin-bottom: 10px;
	padding: 20px;
}
.statistics-list-item img{
	display: inline-block !important;
	vertical-align: top;
    margin:5px 20px 10px 10px;
}
.statistics-list-item p{
	display: inline-block;
    max-width: 88%;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
	margin: 0 !important;
}
/* statistics list css end*/

/* project detail css start*/
.project-content{
	padding: 50px 0;
}
.project-content p{
	margin-bottom: 20px;
}
.project-template-default .statistics-list-item{
	margin-top: 15px;
    margin-bottom: 40px;
}
.share{
	margin-bottom: 25px;
}
.share h6{
	font-family: 'Source Sans Pro';
	font-size: 20px;
	font-weight: bold;
}
.share h6 span{
	position: relative;
	top: -3px;
}
.share i{
	color: #5a5a5a;
	font-size: 25px;
	margin: 0 5px;
}
.share i:hover{
	color: #b9bc15;
}
.bottom-share{
	padding-top: 20px;
}
.bottom-share h6 span, .bottom-share i{
	color: #ffffff;
}
.img-carousel .carousel-control.right, .img-carousel .carousel-control.left {
    background-image: url(images/dark-green-arrow-sprite.png);
    width: 69px;
    height: 69px;
    top: 40%;
	opacity: 1;
	transition: none;
}
.img-carousel .carousel-control.left {
    left: -34px;
}
.img-carousel .carousel-control.left:hover {
	background-position: 0 -69px;
}
.img-carousel .carousel-control.right {
    right: -34px;
	background-position: -69px 0;
}
.img-carousel .carousel-control.right:hover {
	background-position: -69px -69px;
}
.sfsiplus_footerLnk{
	display: none;
}
.sfsiplus_norm_row{
	width: auto !important;
}
.sfsi_plus_Sicons img, #sfsiplusid_facebook img, #sfsiplusid_google img, #sfsiplusid_twitter img{
	width: 22px !important;
    height: 22px !important;
}
.project-updates-section{
	max-width: 936px;
}
.update-left{
	border-right: 14px solid #b8bc15;
}
.pad0{
	padding: 0;
}
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	margin-bottom: 23px;
}
.update-left img{
	width: 100%;
	height: 100%;
}
.update-right{
	background: #ffffff;
	padding: 50px;
}
.update-right .post-categories{
	margin-bottom: 20px;
}
.update-right .post-categories a{
	text-transform: uppercase;
    font-family: 'Source Sans Pro';
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1px;
	pointer-events: none;
}
.update-right h4{
	font-size: 22px;
	margin: 0;
}
.update-right .date{
	font-size: 14px;
	color: #2e3a25;
}
.update-right .post-content{
	margin-bottom: 20px;
	margin-top: 20px;
}
.read-more{
	font-size: 18px;
    line-height: 24px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
	letter-spacing: 1px;
}
.read-more:hover {
    color: #B8BC15;
}
.read-more img{
	position: relative;
    top: 3px;
    left: 2px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.read-more:hover img{
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}
.project-inner-content a{
	font-size: 18px;
    line-height: 24px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
	letter-spacing: 1px;
}
.project-inner-content img{
	display: block;
    max-width: 100%;
    height: auto;
}
.hoverlink{
	height: 100%;
	width: 100%;
	display: block;
	/*position: relative;
	z-index:1;*/
}
.pagination-wrap{
	float: right;
}
.pagination-wrap .pagination{
	margin-bottom: 30px;
	margin-top: 0;
}
/* project detail css end*/

.page-cta h3{
	font-size: 35px;
}
.page-cta p{
	font-size: 20px;
}
/*contact page css start*/
.form-content{
	background-image: url('images/light-LeafPattern.jpg');
	/*box-shadow: inset 0 0 0 2000px rgba(213,223,204,0.8);*/
}
.form-content .inner-wrapper{
	padding: 20px 0 50px;
}
.form-content .gform_wrapper{
	max-width: 512px;
	margin: 0 auto;
}
.form-content .gform_wrapper .top_label .gfield_label{
	color: #2e3a25;
    font-size: 14px;
    font-weight: bold;
}
.form-content .gform_wrapper .gfield_required {
    color: #2e3a25;
    margin-left: 1px;
}
.form-content .gform_wrapper .top_label input{
	border: 2px solid #00783e;
    height: 46px;
    line-height: 46px;
    padding: 0 30px !important;
    font-size: 14px;
	border-radius: 0;
}
.form-content .gform_wrapper textarea{
	border: 2px solid #00783e;
	font-size: 14px;
	max-height: 136px;
	border-radius: 0;
}
body .form-content .gform_wrapper ul li.gfield {
    margin-top: 30px !important;
    padding-right: 0 !important;
}
.form-content .gform_footer{
	text-align: center;
}
.form-content .gform_footer input[type=submit]{
	-webkit-transition: .5s;
    transition: .5s;
	font-size: 18px;
	width: auto !important;
	border: none;
	border-radius: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
	font-size: 14px;
}
.gform_wrapper div.validation_error{
	line-height: 22px;
}
.gform_confirmation_wrapper {
	margin-top: 25px;	
}
/*contact page css end*/

/*Impact page css start*/
.title-head{
	background-image: url('images/dark-LeafPattern.jpg');
	/*box-shadow: inset 0 0 0 2000px rgba(46,58,37,0.8);*/
	padding: 52px 0;
	position: relative;
}
/*.title-head:after {
	content: "";
	display: block;
	position: absolute;
	opacity: 0.2;
    background-image: url('images/LeafPattern.jpg');
    top: 0;
    height: 100%;
    width: 100%;
	z-index: 1;
}*/
.title-head h1{
	color: #ffffff;
	position: relative;
	z-index: 2;
}
.meta-text{
	display: block;
    font-size: 14px;
    margin-bottom: 7px;
}
#nav-below{
	border-bottom: 1px solid #a1a1a1;
}
.nav-previous{
	float: left;
	padding-bottom: 27px;
}
.nav-next{
	float: right;
	text-align: right;
	padding-bottom: 27px;
}
.nav-block a{
	font-size: 18px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
    letter-spacing: 0.5px;
}
.nav-block a:hover, .nav-block a:focus, .related-posts ul li a:hover, .related-posts ul li a:focus{
	color: #2e3a25;
}
.related-posts{
	margin-top: 25px;
}
.related-posts ul li{
	border-right: 1px solid #2e3a25;
	display: inline-block;
	width: 33.33%;
	padding: 5px 20px;
}
.related-posts ul li:first-child{
	padding-left: 0;
}
.related-posts ul li:last-child{
	padding-right: 0;
}
.related-posts ul li:last-child{
	border-right: none;
}
.related-posts ul li a{
	font-size: 18px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
    letter-spacing: 0.5px;
	display: block;
}
.post-meta{
	background: #dbe4d4;
	padding: 25px 0;
}
.post-meta a{
	font-size: 18px;
    font-family: 'Source Sans Pro';
    font-weight: bold;
    letter-spacing: 1px;
	display: block;
}
.back-link{
	float: left;
}
.post-meta-inner{
	float: right;
}
.post-meta-inner .post-categories{
	display: inline-block;
}
.post-meta-inner .post-categories a{
	text-transform: uppercase;
}
.post-meta-inner .post-date{
	display: inline-block;
	font-size: 14px;
}
.post-meta-inner strong{
	padding: 0 5px;
}
.post-image img{
	margin: 15px auto 0;
	display: block;
	max-width: 100%;
	height: inherit;
}
blockquote{
	background: #d5dfcc;
    margin-bottom: 10px;
    padding: 20px;
	position: relative;
	line-height: 44px;
}
blockquote p{
	display: inline-block;
    max-width: 88%;
    font-weight: bold;
    font-size: 18px;
    line-height: 26px;
    margin-left: 58px;
}
blockquote:before {
	content: '';
	background-image: url('images/leaf-icon.png');
	display: block;
	left: 24px;
    top: 26px;
	position: absolute;
	width: 35px;
	height:44px;
}
.project-text{
	color: #13190e;
	display: inline-block;
	font-size: 15px;
    line-height: 20px;
    padding-top: 5px;
}
.post-categories{
	display: inline-block;
}
.category-list{
	background: #00793f;
	padding: 30px 0;
}
.category-list a,
.category-list button{
	color: #ffffff;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	padding: 0 10px;
	text-transform: uppercase;
}
.category-list a.active, .category-list a:hover,
.category-list button.active, .category-list button:hover {
	color: #fbff6a;
}
/* WCAG 2.1 AA: blog filter buttons — reset default button styles */
.category-list button {
	background: none;
	border: none;
	cursor: pointer;
}
.news-filter, .category-list .dropdown{
	text-align: center;
}
.news-filter li{
	display: inline-block;
}
.category-list .dropdown-toggle{
	background: none;
	border: none;
	color: #ffffff;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0;
}
.category-list .dropdown.open i, .category-list .dropdown:hover i{
	color: #b8bc15;
}
.category-list .dropdown-toggle i:before{
	font-size: 24px;
	content: '\f333';
	font-family: 'dashicons';
	font-size: 32px;
	position: relative;
	top: 10px;
}
.category-list .open > .dropdown-menu{
	background: #029951;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	top: 49px;
	padding-bottom: 15px;
}
.category-list .open > .dropdown-menu li{
	display: block;
}
.category-list .open > .dropdown-menu li a,
.category-list .open > .dropdown-menu li button{
	color: #ffffff;
	font-size: 15px;
	font-family: 'Source Sans Pro';
	font-weight: bold;
	letter-spacing: 1px;	
	padding: 10px 0;
}
.category-list .open > .dropdown-menu li a:hover,
.category-list .open > .dropdown-menu li button:hover{
	background-color: transparent;
}
/*Impact page css end*/

/*Search page css start*/
.search .serach-box{
	position: relative;
	z-index: 1;
}
.search .serach-box .close{
	display: none;
}
.search .serach-box .search-label, .serach-box .search-page-label, .search #header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-search, .search .mobile-search{
	display: none;
}
.search .serach-box .search-page-label{
	display: inline-block;
}
.page-wrapper{
	background: #d5dfcc;
}
.page-inner-wrapper{
	max-width: 1090px;
	margin: 0 auto;
}
.result-box{
	margin-top: 65px;
	
}
.result-box article h6 a{
	font-family: 'Source Sans Pro';
	font-size: 22px;
	color: #2e3a25;
}
.post-read-more{
	color: #00793f;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-top: 25px;
    width: 100%;
    max-width: 290px;
}
.post-read-more:hover {
    color: #B8BC15;
}
.post-read-more img {
    position: relative;
    top: 3px;
    left: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.post-read-more:hover img {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}
.result-box article.news-box{
	padding: 0;
	border-top: none;
	width: 30%;
	margin: 0 33px 50px 0;
	min-height: 726px;
	display: inline-block;
	vertical-align: top;
    background: #fff;
}
.result-box article.news-box:nth-child(3n){
	margin-right:0;
}
.result-box article.news-box .news-img img{
	width: 100%;
}
.result-box article.news-box .news-cont{
	padding: 30px;
	border-top: 14px solid #b8bc15;
}
.result-box article.news-box .news-cat{
	font-size: 18px;
	color: #00793f;
	text-transform: uppercase;
	font-family: 'Source Sans Pro';
    font-weight: bold;
    letter-spacing: 1px;
	margin-bottom: 16px;
	overflow-wrap:break-word;
}
.news-title{
	font-family: 'Source Sans Pro';
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 8px;
	color: #2E3A25;
}
.project-block .category-link{
	display: inline-block;
}
.result-box article.news-box .news-date{
	font-size: 14px;
	margin-bottom: 16px;
	margin-top: 14px;
	display: block;
}
.page-nav{
	float: right;
	margin-bottom: 50px;
}
.page-nav li{
	display: inline-block;
	padding: 0 10px;
}
.page-nav li a, .pagination-wrap a, .pagination-wrap button{
	color: #003e20;
	font-family: 'Source Sans Pro';
    font-weight: 900;
	font-size: 18px;
}
.pagination-wrap a,
.pagination-wrap button{
	padding: 0 10px;
}
/* WCAG 2.1 AA: pagination button reset */
.pagination-wrap button {
	background: none;
	border: none;
	cursor: pointer;
}
.panel-default > .panel-heading .accordion-trigger {
	color: #ffffff;
	padding: 26px 15px;
	position: relative;
}

.panel-default > .panel-heading .accordion-trigger .more-less {
	color: #ffffff;
}
.accordion-trigger {
	background: none;
	border: none;
	padding: 0;
	width: 100%;
	text-align: left;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	color: inherit;          /* inherit from parent panel */
	display: flex;
	align-items: center;
	gap: 8px;
}

.accordion-trigger:focus-visible {
	outline: 3px solid #005fcc;
	outline-offset: 2px;
	border-radius: 2px;
}

/* Force icon visibility */
.accordion-trigger .more-less {
	color: inherit;
	display: inline-block;
	flex-shrink: 0;
}
/*.result-box article{
	width: 31%;
	float: left;
	background: #ffffff;
	border-top: 14px solid #b8bc15;
	margin-right: 38px;
}
.result-box article:nth-child(3n+3){
	margin-right: 0;
}*/
.inner-search .search-label{
	display: none;
}
.pagination-wrap a.active,
.pagination-wrap button.active {
    color: #2e3a25;
}
.pagination-wrap a.disabled,
.pagination-wrap button.disabled {
    opacity: .1;
}
#SubscribeModal .modal-dialog{
	top: 10%;
}
#SubscribeModal .modal-header .close{
	color: #2e3a25;
	background: #b8bc15;
	width: 47px;
	height: 47px;
	opacity: 1;
	font-size: 50px;
	line-height: 46px;
	position: absolute;
	top: -10px;
	right: -17px;
}
#SubscribeModal .modal-dialog{
	width: 760px;
}
#SubscribeModal .modal-body{
	max-width: 512px;
	margin: 0 auto;
}
#SubscribeModal .modal-content{
	box-shadow: none;
	border: none;
	border-radius: 0;
	background-image: url('images/LeafPattern.jpg');
	box-shadow: inset 0 0 0 2000px rgba(219,228,212,0.5);
}
#SubscribeModal .modal-header {
	padding: 20px;
    border-bottom: none;
    background: #2e3a25;
}
#SubscribeModal .modal-title{
	color: #ffffff;
	font-weight: 900;
	font-size: 40px;
	letter-spacing: -1px;
}
#SubscribeModal label{
	color: #2e3a25;
	font-size: 14px;
	font-weight: bold;
}
#SubscribeModal input{
	border: 2px solid #00783e;
	height: 46px;
	line-height: 46px;
	padding: 0 10px !important;
	font-size: 16px;
	color: #2e3a25;
	border-radius: 0;
	margin-bottom:20px;
}
#SubscribeModal .gform_footer{
	text-align: center;
} 
#SubscribeModal .gform_button {
	background-color: #00793f;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	height: 52px;
	line-height: 52px;
	padding-right: 30px !important;
	padding-left: 30px !important;
	text-align: center;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
}
#SubscribeModal .gform_button:hover, #SubscribeModal .gform_button:focus {
    background-color: #3E4C37;
    color: #ffffff;
}
#SubscribeModal .gform_wrapper ul li.gfield {
    margin-top: 30px;
}
#SubscribeModal .gform_confirmation_message{
	color: #2e3a25;
    padding: 0 0 20px;
    line-height: 26px;
}
.search-box{
	margin-top: 50px;
}
.search-box article{
	display: inline-block;
	vertical-align: top;
	width:30%;
    background: #fff;
	border-top: 14px solid #b8bc15;
	min-height: 314px;
    padding: 30px;
    margin: 0 33px 50px 0;
}
.search-box article:nth-child(3n){
	margin-right:0;
}
.news-img{
	min-height: 336px;
}
.blog-pagination{
	margin-top: -1px;
}
	.search .title-head h1{
		word-break: break-word;
	}
.section-link{
	color: #00793f;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Source Sans Pro';
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin: 25px 0;
}
.section-link:hover{
	color: #B8BC15;
}
.section-link img{
	position: relative;
    top: 3px;
    left: 3px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.section-link:hover img{
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}
/*Search page css end*/


/*=========================== NEW STYLE CSS =========================== */
.removeScroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
}
.gform_confirmation_message{
	font-size: 20px;
	font-weight: 600;
}

.project-nav {
    float: right;
    margin: 20px 0px 0px;
}

.project-nav .page-numbers {
    color: #fff;
    padding: 0 5px;
	font-family: 'Source Sans Pro';
    font-weight: 900;
    font-size: 18px;
}

.project-nav .page-numbers:hover {
    color: #fff;
}

.project-nav .page-numbers.current {
    color: #b8bc15;
}
.feature-project-section {
    text-align: center;
}
.project-inner-content h2 {
    text-transform: capitalize;
}
.feature-img {
    margin-bottom: 20px;
}
.wp-caption {
    display: block;
    max-width: 100%;
    height: auto;
}

/*=========================== For IE 11 =========================== */

@media all and (-ms-high-contrast:none) {
     /* IE10 */
	 .cta-donate {
		position: relative;
		overflow:hidden;
	} 
	.cta-donate .container{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	
	/* IE11 */
    
	*::-ms-backdrop, .cta-donate {
		position: relative;
		overflow:hidden;
	} 
	
	*::-ms-backdrop, .cta-donate .container{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
}


/*=========================== NEW STYLE CSS END =========================== */

/* Media start */
@media only screen and (min-width: 1200px){
	#header .container {
		width: 1170px;
	}
	.container {
		width: 1048px;
	}
}
@media only screen and (min-width: 767px){
	.cta-donate {
		min-height: 264px;
		display: flex;
		align-items: center;
	}
	.vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none;
		padding: 0;
	}
}

@media only screen and (max-width:1120px) {
	.page-inner-wrapper{
		max-width:90%;
	}			
}
@media only screen and (max-width:1024px) {
	.inner-wrapper{
		padding: 50px 0;
	}
	.cta-donate h4 {
		font-size: 48px;
		margin-top: 0px;
	}
	.cta-donate a {
		font-size: 22px;
		padding: 14px 45px;
		white-space: nowrap;
	}
	.cta-donate {
		padding: 80px 0px;
	}

	#btn-get-involved {
		font-size: 22px;
		padding: 14px 45px;
		white-space: nowrap;
	}
	.project-img-block img{
		min-height: 300px;
	}
	.inner-area {
		padding-right: 10px;
	}
	.cta-donate h4 {
		padding: 0px;
	}


}
@media only screen and (max-width:991px) {
	.row {
		margin: 0;
	}
	.searchSec-container {
		padding: 0;
		margin: 0;
	}
	.logo-wrapper{
		z-index: 1;
	}
	.menu-wrapper{
		width: 100%;
		top: 0;
		position: absolute;
		z-index: 999;
		padding: 0;
		height: 0;
	}
	.meni nav {
		height: 0;
	}
	#header #mega{
		position: absolute;
		width: 100%;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		
	}
	#header #mega-menu-wrap-main-menu{
		background: transparent;
	}
	#header #mega-menu-wrap-main-menu .mega-menu-toggle{
		z-index: 1;
		background: transparent;
		height: 0;
	}
	#header #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1::after {
		font-size: 42px;	
	}
	#header #mega-menu-wrap-main-menu .mega-menu-open{
		background: #d5dfcc;
		border-top: 7px solid #b8bc15;
		border-radius: 0;
		width: 100%;
		padding-bottom: 51px;
	}
	#header #mega-menu-wrap-main-menu .mega-menu-search{
		display: none !important;
	}
	#mega-menu-wrap-main-menu #mega-menu-main-menu{
		margin-bottom:42px;
	}
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.menu-search a{
		margin: 4px auto 10px;
	}	
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.btn-donate{
		max-width: 150px;
		margin: 20px auto 50px;
	}
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu a:hover{
		background: transparent;
	}
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu{
		width: 100%;
		background-color: transparent;
		opacity: 1;
		visibility: visible;
		display: block;
	}
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu a{
		font-weight: normal;
		padding: 8px 0px;
	}
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu a{
		padding-top: 16px;
		font-size: 20px;		
	}
	.mobile-search{
		/*background-image: url('images/search-icon.png');
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;*/
		border-bottom: none;
		margin-bottom: 18px;
		position: relative;
		float: right;
		margin-right: 60px;
		top: 15px;
		font-size: 22px;
	}
	.testimonial-wrap .carousel-control.right , .testimonial-wrap .carousel-control.left {
		background-image: url(images/arrow-sprite-mobile.png);
		width: 45px;
		height: 45px;
		top: 43%;
		transition: none;
		opacity: 1;
	}
	.testimonial-wrap .carousel-control.left{
		left: -25px;
		background-position:0 0;
	}
	.testimonial-wrap .carousel-control.left:hover{
		background-position:0 -45px;
	}
	.testimonial-wrap .carousel-control.right {
		right: -25px;	
		background-position:-45px 0;
	}
	.testimonial-wrap .carousel-control.right:hover {
		background-position:-45px -45px;
	}
	.img-carousel .carousel-control.right , .img-carousel .carousel-control.left {
		width: 45px;
		height: 45px;
		top: inherit;
		bottom: -23px;
	}	
	.img-carousel .glyphicon-chevron-left::before {
		content: url(images/left-arrow-mobile.jpg);
	}
	.img-carousel .glyphicon-chevron-right::before {
		content: url(images/right-arrow-mobile.jpg);
	}
	.img-carousel .carousel-control.right {
		right: -10px;
	}
	.img-carousel .carousel-control.left {
		left: inherit;
		right: 70px;
	}
	.result-box article.news-box{
		margin-right: 28px;
	}
	
	#header #mega-menu-wrap-main-menu #mega-menu-main-menu{
		height:100vh;
	}
}
@media only screen and (max-width:800px) {
	.cta-donate h4 {
		font-size: 32px;
		line-height: 36px;
		margin-top: 10px;
	}
	.cta-donate a {
		font-size: 22px;
		padding: 14px 55px;
	}
}
@media only screen and (min-width : 991px) and (max-width : 1024px) {
		.project-description{
			padding: 9px 21px;
		}
		.project-description p a{
			font-size: 20px;
			line-height: 26px;
		}
		.category-block:hover > .overlay{
			width: 95.2%;
			left: 9px;
		}
	}
@media only screen and (min-width : 768px) and (max-width : 991px) {
	.what-we-do-section .inner-wrapper {
		padding: 60px 20px 30px 20px;
	}
	.project-description p a{
		font-size: 17px;
		line-height: 20px;
	}
	.project-description{
		padding: 20px 7px;
	}
	.what-we-do-section .inner-wrapper h1 {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.what-we-do-section .inner-wrapper a {
		margin-top: 10px;
	}
	.three-block-section {
		padding: 45px 0px;
	}
	.list-number {
		margin: 2px 10px 0px 0px;
	}
	.inner-area {
		margin-left: 2px;
		margin-right: -22px;
	}
	.our-goals {
		padding: 60px 0px;
	}

}
@media only screen and (max-width:767px) {
	.alignleft, .alignright{
		float: none;
	}
	p{
		line-height: 29px;
	}
	h1, h2{
		font-size: 30px;
		line-height: 36px;
	}
	h3{
		font-size: 27px;
		line-height: 33px;
	}
	h4{
		font-size: 23px;
		line-height: 29px;
	}
	h5{
		font-size: 20px;
		line-height: 26px;
	}
	h6{
		font-size: 18px;
		line-height: 24px;
	}
	.inner-wrapper{
		padding: 30px;
	}
	.follow-link{
		margin-top: 0;	
	}
	#footer {
		background-color: #2e3a25;
		padding: 40px 15px 15px;
		color: #fff;
	}
	.footer-left h5 {
		max-width: 100%;
	}
	.follow-link {
		padding-bottom: 40px;
		padding-top: 30px;
	}
	.con-num {
		color: #b8bc15;
	}
	.cta-donate {
		padding: 50px 14px 45px;
		text-align: center;
	}
	.cta-donate h4 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 35px;
	}
	.cta-donate a {
		font-size: 24px;
		font-weight: bold;
		padding: 20px 46px;
		top: 35px;
		display: inline-block;
	}
	.threecolumn-wrap {
		padding: 40px 0 20px;
	}
	.section-wrapper .colmn-sec{
		margin-bottom: 20px;
	}
	.section-wrapper .panel-collapse .panel-body{
		padding: 15px;
	}
	#home-slider .carousel-caption{
		position: relative;
		top: inherit;
		left: 0;
		border-radius: 0;
		max-width: 100%;
	}
	#home-slider .carousel-caption.right{
		right: 0;
	}
	#home-slider .carousel-indicators{
		display: none;
	}
	#home-slider .carousel-control{
		opacity: 1;
	}
	#home-slider .carousel-control.left, #home-slider .carousel-control.right{
		top: 27%;
		background-size: 70%;
	}
	#home-slider .carousel-control.right{
		right: 0;
	}
	#home-slider .carousel-control.left{
		left: 13px;
	}
	.mob-pad{
		padding-left:20px;
		padding-right:20px;
	}
	.home-grid-section {
		margin-top: 20px;
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.public-lands{
		height: 165px;
	}
	.public-lands p{
		font-size: 18px;
		line-height:24px;
		padding: 46px 0;
	}
	.less-classroom p{
		font-size: 18px;
		line-height:24px;
		padding: 48px 0;
		max-width: 65%;
	}
	.public-lands{
		margin-bottom: 10px;
	}
	.less-classroom{
		height: 171px;
	}
	.public-lands p{
		max-width: 80%;
	}
	.what-we-do-section .inner-wrapper {
		max-width: 80%;
		padding-top: 50px;
		padding-bottom: 35px;
	}
	.what-we-do-section .inner-wrapper p{
		font-size: 16px;
		line-height: 27px;
	}
	.feature-project-section {
		margin-top: 0px;
	}
	.intro-section p {
		margin-top: 25px;
	}
	.page-template-projects .feature-project-block{
		padding-top: 0;
	}
	.single-project .feature-project-block {
		padding-bottom: 25px;
	}
	.feature-project-block{
		padding-bottom:30px;
		padding-top:45px;
	}
	.feature-project-block h2{
		font-size: 30px;
		line-height: 35px;
		margin-bottom:10px;
	}
	.project-block-wrap:last-child .project-block{
		margin-bottom: 0;
	}
	.project-block:hover > .overlay {
		display:none;
	}
	.project-description p a{
		font-size: 17px;
		line-height: 20px;
	}
	.project-block{
		width: 100%;
		float: left;
		margin-bottom: 2px;
		background: #d5dfcc;
	}
	.project-img-block{
		float: left;
		width: 35%;
	}
	.project-description{
		float: left;
		width: 65%;
		height: 115px;
		padding: 20px 15px;
		background:none;
	}
	.alpha-pad{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.feature-project-section{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.green-bg{
		padding: 25px;
	}
	.head-title{
		font-size: 31px;
		line-height: 39px;
	}
	.page-template-who-we-are .head-title{
		margin-bottom: 0;
	}
	.wrapper h1{
		font-size: 31px;
		line-height: 39px;
	}
	.greenimg-block{
		margin-top: 10px;
	}
	.dark-green-bg{
		padding: 30px;
	}	
	.dark-green-bg p{
		max-width: 100%;
		margin-bottom:10px;
		font-size:18px;
		line-height:24px;
	}
	.wrapper{
		padding:30px 0px 50px;
	}
	.what-we-do-section .inner-wrapper a{
		max-width: 210px;
		margin-top: 10px;
	}
	.what-we-do-section .inner-wrapper h2 {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.home .three-block-section {
		float: left;
	}
	.three-block-section{
		padding: 30px 0;
	}
	.three-block-section .row{
		margin: 0px;
	}
	.category-block{
		margin-bottom:15px;
	}
	.our-goals {
		padding:25px 0px 25px 0px;
	}
	.inner-area{
		border-bottom:1px solid #dcdcdc;
		border-right: none;
		/* margin-top:30px; */
		padding-bottom: 10px;
	}
	.list-text p{
		font-size:19px;
		max-width: 75%;
	}
	.page-heading h1{
		margin-bottom: 0px;
		margin-left: 15px;
		font-size: 30px;
	}
	.dark-area{
		padding: 30px 0px;
	}
	.testimonial-wrap{
		padding-top: 95px;
	}
	.testimonial-wrap .carousel-control.left, .testimonial-wrap .carousel-control.right{
		bottom: -55px;
		top: inherit;
	}
	.testimonial-wrap .carousel-control.right {
		right: 0;
	}
	.testimonial-wrap .carousel-control.left {
		left: inherit;
		right: 54px;
	}
	.serach-box input[type="text"] {
		width: 180px;
	}
	.footer-left h5{
		font-size: 20px;
		margin-bottom: 0;
	}
	.validation_message {
		position: static;
	}
	.inner-area{
		border-bottom:1px solid #dcdcdc;
		border-right: none;
		margin-top:30px;
		margin-left: 0;
		min-height: 80px;
		padding: 0px 0 20px 0;
	}
	.page-text p{
		font-size:19px;
	}
	 .page-heading h1{
		margin-bottom: 0px;
		margin-left: 15px;
		font-size: 30px;
	 }
	 .dark-area{
		 padding: 30px 0;
	 }
	 .help-us-area {
		padding-top: 0;
	 }
	 .help-us-area .container {
		 padding: 0px;
	 }
	 .help-us{
		padding: 0;
		margin-bottom: 0;
	 }
	 .gray-bg {
		background: #2e3a25;
	 }
	 .dark-area {
		background: transparent;
		padding: 30px 10px;
	 }
	 .help-us h1{
		 max-width: 77%;
		 line-height: 22px;
		 font-size: 20px;
	 }
	 .help-us a{
		margin-top: 30px;
		max-width: 180px;
	 }
	 .our-history{
		padding: 50px 0px;
	 }
	 .history-img {
		display: none;
	 }
	 .history-text p{
		 font-size: 16px;
		 max-width: 100%;
	 }
	 /* our-staff css */
	 .our-staff {
		padding: 35px 0px 35px 0px;}
	.image-view {
		display: none;
	}
	.member-information{
		border-top:0;
		padding: 20px 40px 13px 20px;
	}
	.member-portfolio {
		margin-bottom: 3px;
	}
	.page-heading h2{
		margin-bottom:15px;
		font-size:40px;
		line-height:47px;
	}
	.view-area .page-heading h2{
		margin-bottom:25px;
		font-size:30px;
		line-height:37px;
	}
	.view-area {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
	.board-members .view-wrap{
		padding-bottom: 30px;
		background: #dbe4d4;
	}
	.board-members .panel-group .panel{
		margin-bottom: 15px;
	}
	.member-information p{
		display:none;
	}
	.mobile-members{
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.members .panel-heading{
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	.board-members .panel-collapse .panel-body{
		padding: 0;
	}
	.board-members .member-information{
		background: #dbe4d4;
		padding: 20px 40px 0 40px;
	}
	.board-members .member-information h4, .board-members .member-information span{
		color: #2e3a25;
	}
	.board-members .member-information h4{
		margin-bottom: 5px;	
	}
	.board-members .member-portfolio, .board-members .member-information span{
		margin-bottom: 0;
	}
	/* our-staff css */
	.upper{
		border-radius:0px;
		margin-top: 0px;
	}
	.banner-heading h1{
		padding: 30px;
		font-size: 30px;
	    line-height:36px;
		text-align:center;
	}
	.help-us h2{
		font-size: 20px;
		line-height: 28px;
	}
	.history-text{
		padding: 0 20px;
	}
	.our-mission{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.twocolumn img{
		margin-bottom: 20px;
	}
	.statistics-list-item p{
		max-width: 100%;
		display: block;
	}
	.project-block-wrap {
		margin-bottom: 0;
	}
	.project-content img{
		margin: 0 auto 20px;
		display: block;
		max-width: 100%;
		height: auto;
	}
	.project-updates-section {
		max-width: 90%;
	}
	.update-right {
		padding: 30px 35px;
		border-top: 14px solid #b8bc15;
		margin-top: 14px;
	}
	#footer .gform_wrapper {
		margin: 0 0 30px;
	}
	body .gform_wrapper ul li.gfield{
		margin-top: 0 !important;
	}
	.board-members {
		padding: 0;
	}
	.form-content .inner-wrapper {
		padding: 20px 0 20px;
	}
	.form-content .gform_wrapper{
		max-width: 75%;
	}
	.nav-previous {
		float: none;
	}
	.nav-next {
		float: none;
		text-align: left;
	}
	.related-posts ul li {
		border-right: none;
		border-bottom: 1px solid #2e3a25;
		display: block;
		width: 100%;
		padding: 10px 0;
    }
	.related-posts ul li:last-child{
		border-bottom: none;
	}
	.title-head {
		padding: 28px 0;
		text-align: center;
	}
	.post-meta {
		padding: 15px 0;
	}
	.post-meta a {
		font-size: 15px;
		text-align: center;
		float: none;
	}
	.post-meta .container{
		padding: 0;
	}
	.post-meta-inner {
		float: none;
		border-top: 1px solid #959595;
		padding-top: 12px;
		margin-top: 12px;
	}
	.post-meta-inner .post-categories, .post-meta-inner .post-date {
		display: block;
		text-align: center;
	}
	.post-meta-inner .post-categories a {
		margin-bottom: 10px;
	}
	.post-image img{
		margin-top: 0;
	}
	blockquote p{
		max-width: 100%;
		margin-left: 0;
		margin-top: 67px;
	}
	
	.result-box{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		margin: 30px auto;
	}
	.category-list {
		padding: 0 0 15px;
	}
	.page-nav{
		float: none;
		margin-bottom: 30px;
	}
	.page-nav ul{
		text-align: center;
	}
	.accordion-content .inner-wrapper{
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.accordion-content h2{
		max-width: 85%;
		margin-left: auto;
		margin-right: auto;
	}
	.accordion-content .panel-group .panel:last-child{
		margin-bottom:0;
	}
	#SubscribeModal .modal-title{
		font-size: 26px;	
	}
	#SubscribeModal .modal-dialog {
		width: auto;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.result-box article:last-child{
		margin-bottom: 0;
	}
	.search-box article{
		min-height: inherit;
		width: 100%;
		margin-right: 0;
	}
	.search-box .entry-title{
		margin-bottom:0;
	}
	.relatedcontent{
		margin: 15px 0;
	}
	.result-box article.news-box{
		min-height: inherit;
		width: 100%;
		margin-right: 0;
	}
	.project-btn {
		margin-top: 60px;
		margin-bottom: 40px;
	}
	.our-mission h5{
		font-size: 18px;
	}
	.our-mission h3{
		font-size: 27px;
		line-height: 19px;
	}
	.page-template-project-category .feature-project-block{
		padding-bottom: 0;
	}
	.page-template-projects .feature-project-block{
		padding: 0;
	}
	.section-wrapper .panel-group h3, .accordion-content h2{
		font-size: 27px;
	}
	.project-nav {
		margin: 20px 0px 20px;
	}
	.project-img-block img{
		min-height: inherit;
	}
	.testimonial-text-wrap {				
		font-size: 18px;		
		line-height: 28px;
		padding: 125px 30px 40px 30px;		
		min-height: 811px;
	}
	.testimonial-detail {		
		font-size: 16px;		
		font-weight: normal;
	}
	.page-cta p{
		font-size: 14px;
		line-height: 22px;
	}
	.inner-wrapper.intro-section h2 {
		margin: 0px;
	}
	.search-page-label {
		margin-left: 0px !important;
	}

}
@media only screen and (max-width:480px) {
	.searchform{
		max-width: 100%;
		margin: 0 auto;
	}
	.serach-box .close{
		top: 44px;
		right: 20px;
	}
	.search-no-results .searchform{
		max-width: 100%;
	}
	.search-no-results .serach-box label{
		margin-bottom: 10px;
		margin-right: 0;
	}
	.serach-box label {
		margin-left: -40px;
	}
	.news-img {
		min-height: inherit;
	}
	.result-box article.news-box .news-img img {
		width: 100%;
		object-fit: cover;
		/* max-height: 200px; */
	}
}

/* Media end */

.mega-toggle-block {
	margin-right: 6px;
	margin-top: 33px;
}

.fa-search:hover {
	color: #b8bc15;
}

.inner-wrapper-a{
	color:#00793f;
	font-size:18px;
	line-height:24px;
	font-family: 'Source Sans Pro';
	font-weight: 900;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
	margin-top:25px;
	width: 100%;
	max-width: 406px;
}
.inner-wrapper-a:hover{
	color: #B8BC15;
}
.inner-wrapper-a img{
	position:relative;
	top:3px;
	left:3px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.inner-wrapper-a:hover img{
	-webkit-transform: translateX(8px);
    transform: translateX(8px);
}

.mega-toggle-blocks-left {
	display: none !important;
}

.mega-toggle-blocks-center {
	display: none !important;
}

.mega-menu-toggle {
	justify-content: flex-end !important;
}

.mega-toggle-blocks-right {
	flex: 0 0 40px !important;
}

em {
	font-style: italic !important;
}

.youtube-responsive-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}
	
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}