h1{
	color:#7ab700;
	text-align:center;
	margin-top:0.67em
	}

.features-table{
	width:100%;
	max-width:1060px;
	margin:2em auto 6em
	}

.features-table th,.features-table td{
	vertical-align:top;
	padding:1em 0.25em
	}

.features-table th{
	font-size:14px;
	font-size:0.875rem;
	line-height:1.23077;
	color:#607a8b;
	font-weight:300;
	min-width:5.75em
	}

@media (min-width: 695px){ .features-table th{font-size:16px;font-size:1rem}}
@media (min-width: 825px){ .features-table th{font-size:20px;font-size:1.25rem}}
@media (min-width: 925px){ .features-table th{font-size:24px;font-size:1.5rem}}
@media (min-width: 480px){ .features-table th{font-size:16px;font-size:1rem}}
@media (min-width: 580px){ .features-table th{font-size:20px;font-size:1.25rem}}
@media (min-width: 925px){ .features-table th{font-size:24px;font-size:1.5rem}}

.features-table thead{display:none}
@media (min-width: 720px){ .features-table thead{display:table-header-group}}

.features-table thead th{padding-bottom:0}

.features-table tbody th,.features-table tbody td{border-bottom:1px solid #D7DEE5}

.features-table tbody tr.features-category td{
	text-align:left;
	color:#607a8b;
	padding-left:0;
	padding-top:1.75em;
	font-weight:bold
	}

@media (max-width: 719px){
	.features-table tbody tr.features-category td{
		border-bottom:none;
		padding-bottom:0
		}
	}

.features-table tbody tr.features-category:first-child td{padding-top:0.5em}

.features-table tbody tr.features-feature td{
	font-size:14px;
	font-size:0.875rem;
	line-height:1.4;
	text-align:center;
	font-weight:bold;
	color:#7ab700
	}

@media (min-width: 695px){
	.features-table tbody tr.features-feature td{font-size:15px;font-size:0.9375rem}
	}

@media (min-width: 825px){
	.features-table tbody tr.features-feature td{font-size:16px;font-size:1rem}
	}

@media (min-width: 925px){
	.features-table tbody tr.features-feature td{font-size:17px;font-size:1.0625rem}
	}

@media (min-width: 480px){
	.features-table tbody tr.features-feature td{font-size:15px;font-size:0.9375rem}
	}

@media (min-width: 580px){
	.features-table tbody tr.features-feature td{font-size:16px;font-size:1rem}
	}

@media (min-width: 925px){
	.features-table tbody tr.features-feature td{font-size:17px;font-size:1.0625rem}
	}

.features-table tbody tr.features-feature td:first-child{
	text-align:left;
	font-weight:300;
	color:#607a8b;
	padding-left:0
	}

@media (min-width: 720px){
	.features-table tbody th{display:none}
	}

.icon-ok,.icon-minus{
	vertical-align:middle;
	font-size:1.25em;
	line-height:0.5
}

.icon-minus{color:#d7dee5}
