@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus,:focus{outline:none;border:0}
a:active,a:hover{outline:0;text-decoration:underline;color: #8cc63e;}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;outline:none}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;outline:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none;outline:none;color:#282828}
ul{margin:0;padding:0;list-style:none}
ul li{margin:0;padding:0}
.alignCenter{text-align:center}
body{background:#fff;font-size:100%;color:#000000;height:auto;position:relative;font-family: 'Proxima Nova Rg';
font-weight:normal;min-height: 100%;}
.clear,.after{clear:both}
.clear:after,.after:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clear,* html .after{zoom:1;clear:both;font-size:1px!important;line-height:1px!important}
:first-child+html .clear,:first-child+html .after{zoom:1;clear:both;font-size:1px!important;
line-height:1px!important}
img{border:0 none}
.toRight{float:right!important}
.toLeft{float:left!important}
.toCenter{float:none!important;display:block;margin:0 auto}
.noPadTop{padding-top:0!important}
html,body{min-height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;width:100%;overflow-x:hidden;}
*{margin:0;padding:0}
/*body,html{overflow:hidden}*/

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Bold.eot');
    src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('../fonts/ProximaNova-Bold.woff') format('woff'),
        url('../fonts/ProximaNova-Bold.ttf') format('truetype'),
        url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('../fonts/ProximaNovaA-Light.eot');
    src: url('../fonts/ProximaNovaA-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaA-Light.woff2') format('woff2'),
        url('../fonts/ProximaNovaA-Light.woff') format('woff'),
        url('../fonts/ProximaNovaA-Light.ttf') format('truetype'),
        url('../fonts/ProximaNovaA-Light.svg#ProximaNovaA-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('../fonts/ProximaNova-Regular.eot');
    src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('../fonts/ProximaNova-Regular.woff') format('woff'),
        url('../fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('../fonts/ProximaNovaT-Thin.eot');
    src: url('../fonts/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('../fonts/ProximaNovaT-Thin.woff') format('woff'),
        url('../fonts/ProximaNovaT-Thin.ttf') format('truetype'),
        url('../fonts/ProximaNovaT-Thin.svg#ProximaNovaT-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/*From Styles.css file*/
/*New Header*/
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proxima_nova_bold-webfont.woff2') format('woff2'),
         url('../fonts/proxima_nova_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.newHeader{position: relative; padding: 1em;}
.newHeader .headerLHS{float: left; width: 12%;}
.newHeader .headerLHS img{display: block; width: 100%;}
.newHeader .headerRHS{float: right;}
.newHeader .headerRHS ul{margin: 0;}
.newHeader .headerRHS ul li{display:inline-block; margin: 0 0 0 10px;}
.newHeader .headerRHS ul li a { padding: 0.4em 1em; display: block; color: #333; }
.newHeader .headerRHS #mobile-top-misc{position: relative; top: 0.5em;}
.donateBtn { background: #8cc63e; border-radius: 20px; font-weight: bold; }
.desk-top-search, .mobile-top-search {
	float:right;
}
.desk-top-search a, .mobile-top-search a {
	position:relative;
	color:#333;
}
.desk-top-search a:hover, .mobile-top-search a:hover {
	color:#8db392;
}
.desk-show-search, .mobile-show-search {
	position:absolute;
	top:-10px;
	right:0px;
	/*width:100%;*/
	width:250px;
	height:45px;
	background:#fff;
	z-index:999;
	display:none;
	box-shadow: -10px 0px 20px 0px rgba(0,0,0,0.075);
}
.desk-show-search input, .mobile-show-search input  {
	width:100%;
	border:none;
	padding-left:35px;
	padding-right:20px;
	text-align: center;
	font-size:16px;
	height:45px;
}
.mobile-show-search {
	top:0;
	box-shadow:none;
}
.mobile-show-search input, .mobile-show-search  {
	height:51px;
}
.desk-show-search input, .desk-show-search ::-webkit-input-placeholder, .desk-show-search i.search-icon,
.mobile-show-search input, .mobile-show-search ::-webkit-input-placeholder, .mobile-show-search i.search-icon {
	color:#a5a5a5;
}
.desk-show-search input:focus, .mobile-show-search input:focus {
	border:none;
}
.desk-show-search .close-search, .mobile-show-search .close-search {
	position:absolute;
	right:10px;
	top:10px;
	font-size:18px;
	color:#333;
}
.mobile-show-search .close-search {
	top:0;
}
.desk-show-search a.close-search:hover, .mobile-show-search a.close-search:hover {
	color:#8db392;
}
.desk-show-search i.search-icon, .mobile-show-search i.search-icon {
	position:absolute;
	left:15px;
	top:50%;
	margin-top:-8px;
	font-size:14px;
	color:#bbb;
}

.reportListBx.alignMid{
	/*padding-top: 0;*/
}

.reportListBx article{float: left; width: calc(20.2% - 10px); margin-bottom: 1.2em; padding: 5px; border: 1px solid #ccc;}
.reportListBx .topGridReports article:nth-child(1){width:52%; margin-right:3%;}
.reportListBx .topGridReports article:nth-child(2), .reportListBx .topGridReports article:nth-child(4){margin-right: 3%;}
.reportListBx article h4{font-family: 'proxima_novaregular'; font-size: 0.8em; margin-bottom: 0.3em; color: #8cc63e;}
.reportListBx article h3{font-family: 'proxima_novaregular'!important; font-size: 1em; font-weight: normal;}
.reportListBx .topGridReports article:nth-child(1) h3{font-size: 1.3em; margin-bottom: 0.3em;}
.reportListBx .topGridReports article:nth-child(1) p{font-size: 1em; width: 98%;}

.botGridReports{clear:both; column-count: 4; column-gap: 0;}
.botGridReports article{margin-right: 0%; width: 92%; margin-bottom: 1.2em; float: none; break-inside: avoid; padding: 5px; }
/*.botGridReports article:nth-child(4n){margin-right: 0;}
.botGridReports article:nth-of-type(5n){clear: left;}*/

/*Fade Effect*/
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.animation-element {
    opacity: 0;
    -webkit-animation-delay: .1s;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animation-element:nth-child(1n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.animation-element:nth-child(2n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: .2s !important;
    animation-delay: .2s!important
}

.animation-element:nth-child(3n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: .4s !important;
    animation-delay: .4s!important
}

.animation-element:nth-child(4n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: .6s !important;
    animation-delay: .6s!important
}

.animation-element:nth-child(5n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: .8s !important;
    animation-delay: .8s!important
}

.animation-element:nth-child(6n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0s !important;
    animation-delay: 0s!important
}

.animation-element:nth-child(7n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0.2s !important;
    animation-delay: 0.2s!important
}

.animation-element:nth-child(8n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0.4s !important;
    animation-delay: 0.4s!important
}

.animation-element:nth-child(9n).in-view {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0.6s !important;
    animation-delay: 0.6s!important
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

/*Force Font*/
footer span.test123{font-family: 'proxima_novaregular'!important;}
/*newSubHeader*/
.newSubHeader{padding: 2em 0 2em 0; text-align: center; position: absolute; width: 100%; z-index: 1;}
.newSubHeader img{padding-bottom:1em; width: 300px; margin: 0 auto;}
.newSubHeader p{text-align: center !important; font-weight: bold; width: 50%; margin: 0em auto 0 auto; font-weight: normal; font-size: 1.2em !important; color: #fff!important;}
.newHeader .headerRHS ul li a{font-family: 'proxima_novaregular';}

.bannerImgBx{position: relative; display: flex; flex-wrap: wrap; align-items: center;}
.bannerImgBx:after{width: 100%; height: 100%; background: rgba(0,0,0,0.4); content: " "; position: absolute; z-index: 0;}

.campaignListingWrapper{width: 90%; padding: 3em 0; margin: 0 auto;}
.campaignListingWrapper ul li { list-style: none; width: calc(95% - 2px); display: inline-block; position: relative; margin-bottom: 3em; float:left; border: 1px solid #ccc; overflow: hidden;}
.campaignListingWrapper ul li:nth-child(even){float: right; margin-left: 2%;}
.campaignListingWrapper ul li a{display: block;}
.campaignListingWrapper ul{display: grid; overflow: hidden; grid-template-columns: repeat(2, 1fr); grid-auto-rows: 1fr; grid-column-gap: 5px; grid-row-gap: 5px;}
.campaignListingWrapper ul li p, .campaignListingWrapper ul li h6{display: none;}
.campaignListingWrapper ul li img{display: block; width: 100%;border-bottom: 1px solid #ccc;}
.campaignListingWrapper ul li h2{color: #8cc63e;font-size: 1.3em;font-family: 'HVD Poster Clean'!important; font-weight: normal !important;}
.campaignListingWrapper ul li .h2 { background: #8cc63e; color: #fff; font-size: 1.2em; padding: 1em; font-family: 'proxima_novaregular'!important; transition: all 0.5s ease; position: static; left: calc(0%); width: calc(100% - 2em); z-index: 2;}
.campaignListingWrapper ul li a:after { position: absolute; content: " "; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: 1; display: none;}
.campaignListingWrapper ul li a .h2{top: 0;left: 100%;height: auto;background: #fff;}
.campaignListingWrapper ul li a p{display: block;font-size: 0.9em;padding-top: 1em;color: #000;}
.campaignListingWrapper ul li a:hover{text-decoration: none!important;}
.campaignListingWrapper ul li a:hover h2{text-decoration: underline;}
.campaignListingWrapper ul li a h6{color: #8cc63e; background: #fff; padding: 0.5em 0; width: auto; display: inline-block; font-family: 'proxima_novaregular'!important; font-size: 0.8em; font-weight: normal;}
.campaignListingWrapper ul li:nth-child(even) .h2 { left: -40%; }
.campaignListingWrapper ul li:nth-child(even) a .h2 { left: 0; text-align: left;}


.campaignDetailWrapper{width: 90%; padding: 3em 0; margin: 0 auto;}
.storyFormat{margin-bottom: 4em;}
.storyFormat img{margin-right: 1em; float: left;}
.storyFormat:nth-child(2n) img{margin-left: 1em; float: right; margin-right: 0;}
.toLeft{float:left;}
.toRight{float: right;}
.storyFormat p{line-height: 1.5em;}

.sticky {
  position: fixed!important;
  top: 0!important;
  width: 100%!important;
  z-index: 2;
  background: #fff;
}

.homeMainWrapper .sticky{background: #000!important;}

@media only screen and (max-width: 768px){
	.campaignListingWrapper ul li{width: 99.5%; margin-bottom: 1em;}
	.newHeader{display: none;}
	.storyFormat img { float: none; width: 100%; margin: 0 0 1em 0; }
	.storyFormat{margin-bottom: 2em;}
}

/*What we do*/
.whatwedoWrapper{
	padding: 2em 0;
}
.whatwedoWrapper *{
	font-family: 'Proxima Nova Rg' !important;	
}

.whatwedoWrapper .videoInnerWrapper{
	padding: 3em 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.whatwedoWrapper .videoInnerWrapper.mapWrap{padding-bottom: 0;}

.whatwedoWrapper .videoInnerWrapper .infoRightWrapper p, .whatwedoWrapper .homeVideoWrapper p.videoIntroTxt{
	color: #000;
}

.whatwedoWrapper .greenHighlight{
	font-size: 1em; padding: 0.2em; line-height: 1.5em; font-weight: bold;
}

.whatwedoWrapper .videoInnerWrapper .videoLeftWrapper{
	width: 30%; margin-right: 5%;
}

.whatwedoWrapper .videoInnerWrapper.impactVid .videoLeftWrapper{width: 50%; margin: 0;}
.whatwedoWrapper .videoInnerWrapper.impactVid{padding-top: 0;}
.whatwedoWrapper .homeVideoWrapper p.videoIntroTxt.impactVidIntro{font-size: 1.2em;}

.whatwedoWrapper .videoInnerWrapper .infoRightWrapper{
	width: 60%;
}

.whatwedoWrapper p, .whatwedoWrapper li{
	color: #000; text-align: left; font-size: 1.2em; line-height: 1.5em;
}

.whatwedoWrapper li{list-style: disc; list-style-position: outside; margin-bottom: 1em; margin-left: 1em;}

.whatwedoWrapper .videoInnerWrapper .mapVideo{width: 60%;}

.whatwedoWrapper .videoInnerWrapper .infoRightWrapper.mapTxt h2{
	font-size: 1.8em; line-height: 1.8em; font-weight: normal;
}

.whatwedoWrapper .videoInnerWrapper .infoRightWrapper.mapTxt h2 .greenHighlight {
	font-size: 1.5em!important;
}

.whatwedoWrapper .tabsWrapper{
	text-align: left;
}

.whatwedoWrapper .tabsWrapper h3{
	font-size: 1.1em; text-transform: capitalize; background: #fff; width: calc(33% - 40px); display: block; padding: 8px 10px; margin-bottom: 1em; margin-top: 0.5em; cursor: pointer; box-shadow: 0 0 5px 0 #ccc; font-weight: normal; margin-right: 20px;
}

.whatwedoWrapper .tabsWrapper .flex{
	display: flex; align-items: center; justify-content: center;
}

.flex{
	display: flex; align-items: center; justify-content: center;
}

.whoweareWrapper .flex img{margin-right: 2em; border: 1px solid #ccc;}

.flexStart{
	display: flex; align-items: center; justify-content: flex-start;
}

.whatwedoWrapper .tabsWrapper p img{
	padding: 0 2em;
}

.whatwedoWrapper .homeVideoWrapper{padding-top: 1em; padding-bottom: 0;}

.whatwedoWrapper .homeVideoWrapper h2{font-size:1.4em;}

.whatwedoWrapper .homeImpactWrapper{background: none; padding-top: 2em;}

.whatwedoWrapper .newBlogWrapper{padding-top: 1em;}

.whatwedoWrapper .newBlogWrapper .post{width: 23.4%; display: inline-block; vertical-align: top; margin-right: 0.5%; margin-left: 0.5%;}

.whatwedoWrapper .newBlogWrapper .postLHS{
    display: block;
    width: 100%;
}

.whatwedoWrapper .newBlogWrapper .postRHS{
    display: block;
    width: 100%;
}

.whatwedoWrapper .homeImpactWrapper .homeImpactSlider .items p{color: #000;}

.whatwedoWrapper .homeImpactWrapper p span{font-size: 1.5em!important; font-family: 'HVD Poster Clean'!important;}

.whatwedoWrapper .homeImpactWrapper img{}

.whatwedoWrapper .newBlogWrapper .post-header h2{text-align: left;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;font-size: 1em;padding: 0.5em;}

.whatwedoWrapper .newBlogWrapper .post-header h2 a{
    font-size: 1em;
    text-align: left;
    display: inline;
    font-weight: bold;
	line-height: 1.5em;
}

.whatwedoWrapper .newBlogWrapper .post-entry.is-excerpt{
    padding: 0 20px;
    display: none;
	text-align: left;
}

.whatwedoWrapper .newBlogWrapper .post-header{
    padding-bottom: 0;
    height: auto;
	margin-bottom: 3em;
}

.whatwedoWrapper .newBlogWrapper .post-img{
	background: #ccc;
    height: 10em;
	overflow: hidden;
}

.whatwedoWrapper .newBlogWrapper .post-img img {
    width: 100%;
    max-width: none;
    height: auto;
    overflow: hidden;
    display: block;
    vertical-align: middle;
}

header .navRight ul li ul.deskNavDD li.active a{color:#8cc63e;}

.whatwedoWrapper .hideSec{position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 5em;}
.whatwedoWrapper .hideSec img{display: block; width: 80%;}
.whatwedoWrapper .hideSec .desc{background: #fff; width: 30%; position: absolute; left: 60%; padding: 2%; box-shadow: 1px 0px 5px 0px #ccc;}
.whatwedoWrapper .hideSec .desc p{font-size: 1em; margin-bottom: 1em;}
.whatwedoWrapper .hideSec .desc strong { font-size: 1.3em; font-family: 'HVD Poster Clean'!important; font-weight: normal !important; margin-bottom: 0.5em; display: block; color: #8cc63e; }
.whatwedoWrapper .hideSecDesc{margin: 2em auto; width: 80%;}

.whatwedoWrapper .hideSec:nth-child(4n) img{margin-left: 20%;}
.whatwedoWrapper .hideSec:nth-child(4n) .desc{left: 0;}

.font1-2{font-size: 1.2em; line-height: 1.5em;}

.whatwedoWrapper .tabsWrapper h3.ui-accordion-header, .whatwedoWrapper .tabsWrapper h3{font-weight: normal; color: #000; /*display: flex; align-items: center; justify-content: flex-start;*/ min-height: 100px; display: inline-flex; align-items: center;}
.whatwedoWrapper .ui-accordion-header img, .whatwedoWrapper h3 img{width: 30%; vertical-align: middle; margin-right: 1em; float: left;}
.whatwedoWrapper .ui-accordion-header span.readMore, .whatwedoWrapper h3 span.readMore{font-size: 0.8em; font-weight: normal; color: #8cc63e; display: block; margin-top: 0.7em; text-decoration: underline;}
.whatwedoWrapper .tabsWrapper h3.ui-accordion-header.ui-accordion-header-active span.readMore, .whatwedoWrapper .tabsWrapper h3 span.readMore{/*display: none;*/}

.whatwedoWrapper .homeActionWrapper{padding: 5em 0; margin: 3em auto 3em auto;}

/*Blog detail*/
.single-blog .edgtf-title{
	background-color:transparent!important;
}

.single-blog .edgtf-title.edgtf-title-medium-text-size h1{
	font-family: 'proxima_novaregular'!important; font-size: 1.8em!important; line-height: 1.5em;
}

.single-blog .edgtf-title .edgtf-title-holder{height: auto !important; padding: 3em 0 1em 0;}

.single-blog p img{
	width: 60%;
}

.paginationBlogBx .toRight{
	text-align: right; font-weight: bold; display: flex; align-items: center; justify-content: flex-end; width: 50%;
}

.paginationBlogBx .toRight p{width: 40%; padding: 1em;}

.paginationBlogBx a{color:#000;}

.paginationBlogBx .toLeft{
	text-align: left; font-weight: bold; display: flex; align-items: center; justify-content: flex-start; width: 50%;
}

.paginationBlogBx .toLeft p{width: 40%; padding: 1em;}

.single-blog p:nth-child(1) img{width:100%;}
.reportsPublicationsWrapper{padding: 2em 0;}

footer a:hover{color: #8cc63e!important;}

.quoteBx{font-size: 1.3em!important;}
.quoteBx .quote{display: block; position: relative; font-size: 1.1em; line-height: 1.5em; padding-top: 0.9em; padding-left: 0.3em; margin-top: 1em; width: 85%;}
.quoteBx .quoteImg{position: absolute; left: 0; top: 0; width: 6%; z-index: -1;}

.whoweareWrapper{text-align: left;}
.whoweareWrapper .bannerImgBx{margin-bottom: 3em;}
.whoweareWrapper .milestoneWrapper{width: 60%; margin: 3em auto;}
.whoweareWrapper .milestoneWrapper img{display: block;}
.whoweareWrapper h3{font-size: 1.6em; text-align: left; font-family: 'proxima_novaregular' !important; margin-bottom: 1em;}
.whoweareWrapper p, .whoweareWrapper li{text-align: left; font-size: 1.2em; line-height: 1.5em;	}
.whoweareWrapper li{margin-bottom: 1em; list-style-type: disc; list-style-position: outside; margin-left: 1em;}
.whoweareWrapper .quoteBx strong{font-size: 0.7em; margin-bottom: 0.5em; font-weight: bold; line-height: 1.5em; margin-top: 0.5em; display: block;}
.whoweareWrapper .quoteBx .quote{margin-bottom: 1.8em;}
.quoteRight .quote{text-align: right; width: 100%;}
.whoweareWrapper .quoteRight .quoteImg{left: inherit; right: 0;}
.whoweareWrapper .greenHighlight.active{font-weight:normal;}
.whoweareWrapper .greenHighlight { font-size: 25px !important; }
.whoweareWrapper table.teamMemTable{text-align: left; font-size: 1.2em; line-height: 1.5em; width: 70%;}
.whoweareWrapper table.teamMemTable td{width: 50%;}

.alignCenter{text-align:center; margin:0 auto; display: block;}

.whoweareWrapper .teamWrapper{width: 100%;margin: 0 auto 3em auto;}
.whoweareWrapper .teamWrapper a {width: 17%;margin: 0.5em 1%;display: inline-block;vertical-align: top;}
.whoweareWrapper .teamWrapper img {width: 80%;}
.whoweareWrapper .teamWrapper p { text-align: center; font-size: 1.1em; font-weight: bold;}
.whoweareWrapper .teamWrapper p span {font-weight: normal;display: block;font-size: 0.9em;}

.whoweareWrapper .teamDesc{width: 85%; margin: 0 auto; display: none; margin-bottom: 3em;}
.whoweareWrapper .teamDesc p{width: 80%; margin-left: 3%;}
.whoweareWrapper .teamDesc p strong{font-size:1.3em;}

.whoweareWrapper .homeMainWrapper.homePartnersWrapper{background: none;}
.homeActionWrapper{overflow: hidden;}
.homeActionWrapper img{position: absolute; top: 0; left: 0; width: 100%;}
header.whiteBgNav{z-index:999;}
.noPadBot{padding-bottom:0!important;}

.youtubeBx p{text-align: left; font-size: 1.1em; font-family: 'proxima_novaregular'; padding: 0; color: #fff;}
.takeActionWrapper ul li a.linkBx{width:100%; left:0; position: relative;}
.vc_column-inner h2{font-family: 'proxima_novaregular'!important;}

.newSubHeader span{display:inline-block;color:#fff;font-weight:normal!important;font-size:2em;text-transform:uppercase;
margin-bottom:0.5em;padding:0.6em 1.5em;background:url('../images/subhead/bg-new.png') no-repeat;background-size:100% 100%; background-position:center; font-family: 'HVD Poster'!important;}

/*Scroll to top*/
.scrolltop {
    display:none;
    width:100%;
    margin:0 auto;
    position:fixed;
    bottom:20px;
    right:10px; 
	z-index: 9;
}
.scrollT {
    position:fixed;
    right:20px;
    bottom:20px;
    background:rgba(152, 202, 63,0.9);
    background:#8cc63e;
    padding:10px;
    text-align: center;
    margin: 0 0 0 0;
    cursor:pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
	opacity: 0.8;
}
.scrollT:hover {
    background:rgba(178,178,178,1.0);
    background:#8cc63e;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;   
	opacity: 1;
}
.scrollT:hover .fa {
    padding-top:-10px;
}
.scrollT .fa {
    font-size:30px;
    margin-top:-5px;
    margin-left:1px;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;     
}

.dontgoWrapper{display:none!important; position: fixed; top: 0; left: 0; right: 0; margin: 0; z-index: 9999; width: 100%; background: rgba(0,0,0,0.5); height: 100%;}

.dontgoWrapper .imgBx{position: absolute; top: 20%; width: 30%; margin: 0 auto; display: block; left: 0; right: 0;}

.dontgoWrapper .imgBx img{width:100%;}
.dontgoWrapper .imgBx .close{background: #8cc63e; width: 30px; height: 30px; border-radius: 100%; text-align: center; line-height: 30px; color: #fff; font-weight: normal; position: absolute; top: -15px; right: -15px; font-size: 1.2em; cursor:pointer; opacity:1; float:none;}

.bannerImgBx{background: #fff;position: relative;z-index: 0;}
.bannerImgBx:before{background: url(../images/bg-top-white.png) top, url(../images/bg-bottom-white.png) bottom; width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 100%; z-index: 101; background-repeat: repeat-x; top: 0;}

.homeActionWrapper:before {
    background: url(../images/bg-top-white.png) top;
    width: 100%;
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    z-index: 101;
    background-repeat: repeat-x;
    top: 0;
    z-index: 1;
}

.whatwedoWrapper .quoteBx .quote{padding-top: 0.3em; padding-left: 0.7em;}
.whatwedoWrapper{padding-bottom:3em!important;}

.single-blog p {
    font-size: 1.1em;
    line-height: 1.5em;
}
/*End style.css file*/

p{font-family: 'proxima_novaregular'; line-height: 1.5em;}
.mainWrapper{width:100%;height:auto;margin:0 auto;text-align:center;font-family: 'Proxima Nova Rg';}
.centerWrapper{width:90%;height:auto;margin:0 auto;text-align:center;}

.greenHighlight{position:relative;z-index:5;margin-left:1px;background-size:200% auto;font-family: 'HVD Poster Clean'!important;font-weight:normal!important;}
.greenHighlight.active{/*background-image:linear-gradient(90deg,#8cc63e 50%,transparent 0);
color:#000;*/ color:#8cc63e; -webkit-animation:highlight 1s ease;animation:highlight 1s ease}

.homeIntroSlider .owl-item .item .greenHighlightSlide{position:relative;z-index:5;margin-left:1px;
background-size:200% auto;}
.homeIntroSlider .owl-item.active .item .greenHighlightSlide{/*background-image:linear-gradient(90deg,#8cc63e 50%,transparent 0); color:#000;*/ color:#8cc63e; -webkit-animation:highlight 1s ease;animation:highlight 1s ease}

@-webkit-keyframes highlight{
    0%{background-position:100% 100%;color:inherit;}
    to{background-position:0 100%;color:#8cc63e}
}
@keyframes highlight{
    0%{background-position:100% 100%;color:inherit;}
    to{background-position:0 100%;color:#8cc63e}
}

::-moz-selection {background:#8cc63e !important;}

::selection {background:#8cc63e !important;}

h3.hvd{
	font-family: 'HVD Poster Clean'!important; font-weight: normal; font-size: 2.4em; color: #8cc63e; padding: 0 3% 0.5em 3%; text-align: left;
}

.donateBtn{
	border-radius: 20px; background-size: 90% 55%; background: #8cc63e; padding: 0.5em 2em; color: #fff; font-size: 1em; display: inline-block; margin: 2em auto; font-weight: normal;
}

.donateBtn:hover{color:#fff;}
/*Fade Effect*/
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.animation-element{opacity:0;-webkit-animation-delay:.1s;-webkit-animation-duration:.6s;animation-duration:.6s;
-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animation-element:nth-child(1).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:0s;animation-delay:0s}
.animation-element:nth-child(2).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:.2s!important;animation-delay:.2s!important}
.animation-element:nth-child(3).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:.4s!important;animation-delay:.4s!important}
.animation-element:nth-child(4).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:.6s!important;animation-delay:.6s!important}
.animation-element:nth-child(5).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:.8s!important;animation-delay:.8s!important}
.animation-element:nth-child(6).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:1s!important;animation-delay:1s!important}
.animation-element:nth-child(7).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:1.2s!important;animation-delay:1.2s!important}
.animation-element:nth-child(8).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:1.4s!important;animation-delay:1.4s!important}
.animation-element:nth-child(9).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:1.6s!important;animation-delay:1.6s!important}
.animation-element:nth-child(10).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:1.8s!important;animation-delay:1.8s!important}
.animation-element:nth-child(11).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:2s!important;animation-delay:2s!important}
.animation-element:nth-child(12).in-view{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;
-webkit-animation-delay:2.2s!important;animation-delay:2.2s!important}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.homeMainWrapper{background:#000;color:#fff;position:relative;}

header{width:100%;height:auto;position:absolute;left:0;right:0;top:0;margin:0 auto;z-index:1;padding:1em 0;}
header .centerWrapper{flex-wrap:nowrap;display:flex;align-items:center;}
header .centerWrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
header .logoLeft{width:10.5%;height:auto;float:left;text-align:left;}
header .logoLeft a{display:block;}
header .logoLeft img{display:inline-block;width:100%;}

header .navRight{width:calc(89.5% - 20px);height:auto;float:right;text-align:center;margin:0 3% 0 10%;}
header .navRight ul{width:100%;height:auto;margin:0 auto;text-align:right;}
header .navRight ul li{display:inline-block;color:#fff;margin-right:2.4%; font-family: 'Proxima Nova Rg';
font-weight:normal;position:relative;padding:1em 0;}
header .navRight ul li:last-child{margin-right:0;}
header .navRight ul li a{color:#fff;}
header .navRight ul li.donateBt a{/*background:url('../images/subhead/bg-new.png') no-repeat center;*/color:#fff;
padding:1.5em 2em;border-radius:20px;background-size:90% 55%; background: #8cc63e; padding: 0.5em 2em;}
header .navRight ul li ul.deskNavDD{position:absolute;z-index:2;text-align:left;-webkit-transition:all .8s ease 0s;
-o-transition:all .8s ease 0s;transition:all .8s ease 0s;display:none;background:rgba(0,0,0,.7);width:220px;top:90%}
header .navRight ul li ul.deskNavDD:before{content:'';width:0;height:0;border-left:10px solid transparent;
border-right:10px solid transparent;border-bottom:10px solid rgba(0,0,0,.7);position:absolute;left:5%;bottom:100%}
header .navRight ul li ul.deskNavDD li{display:block;padding:0 1em;margin-bottom:1.5em;font-size:1em}
header .navRight ul li ul.deskNavDD li:first-child{padding-top:1em}
header .navRight ul li ul.deskNavDD li a{display:inline-block;color:#fff}
header .navRight ul li.mainNav:hover>ul.deskNavDD{display:block}


header.whiteBgNav{position:relative; z-index: 999;}
header.whiteBgNav .navRight ul li a{color:#000;}
header.whiteBgNav .navRight ul li.donateBt a{color: #fff;}
header .searchIcon{width:20px;height:auto;float:right;text-align:center;}
header .searchIcon span{display:block;cursor:pointer;}
header .searchIcon span img{display:inline-block;width:100%;height:auto;}

footer{width:100%;height:auto;background:#E4E4E4;padding:5em 0;clear:both;position: relative;z-index: 0;}
footer:before { background-image: url(../images/bg-bottom-grey.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; top: -10px; }
footer .centerWrapper{/*width:70%;*/height:auto;}
footer a.footerLogo{display:inline-block;margin:0 auto;text-align:center; width: 10%;}
footer a.footerLogo img{display:block;width:100%;height:auto;min-width: 115px;}

footer ul.footerLinks{width:100%;height:auto;margin:2em auto 0 auto;text-align:center; font-weight: bold;}
footer ul.footerLinks li{display:inline-block;text-align:center;position:relative;font-size:1em;padding:0 2.5em;
font-family: 'Proxima Nova Rg';}
footer ul.footerLinks li:after{content:"";position:absolute;right:0;font-size:1.3em;top:0;bottom:0;
margin:0 auto;width:1px;height:20px;background:#000;}
footer ul.footerLinks li:last-child:after{content:'';display:none;}
footer ul.footerLinks.footerLinksSmall{width:95%; font-weight: normal;}
footer ul.footerLinks.footerLinksSmall li{font-size:0.9em;}

footer .socialIcons{width:100%;height:auto;margin:3.5em auto;text-align:center;}
footer .socialIcons a{display:inline-block;vertical-align:middle;margin-right:1.5em;}
footer .socialIcons a:last-child{margin-right:0;}
footer .socialIcons a img{width:24px;height:auto;display:block;}

footer p.copyrightTxt{margin:1.5em auto;text-align:center;font-family: 'Proxima Nova Rg';font-size:0.85em;}

footer .subscribeWrapper{width:70%;height:auto;margin:3.5em auto 0 auto;text-align:center;}
footer .subscribeWrapper form{width:100%;height:auto;text-align:center;margin:0 auto;}
footer .subscribeWrapper form:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
footer .subscribeWrapper form .formField{width:25%;height:auto;float:left;text-align:left;
}
footer .subscribeWrapper form .formField input{width:95%;padding:0.5em 0 0.5em 5%;border:0;font-size:0.9em;
font-family: 'Proxima Nova Rg';color:#000;border:1px solid #ccc;border-right:0;}
footer .subscribeWrapper form button{width:calc(25% - 2px);float:left;text-align:center;display:block;padding:0.39em 0;
background:#8cc63e;color:#fff;border:0;font-family: 'Proxima Nova Rg';text-transform:uppercase;border:1px solid #ccc; border-radius: 0px 10px 10px 0px;}

footer .subscribeWrapper form .formField.errorWrapper span{margin:0.4em 0 0 0;color:#dc031d;
font-size:0.85em;text-align:left;display:block;}

.homeBanner{width:100%;height: auto;max-height:100vh;margin:0 auto;text-align:center;position:relative;z-index:0;overflow: hidden;}
.homeBanner img{display:block;width:100%;height:auto;margin:0 auto;text-align:center;}
.homeBanner video.homeVideoBg{width:100%;height:auto;}
.homeBanner:after{content:'';position:absolute;width:100%;top:0;bottom:0;left:0;right:0;margin:auto;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.65) 20%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );}
.homeBanner .homeBannerInfo{color:#fff;width:65%;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:flex;
flex-wrap:nowrap;align-items:center;text-align:left;z-index:1}
.homeBanner .homeBannerInfo h1{font-size:2.6em;text-align:left;color:#fff;font-family: 'proxima_novaregular' !important;
font-weight:bold;}
.homeBanner .homeBannerInfo p{font-size:1.15em;text-align:left;color:#fff;font-family: 'proxima_novaregular';
font-weight:normal;line-height:1.4em}
.homeBanner:before { background-image: url(../images/bg-black.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; bottom: 0; }

.homeIntroWrapper{width:100%;height:auto;text-align:center;padding-top:3.5em;padding-bottom:3.5em;}
.homeIntroWrapper .centerWrapper{width:65%;}
.homeIntroWrapper p{font-family: 'proxima_novaregular';font-weight:bold;text-align:center;font-size:1.5em;padding-bottom:1.8em;
line-height:1.4em;color:#fff;}

.homeIntroSlider{width:100%;height:auto;margin:0 auto;text-align:center;}
.homeIntroSlider .item{width:100%;height:auto;margin:0 auto;text-align:center;}
.homeIntroSlider .item span{display:inline-block;font-size:3em;padding:0.3em 0.5em;margin-top:0.2em;font-family: 'HVD Poster Clean'!important;font-weight: normal;}
.homeIntroSlider .item p span{display: inline-block;padding: 0;font-size: inherit;}
.homeIntroSlider .item em{font-style:normal;text-align:center;font-size:1.15em;
font-family: 'proxima_novaregular';font-weight:bold;display:block;margin-top:0.5em;}
.homeIntroSlider.owl-theme .owl-dots .owl-dot span{border:1px dashed #fff;background:transparent;}
.homeIntroSlider.owl-theme .owl-dots .owl-dot.active span, 
.homeIntroSlider.owl-theme .owl-dots .owl-dot:hover span{border-color:transparent;background:#8cc63e}
.homeIntroSlider.owl-theme .owl-dots{margin-top:1em;}

.homeIntroSlider .item .textCredits{width:100%;height:auto;margin:1.5em auto 0 auto;text-align:center;}
.homeIntroSlider .item .textCredits p{font-family: 'proxima_novaregular';font-weight:bold;text-align:center;
font-size:1.35em;padding-bottom:0.2em;}
.homeIntroSlider .item .textCredits p a{color:#fff; text-decoration: underline; text-decoration-color: #8cc63e;}
.homeIntroSlider .item .textCredits em{font-family: 'proxima_novaregular';font-weight:normal;font-size:0.9em;
font-style:italic;}
.homeIntroSlider .item .textCredits img.arrowImg{display:inline-block;width:20px;height:auto;vertical-align:middle;}

.homeFundRaisingWrapper{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:3.5em;padding-bottom:3.5em;background: #E4E4E4;z-index: 0;position: relative;}
.greyTear{position: relative;z-index: 0;background: #E4E4E4;}
.greyTear h2,.whiteTear h2{color: #000;}
.greyTear:before { background-image: url(../images/bg-bottom-grey.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; top: -10px; }
.greyTear:after { background-image: url(../images/bg-black.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; bottom: -1px; }
.homeFundRaisingWrapper h2{font-family: 'HVD Poster Clean'!important;font-weight:normal;font-size:2.8em;padding-bottom:1em;color:#000;}

.homeFundRaisingWrapper .fundRaisingSlider{width:100%;height:auto;margin:0 auto;text-align:center;}
.homeFundRaisingWrapper .fundRaisingSlider .fundItems{width:calc(100% - 2px - 1em);height:auto;border:0px solid #000;padding:0 0em;background: none;}
.homeFundRaisingWrapper .fundRaisingSlider .fundItems p{font-weight:normal;color:#fff;text-align:left;padding:1em 0;
font-size:1.1em;}
.homeFundRaisingWrapper .fundRaisingSlider .fundItems p a{display:inline-block;color:#000;}
.homeFundRaisingWrapper .fundRaisingSlider .fundItems span{display:block;text-align:left;margin:0 0;}
.homeFundRaisingWrapper .fundRaisingSlider .fundItems span a{margin: 0 auto;}
.homeFundRaisingWrapper .fundRaisingSlider .owl-nav{position:absolute;top:25%;left:0;right:0;margin:0 auto;}
.homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-prev{position:absolute;left:-3%;}
.homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-next{position:absolute;right:-3%}
.homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-prev:hover,
.homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-next:hover{background:none;}
.fundRaisingSlider.owl-theme .owl-dots .owl-dot span{border:1px dashed #fff;background:transparent;}
.fundRaisingSlider.owl-theme .owl-dots .owl-dot.active span, 
.fundRaisingSlider.owl-theme .owl-dots .owl-dot:hover span{border-color:transparent;background:#8cc63e}
.fundRaisingSlider.owl-theme .owl-dots{margin-top:1em;}


.preventBanner{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:3.5em;position:relative;}
.preventBanner:after{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.7);left:0;right:0;
top:0;bottom:0;margin:auto;}
.preventBanner img{width:100%;height:auto;margin:0 auto;text-align:center;display:block;}
.preventBanner p{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display:flex;flex-wrap:nowrap;
align-items:center;text-align:center;justify-content:center;text-transform:uppercase;font-family: 'Proxima Nova Rg';
font-weight:bold;font-size:3em;letter-spacing:5px;z-index:1;color:#fff;}

.homeBlogWraper{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:5em; padding-bottom: 3em;}
.homeBlogWraper h2{font-family: 'HVD Poster Clean'!important;font-weight:normal!important;font-size:2.8em;padding-bottom:1.2em;}
.blogThumbWrapper{width:100%;height:auto;margin:0 auto;text-align:center;}
.blogThumbWrapper:after,
.blogThumbWrapper .items:nth-child(3):after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.blogThumbWrapper .items{width:31.99%;height:11em;float:left;text-align:left;position:relative;margin-right:2%;overflow: hidden;}
.homeBlogWraper .blogThumbWrapper .items{height: auto;}
.blogThumbWrapper .items:nth-child(3){margin-right:0;}
.blogThumbWrapper .items a{display:block;position:relative;}
.homeBlogWraper .blogThumbWrapper .items a{height: 11em; overflow: hidden;}
.blogThumbWrapper .items a img{width:100%;height:auto;display:block;text-align:center;}
.blogThumbWrapper .items a:after{content:'';width:100%;height:auto;position:absolute;left:0;right:0;top:0;bottom:0;
margin:auto;background:rgba(0,0,0,0.6);}
.homeBlogWraper .blogThumbWrapper .items .blogInfo{position: static; width: 100%; margin-top: 1em;}
.blogThumbWrapper .items .blogInfo{width:95%;position:absolute;bottom:1em;left:0;right:0;margin:0 auto;}
.blogThumbWrapper .items .blogInfo a{display:block;color:#fff;font-size:1.05em;line-height:1.4em;}
.blogThumbWrapper .items .blogInfo a:after{content:'';display:none;}
.homeBlogWraper .blogThumbWrapper .items .blogInfo a{height: auto;}

.homeVideoWrapper{width:100%;height:auto;text-align:center;margin:0 auto;padding-top:3.5em;padding-bottom: 3.5em;background: #fff;position: relative;z-index: 0;}
.whiteTear{background: #fff;position: relative;z-index: 0;}
.whiteTear:before{background-image: url(../images/bg-bottom-white.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; top: -15px;}
.whiteTear:after{background-image: url(../images/bg-top-white.png); width: 100%; content: " "; position: absolute; left: 0; right: 0; height: 17px; z-index: 101; background-repeat: repeat-x; bottom: -15px;}
.homeVideoWrapper h2{font-family: 'Proxima Nova Rg' !important;font-weight:bold;font-size:1.8em;padding-bottom:0.5em;}
.videoInnerWrapper{width:100%;height:auto;text-align:center;margin:0 auto; display: flex; align-items: center; justify-content: center;}
.videoInnerWrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.videoInnerWrapper .videoLeftWrapper{width:50%;height:auto;float:left;text-align:left;}
.videoInnerWrapper .videoLeftWrapper a{display:block;}
.videoInnerWrapper .videoLeftWrapper img{display:block;width:100%;height:auto;margin:0 auto;text-align:center;}
.videoInnerWrapper .infoRightWrapper{width:48%;height:auto;float:left;text-align:left;margin-left:2%;}
.videoInnerWrapper .infoRightWrapper p{text-align:left;color:#000;font-size:1.2em;margin-bottom:0.5em;}
.homeVideoWrapper p.videoIntroTxt{font-size:1.5em;margin-bottom:1.5em;color:#fff;}
.homeVideoWrapper p.videoIntroTxt span{font-weight:bold;font-size:1.1em;}

.homeImpactWrapper{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:5em; padding-bottom: 3em;}
.homeImpactWrapper h2{font-weight:normal!important;font-size:2.8em;padding-bottom:1.2em; font-family: 'HVD Poster Clean'!important; color: #fff;}
.homeImpactWrapper .homeImpactSlider{width:100%;height:auto;margin:0 auto;text-align:center;}
.homeImpactWrapper .homeImpactSlider:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.homeImpactWrapper .homeImpactSlider .items{width:100%;height:auto;text-align:center;float:none;margin-right:0%;}
.homeImpactWrapper .homeImpactSlider .items:last-child{margin-right:0;}
.homeImpactWrapper .homeImpactSlider .items img{display:block;width:65%;height:auto;text-align:center;
margin:0 auto 0.4em auto;}
.homeImpactWrapper .homeImpactSlider .items span{display:block;text-align:center;color:#8cc63e;font-size:2.5em;margin:0.3em auto;padding:0.2em 0;font-family: 'HVD Poster Clean'!important;font-weight: normal;}
.homeImpactWrapper .homeImpactSlider .items p{font-size:1em;text-align:center;font-family: 'proxima_novaregular' !important;
color:#fff;}

.homeCampaignsWrapper{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:5em;padding-bottom: 3.5em;}
.homeCampaignsWrapper h2{font-family: 'HVD Poster Clean'!important;font-weight:normal;font-size:2.8em;padding-bottom:1.2em; color: #fff;}
.homeCampaignsWrapper .campaignsSlider{width:100%;height:auto;margin:0 auto;text-align:center;}
.homeCampaignsWrapper .campaignsSlider .items{width:100%;height:auto;text-align:left;}
.homeCampaignsWrapper .campaignsSlider .items a{display:block;}
.homeCampaignsWrapper .campaignsSlider .items img{display:block;width:100%;height:auto;margin:0 auto;text-align:center;}
.homeCampaignsWrapper .campaignsSlider .items p{text-align:left;font-size:1.2em;font-family: 'proxima_novaregular';
padding:0.5em 0 0.5em 0.5em;}
.homeCampaignsWrapper .campaignsSlider .items p a{display:inline-block;color:#000;}
.homeCampaignsWrapper .campaignsSlider .owl-nav{position:absolute;top:40%;left:0;right:0;margin:0 auto;}
.homeCampaignsWrapper .campaignsSlider .owl-nav .owl-prev{position:absolute;left:-3%;}
.homeCampaignsWrapper .campaignsSlider .owl-nav .owl-next{position:absolute;right:-3%}
.homeCampaignsWrapper .campaignsSlider .owl-nav .owl-prev:hover,
.homeCampaignsWrapper .campaignsSlider .owl-nav .owl-next:hover{background:none;}

.campaignsWrapperTwo{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:5em; padding-bottom: 3em;}
.homeCampaignsWrapper .campaignsWrapperTwo{padding-top: 0;}
.campaignsWrapperTwo ul{width:100%;height:auto;margin:0 auto;text-align:center;}
.campaignsWrapperTwo ul:after,
.campaignsWrapperTwo ul li:nth-child(4):after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0} 
.campaignsWrapperTwo ul li{width:30.33%;height:auto;float:left;text-align:center;margin-right:3%;}
.campaignsWrapperTwo ul li:nth-child(4){margin-right:0;}
.campaignsWrapperTwo ul li img{width:100%;height:auto;margin:0 auto;text-align:center;display:block;}

.homePartnersWrapper{width:100%;height:auto;margin:0 auto;text-align:center;padding-top:3.5em;}
.homePartnersWrapper .whiteTear{padding-bottom: 3.5em; padding-top: 3.5em;}
.homePartnersWrapper h2{font-family: 'HVD Poster Clean' !important;font-weight:normal!important;font-size:2.8em;padding-bottom:1.2em;}
.homePartnersWrapper .homePartnersSlider{width:100%;height:auto;margin:0 auto;text-align:left;}
.homePartnersWrapper .homePartnersSlider .items{text-align:center;width:100%;}
.homePartnersWrapper .homePartnersSlider .items:nth-child(5){margin-right:0;}
.homePartnersWrapper .homePartnersSlider .items img{display:block;width:75%;height:auto;margin:0 auto;text-align:center;}

.homeActionWrapper{width: 100%; height: auto; margin: 0em auto 0 auto; text-align: center; padding: 7em 0; background: url(../images/banners/reports.jpg) no-repeat top center; background-size: 100%; position: relative;}
.homeActionWrapper .centerWrapper{display:flex;align-items:center;position: relative; z-index: 1;}
.homeActionWrapper:after { content: " "; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); }
.homeActionWrapper .centerWrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.homeActionWrapper span{display:block;color:#fff;font-family: 'HVD Poster Clean'!important;font-weight:normal!important;font-size:2em;width:80%;float:left;text-align:left;}
.homeActionWrapper span em{font-style:normal;font-weight:bold;}
.homeActionWrapper .bottomDonateBt{width:20%;height:auto;float:right;text-align:right;}
.homeActionWrapper .bottomDonateBt a.donateBt{display: inline-block; background: #8cc63e; color: #fff; font-family: 'Proxima Nova Rg'; font-weight: normal; margin-left: 2em; text-transform: capitalize; border-radius: 20px; padding: 0.5em 2em; font-size: 1.1em;}
.homeActionWrapper img.mobImg{display:none;}

.report_titleBanner{width:100%;height:auto;margin:1.5em auto;text-align:center;}
.report_titleBanner img{width:20%;height:auto;display:inline-block;max-width:300px;margin:0 auto;text-align:center;}
.report_titleBanner p{font-family: 'proxima_novaregular';font-weight:normal;text-align:center;margin:1em auto 0 auto;
line-height:1.4em;font-size:1.15em;}

.report_bannerWrapper{width:100%;height:auto;margin:0 auto 2.5em auto;text-align:center;
font-family: 'proxima_novaregular';}
.report_bannerWrapper img{display:block;width:100%;height:auto;margin:0 auto 2em auto;text-align:center;}
.report_bannerWrapper p{font-family: 'proxima_novaregular';text-align:left;font-size:1.05em;margin-bottom:0.7em;line-height:1.4em;}

.report_featureWrapper{width:100%;height:auto;margin:0 auto;text-align:center;
font-family: 'proxima_novaregular';}
.report_featureWrapper .centerWrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}

.featureLeftWrapper{width:48%;float:left;text-align:left;margin-right:2%;}
.report_featureWrapper a{display:block;width:100%;}
.report_featureWrapper img{display:inline-block;width:100%;height:auto;}
.report_featureWrapper span{display:block;text-align:left;margin:0.5em 0;padding-left:2%;color:#9ecb3d;font-size:1em;
text-transform:uppercase;font-weight:normal;letter-spacing:1px}
.report_featureWrapper span a{display:inline-block;color:#9ecb3d;}
.report_featureWrapper  h1{font-size:1.8em;text-align:left;padding-left:2%;font-weight:normal;margin-bottom:0.5em;
font-weight:normal;}
.report_featureWrapper  h1 a{display:inline-block;}
.report_featureWrapper  p{font-size:1.2em;text-align:left;padding-left:2%;line-height:1.4em;}
.report_featureWrapper  p a{display:inline-block;}

.featureRightWrapper{width:48%;height:auto;margin-left:2%;float:right;}
.featureRightWrapper .grid{width:100%;height:auto;margin:0 auto;text-align:center;}
.featureRightWrapper .grid-item {width:48%;height:auto;float:left;text-align:left;margin-bottom:2em;}
.featureRightWrapper .grid-item:nth-child(2n){margin-right:0;}
.featureRightWrapper .grid-item a{display:block;width:100%;}
.featureRightWrapper .grid-item img{display:inline-block;width:100%;height:auto;}
.featureRightWrapper .grid-item span{display:block;text-align:left;margin:0.5em 0;padding-left:2%;color:#9ecb3d;
font-size:1em;text-transform:uppercase;letter-spacing:1px;}
.featureRightWrapper .grid-item span a{display:inline-block;color:#9ecb3d;}
.featureRightWrapper .grid-item h2{font-size:1.1em;text-align:left;padding-left:2%;font-weight:normal;
line-height:1.4em;}
.featureRightWrapper .grid-item  h2 a{display:inline-block;}

.report_listingWrapper{width:100%;height:auto;margin:2em auto 0 auto;text-align:center;
font-family: 'proxima_novaregular';}
.report_listingWrapper .grid{width:100%;height:auto;margin:0 auto 2em auto;text-align:center;}
.report_listingWrapper .grid-item{width:32%;height:auto;float:left;text-align:left;margin-bottom:2em;}
.report_listingWrapper .grid-sizer{width:28%;}
.report_listingWrapper .gutter-sizer{width:3%}
.report_listingWrapper .grid-item:nth-child(3n){margin-right:0;}
.report_listingWrapper .grid-item a{display:block;width:100%;}
.report_listingWrapper .grid-item img{display:inline-block;width:100%;height:auto;}
.report_listingWrapper .grid-item span{display:block;text-align:left;margin:0.5em 0;padding-left:2%;color:#9ecb3d;
font-size:1em;text-transform:uppercase;letter-spacing:1px;}
.report_listingWrapper .grid-item span a{display:inline-block;color:#9ecb3d;}
.report_listingWrapper .grid-item h2{font-size:1.1em;text-align:left;padding-left:2%;line-height:1.4em;
font-weight:normal;}
.report_listingWrapper .grid-item  h2 a{display:inline-block;}

a.loadMoreBt{display:inline-block;background:#9ecb3d;color:#fff;font-size:1.1em;text-transform:uppercase;font-weight:normal;
padding:0.4em 0.8em;margin-bottom:5em;letter-spacing:1px;}

.report_titleBanner.blog_titleBanner img{width:15%;}
.blogBanner{width:100%;height:auto;margin:0 auto;text-align:center;}
.blogBanner .centerWrapper{width:calc(85% - 10px);border:5px solid #8cc63e;flex-wrap:wrap;display:flex;align-items:center;}
.blogBanner .centerWrapper:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.blogBanner .bannerLeftImg{width:55%;height:auto;float:left;text-align:left;}
.blogBanner .bannerLeftImg img{display:block;width:100%;height:auto;margin:0 auto;text-align:center;}
.bannerRightInfo{width:calc(45% - 3em);height:auto;float:right;text-align:left;padding:0 1.5em}
.bannerRightInfo a{display:inline-block;}
.bannerRightInfo h2{text-align:left;font-family: 'proxima_novaregular';font-weight:bold;font-size:1.4em;}
.bannerRightInfo p{font-family: 'proxima_novaregular';font-size:1em;text-align:left;color:#000;line-height:1.5em;
margin:0.7em 0;}
.bannerRightInfo a.readMoreBt{text-align:left;font-weight:bold;text-transform:uppercase;font-size:1.1em;}

.blogListWrapper{width:100%;height:auto;margin:3.5em auto 0 auto;text-align:center;}
.blogListWrapper h2{font-family: 'proxima_novaregular';font-weight:bold;font-size:1.8em;text-align:center;color:#000;
margin-bottom:2em;}
.blogListWrapper .centerWrapper{width:85%;}
.blogListWrapper ul{width:100%;height:auto;margin:0 auto 3em auto;text-align:center;display:flex;flex-wrap:wrap;}
.blogListWrapper ul:after,
.blogListWrapper ul li:nth-child(4n):after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.blogListWrapper ul li{width:23.5%;height:auto;float:left;text-align:center;margin-right:2%;margin-bottom:2em;
background:#fff;box-shadow: 0px 0px 30px 5px rgb(158 158 158 / 10%);flex:1 0 23.5%}
.blogListWrapper ul li:nth-child(4n){margin-right:0;}
.blogListWrapper ul li .imgWrapper{height:10em;overflow:hidden;max-height:500px;}
.blogListWrapper ul li .imgWrapper a{display:block;}
.blogListWrapper ul li .imgWrapper img {width:100%;height:100%;overflow:hidden;display:inline-block;vertical-align:middle;}
.blogListWrapper ul li .infoTitle{width:calc(100% - 2em);height:auto;margin:0 auto;text-align:left;padding:3.5em 1em;}
.blogListWrapper ul li p{background:#fff;font-family: 'proxima_novaregular';font-weight:bold;text-align:left;
font-size:1.1em;line-height:1.5em;word-break:break-word}
.blogListWrapper ul li p a{display:inline-block;}

.blogArtileWrapper{width:100%;height:auto;margin:0 auto;text-align:left;}
.blogArtileWrapper .centerWrapper{width:calc(85% - 3em);background:#fff;box-shadow: 0px 0px 30px 5px rgb(158 158 158 / 10%);
padding:4em 1.5em 0 1.5em;text-align:left;}
.blogArtileWrapper .artilceWrapper{width:100%;height:auto;margin:0 auto;text-align:left;}
.blogArtileWrapper h1{font-family: 'proxima_novaregular';font-weight:bold;text-align:left;color:#000;font-size:1.8em;
margin-bottom:1.3em;}
.blogArtileWrapper p{font-family: 'proxima_novaregular';font-weight:normal;text-align:left;padding:0 1em;font-size:1.1em;
line-height:1.5em;margin-bottom:1.2em;}
.blogArtileWrapper p strong{font-family: 'proxima_novaregular';font-weight:bold;}
.blogArtileWrapper p img{display:block;max-width:95%;width:auto;height:100%;margin-bottom:1.8em;}

.blogArticleTagWrapper{width:100%;height:auto;margin:0 auto 3em auto;text-align:left;}
.blogArticleTagWrapper a{font-size:0.75em;letter-spacing:1px;text-transform:uppercase;background:#fff;color:#888;
box-shadow:0 0 22px 5px rgb(158 158 158 / 12%);padding:6px 9px 6px 10px;margin-right:8px;margin-bottom:9px;
display:inline-block;-o-transition:.15s;-ms-transition:.15s;-moz-transition:.15s;-webkit-transition:.15s;
transition:.15s}
.blogArticleTagWrapper a:hover{background:#000;color:#fff}

.blogFooterWrapper{width:100%;height:auto;margin:0 auto;padding:0.2em 0;}
.blogFooterWrapper ul{width:100%;height:auto;margin:0 auto;text-align:left;border-top:1px solid #eaeaea;}
.blogFooterWrapper ul:after,
.blogFooterWrapper ul li:nth-child(3):after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.blogFooterWrapper ul li{width:calc(33.33% - 1px);height:auto;float:left;text-align:left;border-right:1px solid #eaeaea;
font-size:0.9em;padding:1em 0}
.blogFooterWrapper ul li a.socialIcons{display:inline-block;vertical-align:middle;margin-right:0.5em;}
.blogFooterWrapper ul li a.socialIcons img{display:block;width:17px;height:auto;margin:0 auto;text-align:center;}
.blogFooterWrapper ul li:nth-child(1){padding-left:1em;width:calc(33.33% - 1px - 1em);}
.blogFooterWrapper ul li:nth-child(2){text-align:center;}
.blogFooterWrapper ul li:nth-child(3){border-right:0;text-align:center;}

.latestBlogWrapper{width:100%;height:auto;margin:3.5em auto;text-align:center;}
.latestBlogWrapper .centerWrapper{width:82%}
.latestBlogWrapper .centerWrapper:after,
.latestBlogWrapper .latestBlogArticle:nth-child(2):after{visibility:hidden;display:block;font-size:0;content:" ";
clear:both;height:0}
.latestBlogWrapper .latestBlogArticle{width:50%;height:auto;float:left;}
.latestBlogWrapper .latestBlogArticle:nth-child(2){float:right;text-align:right;}
.latestBlogWrapper .latestBlogArticle .imgWrapper{overflow:hidden;display:block;
height:100px;}
.latestBlogWrapper .latestBlogArticle .imgWrapper a{text-align:left;}
.latestBlogWrapper .latestBlogArticle .imgWrapper img{width:auto;height:auto;overflow:hidden;display:block;
vertical-align:middle;max-width:150px}
.latestBlogWrapper .latestBlogArticle span{display:block;font-family: 'proxima_novaregular';font-weight:bold;
color:#000;font-size:0.8em;letter-spacing:2px;margin:1.5em 0;text-transform:uppercase;text-align:left;}
.latestBlogWrapper .latestBlogArticle h3{font-family: 'proxima_novaregular';font-weight:normal;text-align:left;
font-size:0.95em;text-align:left;}
.latestBlogWrapper .latestBlogArticle h3 a{display:inline-block;}
.latestBlogWrapper .latestBlogArticle:nth-child(2) .imgWrapper{text-align:right;}
.latestBlogWrapper .latestBlogArticle:nth-child(2) a{text-align:right;display:inline-block;}
.latestBlogWrapper .latestBlogArticle:nth-child(2) .imgWrapper img{text-align:right;}
.latestBlogWrapper .latestBlogArticle:nth-child(2) span{text-align:right;}
.latestBlogWrapper .latestBlogArticle:nth-child(2) h3{text-align:right;}


.takeActionWrapper{width:100%;height:auto;margin:2em auto;text-align:center;}
.takeActionWrapper ul{width:80%;height:auto;margin:0 auto;text-align:center; margin-top: 2em;}
.takeActionWrapper ul:after{visibility:hidden;display:block;font-size:0;content:" ";
clear:both;height:0}
.takeActionWrapper ul li{width:25%;height:auto;float:left;text-align:center;margin-right:12.5%;margin-bottom:8%;
position:relative;}
.takeActionWrapper ul li:nth-child(3n){margin-right:0;}
.takeActionWrapper ul li img{display:block;width:100%;height:auto;margin:0 auto;text-align:center;}
.takeActionWrapper ul li img.iconImg{width:60%;
-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;}

.takeActionWrapper .centerWrapper {padding:5em 0;}
.takeActionWrapper ul li .socialIconWrapper{width:65%;height:auto;margin:0 auto;text-align:center;}
.takeActionWrapper ul li .socialIconWrapper a{width:45%;display:inline-block;vertical-align:middle;margin-bottom:0.5em;}
.takeActionWrapper ul li .socialIconWrapper a img{display:block;width:95%;
-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;}
.takeActionWrapper ul li a.iconLink:hover img,
.takeActionWrapper ul li .socialIconWrapper a:hover img
{cursor: pointer;
  animation-name: bounce;
  -moz-animation-name: bounce;}

@keyframes bounce {
    0%, 100%, 20%, 50%, 80% {
        -webkit-transform: translateY(0);
        -ms-transform:     translateY(0);
        transform:         translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform:     translateY(-30px);
        transform:         translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform:     translateY(-15px);
        transform:         translateY(-15px)
    }
}

.takeActionWrapper ul li a.linkBx.textLink{margin-top:1em;display:block;}
.takeActionWrapper ul li a.linkBx.textLink:hover{text-decoration: none;}
.takeActionWrapper ul li img.socialTextImg{margin-top:2em;}

.takeActionWrapper .mainCenter {
    width: 30%;
    margin: 0 auto;
}

.takeActionWrapper .mainCenter li {
    margin: 0 !important;
    width: 100% !important;
}

.takeActionWrapper ul li h3{font-family: 'HVD Poster'!important; color: #000; font-size: 1em; text-transform: uppercase; font-weight: normal; width: 90%; margin: 1em auto; line-height: 1.2em; height: 3.6em;}
.takeActionWrapper ul li h4{font-family: 'HVD Poster'!important; color: #000; font-size: 1.5em; text-transform: uppercase; background: #8cc63e; padding: 0.5em 1em; border-radius: 20px; display: inline-block; font-weight: normal;}
.takeActionWrapper ul li a.linkBx.textLink:hover h4{color: #fff;}


.homeImpactWrapper.donateOurImpact{padding-top:0;margin:3.5em auto;}
.homeImpactWrapper.donateOurImpact .homeImpactSlider .items p{color:#000;font-size:1.1em;}

img.mobileImg{display:none;}

.search-menu{position:fixed;width:100%;height:100vh;top:-20em;left:0;right:0;white-space:nowrap;z-index:9999;
background:rgba(0,0,0,.9);opacity:0;visibility:hidden;-webkit-transition:.5s ease all;-moz-transition:.5s ease all;
transition:.5s ease all}
.search-menu.toggled{top:0;opacity:1;visibility:visible}
.search-menu .wrapper{position:absolute;margin:0 auto;padding:0 1em;width:calc(95% - 2em);left:0;right:0;top:0;bottom:0;
margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}
.search-menu .wrapper form{width:100%;height:auto;display:flex;align-items:flex-end;margin:0 auto}
.search-menu .wrapper input{width:90%;padding:0 0 .125em 0;background:0 0;border:none;border-bottom:3px solid #bfbfbf;
font-size:4em;color:#bfbfbf}
.search-menu .wrapper input:focus{outline:0}
.search-menu .wrapper button{width:10%;right:0;top:0;background:0 0;border:none;color:#bfbfbf;font-size:2.8em;
-webkit-transition:.5s ease all;-moz-transition:.5s ease all;transition:.5s ease all}
.search-menu .wrapper button:hover{color:#fff}
.search-menu .wrapper button:focus{outline:0}
.search-menu span.searchCloseBt{width:2.5%;display:block;position:absolute;right:2%;top:5%;cursor:pointer}
.search-menu span.searchCloseBt img{display:inline-block;width:100%;height:auto;margin:0 auto;text-align:center}

.mobileHamburger{width:calc(82% - 20px);height:auto;float:right;text-align:right;margin:0 5% 0 0;position:relative;
display:none;position:relative;z-index:2;cursor:pointer;}
.mobileHamburger img{display:inline-block;width:5.5%;height:auto;margin:0 auto;text-align:right;}

.mobileMenuWrapper{width:90%;height:100vh;position:fixed;z-index:9999;background:#000;right:0;top:0;
-webkit-transform: translateX(105%);-ms-transform: translateX(105%);transform: translateX(105%);
-webkit-transition: all 0.8s ease 0s;-o-transition: all 0.8s ease 0s;transition: all 0.8s ease 0s;overflow-y:scroll;}
.mobileMenuWrapper.mobileMenuActive{-webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);}
.mobileMenuWrapper span.navCloseBt{width:6%;height:auto;display:block;text-align:right;cursor:pointer;margin:1em 0;
float:right;margin-right:5%;}
.mobileMenuWrapper span.navCloseBt img{display:inline-block;width:100%;height:auto;}
.mobileMenuWrapper ul{width:100%;height:auto;margin:1em auto 0 auto;text-align:center;}
.mobileMenuWrapper ul li{display:block;width:100%;font-size:2em;padding:1.2em 0;text-align:right;}
.mobileMenuWrapper ul li:last-child{border-bottom:0;}
.mobileMenuWrapper ul li a{color:#fff;display:block;width:95%;border-bottom:1px solid #fff;padding-right:5%;
padding-bottom:1em;}
.mobileMenuWrapper ul li:last-child a{border-bottom:0;}
.mobileMenuWrapper ul li ul.mobNavDD{width:90%;height:auto;margin:0 auto;text-align:right;display:none;}
.mobileMenuWrapper ul li ul.mobNavDD li{display:block;font-size:0.8em;padding:0.2em 0;}
.mobileMenuWrapper ul li ul.mobNavDD li:first-child{padding-top:2.5em;}
.mobileMenuWrapper ul li ul.mobNavDD li a{border-bottom:0;font-size:1.4em;}

.newSubHeader span{display:inline-block;color:#fff;font-weight:normal;font-size:2em;text-transform:uppercase;
margin-bottom:0.5em;padding:0.1em 1.5em;/*background:url('../images/subhead/bg-new.png') no-repeat;background-size:100% 100%; background-position:center;*/ font-family: 'HVD Poster'!important; line-height: 1.2em;}

.bannerImgBx img{width:100%;height:auto;display:block;}
.bannerImgBx img.mobBannerImg{display:none;}

.reportsPublicationsWrapper, .whatwedoWrapper{padding:0;}
.newBlogWrapper{margin:0 auto !important;}
.whatwedoWrapper .tabsWrapper .font1-2{font-size: 1em!important;}

@media screen and (min-width: 1900px) {
}
@media screen and (max-width: 1280px) {
    .homeIntroWrapper .centerWrapper{width:75%}
}
@media screen and (max-width: 1200px) {
    header .navRight ul li{margin-right:2%;font-size:0.9em;}
}
@media screen and (max-width:1024px) {
    header{padding:1em 0;}
    header .navRight{display:none;}
    .mobileHamburger{display:block;}
    .homeBanner .homeBannerInfo{width:90%;}
    .homeBanner .homeBannerInfo h1{font-size:2em;}
    .homeBanner .homeBannerInfo p{font-size:1.05em;}
    .homeIntroWrapper .centerWrapper{width:90%;}
    .homeIntroWrapper p{font-size:1.5em;}
    .homeIntroSlider .item span{font-size:2.2em;}
    .homeIntroSlider .item .textCredits p{font-size:1.15em;}
    .homeFundRaisingWrapper h2,
    .homeBlogWraper h2,
    .homeVideoWrapper h2,
    .homeImpactWrapper h2,
    .homeCampaignsWrapper h2,
    .homePartnersWrapper h2{font-size:2.2em;}
    .homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-prev,
    .homeCampaignsWrapper .campaignsSlider .owl-nav .owl-prev{left:-4%;}
    .homeFundRaisingWrapper .fundRaisingSlider .owl-nav .owl-next,
    .homeCampaignsWrapper .campaignsSlider .owl-nav .owl-next{right:-4%;}
    .preventBanner p{font-size:2.2em;}
    .homeCampaignsWrapper .campaignsSlider .items p{font-size:1.1em;}
    footer .centerWrapper{width:95%;}
    footer ul.footerLinks li{padding:0 2em}
    .homeActionWrapper span{font-size:1.6em;}
    .homeActionWrapper .bottomDonateBt a.donateBt{font-size:1.25em;}
    footer ul.footerLinks.footerLinksSmall{font-size:95%;}
    .search-menu span.searchCloseBt{width:5%;}
    .homeImpactWrapper .homeImpactSlider .items{width:31.93%;height:auto;margin-bottom:2em;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(3n){margin-right:0;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(3n + 1){clear:both;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(3n):after{visibility:hidden;display:block;font-size:0;content:" ";
    clear:both;height:0}

    .edgtf-title .edgtf-title-holder{position:relative;}
    .paginationBlogBx .toLeft,
    .paginationBlogBx .toRight{width:100%;}
    .paginationBlogBx .toLeft p,
    .paginationBlogBx .toRight p{width:50%;}

    .campaignListingWrapper ul:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
    .campaignListingWrapper ul li .h2{width:calc(72% - 2em);left:95%;}
    .campaignListingWrapper ul li:nth-child(even) .h2{left:-65%;}
    .campaignListingWrapper ul li p, .campaignListingWrapper ul li h6{display:block;}
    .campaignListingWrapper ul li a:hover .h2{left:inherit;top:inherit;}
}
@media screen and (max-width:800px) {
    .mobileHamburger{width:calc(75% - 20px)}
    .mobileHamburger img{width:8%;}
    header .logoLeft{width:20%;}
    .blogThumbWrapper .items{width:47%;margin-bottom:2%;float:none;display:inline-block;}
    .homeVideoWrapper p.videoIntroTxt{text-align:left;}
    .homeFundRaisingWrapper h2, 
    .homeBlogWraper h2, 
    .homeVideoWrapper h2, 
    .homeImpactWrapper h2, 
    .homeCampaignsWrapper h2, 
    .homePartnersWrapper h2{font-size:2em;}
    .videoInnerWrapper .videoLeftWrapper{width:100%;height:auto;float:none;text-align:left;margin-bottom:2em;}
    .videoInnerWrapper .infoRightWrapper{width:100%;height:auto;;float:none;text-align:left;margin:0 auto;}
    .campaignsWrapperTwo ul li{width:48.5%;margin-bottom:4%;}
    .campaignsWrapperTwo ul li:nth-child(2n){margin-right:0;}
    footer ul.footerLinks li{padding:0 1.5em;font-size:0.9em}
    .homeBanner video.homeVideoBg{display:none;}
    .homeBanner img.mobileImg{display:block;width:100%;height:auto;margin:0 auto;text-align:left;}
    .preventBanner img.deskImg{display:none;}
    .preventBanner img.mobileImg{display:block;}
    .blogThumbWrapper .items{width:100%;height:auto;margin-right:0;}
    .search-menu .wrapper input{font-size:2.2em;}
    .homeImpactWrapper .homeImpactSlider .items img{width:50%;}
    .videoInnerWrapper{display:block;}

    .takeActionWrapper ul{width:100%;}
    .takeActionWrapper ul li{width:45%;margin-right:5%;}
    .takeActionWrapper ul li:nth-child(3){clear:both;}
    .takeActionWrapper ul li:nth-child(3n){margin-right:5%;}
    .takeActionWrapper ul li:nth-child(2n){margin-right:0%;}
    .takeActionWrapper ul li a.iconLink:hover img,
    .takeActionWrapper ul li .socialIconWrapper a:hover img
    {animation-name: none;-moz-animation-name: none;}

    .whoweareWrapper .milestoneWrapper{width:100%;}
    .alignCenter{width:100%;}
    .flex{display:block;}
    .flex img{width:100%; margin-bottom:2em;}
    .whoweareWrapper .teamWrapper a{width:30%;}
    .whoweareWrapper table.teamMemTable{width:100%}
    .bannerImgBx img.deskBannerImg{display:none;}
    .bannerImgBx img.mobBannerImg{display:block;}
    .newSubHeader p{width:95%;}

    .whatwedoWrapper .videoInnerWrapper{display:block;}
    .whatwedoWrapper .videoInnerWrapper .videoLeftWrapper{width:100%;margin-right:0;}
    .whatwedoWrapper .videoInnerWrapper .infoRightWrapper{width:100%;}
    .quoteBx .quote{font-size:1.4em;line-height:1.1em;}
    .quoteBx{font-size:1.6em!important}
    .whatwedoWrapper p, .whatwedoWrapper li{font-size:1.6em;}
    .whatwedoWrapper .tabsWrapper h3.ui-accordion-header{font-size:1.5em;}
    .whatwedoWrapper .tabsWrapper .flex{display:block;}
    .whatwedoWrapper .tabsWrapper p img{padding:0;}
    .whatwedoWrapper .hideSec{display:block;}
    .whatwedoWrapper .hideSec img{width:100%;}
    .whatwedoWrapper .hideSec .desc{width:96%;left:inherit;position:relative;}
    .whatwedoWrapper .ui-accordion-content .hideSec:nth-child(4n) img{margin-left:0;}
    #ui-id-4 table{width:100%;}
    .whatwedoWrapper .videoInnerWrapper.impactVid .videoLeftWrapper{width:100%;margin-bottom:2em;}
    .whatwedoWrapper .newBlogWrapper .post{width:48.5%}

    .reportListBx .topGridReports article:nth-child(1){width:calc(100% - 10px);margin: 0 auto 1.2em auto;float:none;padding:5px;
    float:none;}
    .reportListBx article{width:calc(47.5% - 10px)}
    .reportListBx article:nth-child(2n){margin-right:0;}
    .botGridReports article{width:92%;}
    .botGridReports{column-count:2 !important;column-gap:inherit;}

    .newBlogWrapper .post:nth-child(1){width:calc(100% - 10px) !important}
    .newBlogWrapper .post{width:48.5% !important;margin:0 1% 2em 0!important}

    .campaignListingWrapper ul li a:after{background:transparent;}
    .campaignListingWrapper ul li{margin-bottom:2em;}
    .campaignListingWrapper ul li a{display:block;}
    .campaignListingWrapper ul li .h2{position:relative;left:inherit;width:calc(100% - 2em)}
    .campaignListingWrapper ul li:nth-child(even) .h2{left:inherit;}

    .homeActionWrapper{background-size:auto 100%;}
    .homeActionWrapper.innerPageFooter{background:url('../images/banners/whoweare.jpg') no-repeat top center;}
    .homeActionWrapper.fsiWork{background:url('../images/banners/fsi.jpg') no-repeat bottom right;}
    .homeActionWrapper.stationWork{background:url('../images/banners/action.jpg') no-repeat top left;}
    .homeActionWrapper.shelterWork{background:url('../images/banners/shelter.jpg') no-repeat top right;}
    .homeActionWrapper.childsLife{background:url('../images/banners/stories.jpg') no-repeat center;}
    .homeActionWrapper.innerPageFooter img,
    .homeActionWrapper.fsiWork img,
    .homeActionWrapper.stationWork img,
    .homeActionWrapper.shelterWork img,
    .homeActionWrapper.childsLife img{display:none;}
}
@media screen and (max-width:600px) {
    .homeBanner .homeBannerInfo h1{font-size:1.5em;}
    .homeIntroWrapper p{font-size:1.3em;}
    .homeIntroSlider .item span{font-size:1.8em;}
    .homeIntroSlider .item em{font-size:1.15em;}
    .preventBanner p{width:90%;font-size:1.8em;}
    .homeFundRaisingWrapper h2, 
    .homeBlogWraper h2, 
    .homeVideoWrapper h2, 
    .homeImpactWrapper h2, 
    .homeCampaignsWrapper h2, 
    .homePartnersWrapper h2{font-size:1.8em;}
    .homeActionWrapper .centerWrapper{display:block;}
    .homeActionWrapper span{width:100%;height:auto;float:none;margin-bottom:2em;word-break:break-word;}
    .homeActionWrapper .bottomDonateBt{width:100%;height:auto;float:none;text-align:left;}
    .homeActionWrapper .bottomDonateBt a.donateBt{margin-left:0;}
    footer ul.footerLinks li{padding:0 1em;margin-bottom:0.5em}
    footer .subscribeWrapper{width:95%;}
    footer .subscribeWrapper form .formField{width:100%;height:auto;float:none;text-align:left;margin-bottom:0.8em;}
    footer .subscribeWrapper form .formField input{padding:0.8em ​0 0.5em 1%;border-right:1px solid #ccc}
    footer .subscribeWrapper form button{width:calc(102% - 2px);margin:0 auto;float:none;text-align:center;
    border-radius:10px;}
    .homeFundRaisingWrapper .fundRaisingSlider .fundItems{width:calc(99% - 2px - 1em)}
    header .logoLeft{width:30%;}
    .search-menu .wrapper input{font-size:1.8em;}
    .search-menu span.searchCloseBt{width:8%;top:2.5%;}
    .search-menu .wrapper button{font-size:2em;}
    .mobileHamburger{width:calc(65% - 20px);}
    .mobileHamburger img{width:15%;}
    .mobileMenuWrapper span.navCloseBt{width:8%;}
    .mobileMenuWrapper ul li{font-size:1.2em;}
    .homeImpactWrapper .homeImpactSlider .items{width:48.5%;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(2n){margin-right:0;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(3n + 1){clear:none;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(2n + 1){margin-right:2%;clear:both;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(3n):after{display:none;}
    .homeImpactWrapper .homeImpactSlider .items:nth-child(2n):after{visibility:hidden;display:block;font-size:0;content:" ";
    clear:both;height:0}
    .takeActionWrapper ul li{width:80%;float:none;margin:0 auto 8% auto;text-align:center;}
    .takeActionWrapper ul li:nth-child(2n),
    .takeActionWrapper ul li:nth-child(3n){margin:0 auto 8% auto;}
    .campaignsWrapperTwo ul li{width:100%;float:none;margin-right:0;}

    .whoweareWrapper .quoteBx strong{margin-top:2.2em;font-size:0.75em;}
    .quoteBx .quoteImg{width:30%;}
    .whoweareWrapper .quoteBx .quote{font-size:1.15em;line-height:1.3em;}
    .whoweareWrapper .teamWrapper a{width:47%;}
    .whoweareWrapper table.teamMemTable td{width:100%;display:block;}

    .quoteBx{font-size:1.2em!important}
    .quoteBx .quote{font-size:1.2em;line-height:1.2em;}
    .whatwedoWrapper p, .whatwedoWrapper li{font-size:1.2em;}
    .whatwedoWrapper .videoInnerWrapper .infoRightWrapper.mapTxt h2 .greenHighlight{font-size:1.3em!important}
    .whatwedoWrapper .tabsWrapper h3.ui-accordion-header{font-size:1.2em;}
    .font1-2{font-size:0.9em}
    .whatwedoWrapper .hideSec .desc{width:94%;padding:2em 3%}
    #ui-id-4 table td{width:100%;display:block;margin-bottom:0.5em;}
    #ui-id-4 table td:last-child{margin-bottom:1.5em;}
    .whatwedoWrapper .newBlogWrapper .post-img{height:12em;}
    .whatwedoWrapper .newBlogWrapper .post{width:100%;display:block;margin:0 auto 1em auto}
    .whatwedoWrapper .homeVideoWrapper p.videoIntroTxt.impactVidIntro,
    .whatwedoWrapper .videoInnerWrapper .infoRightWrapper p, 
    .whatwedoWrapper .homeVideoWrapper p.videoIntroTxt{font-size:0.9em;}
    .whatwedoWrapper .tabsWrapper .flex,
    .whatwedoWrapper .hideSec .desc p{font-size:0.9em;}
    .whatwedoWrapper .videoInnerWrapper .infoRightWrapper.mapTxt h2{font-size:1.3em;}

    footer a.footerLogo{width:30%;}
    footer a.footerLogo img{min-width:inherit;}

    .newBlogWrapper .post{width:95% !important;display:block !important;margin:0 auto 2em auto !important}

    .edgtf-container-inner, 
    .edgtf-grid, 
    .edgtf-grid-section .edgtf-section-inner, 
    .edgtf-slider .carousel-inner .edgtf-slider-content-outer{width:90%;}
    .single-blog .edgtf-title.edgtf-title-medium-text-size h1{font-size:1.35em !important;line-height:1.4em;}
    .single-blog p img{width:100%;}

    .homePartnersWrapper .homePartnersSlider .items img{width:100%;}
}
@media screen and (max-width:480px) {
}

@media screen and (max-width:320px) {
    .homeBanner .homeBannerInfo h1{font-size:1.35em;}
    .homeBanner .homeBannerInfo p{font-size:1em;}
}

.cont-more {
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:11px;
    font-weight:700;
    color:#fff;
    background-color: #33cc66;
    padding:13px;
    border-radius: 5px;
    -o-transition:.25s;
    -ms-transition:.25s;
    -moz-transition:.25s;
    -webkit-transition:.25s;
    transition:.25s;
    text-decoration: none !important;
}
.cont-more:hover {
    text-decoration: none !important;
}
.center{
    text-align: center;
}
.nmb-2{
    margin-bottom: 2em;
}

.mainWrapper.homeMainWrapper .homeFundRaisingWrapper h2, .mainWrapper.homeMainWrapper .homeBlogWraper h2, .mainWrapper.homeMainWrapper .homeVideoWrapper h2, .mainWrapper.homeMainWrapper .homeImpactWrapper h2, .homeCampaignsWrapper h2, .mainWrapper.homeMainWrapper .mainWrapper.homeMainWrapper .homePartnersWrapper h2{font-size:2.4em!important;}

.homeFundRaisingWrapper h2 a, .homeBlogWraper h2 a, .homeVideoWrapper h2 a, .homeImpactWrapper h2 a, .homePartnersWrapper h2 a{color:#fff;}
.homeCampaignsWrapper h2 a{color:#000;}
.greenLink{color:#8cc63e;}
.homePartnersWrapper .whiteTear:after{display: none;}

.donateMoreOptions .moreOptions {
    padding: 0 3%; text-align: center;
}

.donateMoreOptions h3{
	font-family: 'HVD Poster Clean'!important; font-weight: normal; font-size: 2.4em; color: #8cc63e; padding: 0 3% 0.5em 3%; text-align: left;
}

.donateMoreOptions .banner{
	margin: 0 0 5em 0;
}


.whatwedoWrapper p .greenHighlight{font-family: 'Proxima Nova Rg' !important; font-size: inherit !important;}
.whatwedoWrapper .greenHighlight.btnKnowmore{font-family: 'Proxima Nova Rg' !important;}


.whatwedoWrapper .hideBlock p:nth-child(1) .greenHighlight{font-family:'HVD Poster Clean'!important; padding: 0; margin:0 0 0.5em 0; font-size:1.2em!important; display:inline-block;}

#sb_instagram h3{font-family: Helvetica, Roboto, "Segoe UI", Calibri, sans-serif !important; text-transform: capitalize; font-weight: normal; font-size: 1.1em; letter-spacing: 0.5px;}

.mainWrapper.whatwedoWrapper tr{border:0;}