
.biggerText{
	font-size: 1.5em;
}


#hero {
            height:50vh;
            width:100%;
            background:white;
            display:flex;
            align-items:center;
            justify-content: center;
}
#heroOnPage {
            /*height:50vh;*/
            width:100%;
            background:white;
            display:flex;
            align-items:center;
            justify-content: center;
}


#hero::after {
      width:100%;
      height:50%;
      content: '';
      position:absolute;
      z-index:5;
      top:0;
      left:0;
      background:rgba(0,0,0,0.2)
}


#hero video {
      width:100%;
      height:50%;
      position:absolute;
      top:0;
      left:0;
      z-index:5;
      object-fit:cover;
      font-family:'object-fit: cover';
}
#heroOnPage video {
      width:50%;
      /*height:50%;
      position:absolute;
      top:0;
      left:0;
      z-index:5;
      object-fit:cover;
      font-family:'object-fit: cover';*/
}
@media (max-width: 767px) {
	#heroOnPage video {
      width:100%;

	}
	.removeThis{
		
	}
}
#hero .texture {
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      z-index:15;
      background:url('../texture.png');
}


#hero .caption {

      position:relative;
      z-index:20;
      text-align:center;
      color:#ffffff;
}



#hero .caption h1 {

      text-transform: uppercase;
      font-size:2em;
      font-family: 'Oswald', sans-serif;
      margin-bottom:0.5rem;
}

#hero .caption h2 {
      font-weight:400;
      font-size:1.5rem;
      margin:0;
      font-family: 'PT Sans', sans-serif;
}




@media screen and (min-width:768px)
{
      #hero .caption h1 {
            font-size:2.5rem;
      }

      #hero .caption h2 {
            font-size:1.75rem;
      }
}




@media screen and (min-width:992px)
{
      #hero .caption h1 {
            font-size:3rem;
      }

      #hero .caption h2 {
            font-size:2rem;
      }
}



@media screen and (min-width:1200px)
{
      #hero .caption h1 {
            font-size:4rem;
      }

      #hero .caption h2 {
            font-size:2.5rem;
      }
}

.h1style{
	font-family:Impact;
	text-shadow:4px 4px 1px #5B9BD5;
	letter-spacing: .4rem;
}

.navBG {
	background-color:#EFEFEF;
}
.navBGhome {
		background: rgba(255, 255, 255, 0.73);
		border-color: #e7e7e7;
	}
.shadowImage {
	-webkit-box-shadow: 3px 3px 3px 3px #090909;
	box-shadow: 3px 3px 3px 3px #090909;
}
.floatRightImage {
	float:right;
	margin-left: 8px;
}
.floatLeftImage {
	float:left;
	margin-right:10px;
}
.redText {
	color:red;
}
#errorSpace {
	color:red;
	font-size:16px;
	font-weight:bold;
}
.darkBG {
	background-color:#DDD;
}
.dataTable {
	margin:0 auto;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.even {
	background-color:#DDD;
}
.row-1 {
	background-color:#198D46;
	color:white;
}
th {
	padding:6px 30px 6px 30px;
	text-align:center;
	
}
.justify {
	text-align:justify;
}
.textLeft {
	text-align:left;
}

/*------------------------------------*\
    $FORMS
\*------------------------------------*/
form > div {
  margin-bottom: 0rem;
}
form ol, form ul {
  list-style: none;
  margin-left: 0;
}
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
label {
  display: block;
  padding-bottom: 0.25rem;
  margin-top:12px;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 90%;
  margin: 0;
}
input, textarea {
  width: 90%;
  border: 1px solid gray;
  padding: 0.5rem 0.65rem;
}
input[type=text], input[type=search], input[type=url], input[type=number], textarea {
  -webkit-appearance: none;
}
input[type="submit"] {
  padding: 0.5rem;
  background: #00E33D;
  border: 1px solid black;
  cursor: pointer;
  margin-top:12px;
  margin-bottom:12px;
  width:91%;
}
input[type="button"] {
	padding: 0.5rem;
	background: #00E33D;
	border: 1px solid black;
	cursor: pointer;
	margin-top: 12px;
	margin-bottom: 12px;
	width: 91%;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000000;
	-webkit-box-shadow: 1px 1px 5px 0 #000000;
	box-shadow: 1px 1px 5px 0 #000000;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto;
  margin-right: 0.3em;
}
input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.field-container {
  margin-bottom: 1rem;
}
.inline-form fieldset, .inline-form .inline-container {
  position: relative;
}
.inline-form input[type=submit], .inline-form button, .inline-form .btn {
  font-size: 0.875em;
  padding: 0.65rem 1.3rem;
  background: #00E33D;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
}
.inline-form input[type=submit]:hover, .inline-form input[type=submit]:focus, .inline-form button:hover, .inline-form button:focus, .inline-form .btn:hover, .inline-form .btn:focus {
  background: #00E33D;
  color: white;
}

.inline-search-results-form {
  width: 100%;
}
#zipError {
	position:relative;
	top:-22px;
	left:140px;
	color:red;
	margin-bottom:-10px;
}
.logos{
	display: flex;
   /*justify-content: space-around;*/
   justify-content: space-evenly;
}
/*****************  FOOTER *******************/
footer {
	background: linear-gradient(#BBB 0.2%, #EEE 24.8%, #EEE 25%, #EEE 25%, #EEE 25%);
	border-top:2px solid #1D536E;
}
.textShadow{
		text-shadow:4px 4px 6px #888;
	}
	