body {
	font-family:Arial, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#555558;
}
header, section, article, footer {
	width:100%;
}
a{
	text-decoration:none;
	color:#3F7F00;
}
a:hover, a:active, a:focus {
	color:#9ADA47;
}

ol, ul {
	list-style:none;
}

header nav {
	margin-top:50px;
	z-index:9999999;
}
header nav a {
	font-size:14px;
}
/*navigation*/
.sr-only {
	color:#000;
}
.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #3F7F00;
  font-size: 18px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}

/*slider*/
.fullwidthbanner-container {
	width:100% !important;		
	position:relative;
	padding:0;		
	max-height:450px !important;
	overflow:hidden;
} 

.fullwidthbanner-container .fullwidthabnner	{
	width:100% !important;
	max-height:450px !important;
	position:relative;	
}

.caption {
	width:100%;
	text-align:center;
}
.caption i {
	font-size:56px;
	color:#3F7F00;
}
.caption p {
	padding-top:15px;
}
/*category box*/
.cat-container {
	width:100%;
	text-align:center;
	margin:20px 0;
}
.cat-container  h4 {
	text-align:center;
	background:#89C03E;
	color:#fff;
	margin:0;
	padding:10px 0;
	
}
.cat-box {
	width:100%;
	
	position:relative;
}
.cat-box h4 {
	
}
.cat-box .img-thumb {
	position:relative;
}
.cat-box .overlay-container {
	background:url(../images/gtrans.png) repeat;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:none;
}
.cat-box .overlay-container .overlay {
	width:36px;
	height:36px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-18px;
	margin-left:-18px;
	display:none;
}
.cat-box .overlay-container .overlay i {
	font-size:36px;
	color:#555558;
}
.footer {
	background:#555558;
	float:left;
	width:100%;
}
.footer h3 {
	color:#fff;
}
.footer ul {
	margin:0;
	padding:0;
}
.service-provider ul li {
	float:left;
	padding:10px;
}
address {
	color:#fff;
}
address  strong {
	color:#9ADA47;
}
address a {
	color:#fff;
}
.copy, .design {
	color:#fff;
	font-weight:600;
	font-size:14px;
	padding:10px 15px;
}
.design {
	float:right;
}
.heading {
	border-top:1px solid #8BC540;
	padding-right:5px;
	color:#8BC540;
	margin-top:15px;
	margin-bottom:25px;
	padding-top:10px;
}
.heading1 {
	border-left:2px solid #8BC540;
	padding-left:5px;
	color:#8BC540;
	
}
.team-box {
	width:100%;
}
.team-box .img-thumb {
	float:left;
	margin-right:15px;
	vertical-align:middle;
}
.team-box .user-name {
	margin-top:45px;
}
.spec-content ul,.down-content ul{
	list-style: disc;
	padding:0 15px;
}
.down-content ul li i {
	color:#F00;
	margin-left: 10px;
}
.spec-content a{
	display:block;
}
/*ACCORDIN*/
 #accordion .glyphicon { margin-right:10px; }
      .panel-collapse>.list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
      .panel-collapse>.list-group .list-group-item {border-width: 1px 0;}
      .panel-collapse>.list-group {margin-bottom: 0;}
      .panel-collapse .list-group-item {border-radius:0;}

      .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
      .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px;border-top: 1px solid #ddd;border-bottom: 0;padding-left: 30px;}
      .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0;}

      .panel-collapse div.list-group div.list-group{margin: 0;}
      .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid #ddd;border-bottom: 0;padding-left: 30px;}
	  
/*social*/
.social {
	list-style:none;
	margin-top:55px;
}
.social li {
	float:left;
	margin:15px 0px 10px 10px;
}
.social li a img{
	width:25px;
	height:25px;
}
#map-canvas, #map-canvas1, #map-canvas2
{
	height:350px;
	width:100%;
}
#map-canvas1{
	position:absolute;top:0px;z-index:99;
}
#map-canvas2{
	position:absolute;top:0px;z-index:9999;
}
.contact-form{
	margin-top:20px;
}
.contact-form input[type="text"]{
	width:75%;
	background-color: #FFF !important;
	border: 1px solid #CCC !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	padding:10px 1px 8px 2px;
	border-radius: 3px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
	margin-bottom:20px;
	text-indent:10px;
}
.contact-form textarea{
	width:75%;
	background-color: #FFF !important;
	border: 1px solid #CCC !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	padding: 10px 1px 10px 2px;
	border-radius: 3px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
	margin-bottom:20px;
	text-indent:10px;
}
.contact-form input[type="submit"]{
	background:#8BC540;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	padding:5px 0px 4px 0px;
	border-radius: 3px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
	margin-bottom:20px;
	border:0px;
	width:25%;
	color:#fff;
	font-size:15px;
	line-height: 26px;
}
.address-cont{
	margin-left:10px;
}
.address-cont h5{
	margin-top:15px;
	color:#8BC540;
}
.address-cont p{
	line-height:20px;
	margin:0px;
}
.address-cont a{
	cursor:pointer;
	color:#f00;
}
#repairs{
	display:none;
}
.theme-color{
	color:#96D642;
}
.menuactive{
	color:#000;
	font-weight:bold;
}
.fontbold{
	font-weight:bold;
}
.margintop1{
	margin-top:15px;
}
.readmore{
	background:#98DA43;
	color:#fff;
	width:70px;
	padding:5px;
	float:right;
	margin:10px 0px;
	text-decoration:none;
}
.readmore:hover{
	color:rgba(24,24,24,1);
	text-decoration:none;
}
/******************************************Accoridion Menu styles*********************************/
#acdnmenu {
height: 300px;
width: 240px;
margin: 0px;
}
#acdnmenu ul.acdnTop {
display: block;
border: 1px solid #D8E2F3;
background: none repeat scroll 0 0 #FFFFFF;
padding-left: 0;
}
#acdnmenu div.acdnHeading, #acdnmenu a.acdnLink {
background: url("bg.gif") repeat-x scroll 0 0 #E8FFF8;
color: #000000;
font: 12px Verdana;
outline: medium none;
padding: 8px 8px 8px 24px;
text-align: left;
text-decoration: none;
}
#acdnmenu div.acdnCurrent, #acdnmenu div:hover, #acdnmenu a.acdnLink:hover, #acdnmenu div.acdnCurrent a.acdnLink {
background-position: 0 -64px;
color: #000000;
font-weight: normal;
text-decoration: none;
}
#acdnmenu a.acdnCurrent, #acdnmenu a.acdnCurrent:hover {
color: #336699;
text-decoration: none;
}
#acdnmenu div.acdnArrowImage {
background-image: url("arrows.gif");
background-position: 0 0;
height: 12px;
left: 4px;
top: 9px;
width: 12px;
}
#acdnmenu div.acdnCurrent div.acdnArrowImage {
background-position: 0 -12px;
}
#acdnmenu li.acdnSeparator {
border-bottom: 1px solid #D8E2F3;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 0px;
}
#acdnmenu ul.acdnSub {
padding-left: 14px;
}
#acdnmenu ul.acdnSub div.acdnHeading {
background: none repeat scroll 0 0 transparent;
color: #000000;
font: 12px Arial;
padding: 5px 5px 5px 20px;
text-align: left;
}
#acdnmenu ul.acdnSub div.acdnHeading a {
color: #000000;
}
#acdnmenu ul.acdnSub div.acdnCurrent {
background: none repeat scroll 0 0 transparent;
color: #000000;
}
#acdnmenu ul.acdnSub a.acdnLink {
background: none repeat scroll 0 0 transparent;
color: #000000;
font: 11px Arial;
padding: 5px 5px 5px 20px;
text-decoration: none;
}
#acdnmenu ul.acdnSub a.acdnLink:hover, #acdnmenu ul.acdnSub a.acdnCurrent, #acdnmenu ul.acdnSub div.acdnHeading a:hover, #acdnmenu ul.acdnSub div.acdnHeading a.acdnCurrent {
background: none repeat scroll 0 0 transparent;
color: #000000;
text-decoration: underline;
}
#acdnmenu ul.acdnSub div.acdnArrowImage {
background-image: url("arrows.gif");
background-position: 0 -24px;
height: 12px;
left: 4px;
top: 6px;
width: 12px;
}
#acdnmenu ul.acdnSub div.acdnCurrent div.acdnArrowImage {
background-position: 0 -36px;
}
#acdnmenu, #acdnmenu ul {
display: block;
font-size: 0;
line-height: 0;
}
#acdnmenu li {
font-size: 12px;
line-height: 16px;
}
#acdnmenu:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
#acdnmenu ul {
list-style-type: none;
margin: 0px;
overflow: hidden;
padding: 0px;
position: relative;
top: 0px;
display: none;
}
#acdnmenu li {
margin: 0px;
padding: 0px;
}
#acdnmenu div.acdnHeading, #acdnmenu div.acdnCurrent {
cursor: pointer;
position: relative;
}
#acdnmenu div.acdnArrowImage {
overflow: hidden;
position: absolute;
}
.bullet-style li{
	list-style-type:disc;
}
.aligncenter{
	text-align:center;
}

.policy-pdf
{
	padding: 10px;
background: #F5F5F5;
width: 100%;
height: auto;
display: block;
border: 1px solid #CCC;
color: #333;
font-size: 16px;
margin:2px 0px;
}
