html,
body{
	height: 100%;
}

.container{
  width: 100%;
  clear: both;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}

#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
  z-index: -1;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

.text-container span{
	font-family: "HelveticaNeueW01-65Medi";
	letter-spacing: 0.05em;
	font-size: 45px;
	font-weight: 500;
	line-height: 44px;
	color: white;
	clear: both;
	float: left;
}

p{
	font-family: "HelveticaNeueW01-65Medi";
	letter-spacing: 0.05em;
	font-size: 45px;
	font-weight: 500;
	line-height: 44px;
	color: white;
	margin: 0px;
	float: left;	
}

p.established{
	font-size: 27px;
	vertical-align: bottom;
    line-height: 0px;
    display: inline-block;
}

.text-container span a{
	color: white;
	text-decoration: none;
}

.text-container span a:hover{
	text-decoration: underline;
}

@media screen and (min-width: 300px) {
    span,
    p{
    	font-size: 18px !important;
    	line-height: 18px !important;
    }

    p.established{
    	font-size: 11px !important;
    	line-height: 0px !important;
    	margin: 7px 0 0 9px !important;
    }

    .text-container{
		margin-top: 120px;
	}
}

@media screen and (min-width: 480px) {
    span,
    p{
    	font-size: 26px !important;
    	line-height: 26px !important;
    }

    p.established{
    	font-size: 16px !important;
    	margin: 10px 0 0 9px !important;
    }
}

@media screen and (min-width: 630px) {
    span,
    p{
    	font-size: 32px !important;
    	line-height: 32px !important;
    }

    p.established{
    	font-size: 19px !important;
    	margin: 11px 0 0 9px !important;
    }

    .text-container{
		margin-top: 150px;
	}
}

@media screen and (min-width: 768px) {
    span,
    p{
    	font-size: 38px !important;
    	line-height: 38px !important;
    }

    p.established{
    	font-size: 23px !important;
    	margin: 14px 0 0 9px !important;
    }

    .text-container{
		margin-top: 194px;
	}
}

@media screen and (min-width: 1024px) {
    span,
    p{
    	font-size: 45px !important;
    	line-height: 45px !important;
    }

    p.established{
    	font-size: 27px !important;
    	line-height: 0px !important;
    	margin: 17px 0 0 9px !important;
    }
}