* { margin:0;}
body {
    height:110vh !important;
}
a:link    {color: rgb(0,174,239); line-height: 50px; font-family: Arial;}
a:visited    {color: rgb(0,174,239); line-height: 50px; font-family: Arial;}
a:active    {color: rgb(0,174,239); line-height: 50px; font-family: Arial;}
.header {
	background: rgba(255,255,255,0.8);
	margin: 2vh 0 0 0;
	width: 100%;
	float: left;
}
.innerHeader {
	float: left;
    padding: 1vh 0;
}
.innerHeader p {
	color: #A0A0A0;
	font: bold 28pt/70px Arial;
}
.innerHeader img {
  display: block;
  margin-left: auto;
  margin-right: auto;
} 
.left {
	float: left;
	margin-left: 18vw;
	padding: 0.5vh 0;
}
.right {
	float: right;
	margin-right: 18vw;
}
#web {

}
#main {
    height:110vh !important;
}
#main div {
	width: 310px;
	height: 250px;
	margin: 10px;
	bottom: -60vh;
	background: rgba(255,255,255,0.8);
}
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}
[class*="col-"] {
	position: relative;
}
#main div img {
	position: absolute;
	top: 20px;
	left: 200px;
}

#main div h2 {
	padding: 30px 0 0 20px;
	font-family: Arial;
}

#main div h3 {
	padding: 0 0 0 20px;
	font-family: Arial;
}

#main div h4 {
	padding: 0 0 0 20px;
	font-family: Arial;
}
#main div p {
	padding: 20px 20px 0 20px;
	font: 12pt Arial;
}
#wrapper {
	margin: 0 auto;
	width: 73vw;
}
#footer {
	background: rgba(255,255,255,1);
	position:fixed;
	bottom:0;
	height: 8vh;
	width: 100%;
	min-height: 40px;
}
#footer ul {
	position:absolute; 
	top: 50%;
	left:50%; 
	transform: translate(-50%, -50%)
}
#footer ul li {
	float: left;
	list-style: none;
	margin: 5px;
}
#cont {
	width: 860px;
	border-spacing: 15px;
}
#inline_download span {
	float: left;
	margin: 10px 20px;
}
.com img {
	margin: 7px 0 7px 5px;
	float: left;
}

.com h2,.com h3 {
	margin: 5px 0 0 100px;
	font-family: Arial;
}