@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Exo:400,500,500italic,700,600,600italic,700italic);
body {
	font-family: 'Exo', sans-serif;
}
.nav1 {
	z-index: 1001;
}
.nav2 {
	margin-top: 50px;
	z-index: 1000;
}
.floatright {
	float: right;
}
.navbar-nav>li:after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  border-left: 1px solid #201f89;
  top: 0;
}
.navbar-nav>li>a {
	border-top: 10px;
	border-top-color: #000;
	border-top: solid;
}
.navbar-inverse .navbar-nav>li>a {
	border-color: #000;
	color: #fff;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
	background-image: none;
	border-top: 10px;
	background-color: #fff;
	box-shadow: none;
	color: #2e2cce;
	border-top-color: #00ff4a;
}
.w1{width:1px;}
.pushd {
	vertical-align: text-top;
	position: relative;
}
.active {
	border-right-color: #000!important;
}
.navbar-nav>li>a:hover {
	border-top-color:#2c57ce;
	border-top: solid;
}
.navbar-nav>li>a:focus {
	border-top-color: #2c57ce;
	border-top: solid;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	border-top-color: #00ff4a;
	border-top: solid;
	background-color: #fff;
	color: #2c57ce;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav a:hover {
	background-image: none;
	background-color: #fff;
	box-shadow: none;
	color: #2c57ce;
}
nav>li>a:hover {
	background-image: none;
	background-color: #fff;
	box-shadow: none;
	color: #2c57ce;
}
.navbar-inverse {
	background-image: none;
	background-color: #000;
	box-shadow: none;
	border-color: #fff;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	background-image: none;
	background-color: #fff;
	box-shadow: none;
	color: #2c57ce;
}
.whitebackground {
	background-image: none;
	background-color: #fff;
	border-color: #fff;
	height: 125px;
	box-shadow: none;
}
.whitebar {
	min-height: 100%;
	height: 100%;
	padding-bottom: 40px;
	width: 100%;
}
.logo {
	max-width: 100%;
}
.home1 {
	margin-top: 179px;
}
.centerwhite {
	text-align: center;
}
.center {
	text-align: center;
}
.h450 {
	height: 450px;
}
.v-wrap {
	height: 100%;
	white-space: nowrap;
	text-align: center;
	float: Right;
/*	padding-right: 10px;
*/	padding-top: 45px;
}
.tag {
	max-width: 100%;
}
.v-wrap:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	/* adjust for white space between pseudo element and next sibling */
	margin-right: -.25em;
	/* stretch line height */
	height: 100%;
}
.v-box {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}
.buttonborder {
	border: solid 2px;
	border-color: #dadada;
	background-color: black;
	display: inline-block;
	color: #fff;
	cursor: pointer;
}
.buttonpad {
	margin-right: 7px;
}
.button32 {
	height: 32px;
	padding: 5px;
	min-width: 32px;
	text-align: center;
}
.tophalf {
	background-color: #252932;
	width: 100%;
	height: 100%;
	text-align: center; padding-bottom: 25px;
}
footer {
	background-color: #21242d;
}
.copyrightinfo {
	text-align: center;
	color: #53565f;
}
.copyrightinfo>a {
	color: #22623f;
}
.footeremail>a {
	color: #6c7079;
}
.footerpoweredby {
	color: #FFFFFF;
	 padding-left:45px; padding-right:45px;
	margin-top: 25px;
	font-family: "Exo Light", sans-serif; font-size:14px;
}
.footerphone>a {
	color: #6c7079;
}
.tophalf>a {
	color: #22623f;
	padding-right: 3px;
	padding-left: 3px;
}
.tophalf>hr {
	height: 12px;
	width: 30%;
	border: 0;
	box-shadow: inset 0 12px 12px -12px #383b44;
}
.rightcenter {
	display: none;
}
.subheader{font-size:22px;}
.text{font-size:16px;}
.blockbuttons{font-size:18px; height:40px;     padding: 7px; padding-left:12px; padding-right:12px;}

.buttonborder:hover{background-color:#0503aa;}




.tophalf{
	color: #474C62;  
}


.copyrightinfo{font-size:12px;}


.darkgreenbar{background-color:#197a42;}
.whitetxt{color:#fff;}

.lightgreenbar{
	background-color: #71b08d;
}
.lightgreenbar-station {
	background-color: #71b08d;
	background-image: url(../images/station3-background.jpg);
	background-repeat: no-repeat;
}
.headertextin{font-weight:bold; font-size:34px; padding-top:26px;}
.par{padding-bottom:10px;}
.centercontent{float:none; margin:auto;}
.black{color:#000;}
.headertextg{font-size:22px; font-weight:normal;}
.headertextg2 {
	font-size: 22px;
	font-weight: normal;
}
.leftalign{text-align:left;}
.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}
.bullet:before { content: '\2022'; display:inline-block; position:absolute; left:0px; padding-left:5px; }
.bullet2:before { content: '\2022'; display:inline-block; position:absolute; left:0px; padding-left:5px; }
.bullet2{text-align:left; font-size:16px; padding-bottom:5px;}
.bullet{font-size:16px;}
.image{ }
.hwaren{margin-top:20px; margin-bottom:0px; font-weight:normal;}
.greenline{
	display: block;
	height: 2px;
	border: 0;
	border-top: 2px solid #197a42;
	margin: 1em 0;
	padding: 0;
}

.tabletitle{
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	width: 35%;
	padding-right: 35px;
	color: #197a42;
}


ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;    
}



.navbar .dropdown-menu {
 margin-top: 0px;
}

.open{background-color:#fff!important;}

@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-menu:hover .dropdown{background-color:#fff;}
}

@media (max-width: 992px) {

.bullet{margin-bottom:20px;}


.v-wrap {

    margin-top: -17px;
}
}


.parallax img {    transform: translate3d(-0%, 0px, 0px)!important;     -webkit-transform: translate3d(0, 0, 0)!important;
   }
@media (min-width: 991px) {
.mobileprinter{margin-top:50px;}
.mobileimage{
	text-align: right;
	width: 100%;
}
.mobileimage-smaller{
	text-align: right;
	width: 40%;
}
.mobileimage-medium{
	text-align: right;
	width: 55%;}
	
.mobileimage-mediumlarge{
	text-align: right;
	width: 85%;}
	
.mobileimage-medium2{
	text-align: right;
	width: 65%;
}	
	
}

@media (min-width: 1111px) {

/*.parallax-container {
    position: relative;
    overflow: hidden;
    height: 450px;
}*/

/*.parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.parallax-container-home-top {
    position: relative;
    overflow: hidden;
    height: 550px;
}
.parallax img {
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transform: translateX(-50%);
}
*/

}




.equip{text-align: center;}
.vcenter {
    display: inline-block;
    vertical-align: bottom;
    float: none; padding-left:5px; padding-right:5px;
}

.vcentertop{
    display: inline-block;
    vertical-align: bottom;
    float: none; padding-left:5px; padding-right:5px;
}






 @media (max-width: 400px) {

.whitebackground {

    height: 89px;
}.home1{margin-top: 119px;}
.mobileimage{width: 100%; text-align: center;
 }

.mobileimage-smaller{
	text-align: center;
	width: 80%;
}
.mobileimage-medium{
	text-align: center;
	width: 100%;}
.mobileimage-medium2 {
	text-align: center;
	width: 100%;
}
	
	.mobileimage-mediumlarge{
	text-align: center;
	width: 100%;}
 }

 @media (max-width: 767px) {
.v-wrap {
	display: none;
}
.floatright {
	float: left;
	width: 100%;
}
.rightcenter {
	display: block;
	text-align: center;
}  .subheader{font-size:18px;}
.text{font-size:14px;}
.footerlogo{width:98%; padding-left:1%; padding-right:1%;}
.button32{    margin-bottom: 10px;} .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 380px;
} .whitebar {
	min-height: 100%; height:100%; padding-bottom:20px;
	width: 100%;
}.w1{display:none!important;}
.navbar-nav>li:after {
  content: '';
  width: 0;
  height: 100%;
  position: absolute;
  border-left: 0px solid #0503aa;
  top: 0;
}
}




@media (min-width: 1111px){
.biggergap {
    position: relative;
    overflow: hidden;
    height: 720px;
}

}

@media (min-width: 552px) and (max-width: 767px){
.footerlogo {
    width:85%;
    padding-left: 1%;
    padding-right: 1%;
}
.big{width:100%; text-align:center;}
}

a {
    color: #2c57ce;
    text-decoration: none;
}
a:focus, a:hover {
    color: #2c57ce;
    text-decoration: underline;
}
