
html {
  position: relative;
  min-height: 100%;
  
}
body {
	font-size:140%;
	margin-top: 2.857em;f
	margin-bottom: 9em;
	background: none;
}
@media only screen and (max-width : 1280px) {
	body {
		font-size:110%;
	}
}
@media only screen and (max-width : 780px) {
	body {
		font-size:80%;
	}
	.side-l{padding-left:5px !important}
}
@media screen and (min-device-width: 0) and (orientation:portrait){
   .hideland {display:none} 
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 9em;
  background-color: white;
}
.full {
  background: url(/images/home-bg.jpg) fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.container-full {
  margin: 0 auto;
  width: 100%;
}
.phone {
	height:4.5em;margin-top:-1.071em;
	margin-left:2.7em
}
.box {
	background-color: #016B7B;
	color:white;
	border:0.071em solid #016B7B; 
	border-radius:.4em;
	width:17.5em;
	height:1.7em;
	font-size:2.5em;
	padding-left:.5em
}
@media only screen and (max-width : 320px) {
	.box {
		width:100%
	}
}
.login {
	background-color: #96C227;
	color:white;
	border:0.071em solid #96C227; 
	border-radius:.4em;
	width:5em;
	height:1.7em;
	font-size:2.5em;
	padding-top:0px
}
.greenhr{
    display: block;
    height: 0.286em;
    border: 0;
    border-top: 0.286em solid #96C227;
    margin: 1em 0;
    padding: 0; 
}
.greenhr2 {
	border-bottom:0.089em solid #96C227;
}
.footertext {
	color:#016B7B;
	font-size:1.4em
}
.footertext a {
	color:#016B7B;
	font-size:1em
}
.maintext {
	color:#016B7B;
	font-size:3.4em;
	font-weight: 500;
	line-height: 1.2em
}

.phonetext {
	color:#96C227;
	font-size:3em;
	font-weight: 600;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
}
@media only screen and (max-width : 320px) {
	.maintext {
		font-size:2em;
	}
	.phonetext {
		font-size:1.5em;
	}
}
.blend {
	mix-blend-mode: multiply;
}
.darken {
	mix-blend-mode: darken;
}

.lightgreen {
	color:#96C227;
	font-size:1.4em
}
.side-l {padding-left:5em}
.side-r {padding-right:5em}
.side-rr {padding-right:4em}
.nomargin {
   padding: 0 !important;
   margin: 0 !important;
}
.left-side {
    float: none;
    display: table-cell;
}

.right-side {

    float: none;
    display: table-cell;
}
.bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
  }
::-webkit-input-placeholder {
   color: white;
   mix-blend-mode: screen;
}

:-moz-placeholder { /* Firefox 18- */
   color: white; opacity: 1; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white; opacity: 1;
}

:-ms-input-placeholder {  
   color: white;  
}