header {
	background-color: rgba(255,255,255,0);
}
main {
	margin-top: -56px;
}
a.no-underline {
	text-decoration: none;
}
.liftim-section {
	background-color: #1b5e20;
	background-image: url('../images/liftim_usage_image.jpg');
	background-size: cover;
	min-height: 600px;
	padding-top: 56px;
	padding: 20px;
	color: white;
	background-position: top left;
}
.liftim-section a.no-underline {
	color: white;
}
.liftim-section h1 {
	padding-top: 180px;
	font-size: 28pt;
	text-shadow: black 1px 1px 0px, black -1px 1px 0px,
	             black 1px -1px 0px, black -1px -1px 0px;
}
.liftim-section .liftim-logo {
	font-size: 20pt;
	text-shadow:
		0 0 25px #edf8ff,
		0 0 20px #edf8ff,
		0 0 0.40px #edf8ff,
		black 1px 1px 0px, black -1px 1px 0px,
		black 1px -1px 0px, black -1px -1px 0px;
	line-height: normal;
}
.liftim-section .liftim-icon {
	height: 48px;
}
.liftim-section .actions {
	padding: 10px;
	padding-top: 20px;
}
.liftim-section .liftim-multi {
	display: block;
	margin-left: auto;
	width: 300px;
	max-width: 100%;
}
.actions .mdl-button {
	margin: 4px;
}
.liftim-section .platform-message {
	color: black;
	text-shadow:
		0 0 25px #edf8ff,
		0 0 20px #edf8ff,
		0 0 0.40px #edf8ff;
	/*text-shadow:
		0 0 25px #000,
		0 0 20px #000,
		0 0 0.40px #000;*/
}
.links-section .mdl-grid {
	padding: 0;
	color: white;
}
.links-section .mdl-cell {
	margin: 0;
	padding: 0;
	color: white;
}
.links-section .link {
	text-decoration: none;
	color: white;
	clear: both;
	width: 100%;
	padding: 10px;
	height: 48px;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.links-section .link img {
	height: 48px;
}

.introduction-section {
	/*background-image: url('../images/keyboard.jpg');*/
	color: #000;
	background-color: #fff;
	background-size: cover;
	padding: 20px;
	padding-top: 80px;
	padding-bottom: 140px;
	margin: 0;
}
.introduction-section h1 {
	font-size: 32pt;
	text-align: center;
}
.introduction-section h2 {
	font-size: 20pt;
	text-align: center;
	line-height: normal;
}
.introduction-section .buttons {
	margin-top: 40px;
	text-align: center;
}
@media screen and (max-width:780px) {
  .introduction-section h1 {
		font-size: 24pt;
		text-align: left;
  }
	.introduction-section h2 {
		font-size: 16pt;
		text-align: left;
		line-height: normal;

	}
}
@media screen and (max-width:280px) {
  .introduction-section h1 {
		font-size: 16pt
  }
	.introduction-section h2 {
		font-size: 12pt;
		text-align: left;
		line-height: normal;
	}
}

.secure-screen-section {
	background-color: #a8e0b9;
	/*background-image: url('../images/liftim_back.jpg');
	background-size: cover;*/
	min-height: 400px;
	padding: 20px;
	color: black;
}
@media screen and (min-width: 1010px) {
	.secure-screen-section {
		background-image: url('../images/securescreenusingimgen.png');
		background-size: 240px;
		background-repeat: no-repeat;
		background-position: right bottom;
	}
}
.secure-screen-section h1 {
	margin-top: 20px;
	line-height: normal;
	padding-top: 50px;
	font-size: 32pt;
}
.secure-screen-section h1 span {
	display: inline-block;
}
.secure-screen-section .liftim-logo {
	font-size: 20pt;
	line-height: normal;
}
.secure-screen-section .secure-icon {
	height: 48px;
	width: auto;
}
.secure-screen-section .actions {
	padding: 10px;
	padding-top: 20px;
}
.secure-screen-section .secure-image {
	display: block;
	margin-left: auto;
	width: 300px;
	max-width: 100%;
}
@media screen and (min-width: 1010px) {
	.secure-screen-section .secure-image {
		display: none;
	}
}
.actions .mdl-button {
	margin: 4px;
}
.secure-screen-section-main .platform-message {
	text-shadow:
		0 0 25px #000,
		0 0 20px #000,
		0 0 0.40px #000;
}
.google-paly-badge {
	margin-top: 4px;
	height: 64px;
}

.contact-section {
	padding: 20px;
}
.contact-section h1 {
	font-size: 36pt;
}
.contact-section .detail {
	font-size: 12pt;
}
