@charset "utf-8";
/* CSS Document */

body {	
	font-family: 'Catamaran', sans-serif;
	font-size:2em;
}
.pagetop {
	background:#004f98;
	color:#FFFFFF;
	font-size:.8em;
	padding-top:8px;
	padding-bottom:22px;
	border-bottom:solid 1px #f1a400;
}
@media (min-width:768px) {
.pagetop {
	padding-top:8px;
	padding-bottom:8px;
}
}
.header {
	background:url(../images/bg-new.jpg) repeat left top;
}
.logo {
	padding-top:0px;
	padding-bottom:0px;
	position:absolute;
	margin-top:-25px;
	border:solid 1px #f1a400;
	z-index:100;
}
.topmenu {

}
.mobmenu {
}
.mobmenu li a{
	background:#004f98;
	color:#FFFFFF;
	background-image:none;
	padding:5px 0px;
	margin-bottom:1px;
}
.mobmenu li a:hover{
	background:#f1a400;
	color:#FFFFFF;
}
.mobmenu li ul li a{
	background:#24a5de;
	color:#FFFFFF;
}
.mobmenu .dropdown-menu{
	background-image:none;
}
.nav {
	font-size:.9em;
}

.nav a{
	color:#111;
	font-family: 'Roboto Slab', serif;
	font-size:1em;
	text-align:center;
	padding-top:20px;
	margin-left:15px;
}
.nav a:hover {
	background:none;
}
.nav .dropdown-menu a {
	padding-top:18px;
	padding-bottom:18px;
}
.banner {
	background:#004f98;
	padding-top:1px;
	padding-bottom:1px;
}
.content {
	background:url(../images/bg-new.jpg) repeat left top;
}
.content p {
	font-size:.9em;
	line-height:30px;
}
.innerpage {
	padding-bottom:20px;
}
.head1 {
	color:#f1a400;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.5em;
	font-family: 'Roboto Slab', serif;
	border-bottom:double 3px #f1a400;
	margin-bottom:15px;
	margin-top:25px;
}
.cpimg img {
	border:solid 1px #f1a400;
	padding:1px;
}
.cphead {
	color:#f1a400;
	font-size:1em;
	font-family: 'Roboto Slab', serif;
}
.cpsubhead {
	font-size:.9em;
	padding-bottom:20px;
}
.readmore .btn {
	width:120px;
	background:#f1a400;
	color:#FFFFFF;
	border:solid 1px #f1a400;
	padding-top:10px;
	margin-bottom:20px;
}
.ind-ongprop {
	padding-left:15px;
	padding-right:15px;
}
.indtabs {
	padding-top:0px;
	padding-bottom:25px;
}
.ongoingdiv {
	border:solid 1px #f1a400;
	padding-top:15px;
	padding-bottom:15px;
}
.ong-details {
	font-size:.8em;
	border:#004f98;
	margin-bottom:30px;
}
.ong-details td{
	background:#FFFFFF;
}
.ong-details i {
	text-align:center;
}
.ong-details td {
	padding:5px 0px 5px 10px;
}
.ong-details a {
	color:#f1a400;
}
.indtab-img {
	border:solid 1px #004f98;
	border-bottom:0px;
	padding:10px 5px;
	background:#FFFFFF;
}
.tabdiv h2 {
	font-size:1.1em;
	font-family: 'Roboto Slab', serif;
	padding-top:15px;
	padding-bottom:5px;
	margin:0;
}
.tabdiv p {
	font-size:.8em;
	line-height:28px;
}
.tabdiv .btn {
	width:110px;
	margin-bottom:20px;
	background:#12a2ed;
	color:#FFFFFF;
	border:solid 1px #0d6796;
}
.footer {
	background:#004f98;
	color:#FFFFFF;
	font-size:.8em;
	padding-top:5px;
	padding-bottom:5px;
}
.foothead {
	font-size:1.5em;
	font-family: 'Roboto Slab', serif;
	padding-top:15px;
	padding-bottom:5px;
	margin:0 0 15px 0;
	border-bottom:solid 1px #FFFFFF;
}
.footqlt {
	line-height:28px;
}
.foot-form .form-control{
	margin-bottom:10px;
	border:0;
}
.footaddrs {
	line-height:28px;
}
.footaddrs h2{
	margin:0;
	font-size:1.5em;
	font-family: 'Roboto Slab', serif;
	padding-bottom:5px;
	color:#f1a400;
}
.footmenu {
	margin:0;
	padding:0;
	list-style:none;
}
.footmenu li {
	padding-bottom:10px;
}
.footmenu li a{
	color:#FFFFFF;
}
.footmenu li li{
	padding-bottom:0;
}
.viewall {
}
.lasttab {
	padding-bottom:20px;
}
.copyrights {
	background:#0e3575;
	color:#FFFFFF;
	font-size:.8em;
	padding-top:8px;
	padding-bottom:8px;
}
.webkrea {
	text-align:left;
}
.webkrea a{
	color:#f1a400;
}
@media (min-width:992px) {
.webkrea {
	text-align:right;
}
}
.servmenu .footmenu li a{
	color:#333333;
	font-size:.8em;
}
.servmenu li {
	position:relative;
	display:block;
	padding:5px 15px;
	margin-bottom:-1px;
	border:1px solid #ddd
}
.servmenu .list-group-item {
	position:relative;
	display:block;
	padding:5px 15px;
	margin-bottom:-1px;
	border:0px solid #ddd
}
.servmenu .list-group-item:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
.servmenu .list-group-item:last-child {
	margin-bottom:0;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px
}
.prdright-menu {
	margin-top:40px;
}
.prdimg {
	border:solid 1px #CCCCCC;
	padding:1px;
	margin-top:15px;
	margin-bottom:15px;
}
.prdul {
	font-size:.8em;
}
.prdul li {
	margin-bottom:10px;
}
.subhead {
	color:#f1a400;
	padding-top:10px;
	padding-bottom:10px;
	font-size:1.2em;
	font-family: 'Roboto Slab', serif;
	margin:0;
}
.contacttext {
	margin:0px;
	padding:0px;
}
.prdname {
	text-align:center;
	font-size:.8em;
	color:#a00000;
	margin-bottom:15px;
}
.form-control {
	margin-bottom:20px;
}
.prjul {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	font-size:.8em;
}
.prjul li a{
	background:#f1a400;
	color:#FFFFFF;
	display:block;
	padding:12px 8px 10px 15px;
	margin-bottom:2px;
}
.prjul li a:hover {
	background:#004f98;
	color:#FFFFFF;
	text-decoration:none;
}
.prjcontent {
	margin-bottom:40px;
}
.prjcontent img {
	border: solid 1px #CCC;
	margin-bottom:20px;
}


ul.fa-ul {
	padding:0;
	margin-left:25px;
}
ul.fa-ul li{
	margin-top:8px;
	margin-bottom:8px;
}
ul.social{
	margin:0;
	padding:5px 0 0 0;
}

ul.social li{
	display: inline;
	text-align: center;
}


ul.social li i{
	font-size: 20px;
	line-height: 44px;
}

ul.social li a{
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);

	width: 46px;
	border: 4px solid #fff;
	border-radius:2px;
	height: 48px;
	float: left;
	margin-right: 15px;
	color: #fff;
}

ul.social li#facebook a{
	background: #3b5998;
}

ul.social li#twitter a{
	background: #55acee;
}

ul.social li#linkedin a{
	background: #0077b5;
}


ul.social li a:hover{
	opacity: 0.9;
}
.tab5 {
	text-align:center;
	font-size:0.8em;
}
.tab5 img {
	border:0;
}
.amm {
	background:#f1a400;
	width:100px;
	height:100px;
	margin-bottom:30px;
	margin-top:30px;
}
.amm:hover {
	background:#f1a400;
}
.amm img{
	 transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.rotate {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.gmap {
	margin-bottom:20px;
	margin-top:20px;
}

.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}