html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }
element.style {
    color: #d02525;
    font-weight: bold;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
*{-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
p{/* font-family: 'Dosis', sans-serif;*/font-family: 'Source Sans Pro', sans-serif; font-size:14px; color:#000; line-height:26px; padding-bottom:20px; text-align:justify;}
h2{ /*color: #333335;*/ color:#00026B; font: bold 30px/1.2em PT Sans; margin:10px 0 15px 0;}
h3{color: #606060; font: bold 25px/1.0em PT Sans;padding-bottom:15px;}
h4 {color: #fff;font-family: 'Dosis', sans-serif;font-size: 24px;padding-bottom: 15px;text-align:center;}
a{ outline:none;text-decoration:none}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body { background:url(../images/body-bg.jpg); color:#000; font-family:Verdana, Geneva, sans-serif; font-size:100%; line-height:10px;}

header {background: #ffffff;border-top: 6px solid #d02525;box-shadow: 1px 1px 6px #cfcfcf; display:inline-block; width:100%;}
.inner-header{ width:50%; float:right}
ul.notify { display: inline-block;margin: 0 0 0 348px;}
ul.notify li{ font-size:13px; padding:3px 0;}
ul.notify li i{ color:#d02525; font-size:18px;}
h1.logo a{ background:url(../images/logo.png) no-repeat;width:50%;height:107px;display:block; text-indent:-9999px;float:left;
margin: 3px 0px; /*box-shadow:1px 1px 6px #000;*/ margin:10px 0;}
.wrapper{width:1000px; margin:0 auto;}

nav { float:right; margin-top:21px;}
nav ul li{float:left; margin:0 8px;}
nav ul li a{ color:#1A2B56;font: 14px/18px PT Sans,sans-serif;font-size:13px;display:inline-block;text-transform:uppercase; border-top-left-radius: 5px; border-top-right-radius: 5px;  padding: 20px 11px 20px;}
nav ul  li a.active, nav ul li a:hover { background: #d02525;color: #ffffff; transition: all 0.3s ease 0s;}

.banner-bg{ /*background:url(../images/background1.png) repeat-x;*/ background:#797FA0;}
.banner{ width:100%; display:inline-block; margin:10px 0; box-shadow:1px 1px 4px #000;}
.banner img { width:1000px; height:400px;}
.content-bg:before { border-top: 5px solid #fff;content: "";height: 5px; position: absolute; width: 100%;}
.content-bg{ background:#EEE; width:100%; display:inline-block; padding-bottom:20px; position:relative;}
.content-bg2 { background:url(../images/content-bg2.0.jpg) top center / cover;/*background:#f3f3f3;*/ display:inline-block; width:100%;}
.row{ width:100%; display:inline-block;}
.add-row{ width:100%; display:inline-block;}
.gallery-list{ width:100%; display:inline-block;}
.gallery-list h3{ color:#D02525; padding:7px 0;} 
.gallery-list > li ~ li{ margin-left:10px;}
/*---------------------------------- gallery script in index page----------------------------------*/
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	box-shadow: 
		inset 0 0 0 0 rgba(200,95,66, 0.4),
		inset 0 0 0 5px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);
		
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ch-img-1 { 
	background-image: url(../images/womendev.jpg);
}

.ch-img-2 { 
	background-image: url(../images/hivtbinter.jpg);
}

.ch-img-3 { 
	background-image: url(../images/youthdev.jpg);
}
.ch-img-4 { 
	background-image: url(../images/socialwel.jpg);
}

.ch-info {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	opacity: 0;
	
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	
	-webkit-backface-visibility: hidden; /*for a smooth font */

}

.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	letter-spacing: 2px;
	font-size: 22px;
	margin: 0 30px;
	padding: 65px 0 0 0;
	height: 110px;
	font-family: 'Open Sans', Arial, sans-serif;
	text-shadow: 0 0 1px #fff, 0 1px 2px rgba(0,0,0,0.3);
	text-align:center;
}

.ch-info p {
	color: #fff;
	padding: 10px 5px;
	font-style: normal;
	margin: 0 30px;
	font-size: 12px;
	font-weight:bold;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-align:center;
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 9px;
	font-weight:bold;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
}

.ch-info p a:hover {
	color: #fff222;
	color: rgba(255,242,34, 0.8);
}

/*.ch-item:hover {
	box-shadow: 
		inset 0 0 0 110px rgba(85, 84, 84, 0.3),
		inset 0 0 0 16px rgba(255,255,255,0.8),
		0 1px 2px rgba(0,0,0,0.1);
}*/

.ch-item:hover .ch-info {
	opacity: 1;
	
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}
.ch-grid {
	margin: 0px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 220px;
	height: 220px;
	display: inline-block;
	margin: 20px 0 20px 0px;
}

.ch-grid > li ~ li {
    margin-left: 34px;
}
/*------------------------------------gallery  srcipt end ----------------------------------------*/

.image-style{ background:#FFF; padding:4px; float:left; margin-right:15px;}
.image-style1{ background:#9270BC; padding:4px; float:left; margin-right:15px;}

footer{ background:url(../images/footer-bg.jpg); width:100%; display:inline-block;font-family: 'PT Sans Narrow', sans-serif;color: #8b9494; padding:10px 0; border-top: 3px solid #d02525; }
p.copyright{ float:left;color:#2A3D78; width:100%; padding:10px 0px 8px 15px;font-size: 14px;}
footer span{ float:right;font-size:14px; color:#2A3D78; }
footer span a{ padding:0 20px; color:#484647;}
.footer-menu{ float:left; width:70%;}
nav.footer-menu ul li{ float:left}
nav.footer-menu ul li a{ background:none; float:left; padding:10px 8px; color:#000; text-transform:none; font-size:14px;}
nav.footer-menu ul li a.sel,.footer-menu ul li a:hover{color:#736357;}

.social {float:right; margin:8px 14px}
.social li{ float:left;}
.social li a { color:#484647; display: inline-block; padding: 3px 8px; font-size:18px;}
.social li a:hover{ color:#2A3D78;}

/*-------------------------------------------------------about page---------------------------------------------*/
.add-row ul { padding:10px 0;font-family: 'Source Sans Pro', sans-serif;font-size: 15px;}
.add-row ul li { background:url(../images/list-bullet3.png) 15px 5px no-repeat;padding: 10px 50px;}
.add-row h3{ font-family: 'Dosis', sans-serif; color:#0090DD;}
.add-row h4{ color:#D02525; padding:20px 0px; text-align:left;}
.add-row > table{ width:100%; border:1px solid #000; margin:20px 0;font-family: 'PT Sans', sans-serif; font-size:14px;}
.add-row th{ background:#797FA0; color:#FFF;}
.add-row th,.add-row td{ padding:6px; border:1px solid #393939; line-height:20px; font-size:14px;} 
.add-row p b{ font-weight:bold;}
.add-row p { display:inline-block;}
.add-row > p > strong {color:#8618a0;font-size: 16px;font-weight: bold;}
span.left-highight{ display:block; clear:both; padding:5px 0; line-height:18px; font-size:13px;}
span.left-highight b{ font-weight:bold; font-size:16px; color:#000067;}
strong.subtitle{ padding:10px 0; color:#8618a0; display:block; clear:both;}
strong.subtitle2{ padding:10px 0; color:#5264E6; display:block;}
/*--------------------------------------------------Contact page---------------------------------------------------*/
.address-cols{ width:100%; float:left;}
.go_left{ float:left; margin-right:100px;}
.address-cols h4{color:#1E7FD9;}
.address-cols ul li{ padding:10px 0px; background-image:none;}
.address-cols ul li strong{ color:#D02525; font-size:18px; font-weight:bold;}
.address-cols ul li span{color:#D02525; width:145px; display:inline-block;}
.enquiry-cols{ width:500px; float:left;}
.enquiry-cols h4{color:#1E7FD9;}
table.enquiry-table{ border:none; width:100%; color:#6C34BC;}
table.enquiry-table th,table.enquiry-table td{ border: none !important; vertical-align:top; }
.enquiry-cols input[type="text"]{ width:100%; padding:4px; border:1px solid #797FA0; font-size:14px;font-family: 'Source Sans Pro', sans-serif;}
.enquiry-cols textarea{ width:100%; padding:4px; height:200px; border:1px solid #797FA0; font-size:14px;font-family: 'Source Sans Pro', sans-serif; }
.submit-button{ float:right;background: #8e53b5;
  background-image: -webkit-linear-gradient(top, #8e53b5, #9848a8);
  background-image: -moz-linear-gradient(top, #8e53b5, #9848a8);
  background-image: -ms-linear-gradient(top, #8e53b5, #9848a8);
  background-image: -o-linear-gradient(top, #8e53b5, #9848a8);
  background-image: linear-gradient(to bottom, #8e53b5, #9848a8);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  text-shadow: 3px 1px 3px #666666;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: px;
  padding: 6px 15px 5px 15px;
  text-decoration: none; cursor:pointer;}
  .submit-button:hover{
  background: #8e53b5;
  background-image: -webkit-linear-gradient(top, #8e53b5, #4e2d66);
  background-image: -moz-linear-gradient(top, #8e53b5, #4e2d66);
  background-image: -ms-linear-gradient(top, #8e53b5, #4e2d66);
  background-image: -o-linear-gradient(top, #8e53b5, #4e2d66);
  background-image: linear-gradient(to bottom, #8e53b5, #4e2d66);
	  
	  }
.location-map{ width:100%; display:inline-block; margin-top:30px; border:4px solid #99F;} 





.row.add-row strong {
    display: block;
    font-weight: bold;
}


.service img{ float:left; margin-right:10px; }