.body {
	padding-top:102px;
	background:#04450f;
	background:#ab52a4 url('../images/bg.jpg');	
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: left top;
}

.outer-div{
	margin:10px auto;
	width:90%;
	background:#fff;
	border-radius:20px;
	padding:20px 20px 0 20px;
	border:1px solid #ddd;
}
header{
	/*position:fixed;
	background:transparent;
	z-index:999;top:0;left:10%;*/
	width:100%;
}
.topbar-ribbon{
	margin:10px auto;width:90%;
	background:transparent;
	padding:20px 0;
	border:none;

 }
.topbar-ribbon .tr-text{
	color:#fff;
	font-weight:600;
	font-size:1.1em;
}
.topbar-wrapper{
	background:transparent;
	border-bottom:0 solid #ed1c24;
	box-shadow: 0;/**/
}

#kbf-menu-bar{
	position:relative;
	margin-top:10px;
}

#logo-line-small{
	display:none;
	position:absolute;
	top:10px;
	left:20px;
	width:60%;
}

.donation-box{
	text-align:right;
}
.donation-box .slogon{
	font-weight:600;
}

.bannercontainer-simple{
	width:100% !important;
	max-height:500px !important;
	overflow:hidden;
}

.logo-title-box{
	padding:0 20px;
}

/** intro box section **/
.home-options-section{
	background:#efefef url('../images/content-bg.jpg');	
	padding:30px 0;
	margin:0;
}

.ob-green{
	background:#c2d848;
	min-height:210px;
	
}
.ob-blue{
	background:#056a82;
	background:#efefef;
	
}
.ob-orange{
	background:#ff9900;
	
}

.option-box{ 
	padding:6px;
	border-radius:8px;
}
.option-box-inner{
	border:1px solid #dedada;
	border-radius:8px;
	padding:14px 20px;
	min-height:164px;
}
.option-box-inner div{ font-weight:600; }

.option-box h4{
	font-size:1.8em;
	color:#000;

	font-weight:400;
}

h4.fa{ color:#fff; font-size:2.4em;padding-right:40px;}

.ob-blue p{color:#666;}
.ob-orange p{color:#000;}
.ob-green p{color:#000;}

.ho-heading{padding:0;}
.ho-heading h2{
	text-align:center;
	padding:0;
	margin:0;
	margin-bottom:20px;
	text-transform:uppercase;
}

/** welcome section ***/

.home-slider-wrapper{border-top:0px solid red;background:#000;}
.img-left{
	float:left;
	padding-right:10px;
}

#welcome-msg p{font-weight:600;}

/** common styles **/
.page-title{

	border-bottom:1px solid #ab52a4;
	margin:30px 0;

}
.page-title h2{
	color:#ab52a4;
	text-transform:uppercase;
	padding:0;margin:0;
	padding-bottom:4px;
	font-weight:600;

}

.fill-form-note{border:none;padding-left:16px;font-weight:400;}

.panel-title a{width:100%;}
.panel-title a:hover{color:#428bca;}

.charity-header { background:#fff;}
.charity-header h3{ color:#ab52a4;}


@media handheld, only screen and (max-width: 480px) { .page-title h2{font-size:1.6em;} }
blockquote{
	background:#fff;
	font-size:1.0em;
}
.col-fullwidth{
	margin:0;padding:0;
	
}


/** common styles **/
/** all headings **/
h1, h2, h3, h4, h5{
	font-family: 'Open Sans', sans-serif;
	color:#0d385a;
	color:#666;
	
	font-weight:400;
}
/** all headings **/
.logo-box{
	position:absolute;
	top:-10px;
	left:20px;/**/
	background:transparent;
	z-index:999;
	padding:10px 0 2px 0;
}
.topbar-wrapper{
	min-height:70px;
	padding:12px 0;
	
}

/** home page quote box **/
.quote-text-bar{
	padding:10px 0;
	background:#ab52a4;
}
.quote-text-bar .img-circle{
	border:1px solid #f0f0f0;padding:10px;

}
.quote-text-bar .col-middle{
	padding-top:24px;
}

.quote-text-bar .btn{
	margin-top:24px;
}
.quote-text-bar p, .quote-text-bar h3{ color:#fff;}

.mission-content{
	padding-left:40px;
}

/** end of home page quote box **/

/** home page about us section **/
.home-about-section{
	background:#efefef url('../images/content-bg.jpg');	
	padding:30px 0;
	margin-bottom:20px;
}
.home-about-section h3{color:#ab52a4;}
.home-about-section p{text-align:justify;}
.home-timings-block{
	border-left:0px solid #666;
	min-height:60px;
	margin-left:6px;
}
.home-timings-block table{background:url(../images/aum.png) 50% 0 no-repeat;}
.home-timings-block ul{margin:0;padding-left:20px;}
.home-timings-block ul li{margin:5px;}
.home-timings-block table, .home-timings-block p, .home-timings-block h3{margin-left:20px;}
/** home page about us section **/

/** home-services-section **/
.home-services-section{
	padding:30px 0;
	
}
.home-services-section .ss-top {padding-bottom:20px;}
.home-services-section .ss-bottom {text-align:center;padding-top:20px;}
.home-services-section .ss-bottom .btn-success{font-size:1.5em;}
.home-services-section .ss-top h2{text-align:center;color:#58b22e;}
.home-services-section .ss-top p{text-align:center; font-size:1.2em; line-height:1.5em;}
.home-services-section .no-padding{ padding:0;}
.home-services-section .icon-box .img{ }
.home-services-section .icon-box { -webkit-transition: 0.2s ease-in-out all; -moz-transition: 0.2s ease-in-out all; -o-transition: 0.2s ease-in-out all; transition: 0.2s ease-in-out all; }
.home-services-section .icon-box p{ text-align:center;}
.home-services-section .icon-box h3{text-align:center;text-transform:uppercase;}
.home-services-section .icon-box{
	padding:20px;
	height:240px;
	cursor:pointer;
}
.home-services-section .icon-box:hover{
	background:#58b22e;
	color:#fff;
}
.home-services-section .icon-box:hover p, .home-services-section .icon-box:hover h3{
	color:#fff;
}
/** end of home-services-section**/

/**** bottom-content-section ****/
.bottom-content-section{
	background:#679964 url('../images/footer-bg.jpg') fixed;
	padding:30px 0;
	min-height:200px;
}
.bottom-content-section h4{ color:#58b22e; text-transform:uppercase;}
.bottom-content-section p{color:#eee;font-size:0.9em;}
.bottom-content-section p a:hover{color:#999;}
.bottom-content-section ul{margin:0;padding:0 0 0 20px;list-style-type:square;}
.bottom-content-section ul li{ font-size:0.9em;color:#ff6600;}
.bottom-content-section ul li span{ color:#eee;}
.bottom-content-section ul li a:hover{ color:#eee;}
/**** end of bottom-content-section ****/


/*** home-activities section ***/

.home-acti-section{
	padding:30px 0;
	background:url('../images/acti-bg.png') repeat;
}

.home-acti-section .acti-top{padding-bottom:20px;}
.home-acti-section .acti-top h2{text-align:center;color:#ab52a4;}
.home-acti-section .acti-top p{text-align:center; font-size:1.2em; line-height:1.5em;}

.home-acti-section .acti-bottom {text-align:center;}

.acti-grid{margin:0;padding:0;}
.acti-grid li .thumbnail { margin:0; }

.acti-grid li h5 {
	background:#fff;
	margin:0;
	text-align:center;
	padding:21px 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:18px/1.2em 'Lato', sans-serif;
	box-shadow:0 3px 4px rgba(0,0,0,0.2);
}
.acti-grid li h5 a { color:#d62444; }
.acti-grid li .excerpt { display:none; }
.ie8 .acti-grid.services li .thumbnail, .ie8 .acti-grid li .thumbnail { width:100%; }


.acti-box { 
	background:#fff;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow:0 3px 4px rgba(0,0,0,0.2);
}


.acti-box figure { overflow:hidden; width:100%; }
.acti-box figure.first { margin-left: 0px; margin-bottom:2px;}
.acti-box figure img { 
	/*padding:3px;border:1px solid #ddd;*/
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	cursor:pointer;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
	-webkit-transform: scale(0.96); -moz-transform: scale(0.96); -o-transform: scale(0.96); -ms-transform: scale(0.96); transform: scale(0.96); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);
}

.acti-box figure img:hover{
	/* opacity: 0.6;
	filter: alpha(opacity=60); For IE8 and earlier */
	-webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;   -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;
}

/*.acti-box figure img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;   -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }

.acti-box figure:hover img { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }

.acti-box figcaption { position:absolute; float:left; text-align:center; width:100%; top: 0; bottom: auto; opacity: 0; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); 	-ms-transform: translateX(100%); transform: translateX(100%); 	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s; -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s; transition: transform 0.4s, opacity 0.1s 0.3s; height:100%; vertical-align:middle; text-align:center; }

.acti-box figure:hover figcaption, .acti-box figure.cs-hover figcaption { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; transition: transform 0.4s, opacity 0.1s; }*/

.acti-box .fig-content-wrapper { display:block; width:100%; height:100%; background:#fff;box-shadow:0 3px 4px rgba(0,0,0,0.2);}
.acti-box figcaption .fig-content {padding:10px;}
.acti-box figcaption .fig-content p{ vertical-align:middle;color:#000; text-align:center;}
.acti-box figcaption h5 { text-transform:uppercase; font-size:18px; font-weight:300; margin-bottom:5px; color:#fff;display:none;}
.acti-box figcaption h5 a{  color:#fff;}
.acti-box figcaption h5 a:hover{  color:#fff;}

/*** home-activities section ***/

/**** text strip / text section ****/
.home-text-section{
	padding:30px 0;
	background:url('../images/blue-bg.jpg') repeat;
}

.home-text-section p{color:#ddd;padding:20px;}
.home-text-section h2{color:#333;font-weight:300;}
.home-text-section{
	min-height:60px;
}
.home-text-section ul{margin:0;padding-left:20px;}
.home-text-section ul li{margin:5px;color:#fff;}
.home-text-section ul li a{color:#fff;}
.home-text-section ul li a:hover{color:#ddd;}

.home-text-section table th {background:#ddd;color:#000;}
.home-text-section table td {color:#fff;}

/**** end of text strip / text section ****/

/** home - image-strip section ***/
.hps-img{ 
	border-left:1px solid #444;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	cursor:pointer;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.hps-img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60); /* For IE8 and earlier */
}

/** home - image-strip section ***/

/** home-soservice-strip **/
.home-soservice-strip{
	padding:50px 0;
}
.home-soservice-strip h2{padding-top:0;margin-top:0;color:#ab52a4;}
.home-soservice-strip .hss-img{}
.home-soservice-strip .hss-caption{min-height:58px;background:#fff;padding:5px;border:1px solid #ddd;font-size:0.9em;text-align:center;}

/** end of home-soservice-strip **/


/**** content area ****/
.content-wrapper {
	background:#efefef url('../images/content-bg.jpg') repeat;/**/
	min-height:560px;
	padding-bottom:30px;
	margin-bottom:20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
/*.content-section{
	background:#efefef url('../images/content-bg.jpg');	
	padding:30px 0;
	margin:0;
}*/
/**** content area ****/

/** sidebar-section **/
.sidebar-section{
	background:url('../images/acti-bg.png') repeat;
	min-height:400px;
	padding:20px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin:0;
}

.sidebar-section .table-bordered th,
.sidebar-section .table-bordered td {
	border: 1px solid #999 !important;
}
.sidebar-section h3{color:#ff9900;} 

.sidebar-section ul{margin:0;padding-left:10px;list-style-type:square;}
.sidebar-section ul li{margin:5px;color:#666;}
.sidebar-section ul li a{color:#666;}
.sidebar-section ul li a:hover{color:#ab52a4;;}


/** for widget adjustments **/
.donation-box .widget-wrapper,
.donation-box .widget-body,
.donation-box .widget-content,
.donation-box form {padding:0;margin:0;}
/****/


/*** footer section **/

.footer-panel-wrap{
	margin:0 auto;width:90%;
	background:transparent;
	padding:20px;
	border:none;	
}

.footer-panel-box{}
.footer-panel-box h4{color:#ffcc00; text-transform:uppercase;font-weight:600;}
.footer-panel-box ul{padding:0 0 0 20px;margin:0;list-style-type:square;color:#eee;}
.footer-panel-box ul li{margin:2px 0;padding:2px 0;border-top:0px dashed #aec5fc; color:#eee;}
.footer-panel-box > ul > li > a{color:#ddd;}

.footer-panel-box address, .footer-panel-box address p{
	color:#fff;
}

.footer-panel-box address a{ color:#fff;}
.footer-panel-box address a:hover{ color:#ff9900;}

.footer-panel-box address .btn-default{
	color:#000;
}
.middle-box{ padding-left:40px;}

.footer-wrap{
	background:transparent;
	width:90%;
	margin:0 auto;
	padding:20px;
	border-top:0px solid #333;
}
.footer-links{padding-top:8px;font-size:0.9em;}
.footer-links a{color:#999;text-decoration:none;margin-right:8px;border-right:0px solid #58b22e;padding-right:8px;}
.footer-links a:hover{color:#fff;text-decoration:underline;}

.footer-addr{color:#ddd;margin:20px 0;}
.footer-addr a{color:#ddd;text-decoration:underline;}
.footer-addr a:hover{color:#ddd;text-decoration:none;}
.footer-copy {color:#fff;text-align:left;font-size:0.9em;padding-bottom:10px;}
.footer-wrap h1{margin:0;color:#fff;font-family: 'Lato', sans-serif;}
.footer-addr p{color:#ddd;}
.footer-wrap h3{margin:0;color:#fff;font-family: 'Lato', sans-serif;}
.footer-wrap img{border:2px solid #fff;}
.fcborder {border-right:1px dashed #63875b;}

.fc-left-pad {padding-left:30px;}

.fc-social-icons a{color:#fff;text-decoration:none;}
.fc-social-icons a:hover{color:#ff9900;text-decoration:none;}
.fc-social-icons {padding-top:0;}
.fc-social-icons ul{float:right;}
.fc-social-icons ul li a{border:none;}
.fc-social-icons .fa{ font-size:1.6em;}

.container-footer {
	border-top:1px solid #ff9900;
	background:transparent;
	padding-top:10px;
	
}


/*** smaller devices **/
@media handheld, only screen and (min-width: 1024px) {
	.body{
		padding-top:0;
	}
	.donation-box{
		padding-top:10px;
	}
	
}
@media handheld, only screen and (max-width: 1024px) {
	.body{
		padding-top:0px;/**/
	}
  .container {
	width:100%;
	margin:0 auto;
  }

  .option-box h4{font-size:1.4em;}
  .option-box-inner{min-height:220px;}
}

@media handheld, only screen and (max-width: 480px) {

	#logo-line-large{display:none;}
	#logo-line-small{display:block;}
	#logo-line-small img{margin-top:-14px;}
	#hand-icon{display:none;}

	.quote-text-bar .img-circle{
		border:1px solid #f0f0f0;padding:10px;display:none;

	}
	.quote-text-bar .col-middle{
		padding-top:0;
	}
	.quote-text-bar .btn{
		margin-top:0;
	}

	.body{
		padding-top:0px;
	}

	.outer-div{ 
		width:100%;
		padding:8px;
	}

	.top-ribbon .contact-info .list-unstyled{float:none;}
	.option-box{margin-bottom:20px;}
	.option-box-inner{min-height:164px;}
	.middle-box{padding-left:0;}
}



