/*Bootstrap edits by Shaun*/

/*NAVBAR EDITS*/

/*navbar styles*/
.navbar {
margin-bottom:0px;	
}

navbar-brand {
	color:#009530;
	}
	
.navbar-height{
  min-height:130px;
}

.navbar-push-down{
  margin-top:40px;
}

.logo-spacer{
  padding-top:10px;
  
}

	
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #87d300;
}


@media (max-width: 990px){
  
  .navbar-height{
    min-height:0px;
  }
  
  .navbar-push-down{
    margin-top:0px;
  }
  
  .logo-spacer{
    padding:5px 0px 0px 5px;;
  }
}

/*TAGBEAM - whoomp there it is, a new class for the orange tagline strip*/

.tagbeam {
	padding: 10px 0px;
	margin-bottom: 20px;
	color: #fff;
	background-color: #009530;
}

.tagbeam h1, .tagbeam .h1 {
	color: inherit;
}

.tagbeam p {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 21px;
	font-weight: 200;
}

.tagbeam .container {
	max-width: 100%;
}

/*JUMBOTRON EDITS*/

.jumbotron {
	padding: 10px 30px;
	margin-bottom: 0px;
	color: #fff;
	background-color: #009530;
}

.jumbotron p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*HEADINGS*/

	
h1 {
	margin: 0 0 /*removed top spacing*/
}

h3 {
	color: #4fa600;
}

/*BUTTONS*/

.btn-flat-blue {
	color: #ffffff;
	background-color: #87d300;
}

.btn-flat-blue:hover,  .btn-flat-blue:focus {
	color: #ffffff;
	background-color: #4fa600;
	border-color: #4fa600;
}

.btn-flat-blue:active,  .btn-flat-blue.active {
	background: #4fa600;
	border-color: #4fa600;
}

.btn-flat-green {
	color: #ffffff;
	background-color: #009530;
}

.btn-flat-green:hover,  .btn-flat-green:focus {
	color: #ffffff;
	background-color: #009530;
	border-color: #009530;
}

.btn-flat-green:active,  .btn-flat-green.active {
	background: #009530;
	border-color: #009530;
}

.btn-flat-default {
	background-color: #e0e0e0;
}

.btn-flat-default:hover,  .btn-flat-default:focus {
	background-color: #b9b9b9;
	border-color: #b9b9b9;
}

.btn-flat-default:active,  .btn-flat-default.active {
	background: #b9b9b9;
	border-color: #b9b9b9;
}



/*SE COLOR FONTS*/

.white-font {
	color: #ffffff;
}

.blue-font {
	color: #4fa600;
}

.light-green-font {
	color: #87d200;
}

.light-grey-font {
	color: #cdd6dd;
}

.med-grey-font {
	color: #9fa0a4;
}

.dark-grey-font {
	color: #626469;
}

.red-font {
	color: #eb5b25;
}

.fucshia-font {
	color: #c4014b;
}

.orange-font {
	color: #f4a100;
}

/*SE COLOR BGS*/

.white {
		background-color:#fff;
}

.blue {
	background-color: #87d300;
}

.light-green {
	background-color: #87d200;
}

.light-grey {
	background-color: #ebebeb;
}

.med-grey {
	background-color: #9fa0a4;
}

.dark-grey {
	background-color: #494949;
}

.red {
	background-color: #eb5b25;
}

.fucshia {
	background-color: #c4014b;
}

.orange {
	background-color: #f4a100;
}

/*TYPOGRAPHY*/

.normal-roboto {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}

.thin-roboto {
	font-family: 'Roboto', sans-serif;
	font-weight: 100;
}

.bq-larger {
	font-size:32px;
}

.bq-moremargin {
	margin-top:40px;
	margin-bottom:40px;
	}

/*list no style*/
.no-style{
  list-style: none;
}


/*SPACERS*/

.picto-pad {
	margin-right:20px;
	margin-bottom:20px;
}

.picto-pad2 {
	margin-right:20px;
	margin-bottom:5px;
}

.lower-header {
	padding-top:20px;	
}

.contact-spacer {
	margin-top: 50px;
	margin-bottom: 70px;
}


.contact-spacer2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.demo {
	margin-bottom:30px;
}

/*NEW LABELS*/

.label-bk {
	background-color: #000
}

/*HR STYLES*/
.thicker{
  margin-top:0px;
  margin-bottom:0px;
  border: 0;
  border-top: 5px solid #cdd6dd;
}

.invisible-hr{
  border-top:1px solid #ffffff;
  margin-top:0px;
  margin-bottom:0px;
}

.md-gray {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #9fa0a4
}

.fillheight {
	min-height:350px;
	}
	

/* responsive video solution from: http://cyberdesigncraft.com/responsive-video-embed/*/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.element1	{ 
	position:fixed; top:1%; right:13%; 

}

.element2	{ 
	position:fixed; top:10%; right:13%; 
}
.wrapper {
    width:100%;
    position:fixed;
	padding-bottom:5px;
    z-index:10;
    background:inherit;
}

.bottom-wrapper {
    width:100%;
    padding-top:120px;
    z-index:5;
    overflow:auto;
}