.navbar-nav > li > .dropdown-menu {
	min-width: 230px;
}

.navbar-nav > li > .dropdown-menu li a {
	font-size: 15px;
	font-weight: 400;
}

.navbar-nav > li > .dropdown-menu ul {
	padding-left: 5px;
}

.navbar-nav > li > .dropdown-menu ul li a {
	font-size: 13px;
}

.icon_box {
	padding: 0;
}

.icon_box svg {
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
	vertical-align: bottom;
}

.icon_box svg:hover path {
	fill: #bf0f00;
}

.wcs-button {
	font-size: 21px;
    font-weight: 400;
    padding: 13px 25px;
}

.wcs-list-icons li {
	position: relative;
    padding-left: 25px;
	font-family: 'EB Garamond', serif;
    font-size: 19px;
    font-weight: 500;
	margin-bottom: 10px;
}

.wcs-list-icons li i {
	position: absolute;
    left: 0;
    top: 5px;
}

.read-more-container p:not(.wcs-read-more) a {
	color: #0b588c;
}

.read-more-container p:not(.wcs-read-more) a:hover {
	color: #bf0f00;
}

.read-more-container p:not(.wcs-read-more) a:active {
	color: #064067;
}

.read-more-container {
	max-height: 270px;
	position: relative;
	overflow: hidden;
}

.read-more-container .gradient-effect { 
	position: absolute; 
	bottom: 0;
	width: 100%; 
	text-align: center; 
	margin: 0;
	padding-top: 50px;			
	background-image: -moz-linear-gradient(top, transparent, #f8f8f8);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, transparent),color-stop(1, #f8f8f8));
}

#impact {
    background: url(../images/homemidbanner.jpg) no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
    width: 100%;
}

#by-the-numbers #nospace-grid h3 {
	font-family: 'Open Sans';
    font-weight: 400;
    line-height: 2;
    font-size: 2.7rem;
}

#by-the-numbers #nospace-grid .bggreen h3 {
	font-family: 'EB Garamond', serif;
	font-size: 3.8rem;
	line-height: 1.8;
}

.video-btn {
    background: transparent;
    -webkit-border-radius: 60%;
    border-radius: 60%;
    border: 7px solid;
    opacity: .8;
    font-size: 40px;
    height: 75px;
    line-height: 75px;
    width: 75px;
}

.video-btn i {
	margin-left: 8px;
}

.video-btn:hover, .video-btn:focus {
	border-color: #bf0f00;
}

#secondary-navigation2 {
	background: url(../images/homebottom.jpg) no-repeat center center;
	background-size: cover;
	height: 100vh;
	min-height: 800px;
}

.icon_box.wcsColor i {
	color: #bf0f00;
}

.icon_box.wcsColor svg path {
	fill: #bf0f00;
}
#image-credits p {
	font-family: 'Open Sans';
}

#image-credits .icon_box hr {
    width: 25px;
    height: 2px;
    background: #bf0f00;
}

#supporters p {
 line-height: 1.56;
}

#join-us-section .intro-text h2 {
	font-size: 4rem;
    line-height: 1.2;
	font-weight: 400;
}

@media screen and (max-width: 1439px) and (min-width: 1100px) {
#by-the-numbers #nospace-grid .bggreen h3 {
	font-size: 3rem;
	line-height: 1.7;
}
}

@media screen and (min-width: 991px) {
.nav>li.mobile-menu-item {
	display: none;
}
}

@media screen and (min-width: 992px) {
.md-hide {
	display: none;
}
}

@media screen and (max-width: 1099px) and (min-width: 800px) {
.cbp-item {
	width: 100%;
}
}

@media screen and (max-width: 991px) {
.sm-hide {
	display: none;
}
}

@media screen and (max-width: 990px) {
.nav>li.desktop-menu-item {
	display: none;
}
}

@media screen and (max-width: 776px) {
#join-us-section .intro-text h2 {
	font-size: 2rem;
}
}

@media screen and (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 8px 15px;
}
}

@media screen and (max-width: 550px) {
.financial-statements-button {
	font-size: 11px;
}
#by-the-numbers #nospace-grid .bggreen h3 {
	font-size: 2.4rem;
	line-height: 1.6;
}
}

@media screen and (max-width: 480px) {
#by-the-numbers #nospace-grid h3 {
    line-height: 1.8;
    font-size: 2rem;
}

#by-the-numbers #nospace-grid .wcs-smaller-item .overlay {
    padding: 1rem 2rem;
}

#by-the-numbers #nospace-grid .wcs-smaller-item h3 {
	font-size: 1.7rem;
	line-height: 1.5;
}
}