/******************************************************************
Theme Name: New EDN
Theme URI: http://www.fenton.com/
Description: Custom developed for EDN.
Author: Fenton
Author URI: http://www.fenton.com
Version: 1.1
Tags: fluid-layout, responsive-layout, accessibility-ready, translation-ready, microformats, rtl-language-support

******************************************************************/

.sticky {}          /* DO NOT EDIT THIS */
.gallery-caption {} /* THESE ARE USELESS */
.bypostauthor {}    /* THEY ARE ONLY TO KEEP THEME CHECK HAPPY */



/* Menu items on homepage are unclickable when signup form div overlaps them on smaller monitors */
.post-information{
z-index:1000 !important;
}

/*update to ultimate social media icon plugin broke logo in scroll bar*/
.img-responsive .scroll-logo{
vertical-align:middle !important;
}
/*fix spacing */
#inner-content p {
    margin: 0 0 24px !important;
}

/*Hide donate button in the way on mobile homepage */
#menu-header-menu-mobile-donate {
    display: none;
}
/* Make email signup blurb white for homepage*/
.home .salsa label {
color:white !important;
}
/* resources box showing up on this page for some reason */
.page-id-555 .cmpd-resources{
	display:none;
}

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

[class^="icon-"], [class*=" icon-"], .social-link a{font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-iconmonstr-facebook-4-icon-blue:before {content: "\e601";}
.icon-iconmonstr-twitter-4-icon-blue:before {content: "\e602";}
.icon-iconmonstr-youtube-4-icon-red:before {content: "\e600";}

html, body {width: 100%; overflow-x: hidden;}

body.page-template-page-blog, body.page-template-page-campaigns {width:100%;}
body {font-weight: 800;font-weight: 400; -webkit-animation: bugfix infinite 1s;  overflow-x: hidden; overflow-y: hidden;color:#444;}
h1{margin-bottom: 30px; margin-top: 40px; font-weight: 700;}
h1, h2, h3, h4, h5, h6, .btn{font-weight: 700;}

@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }
a, a:active { color: #72c2c0; }
.backgroundsize .header{ }
.header{ position: relative;z-index:1001;}
.top-header{position: absolute; left: 0; right: 0; top: 0; z-index: 100;  padding: 0 0 20px; background: url("library/img/header-background-mobile.png") no-repeat; background-size: 100%; height: 300px; }

@media (max-height:800px) {
	.top-header {
		height:300px;
	}
}

@media (max-height:800px) and (max-width:1200px) {
	.top-header {
		height:175px;
	}
}

.blue-button, .blue-button a:link, .blue-button a:active{
	color: #fff;
	font-size: 18px;
	background-color: #074375;
	padding: 16px 37px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.25px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	display:inline-block;
}

.blue-button:hover, .blue-button a:hover {
	color:#fff;
}

.green-button, .green-button a:link, .green-button a:active {
	color: #fff;
	font-size: 18px;
	background-color: #c9dc5d;
	padding: 16px 37px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1.25px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	display:inline-block;
}

.green-button:hover, .green-button a:hover {
	color:#fff;
}

.aligncenter {
	text-align: center;
	display:block;
	margin:0 auto;
}

@media (max-width:600px) {

	iframe[src^="https://www.youtube.com"] {
		width:100%;
	}

}


@media (max-width:770px) {
	.top-header {height:200px;}
}

.container { padding: 0; }
.row { margin: 0; }

body img {
	max-width:100%;
	height:auto;
}
.main-logo-wrap { display: block;text-align:center;position:relative;width:100%;top:-8px; }

iframe[name="google_conversion_frame"] {
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
}

@media (max-width:900px) {
	.main-logo-wrap {position:absolute;}
}
.header-left-nav, .header-right-nav, header .searchform  { display: none; }
.header-left-nav, .header-right-nav, .header-mobile-nav { font-family: "proxima-nova",sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; -webkit-transition: 0.5s ease; transition: 0.5s ease;}

.header-left-nav a:hover, .header-right-nav a:hover, .header-mobile-nav a:hover { color: #444; -webkit-transition: 0.5s ease; transition: 0.5s ease;}
.header-left-nav a:after, .header-right-nav a:after, .header-mobile-nav a:after { content: ''; display: block; height: 3px; width: 0; background: transparent; transition: width .5s ease, background-color .5s ease; }
.header-left-nav a:hover:after, .header-right-nav a:hover:after, .header-mobile-nav a:hover:after { width: 100%; background: #444; }

#menu-header-menu-mobile a:hover:after {background:none;}

.header-right-nav .donate a:after {
	display:none;
}

.header-right-nav .menu-search a:after {
	display:none;
}

/*.header-left-nav a:hover, .header-right-nav a:hover { border-bottom: 3px solid #444444; -webkit-transition:0.5s ease; -moz-transition:0.5s ease; -o-transition:0.5s ease; -ms-transition:0.5s ease; transition:0.5s ease; }*/


.header-left-nav .current-menu-item a, .header-right-nav .current-menu-item a, .current-page-ancestor a {
			border-bottom: 3px solid #444444;
		}
.mobile-nav-container .current-page-ancestor a {
	border:0;
}
		.scroll-nav .current-page-ancestor a {border:0}
		.header-right-nav .donate { background-color: #c9dc5d;  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
		.header-right-nav .donate:hover { background: #074375; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
		.header-right-nav .donate a { color: #fff; }
		.header-right-nav .donate a:hover, .header-right-nav .menu-search a:hover  { border-bottom: none; }
		.header-right-nav .menu-search span img {  }
		.header-left-nav a, .header-right-nav a { color:#444; paddding-bottom: 3px;font-weight:bold; }
		.header-mobile-nav  { display: block; }
		.header-mobile-nav  form { display: block; margin-top: 46px;padding-bottom:20px; }
		.header-mobile-nav form label{ display: none; }
		.header-mobile-nav #searchsubmit { background: url("library/img/mobile-search-button.png") no-repeat; height: 48px; width: 48px; display: inline-block; text-indent: -9999px; font-size: 0; line-height: 0; border: none; vertical-align: middle; }
		.header-mobile-nav form input { text-align: center; border:2px solid #325781; color: #325781; vertical-align: middle; line-height: 40px; }
		.header-mobile-nav form input::-webkit-input-placeholder {color: #325781; font-weight: bold; font-size: 28px; vertical-align: middle;  }
		.header-mobile-nav form input::-moz-placeholder {color: #325781;  font-weight: bold;font-size:28px; vertical-align: middle; }
		.header-mobile-nav form input:-moz-placeholder {color: #325781;  font-weight: bold;font-size: 28px; vertical-align: middle; }
		.header-mobile-nav form input:-ms-input-placeholder {color: #325781; font-weight: bold; font-size: 28px; vertical-align: middle; }
		.facebook-mobile {  background: url("library/img/facebook-icon-mobile.png") no-repeat; height: 41px !important; width: 41px !important; display: inline-block; margin-right: 20px;   }
		.twitter-mobile {  background: url("library/img/twitter-icon-mobile.png") no-repeat; height: 41px !important; width: 41px !important;  display: inline-block; margin-right: 20px; }
		.youtube-mobile {  background: url("library/img/youtube-icon-mobile.png") no-repeat; height: 41px !important; width: 41px !important;   display: inline-block; margin: auto; }
		.facebook-mobile a , .twitter-mobile a, .youtube-mobile a {opacity: 0; }
		.hamburger { width: 70px; height: 70px; position: absolute; top: 0; right: 10px; paddding: 0 15px; color: #fff; border: 0; font-size: 2.8em; font-weight: bold; cursor: pointer; outline: none; z-index: 100000; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;float: right; }
		.hamburger-cross { width: 70px; height: 70px; position: absolute; top: 0; right: 10px; color: #fff; border: 0; font-size: 7em; cursor: pointer; outline: none; z-index: 1000000; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}
		#overlay { background: #000; display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.5; height: 100%; width: 100%; z-index: 999;}
		.mobile-nav-container { margin-top: 0; font-family: "proxima-nova",sans-serif; font-weight: 800; font-style: normal; font-size: 19px;background:rgba(0, 0, 0, 0) url("library/img/bkg-mobile-expanded.png") no-repeat scroll center bottom;padding-top:3rem;display:none;}
		.header-mobile-nav { background:rgba(0, 0, 0, 0) url("library/img/bkg-mobile-expanded.png") no-repeat scroll center bottom; height: 100%; width: auto; left: 0; z-index: 9999; margin: 0; padding:3rem 0; list-style: none; list-style-image: none; text-align: center;  }
		.mobile-nav-li {display: block; margin-bottom: 20px;  }
		.header-mobile-nav  li  a{ color: #325781; margin: 20px auto; font-weight: lighter; }
		.header-mobile-nav .donate {background-color: #c9dc5d; width: 130px; height: 40px; margin: 0 auto;padding-top: 5px; margin-bottom: 50px;}
		.header-mobile-nav .donate a { color: #fff; }
		.menu-header-menu-mobile { display: none; }
		.mobile-donate {width:100%;position:absolute;margin:7rem 0 0 0;}
		.mobile-donate ul {margin:0;padding:0;}
		.mobile-donate li {background-color: #c9dc5d;padding:0.5rem 1rem;display:inline-block;}
		.mobile-donate li:last-child {display:none;}
		.header-mobile-donate-nav { list-style: none;font-family:"proxima-nova",sans-serif; font-weight: 800; font-style: normal; padding: 0; text-align: center; text-transform: uppercase; font-size: 14px; }
		.header-mobile-donate-nav  li  {padding-top: 6px;}
		.header-mobile-donate-nav  li a {color: #fff;}
		.menu-item.menu-item-search { float:right; width:200px; }
		.menu-search-form { float:right; padding-top:35px; width:250px; }
		.menu-search-form { width:auto; }
		.menu-search-form #s { background:#000000; border:1px solid #252226; font-size:10px; color:#f8f5f9; margin:0 1px 0 0; padding:1px; width:160px; float:left; }
		.morphsearch { display: none; }
		.mobile-logo { display: block; margin-top: 0; margin-left: 8px; height: 70px; width: 70px;  position: absolute; }
		.mobile-logo img { max-height: 70px; width: auto; }
		.main-logo{display: none; width: 160px; margin: auto;}
		.top-header-text{color: #fff; font-weight: 700; text-transform: uppercase; font-size: 20px; padding-top: 23px;}
		.text-right .list-inline{margin-right: -5px; margin-left: 0px;}
		.menu-item a{outline: none;}

.blogs-page { display: block; }
.page-template-page-campaigns #cbpw-wrap11 { display: block; }
.page-template-page-campaigns #cbpw-wrap11 .cbp-l-filters-work {text-align: center; margin-bottom: 0 !important; background-color: #738b42;  -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.page-template-page-campaigns #cbpw-wrap11 .cbp-l-filters-work .cbp-filter-item:hover { border-bottom: 1px solid #fff; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
.page-template-page-campaigns #cbpw-wrap11 .cbp-filter-item {  display: inline-block; *display:inline; *zoom:1; }
.blog-page-coontainer { background-color: transparent; }

.col-md-4.acton-petition { margin-bottom: 50px; }


/*.esg-navigationbutton.esg-left, .esg-navigationbutton.esg-right, .esg-navigationbutton.esg-left:hover, .esg-navigationbutton.esg-right:hover  {
    background-color: #b8da5d !important;
    border: none !important;
    border-radius: 0 !important;
    font-size: 24px !important;
    line-height: 60px !important;
    -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;
}*/

.minimal-light .esg-container .esg-navigationbutton, .minimal-light .esg-container .esg-navigationbutton:hover, .minimal-light .esg-container .esg-navigationbutton *, .minimal-light .esg-container .esg-navigationbutton:hover * {
	border:0;
	border-radius:0;
	background-color:#b8da5d;
	color:#fff;
	padding:0.9rem 0 0.2rem 0;
	margin:0;
}

.minimal-light .esg-container .esg-navigationbutton i {
	font-size:3.4rem;
	line-height:3.8rem;
}

.minimal-light .esg-container .esg-filters.esg-navbutton-solo-right, .minimal-light .esg-container .esg-filters.esg-navbutton-solo-left {
	top:44%;
}

.blog_text .minimal-light .esg-container .esg-filters.esg-navbutton-solo-right {
	right:0;
}

.parallax-window { min-height: 400px; background: transparent;}

.text-light .navigationbuttons, .text-light .esg-pagination, .text-light .esg-filters { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
/*i.eg-icon-left-open, i.eg-icon-right-open, i.eg-icon-left-open:hover, i.eg-icon-right-open:hover { color: #fff !important; font-size: 20px;}*/
/*
.esg-navigationbutton.esg-left.esg-fgc-2, .esg-navigationbutton.esg-right.esg-fgc-2 { padding: 5px 0 0 0 !important; }
*/

.esg-filter-wrapper {
	display:block;
}

.text-light .esg-filterbutton.selected {
	background-color:#006254;
}

article.esg-filters.esg-singlefilters {
	background-color: #809677;
	text-align:center;
	width:100%;
}

article.esg-filters.esg-navbutton-solo-left, article.esg-filters.esg-navbutton-solo-right {
	height: 55px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	overflow: hidden;
	display: -webkit-flex;
    -webkit-align-items: center;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#c1d966;
	width:40px;
}
.esg-grid article.esg-navbutton-solo-left, .esg-grid article.esg-navbutton-solo-right {
position:absolute;
}

.esg-grid article.esg-navbutton-solo-left i, .esg-grid article.esg-navbutton-solo-right i{
	color:#fff;
	font-size:3.2rem;
}

.esg-grid article.esg-navbutton-solo-left .esg-navigationbutton, .esg-grid article.esg-navbutton-solo-right .esg-navigationbutton {margin:0;}
.esg-filter-wrapper { font-family: proxima-nova, sans-serif; text-transform: uppercase;width:100%; }
.esg-filter-wrapper span { color: #fff; font-weight: 800; }
.text-light .esg-filterbutton {border-right: none !important;}
article.esg-filters .esg-navigationbutton {
	padding:0;
}
/*
.text-light .esg-filterbutton, .text-light .esg-navigationbutton, .text-light .esg-sortbutton, .text-light .esg-cartbutton { padding: 12px 16px 10px 16px !important; vertical-align: sub; margin: 0 -5px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; font-size: 10px !important; }
.text-light .esg-navigationbutton:hover, .text-light .esg-filterbutton:hover, .text-light .esg-filterbutton.selected { background-color: #006254; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
*/
.content-container { display: inline-block; width: 100%; }
.bbcode-container .yarpp-related, .blog-slider-container .yarpp-related { display: none; }
.yarpp-related { margin: 0 -3px; text-align: center; margin: 1em 70px !important; padding-top: 40px;  }
.yarpp-related a {     display: inline-block; margin: 0 -3px; }
.yarpp-thumbnail img {height: auto !important;}
.yarpp-thumbnail span {display: none; }
.share-icons { margin: 0 auto; position: relative; z-index:700;display:block;width:240px;}
.single-page .post-information .share-icons .sfsi_plus_wicons.shuffeldiv {margin-right:1rem;}
.single-page .post-information .share-icons .sfsi_plus_wicons.shuffeldiv:last-child {margin-right:0;}
.main-header-img, .main-footer-img, .parallax-bar1, .parallax-bar2  { display: block; width: 100%; height: auto;}
.main-header-img {
	width: 100%;
	height: 1050px;
	background-repeat:no-repeat;
	background-position: center top;
	background-size: cover;
	background-color:rgba(0,0,0,0.3);
}

.white {
	position:relative;
}

.container-1.white {
	background-color:#fff;
	position:relative;
  z-index: 0
}

@media (max-width: 1400px) {
    .main-header-img { height: 850px; }
}

@media (max-width: 1200px) {
    .main-header-img { height: 750px; }
}

@media (max-width: 1024px) {
    .main-header-img { height: 700px; }
}

@media (max-width: 800px) {
    /*.main-header-img { height: 850px; }*/

	.eg-item-skin-2-element-1 {
		font-size:1rem;
		line-height:1.2rem;
	}
}

@media (max-width: 600px) {
    /*.main-header-img { height: 1050px; }	*/
}

@media (max-width:500px) {
.main-header-img { height:675px;}
}


.esg-cc .eg-item-skin-2-element-1, .esg-cc .eg-item-skin-1-element-1 {
	font-size:0.9em;
	line-height:1.4em;
	font-family: "proxima-nova",sans-serif;
}

@media (max-width:1024px) {
	.esg-cc .eg-item-skin-2-element-1, .esg-cc .eg-item-skin-1-element-1 {
		font-size:0.6em;
	}
}

.esg-cc .eg-item-skin-2-element-0:hover, .esg-cc .eg-item-skin-1-element-0:hover, .esg-cc .eg-item-skin-2-element-8 {
	font-family: "proxima-nova",sans-serif;
}

#esg-grid-1-1-wrap .eg-item-skin-2-element-8 {
	font-size:1.4rem;
	font-family: "proxima-nova",sans-serif;
	font-weight:normal;
}
#esg-grid-1-1-wrap .eg-item-skin-2-element-0 {
	border-radius:0;
	font-family: "proxima-nova",sans-serif;
}

.esg-entry-cover .eg-item-skin-1-element-8 {
	font-family: "proxima-nova",sans-serif;
	font-weight:normal;
}

.esg-entry-cover .eg-item-skin-1-element-8:hover {
	font-weight:normal;
}

.esg-entry-cover .eg-item-skin-1-element-0 {
	border-radius:0;
}

.esg-entry-cover .eg-item-skin-1-element-0:hover {
	border-radius:0;
}

@media (max-width:500px) {
	.esg-cc .eg-item-skin-2-element-1, .esg-cc .eg-item-skin-1-element-1 {
		font-size:0.6em;
		line-height:1.2em;
		font-family: "proxima-nova",sans-serif;
	}

	.esg-entry-cover .eg-item-skin-1-element-0 {
		line-height:22px;
		font-size:11px;
		padding-top:0;
		padding-bottom:0;
	}

	.esg-entry-cover .eg-item-skin-1-element-0:hover {
		line-height:22px;
		font-size:11px;
		padding-top:0;
		padding-bottom:0;
	}
}

@media (max-width:990px) {
.esg-cc .eg-campaign-page-element-1, .esg-cc a.eg-campaign-page-element-1:hover {
	font-family: "proxima-nova",sans-serif;
	font-size:0.7em;
	display:inline-block;
	height:1.28rem;
	text-overflow:ellipsis;
	font-weight:normal;
}
}

.blog-header-image {
	display: block;
	width: 100%;
	height: 200px;
	background-size: cover;
	background-repeat:no-repeat;
	background-position: center -20px;
	background-attachment: fixed;
	-webkit-transition: background-image 1s;
	-moz-transition: background-image 1s;
  	-ms-transition: background-image 1s;
	-o-transition: background-image 1s;
	transition: background-image 1s;
	overflow: hidden;
}
.single-page { display: inline-block; height: 225px; }
.single-page .post-information { margin-top: -35px; text-transform: uppercase; position: static; }
.single-page .post-information .post-date { margin-top: -20px; margin-bottom: 0; }
.single-page .post-information .blog-title {margin-top: -40px; }
.single-page .post-information .blog-title h1 { font-size: 16px; }
.single-page .blog-sub-title { margin-top: 100px;}
.single-page .blog-sub-title p { margin: 0 40px; }
.single-page .post-information .share-icons { margin-top: -44px; }
.single-page .post-information .share-icons h1 { font-size: 14px; font-weight: bold; }
.single-page .post-information .share-icons .sfsi_plus_widget { text-align: center; margin: 0 auto;
width:225px; margin-top: -33px; }
.single-page .post-information .share-icons .sfsi_plus_wicons.shuffeldiv { height: 25px !important; width: 25px !important; }
.post-information { color: #fff; text-align: center; z-index: 100; }
.search .post-information {display:none;}
	.authors-name p { font-size: 12px; }
	.post-date p { font-size: 10px; }
	.blog-title h1 { font-size: 16px; }
	.about-title h1 { margin-top: 205px; position: static; margin-bottom: -90px; text-transform: uppercase;  font-size: 30px; }
	.bls-title h1 { font-size: 18px; margin: 10px;text-transform:uppercase;}
	.bls-tagline .blog-sub-title p { font-size: 18px;}
.single-page div.action-wrap { }
.blog-sub-title { text-align: center; color: #000; text-transform: none; }
.blog-sub-title h1 {font-size: 18px;}
.blog-sub-title p { font-size: 16px; margin: 0; font-weight: 600; text-transform: none; }

.cmp-sub-title .title h1 {font-size: 2.4rem; margin: 1rem;}

.blog-text img { margin: 0 auto; }
.blog-text p { font-size: 1.4rem;  }
.bls-tagline p { font-size: 1.4rem; text-transform: none; }

.about-page { height: 300px; }
.about-page .post-information { margin-top: -170px; }
.campaigns .post-information { margin-top: -230px; }
.about-container .blog-text { text-align: left; }


.search-page { margin-top: 0; margin-bottom: 0; }
#ult-fs-search input[type="text"] { color: #767676; }
.blog-container { display: inline-block; }
.blog-container .action-wrap { border-bottom: 1px dashed #cccccc; }

@media (max-width:990px) {
	.home .acton-petition .action-wrap{border-bottom: 1px dashed #cccccc;padding-bottom:4rem;}
}

.related-cont { display: inline-block; width: 100%;padding:3rem 0 5rem 0;}
.blog-container .blog-text h1 { font-size: 17px; text-align: left; }
.blog-container .blog-text p { text-align: left; font-size: 1.4rem; }

.campaigns-page { height: 465px;}
.page-template-page-campaigns .campaigns-page .action-wrap { display: block; padding-bottom: 40px; }
.campaigns-page  .cmp-sub-title {     margin: 120px 20px 20px 20px; }
.blog-page-sub-title {    }
.cmp-container-2 #content { padding-top: 0; }
.cotainer-2 .container .col-md-12 { border-bottom: none; }
.blog-page-but-title  .bls-tagline p { margin-bottom: 50px;  }
/*
.esg-navigationbutton.esg-left.esg-fgc-3, .esg-navigationbutton.esg-right.esg-fgc-3 { padding: 5px 0 0 0 !important; }
*/
.header-middle-image { text-align: center; padding-top: 25%; }
.search .header-middle-image {
	padding-top:0;
}
.header-middle-image .earth-day { z-index: 999; margin: 1em auto; }
.ta1{ background-color: #325781; border-radius: 150px; height: 300px; width: 300px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;  margin: 0 auto; }
.ta2{ background-color: #c9dc5d; border-radius: 150px; height: 300px; width: 300px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; margin: 0 auto; }
.ta3{ background-color: #92d7e7; border-radius: 150px; height: 300px; width: 300px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;  margin: 0 auto; }
.ta1:hover, .ta2:hover, .ta3:hover { background-color: #72c2c0; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease;}
.ta1.action-wrap, .ta2.action-wrap, .ta3.action-wrap { padding-top: 20px; padding-bottom: 0; display:inline-flex;align-items:center;justify-content:center;}
.ta1-container, .ta2-container, .ta3-container { color: #fff;  display:inline-flex;flex-direction:column;vertical-align:middle;align-items:center;}
.ta1-container h1, .ta2-container h1, .ta3-container h1 {color: #fff !important;margin:0;}
.ta-container .read-more-button a, .ta-container .actnow-container a { font-size: 16px; padding: 12px 20px }
.ta-container .read-more-button a:hover, .ta-container .actnow-container a:hover { background-color: #ffffff; color: #49678b; }
.ta-container .acton-petition {margin-bottom: 5px; display:flex;}


div#content2 { border-bottom: 1px dashed #cccccc;}
.related-cont .related .title {
	/*border-top: 0.18rem dotted #2e2e2e;*/
    margin: 0 2.5rem;
    padding: 2rem 0;
    text-align: center;
    text-transform: uppercase;
}
.related-cont .related .title h1 { font-size: 20px; color:#000;}
.green-dot { text-align: center; display: none; margin: 10px auto; }

/*email sign up fields */
.salsa {
	text-align: center;
	position:relative;
	z-index:125;
}
.salsa label {
	color: #fff;
	display: block;
	font-weight: 400;
	text-transform: none;
	margin-bottom:1.5rem;
}

.salsa form .supporterInfo {
	margin-top: -20px;
}
.salsa .emailForm  input {
	width: 90%;
	background: transparent;
	padding: 0.6rem 1rem;
	border:0;
	color:#fff;
	font-size: 1.28rem;
	text-align: left;
	-webkit-appearance: none;
	border-radius:0;
	font-family: "proxima-nova",sans-serif;
	-webkit-box-shadow:inset 0px 0px 0px 2px #fff;
    -moz-box-shadow:inset 0px 0px 0px 2px #fff;
    box-shadow:inset 0px 0px 0px 2px #fff;
}

.salsa .emailForm input:focus {
	outline:none;
}

.salsa .emailForm  input::-webkit-input-placeholder, .salsa .emailForm  input::-moz-placeholder, .salsa .emailForm  input:-moz-placeholder, .salsa .emailForm  input:-ms-input-placeholder {
	color: #fff;
	vertical-align: middle;
}

.salsa .emailForm, .salsa .submitButton {
	display: inline-block;
	width:38rem;
	-webkit-appearance: none;
}

.salsa .submitButton input {
	padding: 0.6rem 1rem;
	color: #fff;
	border: none;
	background:#72c2c0;
	width: 300px;
  height:6rem;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-appearance: none;
	border-radius:0;
	text-transform:uppercase;
	font-size: 2.3rem;
	font-family: "proxima-nova",sans-serif;
	font-weight:bold;
	display:inline-block;
	width:90%;
	letter-spacing:1.25px;
	margin-top:1rem;
}

.salsa .submitButton input:hover {
	background: #074375;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.home salsa label {
	color: #fff;
	font-weight: bold;
	text-transform: none;
	margin: 0 50px 10px;
	line-height: 16px;
}

.container-5 .salsa .emailForm  input {
	border:0;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

@media (min-width:1024px) {
	.salsa .emailForm  input {
		width:100%;
	}

	.salsa .submitButton input {
		margin-top:0;
	}

	.salsa .emailForm {
		display:inline-block;
		width:43rem;
		text-align:right;
	}

	.salsa .submitButton {
		display: inline-block;
		width:45rem;
	}
}

/* end email sign up fields */

.top-social-nav  { text-align: center; padding: 0; margin-left: 20px; margin-top: -20px; }
.top-social-nav li:last-child {display: none; }
.facebook-frontpage-top a {  background: url("library/img/facebook-icon-top-m.png") no-repeat; height: 41px; width: 41px; display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;   }
	.facebook-frontpage-top a:hover { background: url("library/img/facebook-icon-top-hover-m.png") no-repeat; transform: scale(1.1); }
	.twitter-frontpage-top  a  {  background: url("library/img/twitter-icon-top-m.png") no-repeat; height: 41px; width: 41px;  display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out; }
	.twitter-frontpage-top  a:hover { background: url("library/img/twitter-icon-top-hover-m.png") no-repeat; transform: scale(1.1);  }
	.youtube-frontpage-top  a {  background: url("library/img/youtube-icon-top-m.png") no-repeat; height: 41px; width: 41px;   display: inline-block; margin: auto; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;  }
	.youtube-frontpage-top  a:hover { background: url("library/img/youtube-icon-top-hover-m.png") no-repeat; transform: scale(1.1);  }
	.facebook-frontpage-top a , .twitter-frontpage-top a, .youtube-frontpage-top a { font-size: 34px; padding-top: 10px; text-overflow: clip; text-indent: -43px; color: transparent; }
ul#menu-top-social-media-links li { padding: 0 10px;}

.scroll-nav { display: none; width: 100%; height: auto; }
.scroll-nav li:last-child {display: none; }
.scroll-menu-container { display: none; background-color: #004177; position: fixed; left; 0; top: 0; width: 100%; z-index: 9999999; white-space: nowrap; opacity:1;}
.scroll-menu-container .scroll-logo { display: inline-block; padding: 0px 10px;}
.scroll-menu-container ul { display: inline-block; }
.scroll-menu-container ul a {color: #55a4d3; text-transform: uppercase;  -webkit-transition: 0.5s ease; transition: 0.5s ease;}
.scroll-menu-container ul a:hover { color: #fff; -webkit-transition: 0.5s ease; transition: 0.5s ease;}
.scroll-menu-container ul a:after { content: ''; display: block; height: 3px; width: 0; background: transparent; transition: width .5s ease, background-color .5s ease; }
.scroll-menu-container ul a:hover:after { width: 100%; background: white; }
.scroll-menu-container .scroll-facebook-menu a:after { display: none; }
.scroll-menu-container .scroll-twitter-menu a:after { display: none; }
.scroll-menu-container .scroll-youtube-menu a:after { display: none; }
.scroll-menu-container .search-scroll-menu a:after { display: none; }
.navbar-fixed {
    top: 0;
    z-index: 100;
  position: fixed;
    width: 100%;
}
.scroll-menu-container .scroll-facebook-menu a:hover, .scroll-menu-container .scroll-twitter-menu a:hover , .scroll-menu-container .scroll-youtube-menu a:hover, .scroll-menu-container .search-scroll-menu a:hover  { border: none; color: transparent; }
.scroll-menu-container {display: none;}
.scroll-menu-container .scroll-facebook-menu, .scroll-menu-container .scroll-twitter-menu, .scroll-menu-container .scroll-youtube-menu, .scroll-menu-container .search-scroll-menu { vertical-align: middle;}
.scroll-menu-container .scroll-facebook-menu  a {  background: url("library/img/scroll-nav-facebook.png") no-repeat center center; height: 25px; width: 25px; display: inline-block; overflow: hidden; color: transparent; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .scroll-facebook-menu  a:hover { background: url("library/img/scroll-nav-facebook-hover.png") no-repeat center center; display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .scroll-twitter-menu  a {  background: url("library/img/scroll-nav-twitter.png") no-repeat center center; height: 25px; width: 25px; display: inline-block; overflow: hidden; color: transparent; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .scroll-twitter-menu  a:hover { background: url("library/img/scroll-nav-twitter-hover.png") no-repeat center center; display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .scroll-youtube-menu  a {  background: url("library/img/scroll-nav-youtube.png") no-repeat center center; height: 25px; width: 25px; display: inline-block; overflow: hidden; color: transparent; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .scroll-youtube-menu  a:hover { background: url("library/img/scroll-nav-youtube-hover.png") no-repeat center center; display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.scroll-menu-container .search-scroll-menu  a {  background: url("library/img/scroll-nav-search.png") no-repeat center center; height: 25px; width: 25px; display: inline-block; overflow: hidden; color: transparent; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}

.container-1, .container-1 .container  { background-color: transparent; }
 .container-10, .container-10 .container { text-align: center; display: inline-block; width: 100%; margin-top: 20px; }
	.container-10 .container-wrapper { display: block; }
.container-1  { margin-top: -1px; }
.container-1 h1 { font-size: 22px; }
.container-1 p { margin-bottom: 50px; text-align: left; }
.act1 img, .act2 img, .act3 img {-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.act1 img:hover, .act2 img:hover, .act3 img:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.read-more-button {  width: auto; margin: 20px auto 0 auto; }
.read-more-button a { color: #fff; font-size: 18px; background-color: #c9dc5d; padding: 16px 25px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.25px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; display:inline-block; }
.actnow-container {  width: auto; margin: 20px auto 0 auto; }
.actnow-container a { color: #fff; font-size: 18px; background-color: #72c2c0; padding: 16px 37px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.25px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; display:inline-block;}
.read-more-button a:hover, .actnow-container a:hover { background-color: #074375; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
.button-container { vertical-align: bottom; text-align:center;}

.blogs-page .post-information { margin-top: 0; }
.blogs-page .post-information .blog-title h1 { text-transform: uppercase; font-size: 40px; margin-top: -30px;}

.cmp-sub-title, .blog-page-sub-title { text-align: center; color: #000; }
.cmp-sub-title .tagline .blog-sub-title { margin-top: 0; margin-bottom: 20px; }
.page-template-page-blog #cbpw-wrap11 .cbp-l-filters-work { margin-bottom: 0 !important; background-color: #738b42; height: 40px;}

.cotainer-2 .col-md-12 { border-bottom: 1px dashed #cccccc; padding-bottom: 40px;   }
.container-2 h2 img, .container-3 h2 img, .container-4 h2 img,.container-5 h2 img { display: inline-block; margin: 0 10px; margin-top: -4px; }
.container-2 p { /*font-size: 22px;*/  }
.donate-container  {  /*height: 52px; width: 166px;*/ margin: 65px auto; }
.donate-container a { color: #fff; line-height: 52px; font-size: 20px; background-color: #72c2c0; padding: 16px 40px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.25px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
.donate-container a:hover {background-color: #074375; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}

.cta-textarea1 p { margin-bottom: 40px; text-align: center;  }
span.cta-textarea1 {min-height:5em;display:inline-block;}

.parallax { background-size: auto 525px;}
.parallax-bar1 { min-height: 400px; }
.parallax-bar2 { min-height: 400px; }
.zoom-images { display: block; position: relative; width: 92%; height: 214px;}
.cta-img-overlay { width: 218px; height: 218px; background: url("library/img/cta-image-cutout.png") no-repeat center center; background-size: 218px 218px; text-align: center;
    margin: 0 auto; }
.cta-image-readmore { position: relative; width: 214px; height: 214px; overflow: show; }
.cta-image-readmore:after { content:''; position: aboslute; left: 0; top: 0; height:214px; height: 214px; background: url("library/img/cta-image-cutout.png") no-repeat center center; background-size: 218px 218px; }

.share-icons .sfsiplus_norm_row a {
	opacity:1;
}

.share-icons .sfsiplus_norm_row img {
	opacity:1;
}

#inner-content {position:relative;}

/*.container-3 #inner-content { border-bottom: 1px dashed #cccccc;}*/

.container-4 #content { padding-top: 0; }
.blog-container-5 { display: inline-block; width: 100%;}
.ta-title.action-wrap { display: inline-block;}
.front-page-blog { text-transform: uppercase; }
.container-5 { margin-top:0;}
.page-template-page-campaigns .container-5 {margin-top:0;}
.home .container-5 #content {padding-top:0;}
.container-5 h2 { color: #333; text-transform: uppercase; }
.container-5 .salsa .emailForm  input,.container-10 .salsa .emailForm  input { background: #e2f1f2;color:#333;-webkit-appearance: none; border-radius:0;}
	.container-5 .salsa .emailForm  input::-webkit-input-placeholder {color: #727878; vertical-align: middle;  }
	.container-5 .salsa .emailForm  input::-moz-placeholder {color: #727878;  vertical-align: middle; }
	.container-5 .salsa .emailForm  input:-moz-placeholder {color: #727878; vertical-align: middle; }
	.container-5 .salsa .emailForm  input:-ms-input-placeholder {color: #727878; vertical-align: middle; }
	.container-10 .salsa .emailForm  input::-webkit-input-placeholder {color: #727878; vertical-align: middle;  }
	.container-10 .salsa .emailForm  input::-moz-placeholder {color: #727878;  vertical-align: middle; }
	.container-10 .salsa .emailForm  input:-moz-placeholder {color: #727878; vertical-align: middle; }
	.container-10 .salsa .emailForm  input:-ms-input-placeholder {color: #727878; vertical-align: middle; }

.social-nav  {overflow: hidden;padding-top:5px; }
.social-nav  li  a { overflow: hidden; }
.social-nav  li:last-child {display: none; }
	.facebook-frontpage a {  background: url("library/img/facebook-icon-top-hover.png") no-repeat center center; height: 92px !important; width: 92px !important; display: inline-block;  }
	.twitter-frontpage a  {  background: url("library/img/twitter-icon-top-hover.png") no-repeat center center; height: 92px !important; width: 92px !important;  display: inline-block; }
	.youtube-frontpage a {  background: url("library/img/youtube-icon-top-hover.png") no-repeat center center; height: 92px !important; width: 92px !important;   display: inline-block; margin: auto; }
	.facebook-frontpage a , .twitter-frontpage a, .youtube-frontpage a { font-size: 70px; color: transparent; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; -ms-transition: all 1s ease; transition: all 1s ease; }
	.facebook-frontpage a:hover, .twitter-frontpage a:hover, .youtube-frontpage a:hover { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05);}
	.list-inline>li { padding-left: 0; padding-right: 0; }
.action-wrap h2 img { display: none; }
.cmpd-tagline { font-weight: 600; font-size: 20px; text-align: left;}
.cmpd-textarea { text-align: left; }
.cmpd-resources {
	border: 2px solid #59bdb3;
	padding-bottom: 30px;
	margin: 40px auto;
	display:inline-block;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-flow: row wrap;
	flex-flow:row wrap;
}

@media (max-width:600px) {
	.cmpd-resources {
		display:block;
		width:100%;
		float:left;
	}
}
.cmpd-resources h1 {
	margin:3rem 0 1rem 0;
	-webkit-flex: 1 1 100%; /* Safari 6.1+ */
    -ms-flex: 1 1 100%; /* IE 10 */
    flex: 1 1 100%;
}
.cmpd-r-left, .cmpd-r-right {
	-webkit-flex: 1 50%; /* Safari 6.1+ */
    -ms-flex: 1 50%; /* IE 10 */
    flex: 1 50%;
}
.cmpd-r-left p, .cmpd-r-right p { width: 95%; }
.cmpd-llink1a, .cmpd-llink2a, .cmpd-rlink1a, .cmpd-rlink2a    {
	display: inline-block;
    float: left;
    width: 25%;
}
.cmpd-llink1b, .cmpd-llink2b , .cmpd-rlink1b, .cmpd-rlink2b {
	display: inline-block;
    float: left;
    min-height: 8rem;
    text-align: left;
    width: 75%;
}
.cmpd-llink1a img, .cmpd-llink2a img, .cmpd-rlink1a img, .cmpd-rlink2a img{ vertical-align: initial; }

.cmpd-partners  ul.slides { list-style: none; display: inline-block; text-align: center;}
.cmpd-partners  ul.slides li {display: inline-block; margin-right: 20px;  }

#content{padding-top: 60px; padding-bottom: 40px; text-align: center;}
.page-template-page-campaigns #content {padding-top:0;}
.search #content {padding-top:0;}
	.action-icon{width: 225px; height: auto; display: block; margin: 0px auto 30px;}
	#content h1, #content h4, #content h2, #content h5{color: #333;}
	.form-control{border-radius: 0px; box-shadow:none;}
	::-webkit-input-placeholder {text-transform: uppercase;font-weight: 100;opacity: 0.7;}
	:-moz-placeholder {text-transform: uppercase;font-weight: 100;opacity: 0.7;}
	::-moz-placeholder {text-transform: uppercase;font-weight: 100;opacity: 0.7;}
	:-ms-input-placeholder {text-transform: uppercase;font-weight: 100;opacity: 0.7;}

	.has-error ::-webkit-input-placeholder {color: #a94442;}
	.has-error :-moz-placeholder {color: #a94442;}
	.has-error ::-moz-placeholder {color: #a94442;}
	.has-error :-ms-input-placeholder {color: #a94442;}

	.btn{text-transform: uppercase; outline: none !important;}
#content .btn-lg{font-size: 20px;padding: 10px 50px;}
.has-error .form-control{background-color: #f2dede;color: #a94442;}
.salsa-form .alert{display:none;}
.salsa-form.danger .alert{display:block;}
.action-wrap { text-align: center; }
.single-post .action-wrap { text-align:left;}
.single-post .action-wrap .social-media-nav-container { text-align: center; }
.blog-text {text-align:left;}
.action-wrap h1, .action-wrap h2, .action-wrap h3, .action-wrap h4{text-transform: none;}

/******************************/
/*      Curved Header         */
/******************************/
.curved-header {
	display:flex;
	justify-content:center;
	align-items:center;
	min-height:40rem;
	background-repeat: no-repeat,
      		           no-repeat,
					   no-repeat;

	background-position: center 100%,
						 center 102%,
     	                 center 102%;

	background-size: 103%,
					 cover,
    	             cover;

	background-attachment:scroll,
						  scroll,
						  fixed;
}

@media (max-width:900px) {
	.curved-header {
	background-repeat: no-repeat,
      		           no-repeat,
					   no-repeat;

	background-position: center bottom,
						 center 102%,
     	                 center 102%;

	background-size: 100%,
					 cover,
    	             cover;

	background-attachment:scroll,
						  scroll,
						  fixed;
	}
}

.curved-header .post-information{
	padding:21rem 0;
}

@media (max-width:450px) {
	.curved-header .post-information{
		padding:15rem 0;
	}
}

@media (min-width:700px) {
	.curved-header .post-information{
		position:relative;
		z-index:999;
	}

	.home .curved-header .post-information{
		position:relative;
		z-index:1005;
	}
}

.curved-header .post-information h1{
	margin:0;
	text-transform:uppercase;
}

h2.header-sub-title {
	font-size:1.5em;
	margin:1em 0 1em 0;
}

.curved-header .post-information .authors-name p {
	margin:0;
}

.curved-header .post-information h3 {
	font-size:1.5rem;
}

.curved-header .post-information .sfsi_plus_wicons {
	margin-right:1.5rem;
}

.curved-header .post-information .sfsi_plus_wicons:last-child {
	margin-right:0rem;
}

.front-page-down-arrow {
	text-align: center;
    margin-top: -7.5rem;
    position: relative;
    background-color: transparent;
    padding-bottom: 3.5rem;
    z-index: 99;
}

@media (max-width:700px) {
	.front-page-down-arrow {
		margin-top:-2.75rem;
	}

	.front-page-down-arrow img {
		width:10%;
	}
}

@media (min-width:700px) {
.curved-header .post-information .sfsiplus_norm_row {
	position:relative !important;
}
}


/******************************/
/*      Campaign Slider       */
/******************************/

.campaign-slider-top {
	background-color:#738b42;
	text-align:center;
	margin-top:5rem;
}

.campaign-slider-top div#touchScroller {
	list-style:none;
	margin:0;
	padding:0;
}
.campaign-slider-top div.scrollableArea {
    margin: 0 auto;
	cursor:pointer;
}
.campaign-slider-top span {
	display:block;
	margin:0;
	padding:1.6rem 0.9rem;
    float:left;
}

.campaign-slider-top span.current-menu-item {
	background-color:#006254;
}

.campaign-slider-top span a{
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.8rem;
}

@media (max-width:1250px) {
	.campaign-slider-top span a{
		font-size:1.2rem;
		font-weight:normal;
		line-height:1.4rem;
	}
}

@media (max-width:770px) {
	.campaign-slider-top #touchScroller {
		text-align:left;
	}
}

.campaign-slider-top span.current-menu-item a{
	border-bottom:3px solid #fff;
}

.campaign-slider-top .current-page-ancestor a {
	border:0;
}

#static_content_container {
	/*min-height:250px;*/
}

.campaign-slider .slick-slider {
	position:relative;
}

#sub-categories:before, #sub-categories:after { content: none;}

.campaign-slider .slick-slider button{
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
	z-index:99;
	background:#b8da5d;
	color:#fff;
	border:0;
	font-size:0;
	padding:0 1.25rem;
}

.campaign-slider .slick-slider button.slick-prev:before{
	font-family:"eg-font";
	content:'\e819';
	font-size:3.8rem;
}

.campaign-slider .slick-slider button.slick-next:before{
	font-family:"eg-font";
	content:'\e81a';
	font-size:3.8rem;
}

.campaign-slider .slick-slider button.slick-prev {
	left:0;
}

.campaign-slider .slick-slider button.slick-next {
	right:0;
}

.campaign-slider .menu-item {
	list-style:none;
	margin:0;
	position:relative;
	outline:none;
}

.overlay_text {
	list-style:none;
	margin:0 auto;
	padding:1rem;
	position:absolute;
	top: 50%;
	-webkit-transform: translateY(-60%);
  	-ms-transform: translateY(-60%);
 	transform: translateY(-60%);
	color:#fff;
	width:100%;
	display:inline-block;
	text-align:center;
	padding:0 8rem;
}

@media (max-width:700px) {
	.overlay_text {
		align-items: center;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		margin: 0 10%;
		padding: 0 10rem;
		width: 80%;
	}
}

@media (max-width:500px) {
	.overlay_text {
		align-items: center;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
		margin: 0 25%;
		padding: 0 10rem;
		width: 50%;
	}
}

.overlay_text h3 {
	text-transform:uppercase;
}

.campaign-slider .overlayimage {
	background-color:#000;
	display:block;
}


.overlayimage img {
	opacity: .5;
}

div.slick-current .overlayimage img {
    opacity: 1;
}

#sub-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#sub-categories .cta-image-readmore {
}

#sub-categories .cta-image-readmore img {
	border-radius:50%;
	width:100%;
	height:auto;
}

#sub-categories .action-petition {
	margin-bottom:6rem;
	width:33%;
	float:none;
	display:inline-block;
	flex-grow:0;
	text-align:center;
}

@media (max-width:770px) {
	#sub-categories .action-petition {
		width:100%;
	}
}

#sub-categories .action-petition h2 {
	text-transform:none;
	text-align:center;
}

#sub-categories span.cta-textarea1 {
	height:5em;
	text-align:center;
}

#campaign-slider-content {
	margin-bottom:5rem;
}

.campaign_content {
	width:70%;
	margin:0 auto 3rem auto;
}

h2.campaign_subheading {
	font-size:3rem;
	font-weight:normal;
	margin:3rem auto;
	width:70%;
}

div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}

/*     End Campaign Slider    */



@media (min-width: 680px) {
.home .action-wrap h2 {
  /*background: url('library/img/stripe.png') repeat-x 0 center;*/
	display:inline-block;
	padding:0 5em;
}
.action-wrap h2.header-sub-title {
	background:none;
	display:block;
	padding:0;
}
}
.action-wrap h3 {
	font-size:2rem;
}

.action-wrap h4 {
	font-size:2.2rem;
	font-weight:500;
	text-transform:none;
}
.stripeTitle {
	display:inline-block;
	background-color:#fff;
	padding:0 0.5em;
}
.home .action-wrap p {
	font-weight:bold;
}

.home .container-5 .salsa label {
	display:none;
}

.container-5 .salsa label {
	font-size:2rem;
	font-weight:bold;
}

#content .stButton .stLarge{border-radius: 60px;}
#content .st_email_large .stButton .stLarge{background: url("library/img/email.png") no-repeat 0 0 transparent !important;}

.footer{padding-top: 20px;position: relative;}
	.partner{padding: 0 35px 20px;}
.footer{ text-transform: uppercase; color: #fff; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 400; }
	footer .footer-main-logo{width: 100px;}
	.footer p { margin: -16px 0 0 0; }
	.footer-main-logo img {text-align: center; display: inline-block;}
		.footer-nav{margin-bottom: 0; display: block; }
			.footer-nav a{color: #fff; font-size: 12px;}
			.footer-nav a:hover { border-bottom: 2px solid #fff; }
			.footer-nav a:hover .icon-iconmonstr-facebook-4-icon-blue{color: #425F9C;}
			.footer-nav a:hover .icon-iconmonstr-twitter-4-icon-blue{color: #55ACEE;}
			.footer-nav a:hover .icon-iconmonstr-youtube-4-icon-red{color: #CC181E;}
		.footer-nav.list-inline > li{padding-left: 0; padding-right: 5px;}
		.footer-nav li span { margin-left: 10px; font-size: 12px;}
		.footer-nav li:nth-last-child(2) span {display: none; }
		.footer-nav li:last-child {display: none; }
	footer .social-nav{margin-bottom: 20px;}
		footer .social-nav a{font-size: 50px;}
.footer-wrap { background-color: #074375; padding-bottom:2em;}
	.footer-wrap h2{text-transform: uppercase; margin-bottom: 50px;}
	.source-org.copyright{font-size: 12px; font-weight: 400;}
.related-container { white-space: nowrap; display: block; text-align: center;  }
.related-container  h1 { text-transform: uppercase; }
.related-container .rl-cont-1, .related-container .rl-cont-2, .related-container .rl-cont-3 { margin-right: -5px; }
.related-container .action-icon { display: inline-block;  width: inherit; }

.ta-img { margin: 0 auto; }

.slick-slider .slide,
.slick-slider .slide img {
	width: 100%;
	height: 400px;
}

.slick-slider p:hover {
	cursor: pointer;
}

.slick-slider .left-arrow {
	text-align: left;
}

.slick-slider .right-arrow {
	text-align: right;
}


.single .relatedposts .relatedthumb { display:inline-block; margin:0; border: none; }
.single .relatedposts .relatedthumb  img { border: none; }
.relatedposts { text-align: center; }
.relatedposts a { margin-top: -50px;  }
.related-container { }

#menu-footer-menu {
	margin-left:0;
}

@media screen and (max-width: 500px) {
	.header-middle-image .earth-day { width: 80% !important;}
	.header-middle-image { }
}
@media screen and (max-width: 680px) {
	.header-middle-image .earth-day { width: 60%;}
}
@media (min-width: 375px) {
	.facebook-frontpage-top a {  background: url("library/img/facebook-icon-top.png") no-repeat; height: 82px; width: 82px; display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;   }
	.facebook-frontpage-top a:hover { background: url("library/img/facebook-icon-top-hover.png") no-repeat; transform: scale(1.1); }
	.twitter-frontpage-top  a  {  background: url("library/img/twitter-icon-top.png") no-repeat; height: 82px; width: 82px;  display: inline-block; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out; }
	.twitter-frontpage-top  a:hover { background: url("library/img/twitter-icon-top-hover.png") no-repeat; transform: scale(1.1);  }
	.youtube-frontpage-top  a {  background: url("library/img/youtube-icon-top.png") no-repeat; height: 82px; width: 82px;   display: inline-block; margin: auto; -webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;	-o-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;  }
	.youtube-frontpage-top  a:hover { background: url("library/img/youtube-icon-top-hover.png") no-repeat; transform: scale(1.1);  }
	.facebook-frontpage-top a , .twitter-frontpage-top a, .youtube-frontpage-top a { font-size: 34px; padding-top: 10px; text-overflow: clip; text-indent: -43px; color: transparent; background-size: 65%; }
	ul#menu-top-social-media-links li { padding: 0 5px;}

	.home .salsa label { font-size: 22px;color:#fff;font-weight:bold; }

	.about-page .post-information, .campaigns .post-information{ margin-top: -230px; }
}
@media screen and (min-width: 480px) {
	.main-logo-wrap {padding-top:0;}
	.blogs-page .post-information { margin-top: 30px; margin-bottom: 55px;}
	.blogs-page .post-information .blog-title h1 { font-size: 60px; }
	.single-page { display: block; height: 300px; }
	.single-page .post-information .author-name p f{ font-size: 14px; }
	.single-page .post-information .post-date { margin-top: -20px; margin-bottom: 0; }
	.single-page .post-information .blog-title {margin-top: -35px; }
	.single-page .post-information .blog-title h1 { font-size: 22px; }
	.single-page .blog-sub-title { margin-top: 100px;}
	.single-page .blog-sub-title p { margin: 0 40px; }
	.single-page .post-information .share-icons { margin-top: -41px; }
	.single-page .post-information .share-icons h1 { font-size: 14px; font-weight: bold; }
	.single-page .post-information .share-icons .sfsi_plus_widget { text-align: center; margin: 0 auto;
	width:225px; margin-top: -30px; }
	.single-page .post-information .share-icons  .sfsi_plus_wicons.shuffeldiv { height: 35px !important; width: 35px !important; }
	.blog-header-image { display: block; width: 100%; height:370px; background-size: cover; }
	.header-middle-image { padding-top: 17%; }
	ul#menu-top-social-media-links li { padding: 0 10px;}
}
@media screen and (min-width: 600px) {
	.about-title h1 { margin-top: 115px; margin-bottom: -30px;}
	.bls-title h1 { font-size: 26px;}
	.bls-tagline .blog-sub-title p { font-size: 22px;}
	.blogs-page .post-information { margin-top: 0;}
	.campaigns-page .cmp-sub-title {  margin: 120px 20px 20px 20px; }
	.blog-page-sub-title { }
	.single-page { height: 370px; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px; }
	.single-page .post-information .authors-name p {font-size: 22px; }
	.single-page .post-information .post-date p { font-size: 16px; }
	.single-page .post-information .blog-title h1 { font-size: 32px; }
	.about-page .post-information, .campaigns .post-information { margin-top: -140px;  }
}
@media screen and (min-width: 680px) {
	.single-page { height: 400px; }
	.single-page .header-middle-image { padding-top: 15%; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px; }
}
/* Landscape phone to portrait tablet */
@media screen and (min-width: 767px) {
.footer-wrap{/*padding-bottom: 0px;*/}
.action-wrap form{margin-bottom:0;}
.action-wrap{padding-top: 50px; padding-bottom: 50px; }
.action-icon {margin: 0 auto 30px;}
.action-wrap{padding-left: 30px;padding-right: 30px;}
}
@media (max-width: 767px ) {
	.parallax { background-position: center center !important; background-size: cover !important; }
}
@media screen and (min-width: 768px) {
header {	height: 100vh; background-position: center center; background-size: cover;}
.search #main header {height:auto;}
h1{margin-top: 60px;}
.top-header {
	/*background: url("library/img/header-background.png") no-repeat; background-size: cover;*/
	background:
		url("library/img/header-background-sm.png") no-repeat scroll 0 -25px / 100%;
	background-size:100%;
}
.mobile-donate { display: none; }
.backgroundsize .header, .header{height: auto; background: none; padding-top: 0px;margin-top:1rem;}
.top-header-text{font-size: 25px;padding-top: 20px;}
	.mobile-logo { display: none; }
	.overlay{ position:absolute; top:0; left:0; display:none; background-color:black; opacity: 0.5;}
	.logo-container { margin: 0; display: inline-block;  }
	.main-logo{ margin: auto; display: block; }
	.mobile-donate { display: none !important; }
	.header-left-nav { font-size: 10px; display: inline-block; vertical-align:top; margin-right: 0 }
	.header-right-nav {font-size: 10px; display: inline-block; vertical-align:top; margin-left: 5px; }
	/*.header-right-nav li { padding: 4px 5px 2px 5px; }*/
	.header-right-nav li.menu-search {
		border: 1px solid #444;
		box-sizing: border-box;
		line-height: 18px;
		margin-left: 5px;
		margin-top: 0;
		padding: 0;
		margin-right:15px;
	}
	.header-right-nav li.menu-search a{
		display: inline-block;
		margin: 0;
		padding: 4px 5px 2px 5px;
	}
	.header-right-nav li.menu-search a:hover {
		background:#074375 url('library/img/search-button-white.png') no-repeat 95% center;
		color:#fff;
	}
	.header-right-nav li.menu-search a:hover img {
		visibility:hidden;
	}
	#menu-item-50 {padding-right:0;}
	.header-right-nav .menu-search span img{ float: right; padding-left: 40px;}
	.header-left-nav, .header-right-nav  {margin-top: 12px; }
	.header-mobile-nav  { display: none; }
	.header-mobile-nav-menu {display: none; }
	.morphsearch { display: block; }
	.morphsearch-input {  }
	.morphsearch-submit { top: 45%; }
	.main-header-img {margin-top: 0;padding-bottom:8rem; }
	.arrow-container { z-index: 99999; height: auto; height: 100%; background-size: cover; display:  block; }
	.blogs-page .post-information  { }
	.blogs-page .post-information .blog-title h1 { font-size: 80px; }
	.about-page .post-information, .campaigns .post-information { margin-top: -190px;  }
	.campaigns-page { height: 400px;}
	.cmpd.post-information {  margin-top: -190px; margin-bottom: 170px;}
.main-header-img .header-middle-image { padding-top: 20%; }
.header-middle-image { text-align: center; padding-top: 30%; }

.blog-header-image { margin-top: 0; height: 550px;}

.scroll-nav { display: block; }
.scroll-menu-container ul a {font-size: 11px;}
	footer .footer-main-logo{margin: auto; float: none; }
	footer .footer-main-logo img { width: 15%;}
	.main-welcome-message-wrap, .second-welcome-message-wrap{position: absolute; right: 0; left: 0; }

	.backgroundsize .footer, .footer{height: auto; background-size: cover;   padding-top: 0px;}
	.page .footer {float:left;}
	.footer-wrap{position: absolute; right: 0; left: 0; top: 50%; margin-top: -50px; padding-bottom:2em;}
.single-page .header-middle-image {  padding-top: 30%; }
.single-page .post-information { margin-top: -90px; text-transform: uppercase; position: static; }
.single-page .post-information .share-icons .sfsi_plus_widget { margin: -35px auto 0;width:225px; }

	.facebook-frontpage, .twitter-frontpage, .youtube-frontpage { overflow: show; }
.facebook-frontpage a {  background: url("library/img/facebook-icon-top-hover.png") no-repeat center center; height: 71px !important; width: 71px !important; display: inline-block;  }
.twitter-frontpage a  {  background: url("library/img/twitter-icon-top-hover.png") no-repeat center center; height: 71px !important; width: 71px !important;  display: inline-block; }
.youtube-frontpage a {  background: url("library/img/youtube-icon-top-hover.png") no-repeat center center; height: 71px !important; width: 71px !important;   display: inline-block; }
	.facebook-frontpage-top a {  background: url("library/img/facebook-icon-top.png") no-repeat !important; height: 86px !important; width: 86px !important; }
	.facebook-frontpage-top a:hover { background: url("library/img/facebook-icon-top-hover.png") no-repeat !important; }
	.twitter-frontpage-top  a  {  background: url("library/img/twitter-icon-top.png") no-repeat !important; height: 86px !important; width: 86px !important; }
	.twitter-frontpage-top  a:hover { background: url("library/img/twitter-icon-top-hover.png") no-repeat !important; }
	.youtube-frontpage-top  a {  background: url("library/img/youtube-icon-top.png") no-repeat !important; height: 86px !important; width: 86px !important; }
	.youtube-frontpage-top  a:hover { background: url("library/img/youtube-icon-top-hover.png") no-repeat !important;  }
.related-container {display: block;}

.authors-name p { font-size: 18px; }
.post-date p { font-size: 20px; }
.blog-title h1 { font-size: 28px; }
.blog-sub-title h1 { font-size: 28px; margin:14px 8%;}
.blog-sub-title p { font-size: 14px; margin: 0 10%; }

.related-container .rl-cont-1, .related-container .rl-cont-2, .related-container .rl-cont-3, .related-container .rl-cont-4 { display: inline-block; }
	.about-title h1 { font-size: 42px;}
	.bls-title h1 { font-size: 28px;}
	.bls-tagline p { font-size: 16px; }
	.bls-tagline .blog-sub-title p { font-size: 22px;}
.bls-tagline {  margin: 0 40px; }
.donate-container a { font-size: 24px; padding: 16px 50px; }
.facebook-frontpage a, .twitter-frontpage a, .youtube-frontpage a { margin-left: 20px; }
.list-inline > li { padding-left: 5px; padding-right: 5px; }
.list-inline > li:last-child {padding-right:0;}

/*
.esg-navigationbutton.esg-left.esg-fgc-2, .esg-navigationbutton.esg-right.esg-fgc-2 { padding: 5px 0; }
*/
.about-container .action-wrap { padding: 0 30px; }

.cta-image-readmore { overflow: show; }

}

@media screen and (min-width: 1038px) {
  .top-header {
  	background-position-y: -4vw;
  }
}

@media screen and (min-width: 1438px) {
  .top-header {
  	background-position-y: -5vw;
  }
}

@media screen and (min-width: 1738px) {
  .top-header {
  	background-position-y: -6vw;
  }
}

/* Portrait tablet to landscape and desktop */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.main-logo{width: 110px; height: auto;}
	.main-welcome-message-wrap{top: 110px;}
	.second-welcome-message-wrap{bottom: 30px;}
	.action-wrap form{margin-bottom:0;}
	.action-wrap{padding-top: 0px; padding-bottom: 0px;}
	.acton-petition .action-wrap{/*border-bottom: 1px dashed #cccccc;*/}
	.action-icon {margin: 0 auto 30px;}

}

/* Large desktop */
@media screen and (min-width: 900px) {
	.single-page { height: 425px;}
	.single-page .post-information { margin-top: -130px; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -35px auto 0;width:225px;}
	.single-page .post-information .blog-title h1 { font-size: 32px; margin: 35px 100px 0px 100px; }
	.single-page .post-information .share-icons .sfsi_plus_wicons.shuffeldiv { height: 40px !important; width: 40px !important; }
	.top-social-nav { margin-top: -30px; }
}

@media screen and (min-width: 992px) {
	.header-left-nav , .header-right-nav {font-size: 13.5px; margin-top: 12px;  }
	.main-welcome-message-wrap{top: 140px;}
	.second-welcome-message-wrap{bottom: 40px;}
	.second-welcome-message-wrap h2, .footer-wrap h2{font-size: 35px;}
	.header-middle-image { text-align: center; padding-top: 21%; }
	.action-wrap{padding: 0 30px;}
	.acton-petition{border-right: 1px dashed #cccccc; border-left:1px dashed #cccccc;}
	.acton-petition:first-child{border:0;}
	.acton-petition:last-child{border:0;}
	.footer-wrap{ margin-top: -64px; }
	.scroll-menu-container ul a {font-size: 14px;}
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;  }
	.blogs-page .post-information, .single-page .post-information  { margin-top: -300px; }
	.scroll-facebook-menu {margin-left: 50px; }
	.top-social-nav {margin-top: 20px; }
	.single-page { height: 540px; }
	.single-page .post-information { margin-top: -100px; }
	.single-page .post-information .blog-title { margin-top: 0px; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;}
	.about-page { height: 500px;}
	.ta1-container, .ta2-container, .ta3-container { /*padding-top: 20px;*/ }
	.ta1.action-wrap, .ta2.action-wrap, .ta3.action-wrap { padding-top: 0; }
	.blog-container {display: block; }
	.blog-slider-container {  display: inline-block; width: 100%; }
	.blogs-page .post-information, .single-page .post-information { margin-top: -90px; }
	/*article.esg-filters.esg-singlefilters { background-color: #738b42; }*/
	/*
	i.eg-icon-left-open, i.eg-icon-right-open, i.eg-icon-left-open:hover, i.eg-icon-right-open:hover { color: #fff !important; font-size: 40px;}*/
	.about-container .action-wrap { padding: 0 }
	.bls-tagline { margin: 0; }
	.about-page .post-information, .campaigns .post-information { margin-top: -100px; }
    /*.text-light .esg-filterbutton, .text-light .esg-navigationbutton, .text-light .esg-sortbutton, .text-light .esg-cartbutton { font-size: 10px; }*/
}
@media screen and (min-width: 1200px) {
	.top-header-text{font-size: 35px;padding-top: 15px;}
	.header-left-nav , .header-right-nav {font-size: 17.5px;min-width:42%; }
	.social-nav a{font-size: 40px;}
	.header-left-nav, .header-right-nav  {margin-top: 12px; }
	.header-right-nav .menu-search span img { padding-left: 10px; }
	.header-middle-image { text-align: center; padding-top: 16%; }
	.container-1 h1 { font-size: 24px; }
	.about-title h1  { margin-top: 0px !important; margin-bottom: 70px; font-size: 60px; }
	.blog-sub-title p { font-size: 20px; margin: 0; }
	.blog-sub-title .bls-title p, .blog-page-but-title .bls-title p { font-size: 30px;}
	.blog-sub-title .bls-tagline p, .blog-page-but-title .bls-tagline p { font-size: 24px;}
	.single-page { height: 660px; }
	.single-page .post-information { margin-top: -140px; text-transform: uppercase; position: static; margin-bottom: 130px; }
	.single-page .post-information .authors-name p { font-size: 26px; }
	.single-page .post-information .post-date p { padding-bottom: 70px; }
	.single-page .post-information .blog-title { margin-top: -50px;}
	.single-page .post-information .blog-title  h1 { font-size: 46px; }
	.single-page .post-information .share-icons h1 { font-size: 16px; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;  }
	.blogs-page .post-information .blog-title h1 {font-size: 80px; }
	.scroll-facebook-menu {margin-left: 100px; }
	.blogs-page .post-information  { margin-top: 50px; }
	.cmp-sub-title, .blog-page-sub-title { margin-top: 0;}
	.about-page .post-information, .campaigns .post-information { margin-top: 20px;}
	.campaigns-page { height: 550px; }
	.cmpd.post-information { margin-top: 20px; }
	.main-header-img .header-middle-image { padding-top: 15%; }
	.text-light .esg-filterbutton { font-size: 12px !important; }

}

@media screen and (min-width: 1296px) {
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;}
	.scroll-facebook-menu { margin-left: 250px; }
	.blog-container { margin-top: 20px; }
}
@media screen and (min-width: 1400px) {
	.scroll-facebook-menu { margin-left: 300px; }
	.single-page .post-information { margin-top: -70px; text-transform: uppercase; position: static; margin-bottom: 230px; }
	.single-page .post-information .authors-name p { font-size: 26px; }
	.single-page .post-information .post-date p { padding-bottom: 70px; }
	.single-page .post-information .blog-title  h1 { font-size: 42px; margin:0px 100px;}
	.single-page .post-information .share-icons { margin-top: 0;}
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;}
	.blog-container { margin-top: 120px; }

@media screen and (min-width: 1620px) {
	.scroll-facebook-menu { margin-left: 350px; }
	.single-page .post-information .share-icons .sfsi_plus_widget { margin: -30px auto 0;width:225px;}
	.blog-container { margin-top: 150px; }
}

.home .salsa label {
	line-height:2rem;
	margin-top:1rem;
	color:#fff;
}

/* Print Styles */
@media print {
p{font-size:10px;}
li{font-size:10px;}
.footer{display:none;}
#inner-content{display:none;}
.top-header{display:none;}
.curved-header{display:none;}
.scroll-menu-container{display:none !important;}
}


/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; width: 100%; height: 100%; *text-indent: -9999px;}
.ir:before {content: ""; display: block; width: 0; height: 100%;}
.ir br {display: none;}
.relative{position: relative;}
.pad20{padding: 20px ;}
.pad10{padding:10px;}
.pad5{padding: 0px 0px 0px 5px;}
.dark{padding: 10px; background: #4f4f51;}
.light{padding: 10px; background: #888988;}
.aligncenter{text-align: center;display:block;margin:0 auto;}


/* ==========================================================================
   Emma Lightbox CSS
   ========================================================================== */
#emma-form-87aba560698862bc668f110280accff3 form {height: 440px !important;}
#emma-form-87aba560698862bc668f110280accff3 header {height: 190px !important;}
#emma-form-6a4afb35b328f73aabf473d553fc0a39 form {
    height: 500px !important;
    width: 350px !important;
}

#emma-form-6a4afb35b328f73aabf473d553fc0a39 form header {height: 60px !important;}
