#body .hr {
	margin:5px 5px 0;
	border-bottom:1px solid #e6e6e6;
}

#app-mobile {
	position:relative;
	width:100%;
}

#product-image-mobile {
	width:100%!important;
	height:auto!important;
	margin:20px 0;
}

#features {
	margin:20px 0;
}

#features .feature {
	margin-bottom:7px;
}

#features .feature a {
	width:calc(100% - 54px);
	padding:22px 0 17px 54px;
	font-size:18px;
	color:#343434;
	text-decoration:none;
	display:block;
	letter-spacing:-.5px;
	cursor:pointer;
	white-space:nowrap;
}

#features .feature.selected a {
	background-position:left 2px!important;
	color:#05b6cc;
}

#features .call a {
	background:url(../img/app/phone.png) no-repeat bottom left #f7f7f7;
}

#features .space a {
	background:url(../img/app/space.png) no-repeat bottom left #f7f7f7;
}

#features .memories a {
	background:url(../img/app/memories.png) no-repeat bottom left #f7f7f7;
}

#features .remote a {
	background:url(../img/app/remote.png) no-repeat bottom left #f7f7f7;
}

#features .stream a {
	background:url(../img/app/streaming.png) no-repeat bottom left #f7f7f7;
}

#features .mic a {
	background:url(../img/app/mic.png) no-repeat bottom left #f7f7f7;
}

#features .findmyha a {
	background:url(../img/app/findmyha.png) no-repeat bottom left #f7f7f7;
}

#features .beacons a {
	background:url(../img/app/beacons.png) no-repeat bottom left #f7f7f7;
}

#features .content {
	overflow:hidden;
	display:none;
	background-color:#f7f7f7;
}

#features .content .container {
	padding:0 28px;
}

#features .content p {
	padding:24px 0;
	font-size:16px;
	line-height:20px;
}

#features .content p sup {
	font-size:11px!important;
	line-height:0;
}

#features .content img {
	width:100%;
	height:auto;
}

#features .video {
	position:relative;
}

#features .play {
	background:url(../img/app/play.png) no-repeat top left transparent;
	width:168px;
	height:41px;
	position:relative;
	z-index:10;
}

#features video {
	position:absolute;
	top:4px;
	left:20px;
	z-index:1;
}