@charset "utf-8";
/* CSS Document */
 html, body {
      /* get rid of default spacing on the edges */
      margin: 0;
      padding: 0;

      /* get rid of that 2px window border in Internet Explorer 6 */
      border: 0;

      /* fill the height of the browser */
      height: 100%;

      /* no more scroll bar */
    /*  overflow: hidden;*/
	 
}
body, h1, h2, h3, h4, h5, h6, ul, li, br, span, form, fieldset, input {
	margin:0;
	padding:0;
}
/*body a:active {
	outline: none;
}
body a:focus {
	-moz-outline-style: none;
}
body a {
	outline:0;
}*/
body a, body a:active, body a:focus {
	outline: none;
	-moz-outline-style: none;
}
img {
	outline:0;
}
.red{
	color:red !important;	
	font-weight:bold;
}
input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
border : 0px;
}

body {
	
	color:#404040;
	font:normal 13px/22px 'Lato', Arial, Helvetica, sans-serif;
	/*background:url(../images/home-bg.png) center top no-repeat;*/
/*font-family: 'Open Sans Condensed', sans-serif;*/
	background:#FFF;

}
fieldset {
	border:0 none;
}
input {
	outline:0 none;
}
a, a img {
	border:none;
	color:#3e3f3e;
	outline:medium none;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6
{
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	color:#616161;
}
/*****************************************************/
/* 					Home Page styles				 */
/*****************************************************/
.main-div
{
	width:100%;
	float: left;	
}
.main-header
{
	width:100%;
	float: left;
	background:#0c72a0;
	
}
.header-section
{
	width:1000px;
	float: none;
	margin:0px auto;
	
}
.header
{
	float:left;
	width:1000px;
	min-height:83px;
}
.logo
{
	width:356px;
	height:83px;
	float: left;
	/*border-top:solid 5px #f26e31;*/
}
.main-nav
{
	width:643px;
	float:left;
}
.main-nav ul
{
	margin:0px;
	padding:0px;
	list-style: none;
	float: right;
}
.main-nav ul li
{
	float: left;
	margin-left:5px;
	 min-height:81px;
}

.main-nav ul li a
{
	padding:30px 10px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#FFFFFF;
	text-decoration: none !important;
}
.main-nav ul li a span
{
	font: normal 11px Arial, Helvetica, sans-serif;
}
.main-nav ul li a:hover
{	
	border-bottom: solid 3px #01b064;
}
.main-nav ul li a:active
{	border-bottom: solid 3px #01b064;
}
.banner-section
{
	width:1000px;
	margin:0px auto;
	float: none;
}
.banner-fixed
{
	width:1000px;
	float: left;
}
.main-container
{
	width:100%;
	float: left;
	/*background:url(../images/home-content-bg.jpg) left top repeat-x #FFF;*/
	background:#FFF;
}
.fixed-container
{
	width:1000px;
	float: none;
	margin:0px auto;

}
.footer-section
{
	width: 100%;
	float: left;
	background:#a5aeb6;
	border-top:solid 5px #d5dae0;
}
.fixed-footer
{
	width:1000px;
	float: none;
	margin:0px auto;
}
.footer-menu
{
	width:260px;
	float: left;
	padding:20px 0px;
	font:normal 14px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footer-menu h2
{
	font:300 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
}
.footer-menu ul
{
	margin:0px;
	padding:0px;
	list-style: none;
	margin-top:10px;
}
.footer-menu ul li
{
	float: left;
	width:100px;
}
.footer-menu ul li a
{
	color:#000;
}
.reach-section
{
	width:228px;
	float: left;
	padding:10px 0px;
	color:#000;
}

.reach-section h2
{
	font:300 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:15px;
}
.reach-section a
{
	color:#2b4d76;
}

.client-speak-sec
{
	width:492px;
	float: left;
	padding:10px 0px;
}
.client-speak-sec h2
{
	font:300 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:15px;
}
.cl-data
{
	width:430px;
	float: left;
	padding-left:62px;
	font: bold 16px 'Lato', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	font-style: italic;
	background:url(../images/qoute-icon.png) left top no-repeat;
	color:#FFF;
	
}
.cl-data h3 a
{
	font:400 16px 'Lato', Arial, Helvetica, sans-serif;
	color:#2aa7d4;
	margin-top:10px;
	float: left;
}
.view-all
{
	float: right;
	color:#7b7b7b;
	font-size:14px;
}



.punch-line
{
	width:1000px;
	float: left;
	text-align:center;
	padding:23px 0px 15px 0px;
	
}
.punch-line h1
{
	font-weight:300;
	font-size:35px;
	color:#18191a;
	margin-bottom:5px;
}
.punch-line span
{
	color:#18191a;
	font-size:13px;
}
.banner-data
{
	width:1000px;
	float: left;
	margin-bottom:38px;
}
.home-base-section
{
	width:1000px;
	float: left;
	margin-top:37px;
	margin-bottom:37px;
	text-align:center;
	font:normal 17px/22px 'Lato', Arial, Helvetica, sans-serif;
}
.home-base-section h1
{
	font:300 45px 'Lato', Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	margin-bottom:10px;
	
	
}
.home-base-section h1 span
{
	font-weight:400;
}
.hm-prt-section
{
	width:1000px;
	float: left;
}
.hm-prt-section ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
.hm-prt-section ul li
{
	float: left;
	width:250px;
	text-align:center;
	padding-bottom: 27px;
	/*	border-bottom: solid 4px #FFFFFF;*/
		cursor:pointer;
}
.hm-prt-section ul li div
{
	width:240px;
	float: left;
	padding-top:128px;
	padding:128px 5px 0px 5px;
	color:#313131;
	line-height:22px;
	font-size:14px;
}
.hm-prt-section ul li:hover div h3
{
	color:#17a668;
}
.hm-prt-section ul li.active div h3
{
	color:#17a668;
}

.hm-prt-section ul li.active
{
	background:url(../images/cat-hover-bg.png) center bottom no-repeat;
}
.hm-prt-section ul li div.donor-mng-ico
{
	background:url(../images/donor-mng-ico.png) center top no-repeat;
}

.hm-prt-section ul li:hover div.donor-mng-ico
{
	background:url(../images/donor-mng-ico-select.png) center top no-repeat;
}
.hm-prt-section ul li.active div.donor-mng-ico
{
	background:url(../images/donor-mng-ico-select.png) center top no-repeat;
}


.hm-prt-section ul li div.volunteer-mng-ico
{
	background:url(../images/volunteer-mng-ico.png) center top no-repeat;
}

.hm-prt-section ul li:hover div.volunteer-mng-ico
{
	background:url(../images/volunteer-mng-ico-select.png) center top no-repeat;
}
.hm-prt-section ul li.active div.volunteer-mng-ico
{
	background:url(../images/volunteer-mng-ico-select.png) center top no-repeat;
}

.hm-prt-section ul li div.fund-mng-ico
{
	background:url(../images/fund-mng-ico.png) center top no-repeat;
}

.hm-prt-section ul li:hover div.fund-mng-ico
{
	background:url(../images/fund-mng-ico-select.png) center top no-repeat;
}

.hm-prt-section ul li.active div.fund-mng-ico
{
	background:url(../images/fund-mng-ico-select.png) center top no-repeat;
}

.hm-prt-section ul li div.benficiary-mng-ico
{
	background:url(../images/benficiary-mng-ico.png) center top no-repeat;
}

.hm-prt-section ul li:hover div.benficiary-mng-ico
{
	background:url(../images/benficiary-mng-ico-select.png) center top no-repeat;
}

.hm-prt-section ul li.active div.benficiary-mng-ico
{
	background:url(../images/benficiary-mng-ico-select.png) center top no-repeat;
}

.hm-prt-section ul li div h3
{
	font:300 22px 'Lato', Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	margin-bottom:10px;
}
.hm-prt-section ul li div h3 span
{
	font-weight:400;
}
.hm-prt-section ul li:hover
{
	/*border-bottom: solid 4px #38bbea;*/
	background:url(../images/cat-hover-bg.png) center bottom no-repeat;
}
.dynamic-pro-sec
{
	width: 100%;
	float: left;
	background:#f4f6f6;
}
.dynamic-pro-mid
{
	width:1000px;
	background:#039;
	margin:0px auto;
	float: none;
}
.profile-content
{
	width:1000px;
	float: left;
	text-align:center;
}
.profile-content h3
{
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	color:#616161;
	margin:10px 0px;
	
}
.profile-content h3 span
{
	font-weight:400;
}

.option-heading
{
	font:bold 16px 'Lato', Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	font-style:italic;
}
.option-heading a
{
	color:#f26e31;
}

.how-we-wr-sec
{
	width: 100%;
	float: left;
	background:#7b7b7b;
}
.togle-btn-sec
{
	width:100%;
	float: left;
	text-align:center;
	background:#f6f6f6;
}
.option-bg-none
{
	background: none;
}
.togle-btn-sec a
{
	-webkit-border-radius: 4px 4px 0px 0px;
-moz-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
font:normal 14px 'Lato', Arial, Helvetica, sans-serif;
display:table;
margin:0px auto;
float: none;
padding:10px 45px 10px 10px;
color:#FFF;
background:url(../images/how-we-icon.png) 110px 8px no-repeat #7b7b7b;
}
.how-we-mid
{
	width:1000px;
	float: none;
	margin:0px auto;	
}
.how-we-mid ul
{
	margin:10px 0px;
	padding:0px;
	list-style: none;
	
}
.how-we-mid ul li
{
	float: left;
	width:245px;
}
.how-we-mid ul li div.info
{
	color:#FFF;
}
.how-we-mid ul li div.info h4
{
	font:normal 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
}

.how-we-mid ul li div.info h3
{
	font:normal 30px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:15px;
}
.how-we-mid ul li div.des
{
	background:url(../images/how-we-sep.png) left top no-repeat;
	color:#b2b2b2;
	padding:75px 20px 10px 35px;	
	text-align:center;
	
}
.how-we-mid ul li div.des h4
{
	font:normal 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
}
.planing-ico
{
	background:url(../images/planning-icon.png) center 15px no-repeat;
}

.design-mini-icon
{
	background:url(../images/design-mini-icon.png) center 15px no-repeat;
}

.email-mini-icon
{
	background:url(../images/email-mini-icon.png) center 15px no-repeat;
}
.footer-social
{
	width:1000px;
	float: left;
	margin-top:10px;
}
.footer-social h3
{

	font:normal 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-bottom:15px;
}
.footer-social ul
{
	margin:0px; padding:0px; list-style: none;
	margin-bottom:15px;
	float: left;
}
.footer-social ul li
{
	float: left;
	margin-left:2px;
	
}
.footer-social ul li a
{
	width:48px;
	height:48px;
	background:#373737;
	display:block;
	line-height:48px;
	text-align:center;
	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.footer-social ul li a img
{
	padding-top:12px;
}
.footer-social ul li a:hover
{
	background:#149ee3;
}
.copy-right
{
	margin-left:15px;
	margin-top:10px;
	float: left;
	color:#FFF;
}
.inner-banner
{
	background:url(../images/inner-banner.jpg) center top no-repeat;
}
.inner-banner-data
{
	width:100%;
	
	float: left;
}
.inner-bnr-mid
{
	width:1000px;
	margin:0px auto;
	float: none;
	height:314px;
}
/* inner page data  style */
.inner-cont-section
{
	width: 950px;
	border-top: solid 8px #0093dd;
	background:#FFF;
	padding:15px;
	position: relative;
	z-index:50;
	margin-top:-50px;
	min-height:400px;
}
.left-shade
{
	width:10px;
	height:202px;
	position:absolute;
	z-index:53;
	background:url(../images/shade-left.png) left top no-repeat;
	margin-left:-10px;
	margin-top:55px;
}
.right-shade
{
	width:10px;
	height:202px;
	position:absolute;
	z-index:53;
	background:url(../images/shade-right.png) left top no-repeat;
	margin-left:980px;
	margin-top:55px;
}
.breadcrumb-sec
{
	width: 950px;
	float: left;
}
.breadcrumb-sec ul
{
	margin:0px;
	padding:0px;
	list-style: none;
}
.breadcrumb-sec ul li
{
	float: left;
	margin-right:5px;
	color:#a3a3a3;
	font: normal 11px Arial, Helvetica, sans-serif;
}
.breadcrumb-sec ul li a
{
	color:#0093dd;
}
.inner-title
{
	width: 950px;
	float: left;
	background:url(../images/inner-head-sep.png) center 18px no-repeat;
	text-align:center;
}
.inner-title h2
{
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	color:#616161;
	background:#FFF;
	display:inline-block;
	padding:0px 15px;
	background:#FFF;
	
}
.inner-title h2 span
{
	font: normal 11px Arial, Helvetica, sans-serif;
}
.left-dot
{
	width:7px;
	height:7px;
	display:inline-block;

}
.left-dot img
{
	margin-top:-20px;
	float: right;
}
.right-dot
{
	width:7px;
	background:url(../images/dot-bg.png) left top no-repeat;
	
	height:7px;
	display:inline-block;

}
.inner-content
{
	width: 950px;
	float: left;
}
.inner-opt1
{
	width:305px;
	float: left;
	padding-right:140px;
	margin-top:5px;
	margin-bottom:20px;
	
}
.inner-opt1 h2
{
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	color:#2a9bd6;
	margin-bottom:10px;
}
.about-icon
{
	background:url(../images/about-company-icon.png) right 10px no-repeat
}
.our-vision-icon
{
	background:url(../images/our-vision-sample.png) right 10px no-repeat
}

.wht-do-we-icon
{
	background:url(../images/wht-do-we-icon.png) right 10px no-repeat
}
.our-blog-icon
{
	background:url(../images/our-blog-icon.png) right 10px no-repeat
}

.optional-marginlft
{
	margin-left:40px;
}
.cl-in-sec
{
	width: 950px;
	float: left;
	margin-top:15px;
	text-align:center;
}
.cl-in-sec h2
{
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	color:#2a9bd6;
	font-style: italic;
	margin-bottom:20px;
}

.client-logos-sec
{
	width: 950px;
	float: left;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#f6f6f6;
	min-height:118px;
	margin-bottom:20px;
}
.banner-content
{
	width:525px;
	float: right;
	margin-top:80px;
}
.banner-content h2
{
	background:#40aee6;
	font:300 56px 'Lato', Arial, Helvetica, sans-serif;
	color:#FFF;
	display:inline;
	height:59px;
	line-height:72px;
	padding:0px 10px;
	
}
h1, h2, h3
{
	margin-top:0px !important;
}
.tab-cont-sec
{
	width:1000px;
	float: left;
	margin-top:15px;
}
.tab-cont-sec h3
{
	font:300 45px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.tab-cont-sec h5
{
	font:500 16px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.donor-section
{
	width:1000px;
	float:left;
	background:url(../images/donor-bg.jpg) right bottom no-repeat;
	min-height:368px;
	padding-right:536px;
	text-align: left !important;
}
.volunteer-section
{
	width:1000px;
	float:left;
	background:url(../images/volunteer-bg.jpg) right bottom no-repeat;
	min-height:368px;
	padding-right:536px;
	text-align: left !important;
}
.fund-section
{
	width:1000px;
	float:left;
	background:url(../images/fund-rasing-bg.jpg) right bottom no-repeat;
	min-height:368px;
	padding-right:536px;
	text-align: left !important;
}
.beneficiary-section
{
	width:1000px;
	float:left;
	background:url(../images/beneficiary-bg.jpg) right bottom no-repeat;
	min-height:368px;
	padding-right:590px;
	text-align: left !important;
}

.special-sty-heading
{
	border-left: solid 7px #17a668;
	padding-left:15px;
	/*font:300 45px 'Lato', Arial, Helvetica, sans-serif;*/
	font:300 30px/35px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.spec-info-cnt
{
	font:normal 14px/25px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.tab-cont-sec ul
{
	margin:0px;
	padding:0px;
	list-style: none;
	margin-top:20px;
}
.tab-cont-sec ul li
{
	list-style: none;
	margin-bottom:15px;
	width:100%;
	background:url(../images/list-dot.png) left 3px no-repeat;
	padding-left:25px;
	font:500 18px 'Lato', Arial, Helvetica, sans-serif;
}
.tab-cont-sec ul li span
{
	font:500 13px 'Lato', Arial, Helvetica, sans-serif;
}

.tab-btn-style
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#17a668;
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	padding:8px 25px;
	color:#FFF;
	margin-top:15px;
	float: left;
	
}
.tab-btn-style:hover
{
	background:#0c72a0;	
	color:#FFF;
	text-decoration: none;
}
.social-icon
{
	width:240px;
	float: right;
}
.social-icon ul
{
	list-style: none;
	margin:0px;
	padding:0px;
	float: right;
	margin-top:15px;
}
.social-icon ul li
{
	float:left;
	margin-left:5px;
}
.carousel-indicators
{
	bottom: -50px !important;
}
.carousel-indicators li
{
	border: solid 1px #e4e4e4 !important;
	width:16px !important;
	height:16px !important;
}
.carousel-indicators .active
{
	border:solid 1px #42d093 !important;
	background:#67ce79 !important;
}
.banner-conteanier
{
	width:1000px;
	margin:0px auto;
	float: none;
	background:#F00;
}
.bnr-dta
{
	width:500px;
	float: right;
	margin-top:69px;
}
.bnr-dta h2
{
	font:300 45px/50px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
	margin:0 0 10px 0;
}
.bnr-dta h4
{
	font:400 28px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
	margin:0px;
}
.bnr-dta h4 span
{
	color:#01b064;
}
.bnr-dta h2 span
{
	color:#01b064;
}

.bnr-dta p
{
	margin-top:15px;
	font-size:16px;
}
.bnr-dta h5
{
	font:400 18px 'Lato', Arial, Helvetica, sans-serif;
	color:#01b064;
	margin:0px;
}
.bnr-btn-style
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background:#17a668;
	font:300 25px 'Lato', Arial, Helvetica, sans-serif;
	padding:8px 25px;
	color:#FFF;
	margin-top:15px;
	float: left;
	text-align:center;
	margin-top:40px;
	
}
.bnr-btn-style span
{
	font-size:13px;
	color:#9df9d1;
}
.bnr-btn-style:hover
{
	background:#0c72a0;	
	color:#FFF;
	text-decoration: none;
}
.scrollup{
			width:40px;
			height:40px;			
			text-indent:-9999px;
			opacity:0.3;
			position:fixed;
			bottom:50px;
			right:100px;
			display:none;			
			background:url(../images/icon_top.png) no-repeat;
}
.contact-form
{
	width:452px;
	
	float: left;
}
.contact-filed-row
{
	width:452px;
	float: left;
	margin-bottom:10px;
}
.contact-filed-row label
{
	font:normal 14px 'Lato', Arial, Helvetica, sans-serif;
	color:#5c5b5b;
	width:452px;
}
.modal-header
{
	background:#f4f6f6 !important;
	border-radius: 6px 6px 0px 0px;
}
.modal-footer
{
	background:#f4f6f6 !important;
	border-radius: 0px 0px 6px 6px;
}
.volun-bg
{
	background:#FFF;
	width:100%;
	float: left;
	margin-top:10opx;
	/*border-top:solid 2px #d5dae0;*/
}
.fund-bg
{
	background:#f4f6f9;
	width:100%;
	float: left;
	margin-top:10opx;
	
}
.beneficiary-bg
{
	background:#FFF;
	width:100%;
	float: left;
	margin-top:10opx;
	
}
.inner-banner-section
{
	width:100%;
	background:#f4f6f6;
	float: left;
	min-height:180px;
}
.inner-banner-fix
{
	width:1000px;
	float: none;
	margin:0px auto;
	text-align:center;
	
}
.inner-banner-fix h2
{
	font:300 45px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
	margin-top:10px !important;
	
}
.inner-banner-fix h5
{
	font:500 16px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.inner-page
{
	width: 100%;
	float: left;
	
}
.inner-page-fix
{
	margin:0px auto;
	float: none;
	width: 978px;
	background:#FFF;
	padding:10px;
	position: relative;
	margin-top:-54px;
	border-top: solid 7px #17a668;
	margin-bottom:15px;
	display:table;
	
	
}
.inner-container-section
{
	width:100%;
	float:left;
	text-align: left !important;
}

.inner-container-section ul
{
	margin:0px;
	padding:0px;
	list-style: none;
	margin-top:20px;
}
.inner-container-section ul li
{
	list-style: none;
	margin-bottom:15px;
	width:100%;
	background:url(../images/list-dot.png) left 3px no-repeat;
	padding-left:25px;
	font:500 18px 'Lato', Arial, Helvetica, sans-serif;
}
.inner-container-section ul li span
{
	font:500 13px 'Lato', Arial, Helvetica, sans-serif;
}

.special-sty-heading2
{
	/*font:300 45px 'Lato', Arial, Helvetica, sans-serif;*/
	font:300 30px/35px 'Lato', Arial, Helvetica, sans-serif;
	color:#202020;
}
.inner-page-fix img
{
	float: right;
	border: solid 1px #f4f6f6;
	padding:10px;
	margin-left:20px;
	margin-bottom:15px;
}
nav a#pull {
       display: none;
}
.success_msg{background:#f0f8db url(../images/success_icon.png) 10px 10px no-repeat;border:1px solid #d6e9c6;color:#3f8a40;padding:10px 8px 10px 36px;border-radius:3px;text-shadow:0px 1px 1px #fff;margin: 0px 0px 0px 0px;line-height: 20px;font-weight:400;}
.error_msg{background:#ffe4e4 url(../images/error_icon.png) 10px 10px no-repeat;border:1px solid #eed3d7;color:#b94a48;padding:10px 8px 10px 36px;border-radius:3px;text-shadow:0px 1px 1px #fff;margin: 0px 0px 0px 0px;line-height: 20px;font-weight:400;}