.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

body{
	background-image: url("lib/images/bg-bubbles.jpg");
	/* font-family:Open Sans,​sans-serif; */
	font-family:Open Sans,​sans-serif;
}
h3, p{
	font-family:"Open Sans";
}
#tablepress-1_filter > input{
	border-radius:30px;
}
.top-box-white{
	background-color:#fff;
	position:relative;
	width:100%;
	height:60px;
	margin-bottom:-60px;
}
.logo-img{
	margin-left:auto;
	margin-right:auto;
}
.valign{
	display: inline-block;
	vertical-align:middle;
	float:none;
}
.statement-sm{
	height:248px !important;
}
.statement-sm > p{
	margin-top:70px;
}
.sub-menu{
	display:none;
}
.cf-news > p > a > img{
	width:100%;
	height:247px;
	margin:0px !important;
}
.logo-img{
	text-align:center;
}
.event_thumbnails > p{
	text-align:center;
}
.event_thumbnails > p > a > img{
	padding:10px;
	display:inline-block;
	text-align:center;
	float:none !important;
}
.phoneNumber{
	padding-top:10px;
}
.valign span{
	border-right:0px;
	border-left:0px;
	font-size:18px;
	display:inline-block;
	vertical-align:middle;
}
.icon-bar {
	background-color:#000;
}
.silf-image{
	width:24%;
	height:auto;
	padding:5px !important;
	display:inline-block !important;
	float:none !important;
	margin:0 !important;
}
.search, #s, .dataTables_wrapper label input, .dataTables_wrapper label select {
	border-radius:30px;
	box-shadow: none;
	border:none;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	background: url(http://cfnz.zoomdev.net/wp-content/uploads/2015/10/search.png) no-repeat 95% #8EC0EB;
	padding-left:20px;
	color:#FFF;
}
.medium{
	border-radius:30px;
	box-shadow: none;
	border:none;
	padding-left:10px !important;
	padding-right:10px !important;
	background: url(images/search.png) no-repeat 95% #FFF;
}
.textarea{
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:5px !important;
}
.cff-text{
	font-weight:normal !important;
}
.gform_title{
	font-size:inherit !important;
}
.mobile-fb{
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.gform_button{
	border-radius:30px;
	box-shadow: none;
	width:100px;
	height:40px;
	border:none;
	background-color:#FFF;
}
.navbar-nav a {
	text-decoration:none;
	text-transform:capitalize;
	text-align:center;
	font-size:16px;
}
.fa{
	font-size:16px;
	color:#337ab7;
}
.mission-statement > p > .fa{
	color:inherit;
}
.fa-facebook-official, .fa-youtube{
	font-size:30px !important;
}
.mission-statement .fa {
	font-size:inherit !important;
}
.phoneNumber .fa{
	font-size:inherit !important;
}
.navbar-nav li > a{
	padding-left:8px;
	padding-right:8px;
}
.navbar-nav li > a:hover{
	background-color:#53b7eb;
	border-radius:3px;
	color:#fff;
}
.dropdown-menu a{
	text-decoration:none;
	text-transform:capitalize;
	text-align:center;
	font-size:16px;
}
.gform_title{
	font-size:24px !important;
	padding-top:11px;
}
span{
	/* text-transform:uppercase; */
	font-weight:bold;
}
.header-text{
	text-align:center;
}
.mission-statement{
	background:#53b7eb;
	padding:15px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	/* height:120px; */
}
.donate-now{
	color:#FFF;
}
.mission-statement-bottom{
	background:#53b7eb;
	padding:15px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	height:247px;
}
.b4cf{
	background:#ce053b !important;
	padding-top:30px;
}
.silf{
	background:#9a2a62 !important;
	padding-top:30px;
}
.b4cf > h3, .silf-how-you-can-help > h3, .applications  > h3{
	color:#FFF !important;
}
.applications > p{
	text-align:left;
}
.mission-statement-bottom > p{
	text-align:left;
}
.silf-how-you-can-help{
	background:#53b7eb !important;
}
.bubble-whatiscf{
	border-radius:95px;
	width:155px;
	height:155px;
	background-color:#53b7eb;
	font-size:20px;
	color:#FFF;
	z-index:1;
}
.bubble-whatiscf-sm{
	background-color:#53b7eb;
	color:#FFF;
}
.bubble-whatisb4cf-sm{
	background-color:#53b7eb;
	color:#FFF;
	padding-top:30px !important;
}
.bubble-whatisb4cf{
	border-radius:95px;
	width:155px;
	height:155px;
	background-color:#53b7eb;
	font-size:20px;
	color:#FFF;
	z-index:1;
}
.bubble-contact-us{
	border-radius:95px;
	width:135px;
	height:135px;
	background-color:#FFF;
	font-size:20px;
	color:#53b7eb;
	z-index:2;
}
.bubble-contactus-sm{
	background-color:#FFF;
	color:#53b7eb;
}
.bubble-donate-now{
	border-radius:95px;
	width:120px;
	height:120px;
	color:#FFF;
	font-size:20px;
	background-color:#ce053b;
	z-index:3;
}
.bubble-donatenow-sm{
	color:#FFF;
	background-color:#ce053b;
}
.bubble-mailing-list{
	border-radius:95px;
	width:100px;
	height:100px;
	color:#FFF;
	font-size:20px;
	background-color:#53b7eb;
	z-index:4;
}
.bubble-mailinglist-sm{
	color:#FFF;
	background-color:#53b7eb;
}
.bubble-whatissilf{
	border-radius:95px;
	width:155px;
	height:155px;
	background-color:#53b7eb;
	font-size:20px;
	color:#FFF;
	top:40px;
	right:80px;
	z-index:1;
}
.lg-bubble > span{
	text-align:center;
	display:block;
	padding-left:10px;
	padding-right:10px;
	text-transform:uppercase;
}
.bubble-whatissilf > span{
	padding-top:33px;
}
.bubble-whatisb4cf > span{
	padding-top:45px;
}
.bubble-contact-us > span{
	padding-top:47px;
}
.bubble-donate-now > span{
	padding-top:37px;
}
.bubble-mailing-list > span{
	padding-top:27px;
	font-size:16px !important;
}
.bubble-whatiscf > span{
	padding-top:33px;
}
.sm-bubble{
	border-radius:95px;
	height:100px;
	width:100px;
	display:inline-block;
}
.mobile-bubbles{
	padding-bottom:20px;
	/* display:block;
	text-align:center; */
	display: flex;
	justify-content: space-between;
}
.sm-bubble:hover{
	opacity:0.7;
}
.sm-bubble > span{
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding-left:10px;
	padding-right:10px;
}
.lg-bubble{
	position:absolute;
	display:inline;
}
.applications{
	background:#FFF !important;
	height:247px;
	color:#000;
}
.applications > h3{
	color:#000 !important;
}
.grants{
	background:#FFF !important;
	height:247px;
}
.grants > h3 {
	text-align:center;
	padding-top:65px;
	color:#000;
}
#bubble-1-g{
	top:-25px;
	right:-99px;
	z-index:1;
}
#bubble-2-g{
	right:-85px;
	top:110px;
	z-index:2;
}
#bubble-3-g{
	right:-80px;
	top:210px;
	z-index:3;
}
#bubble-4-g{
	right:-70px;
	top:310px;
	z-index:4;
}
#bubble-1{
	top:35px;
	right:70px;
	z-index:1;
} 
#bubble-2{
	right:150px;
	top:150px;
	z-index:2;
}
.mobile{
	top:0px !important;
	right:0px !important;
	position:absolute;
}
#bubble-3{
	right:100px;
	top:250px;
	z-index:3;
}
#bubble-4{
	right:150px;
	top:350px;
	z-index:4;
}
#sm-bubble-1{
	padding-top:20px;
} 
#sm-bubble-2, #sm-bubble-3, #sm-bubble-4{
	padding-top:35px;
}
.lg-bubble:hover{
	opacity:0.7;
}
.top-nav-mobile{
	/*margin-bottom:-20px;*/
	padding-top:10px;
}
.bottom-nav{
	height:60px;
}
.pad25{
	padding-top:25px;
}
.pad35{
	padding-top:35px;
}
.top-nav ul > li{
	padding-top:5px;
}
.bottom-row{
	height:100%;
}
.billboard{
	border-radius:3px;
}
.latest-news{
	background-color:#fff;
	height:244px;
	border-radius:3px;
	margin-top:-18px
}
h3{
	font-weight:bold;
	text-align:left;
	padding-top:10px;
	color:#75a7e4;
}
.ourSponsors{
	text-align:center;
}
.sponsors > h3, .contact > h3, .gform_title{
	color:#000 !important;
}
.ourSponsors > p > a > img{
	width:auto;
	height:90px;
	display:inline-block;
	padding:10px;
	border-radius:3px;
}
.sub-footer{
	background: rgba(142, 192, 235, 0.5) none repeat scroll 0 0;
}
.contact{
	padding-left:5px;
}
.inner-row, .inner-row-top{
	margin:0 !important;
}
.inner-row img{
	padding:5px !important;
}
.contact span{
	font-weight:normal;
}
.contact > h3 {
	font-weight:bold;
}
.contact > h5 {
	font-weight:bold;
}
h5{
	/* text-transform:uppercase; */
	/* color:#ce053b; */
}
.footer{
	width:100%;
	height:30px;
	background-color:#fff;
	text-align:center;
}
.footer-img{
	padding-top:50px;
	padding-right:20px;
}
.footer span{
	font-weight:normal;
	font-size:12px;
	display:block;
	padding-top:5px;
	background-color:#fff;
}
.hero-img > img{
	width:100%;
	height:auto;
}
.bg-block{
	border-radius:3px;
	background:#FFF;
	display:block;
}
.bg-block > h3, .entry-content > h3{
	padding-left:10px;
	padding-top:10px;
}
.bg-block > h3{
	text-align:center;
}
.entry-content > p, .bg-block #gform_wrapper_2{
	padding-left:30px;
	padding-right:20px;
}
.bg-block input, .bg-block textarea{
	background:#8ec0eb;
}
.bg-block #recaptcha_response_field{
	background:#FFF;
}
.bg-block .gform_button{
	color:#fff !important;
}
.bg-block > p, .bg-block > address, section{
	padding-left:20px;
	padding-top:5px;
	padding-right:20px;
}
.alignleft{
	float:left;
	padding-right:15px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.search-bg{
	background:#FFF;
	padding-left:15px;
	padding-right:15px;
	border-radius:3px;
}
.white{
	background:#FFF;
	margin-left:15px;
	margin-right:15px;
	margin-top:20px;
	border-radius:3px;
	margin-bottom:20px;
}
.event-news h4{
	font-size:20px;
	
}
.event-news span{
	float:right;
}
.posts{
	padding-top:10px;
	padding-bottom:10px;
}
.contacts > h4{
	padding-left:20px;
	margin-top:40px;
}
.contacts > p{
	padding-left:40px;
}
.entry-content > ul{
	padding-left:60px;
	padding-right:30px;
}
.nav-left{
	background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
	display:block;
	border-radius:3px;                         
}
.contacts > p > .fa{
	width:20px;
}
.bg-block > p > a > img{
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.blue-header{
	display:block;
	background:#53b7e8;
	text-align:center;
	font-size:16px;
	padding:10px;
	margin-left:20px;
	margin-right:20px;
	color:#FFF;
	margin-bottom:10px;
}
.nav-left ul > li{
	padding-top:10px;
	padding-bottom:10px;
	display:block;
	list-style-type: none;
	margin-left:-20px;
}
.bg-block > h4{
	color:#75a7e4;
	padding-left:10px;
}
.bg-block > ul > li{
	padding-top:2px;
	padding-bottom:2px;
	padding-right:30px;
}
.fa-arrow-right{
	font-size:16px !important;
}
.left-col{
	height:100%;
}
.alignright{
	float:right !important;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-right:30px;
}
.contacts > p > span{
	font-weight:normal;
	margin-left:auto;
}
.fa-file-pdf-o, .fa-link{
	font-size:30px !important;
}
.bg-block > h4 > iframe{
	padding-right:50px !important;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}
.alignnone{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
}
.img-center{
	display:block;
}
.bg-block > address > strong > a img{
	float:left;
	margin-right:10px;
}

.bubble-link{
	color:inherit;
}
.bubble-link:hover{
	text-decoration:none;
}

.slide-item > a > img{
	height:247px;
	width:100%;
}
.collapse{
	margin-top:-5px;
}
#searchsubmit, #zoomSubmit{
	display:none;
}
#searchform{
	width:0%;
	padding-left:30px;
}
*:focus {
    outline: 0;
}
.silf-fb > .cff-wrapper > .cff-fixed-height{
	height:633px !important;
}
@media (max-width:1199px){
	.nav-left{
		display:none;
	}
}
@media (max-width: 320px){
	.sm-bubble{
		width:90px !important;
		height:90px !important;
		font-size:12px !important;
	}
}
@media (max-width: 400px){
	#sm-bubble-2{
		display:none !important;
	}
	.mission-statement-bottom{
		height:307px;
	}
	.inner-row img{
		width:100% !important;
	}
}
@media screen and (min-width:500px) and (max-width:700px){
	#searchform{
		padding-left:0px !important;
	}
}
@media screen and (min-width: 700px) and (max-width: 999px){
	#bubble-1{
	top:5px !important;
	right:70px;
	z-index:1;
	} 
	#bubble-2{
		right:150px;
		top:130px !important;
		z-index:2;
	}
	#bubble-3{
		right:100px;
		top:220px !important;
		z-index:3;
	}
	#bubble-4{
		right:150px;
		top:320px !important;
		z-index:4;
	}
	.breadcrumb-custom{
		padding-top:0px !important;
		display:block;
	}
	.breadcrumb-custom > span{
		padding-top:5px !important;
		display:block;
	}
	#searchform{
		padding-left:0px !important;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1050px){
	#bubble-1{
	top:0px !important;
	right:70px;
	z-index:1;
	} 
	#bubble-2{
		right:150px;
		top:115px !important;
		z-index:2;
	}
	#bubble-3{
		right:100px;
		top:205px !important;
		z-index:3;
	}
	#bubble-4{
		right:150px;
		top:305px !important;
		z-index:4;
	}
	.cff-fixed-height{
		height:519px !important;
	}
	.breadcrumb-custom{
		padding-top:65px !important;
		display:block;
	}
	#searchform{
		padding-left:0px !important;
	}
}