body {
	//background:url('../images/bg1.jpg');
	
	background-attachment: fixed;
	background-size:auto,170px,5px;
}
.menu
{
	background:rgba(255,255,255,.8);
	border:transparent;
	border-bottom:1px dotted #fff;
	transition:all .7s ease;
}
.scrollactive{
	background:#fff;
	box-shadow:10px 0px  10px #000;
	transition:all .7s ease;
}

@font-face {
	font-family:handwriting;
	src:url(../fonts/cursive.ttf);
}
#accordion .panel-heading
{
	cursor:pointer;
	
}
.tmonials {
	-webkit-perspective: 1000;
    -webkit-transform-style: preserve-3d;
    -moz-perspective: 1000;
    -moz-transform-style: preserve-3d;
    -o-perspective: 1000;
    -o-transform-style: preserve-3d;
    perspective: 1000;
    transform-style: preserve-3d;  
}
.tmonials .well .tmonial-img {
	margin-right:8px;
}
.tmonials .well {
	background:#fff;
	border:none;
	box-shadow:0 0 3px #222;
	margin:1px;
	//font-family:handwriting;
	font-weight:bold;
	text-align:justify;
	
}

.tagline
{
	color:#6c7394;
	font-size:22px;
	font-style:italic;
	font-weight:bold;
}
a
{
	transition: all .5s;
}

.shead1
{
	background:#0383d2;
	color:#fff;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-top:2px solid #fff;
}
.shead2
{
	background:#06639d;
	color:#fff;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-top:2px solid #fff;
}
.shead3
{
	background:#033b5e;
	color:#fff;
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-top:2px solid #fff;
}
.servicesdiv
{
	cursor:pointer;
	box-shadow:0px 0px 5px #042c96;
}
.servicesdiv:hover
{
	box-shadow:0px 0px 15px #042c96;
}
.topdiv
{
	height:15px;
	background:#042c96;
	border-bottom:5px solid #ccc;
}
p {
	text-align:justify;
}
.massages .well:nth-child(even) {
	
}

.quoteslider > div {
	
}
.quoteslider .img {
	width:60px;
	height:60px;
	float:left;
	margin-right:3px;
}
.bold {
	font-weight:bold;
}
.logo {
	//float:left;
	display:inline-block;
	width:400px;
	margin-left:10px;
	height:80px;
	background:url(../images/logo.png) left center no-repeat;
	background-size:250px auto;
}
@media (max-width: 1000px) {
	.logo
	{
		background-size:160px auto;
	}
}
.logo-s {
	//float:left;
	display:inline-block;
	width:150px;
	margin-right:8px;
	height:40px;
	margin-top:-5px;
	//margin-left:-50px;
	background:url(../images/logo-s.png)  no-repeat ;
	background-size:100%;
	border-radius:5px;
	//box-shadow:0 0 5px #fff;
}
.menushad
{
	box-shadow:0px 0px 0px #666;
	margin-bottom:15px;
	
}
.wtitle {
	color:#fff;
	font-weight:600;
	text-shadow:1px 1px 1px #111;
	line-height:60px;
}
.wtitle small {
	color:#ff0039;
	font-size:12px;
	font-weight:bold !important;
	display:block;
	margin-top:-8px;
	text-shadow:none;
	padding-left:10px;
}
.heading {
	margin:2px 0px;
}

.allnews .well {
	overflow:hidden;
	margin:4px 0px;
}
.allnews .well:hover {
	box-shadow:0 0 0px 1px #ccc;
}
.allnews img {
	max-width:150px;
	float:left;
	margin-right:10px;
}
.required:after {
	content:' * ';
	color:red;
	font-weight:normal;
}
.pageheading {
	border-radius:2px;
	//box-shadow:0 0 2px #000;
	//background:linear-gradient(to right,#042c96, #eee);
	background:#042c96;
	padding:4px 8px;
	color:#fff;
	margin-left:-8px;
}
.slider-text {
	background:rgba(0,0,0,0.5);
	//background:rgba(58,102,8,0.8);
	max-width:50%;
	margin:10px;
	color:#042c96;
	padding:10px;
	
	background:rgba(255,255,255,0.6) !important;
	border:none !important;
	box-shadow: none !important;
	
}
.largescreen {
	display:block;
}
.smallscreen {
	display:none;
}
.nslider .nslide {
	overflow:hidden;
}
.slider-controls span {
	display:inline-block;
	width:18px;
	height:18px;
	font-size:small;
	background:#ececec;
	padding:2px;
	cursor:pointer;
}
.slider-controls span:hover {
	background:#3D6A08;
	color:#fff;
}
.nslider .nslide img {
	width:60px;
	height:80px;
	float:left;
	margin-right:5px;
}
.pagebanner {
	width:100%;
	height:250px;
}
.indexpagebanner {
	width:100%;
	height:650px;
}
.pagebanner {
	width:100%;
	height:400px;
}
.top {
	cursor:pointer;
	color:#8FBF0A;
}

.top:hover {
	color:#ccc;
}
#to-top
{
	background: #666;
	height:35px;
	width:35px;
	line-height:35px;
	position:fixed;
	color:#fff;
	top:40%;
	right:2px;
	cursor:pointer;
	text-align:center;
}
#to-top:hover
{
	background:#042c96;
}
.breadcrumb {
  padding: 4px 8px;
  list-style: none;
  background: linear-gradient(to right,#f8f8f8,transparent);
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > li > a {
	color:#3a6608;
}
.breadcrumb > .active {
  color: #666;
}

.footer {
	
	background:#555;
	color:#fff;
	padding:20px;
	padding-bottom:15px;
	
}

.footer * {
	color:#fff;
	transition:all .3s;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	-ms-transition:all .4s;
}
.footer .address {
	font-size:small;
}

.footer .heading {
	font-size:14px;
	color:#fff;
	font-weight:normal;
	padding-bottom:4px;
	border-bottom:1px dotted #666;
}
.footer a
{
	color:#f0e0f0;
	
}
.footer a:hover {
	background:#fff;
	color:#042c96;
	text-decoration:none;
}
.fmenu {
	font-size:smaller;
	list-style:none;
	padding-left:2px;
}
.fmenu:hover li a {
	color:#999;
}
.fmenu li {
	padding:2px 0px;
	padding-left:4px;
}

.fmenu li a {
	color:pink;
}
.fmenu:hover li a:hover {
	text-decoration:none;
	color:#fff;
	margin-left:5px;
}
.fmenu .heading {
	font-size:small;
	color:#CCCCCC;
	border:none;
	font-weight:normal;
	padding-bottom:0px;
}
.fmenu hr {
	border:none;
	border-top:1px solid #323232;
	margin:3px 0px;
}
.footer label {
	font-weight:100;
	font-size:small;
}
.footer input {
	color:#111;
	font-size:small;
}
.sign
{
	text-align:right;
}
.sign .sx
{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	border-radius:15px;
	padding:3px 8px;
	font-family:'tahoma',"calibri";
	font-weight:bold;
	transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
}
.sign .sx:hover
{
	background:#fff;
	box-shadow:0 0 2px #fff;
}
.sign .sx:hover #sf
{
	color:#e1770c;
}
.sign .sx:hover #xpl
{
	color:#195892;
}
.header-top-right {
	padding-top:20px;
	color:#c11f19;
}
.social.top {
	margin-top:5px;
	margin-right:0px;
	
}
.social span {
	color:#c11f19;
	float:left;
	display:inline-block;
	height:30px;
	line-height:30px;
	margin:3px;
	margin-right:10px;
}
.social a {
	float:left;
	height:30px;
	width:30px;
	box-shadow:0 0 1px #222;
	border-radius:15px;
	transition:all .2s;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	-ms-transition:all .2s;
	margin:3px !important;
	background-position:0px 0px;
}

.social a.fb {
	background:url('../images/icons/fb.png') no-repeat;
	background-size:30px;
}
.social a.tw {
	background:url('../images/icons/tw.png') no-repeat;
	background-size:30px;
}
.social a.g {
	background:url('../images/icons/g.png') no-repeat;
	background-size:30px;
}
.social a.in {
	background:url('../images/icons/in.png') no-repeat;
	background-size:30px;
}
.social a:hover {
	background-position:0px -30px;
}
.navbar-brand
{
	color:#042c96 !important;
}
.navbar-default {
	//background:linear-gradient(#70a216, #4e8224);
	background:#ffffff;
	border-color:#ffffff;
	margin-bottom:0px;
	
}
.navbar-default .navbar-nav > li > a {
	border:1px solid transparent;
	color:#042c96;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #042c96;
}
.navbar-default .navbar-nav > .active > a {
	background-color: #042c96;
	color:#fff;
	border:1px solid #042c96;
}
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #042c96;
  border:1px solid #042c96;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #042c96;
  border-color: #042c96;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus, .navbar-toggle {
  //background-color: #3A6608;
  background-color: #042c96;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .navbar-default .navbar-nav .dropdown-menu > li > a
   {
    color: #042c96;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .dropdown-menu > li > a:focus {
    color: #ffffff;
    //background-color: #0c8551;
    background-color:#042c96;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #8fbf0a;
  }
.navbar-collapse {
	padding-left:0px;
}

.well.nslide {
  background-color: #6ead08;
  border: 1px solid #4E8224;
  color:#fff;
}
.well.nslide:nth-child(even) {
	background:#ff0039;
	border: 1px solid #333;
}
.well.nslide:nth-child(odd) {
	background:#9954bb;
	border: 1px solid #333;
}
.well.nslide a {
	color:#444;
}
.well.nslide a:hover {
	color:#fff;
	text-decoration:none;
}
.well.nstart {
	//background:rgba(58,102,8,0.8);
	background:#3e3e94;
	color:#fff;
}
@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
  .navbar-default .navbar-nav .dropdown-menu > li > a
   {
   	text-align:center;
    color: #042c96;
  }
	.wtitle {
		margin:5px;
		margin-left:auto;
		margin-right:auto;
		font-size:18px;
		line-height:35px;
		text-align:right;
		display:none;
	}
	.logo {
		width:35px;
		height:35px;
		background:none;
		background-size:35px;
		border-radius:7px 15px;
	}
	.header-top-right {
		margin:2px;
		padding:2px;
		font-size:small;
		float:none !important;
	}
	.header-top-right div {
		text-align:center;
	}
	.social.top {
		float:none !important;
		margin:0px auto;
		overflow:hidden;
		border:0px solid;
		width:80px;
	}
	.social.top a {
		width:20px;
		height:20px;
		background-size:20px;
		background-position:0px -20px !important;
	}
	.social.top span {
		display:none;
	}
	.navbar-collapse {
		padding-left:10px;
	}
	.largescreen {
		display:none;
	}
	.smallscreen {
		display:block;
	}
	.pagebanner {
		width:100%;
		height:auto;
	}
	
	.footer {
		width:95% !important;
	}
	.footer .mcenter {
	  	text-align:center;
	  }
	  .sign .sx
		{
			background:#fff;
			box-shadow:0 0 2px #fff;
		}
		.sign .sx #sf
		{
			color:#e1770c;
		}
		.sign .sx #xpl
		{
			color:#195892;
		}
		.social a {
			background-position:0px -30px !important;
		}
}