	body {
		font-family: -apple-system, BlinkMacSystemFont, Roboto, 'Helvectica Nue', Helvetica, Arial, sans-serif;
		font-size:15px;
		color:#000;
	}
	a:link, a:visited {
		color:#198efb;
		text-decoration:underline;
	}
	.container, .container-fluid {
		max-width:880px;
	}
	.navbar {
		min-height:40px;
		background-color:#000;
		border:none;
		border-radius:0px;
		margin-bottom:48px;
	}
	.nav > li > a {
		padding:10px 0px 10px 33px;
		text-decoration:none;
	}
	.navbar-inverse .navbar-nav > li > a {
		color:#fff;
	}
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
		color:#b3b3b3;
	}
	.navbar > .container-fluid .navbar-brand {
		height:40px;
		padding:0px;
		margin-left:0px;
	}
	.navbar-toggle {
		color:#fff;
		padding:0px;
		border:none;
		margin-top:10px;
		margin-bottom:10px;
	}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color:transparent;
		color:#b3b3b3;
	}
	.header {
		text-align:center;
		font-size:20px;
		line-height:25px;
	}
	.header h1 {
		font-family: 'Lyon Display';
		font-size:64px;
		line-height:64px;
		text-align:center;
		margin-top:62px;
		margin-bottom:7px;
		text-transform:none;
	}
	.header p {
		font-family: 'Lyon Text';
		font-size:20px;
		line-height:20px;
		font-style:italic;
		text-align:center;
	}
	.header_divider {
		margin:auto;
		width:72px;
	}
	.header hr {
		border-color:#000;
		margin-top:20px;
		margin-bottom:25px;
	}
	hr {
		border-color:#cacaca;
		margin-top:48px;
		margin-bottom:48px;
	}
	.cover {
		text-align:right;	
	}
	.country {
		width:192px;
		height:50px;
		border:1px solid #cdcdcd;
		border-radius:2px;
		font-size:17px;
		line-height:50px;
		float:left;
		margin-right:16px;
		text-align:center;
		position:relative;
		cursor:pointer;
	}
	.country.active {
		background-color:#0081fa;
		color:#fff;
		border-color:#0081fa;
	}
	.active.country:focus, .active.country:hover {
		background-color:#0081fa;
	}
	.country:focus, .country:hover {
		border-color:#000;
	}
	.glyphicon-ok {
		position:absolute;
		top:17px;
		left:19px;
		font-size:14px;
		display:none;
	}
	.country_CAN .glyphicon-ok {
		top:17px;
		left:41px;
	}
	.country_INT .glyphicon-ok {
		top:17px;
		left:23px;
	}
	.country.active .glyphicon-ok {
		display:block;
	}
	.country input[type="radio"] {
		display:none;
	}
	h1 {
		font-size:14px;
		text-transform:uppercase;
		font-weight:bold;
		margin-top:0px;
		margin-bottom:14px;
	}
	h2 {
		font-size:25px;
		font-weight:900;
		margin-top:24px;
		margin-bottom:24px;
	}
	.premium h2 {
		margin-bottom: 9px;
	}
	h3 {
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		margin-top:30px;
	}
	section.location {
		margin-bottom:50px;
	}
	section.plan {
		margin-bottom:64px;
	}
	section.form {
		margin-bottom:70px;
	}
	section.payment {
		margin-bottom:90px;
	}
	section.demos {
		margin-bottom:35px;
	}
	.list-group-item {
		display:inline-block;
		width:272px;
		border:1px solid #cdcdcd;
		margin-right:16px;
		border-radius:4px;
		height:482px;
	}
	.list-group-item:last-child {
     margin-right:0px;
	} 
	.price {
		font-size:25px;
	}
	.tv {
		width:100%;
		height:50px;
		border:1px solid #cdcdcd;
		border-radius:2px;
		font-size:17px;
		line-height:50px;
		text-align:center;
		position:relative;
		cursor:pointer;
		margin-top:9px;
		margin-bottom:22px;
	}
	.tv.active {
		background-color:#0081fa;
		color:#fff;
		border-color:#0081fa;
	}
	.tv .glyphicon-ok {
		position:absolute;
		top:17px;
		left:65px;
		font-size:14px;
		display:none;
	}
	.tv.active .glyphicon-ok {
		display:block;
	}
	.tv input[type="radio"] {
		display:none;
	}
	.offers_container {
		overflow:hidden;
		height:482px;
	}
	.offers {
		white-space:nowrap;
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
		width:100%;
	}
	.list-group-item ul {
		list-style-type: none;
		padding:0px;
		font-size:17px;
		display:table-row;
	}
	.list-group-item li {
		font-size:17px;

		line-height:19px;
		margin-bottom:13px;
		padding-left:24px;
		display:block;
		position:relative;
	}
	.list-group-item li:before {
	content: "\e013";
    font-family: 'Glyphicons Halflings';
	position: absolute;
    left: 0px;
    top:0px;
	font-size:14px;
	margin-right:9px;
	}
	
	.active.tv:focus, .active.tv:hover {
		background-color:#0081fa;
		border-color:#0081fa;
	}
	.tv:focus, .tv:hover, .list-group-item:focus, .list-group-item:hover {
		border:#000 1px solid;
		cursor:pointer;
	}
	.active.list-group-item, .active.list-group-item:focus, .active.list-group-item:hover {
		border:1px solid #0081fa;
		background-color:#f2f8ff;
		color:#000;
	}
	.active.list-group-item li:before {
		color: #0081fa;
	}
	label {
		font-weight:normal;
		font-size:14px;
		margin-top:8px;
	}
	.form-control {
		border:1px solid #c7c7c7;
		border-radius:2px;
		box-shadow: none;
		height:50px;
		font-size:16px;
	}
	.checkbox {
		margin-bottom:0px;
	}
	.btn-green {
  		background-color: #1ec056;
  		border-color: #1ec056;
		width:100%;
		color:#fff;
		padding:14px 12px;
		border-radius:2px;
		font-size:18px;
		font-weight:bold;
		margin-top:17px;
	}
	.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active {
  		background-color: #1baa4c;
  		border-color: #179442;
		color:#fff;
	}
	.btn-blue {
  		background-color: #0081fa;
  		border-color: #0081fa;
		width:100%;
		color:#fff;
		padding:12px 12px;
		border-radius:2px;
		font-size:17px;
		margin-top:13px;
		margin-bottom:24px;
	}
	.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active {
  		background-color: #0074e1;
  		border-color: #0074e1;
		color:#fff;
	}
	.btn-trans {
  		background-color:transparent;
  		border-color: #007aff;
		width:202px;
		color:#007aff;
		padding:12px 12px;
		border-radius:2px;
		font-size:17px;
		margin-top:6px;
		margin-bottom:9px;
		text-decoration:none !important;
	}
	.btn-trans:hover, .btn-trans:focus, .btn-trans:active, .btn-trans.active {
  		background-color: #007aff;
  		border-color: #007aff;
		color:#fff;
	}
	section.payment hr {
		margin-top:32px;
		margin-bottom:20px;
	}
	.bm {
		background-color:#eeeeee;
		padding:25px 0 50px 0;
		line-height:17px;
	}
	.bm label {
		font-size:15px;
		margin-bottom:4px;
	}
	footer {
		background-color:#000;
		color:#dbdbdb;
		padding:45px 0 65px 0;
		font-size:15px;
		line-height:17px;
	}
	footer p {
		margin-bottom:16px;
	}
	footer a:link, footer a:visited {
		color:#dbdbdb;
		text-decoration:underline;
	}
	footer a:focus, footer a:hover {
		color:#b3b3b3;
	}
	footer h3.AR_header {
		margin-top:0px;
	}
	.cards {
		position:absolute;
		width:41px;
		height:24px;
		top:46px;
		right:13px;
	}
	label .glyphicon {
		color:#999999;
		font-size:16px;
		cursor:pointer;
	}
	label.error {
		color:#ec1b23;
	}
	.form-control.error {
		border-color: #ec1b23;
	}
	.form-control:focus {   
   		border-color: #0081fa;
   		box-shadow: none;
   		outline: 0 none;
	}
	.container-fluid.confirmation {
		max-width:525px;
	}
	.confirmation {
		margin-bottom:145px;
		padding-top:20px;
	}
	.confirmation h1 {
		margin-bottom:7px;
	}
	.confirmation h4 {
		font-size:35px;
		font-weight:900;
		margin-top:26px;
	}
	.confirmation h5 {
		font-size:22px;
		font-weight:900;
	}
	.confirmation p {
		font-size:17px;
		line-height:20px;
	}
	.confirmation hr {
		margin-top:48px;
		margin-bottom:16px;
	}
	.confirmation ul {
		font-size:17px;
		padding-left:15px;
	}
	.well {
		border:none;
		border-radius:2px;
		box-shadow:none;
		background-color:#eeeeee;
		font-size:17px;
		line-height:20px;
	}
	.well.premium {
		border-radius:0px;
		margin-top:32px;
		background-color:#f5f5f5;
		position:relative;
		padding:15px 17px;
	}
	.progress_bar {
		position:relative;
		height:4px;
		background-color:#000;
	}
	.progress_bar .left {
		position:absolute;
		left:0px;
		top:-11px;
	}
	.progress_bar .center {
		position:absolute;
		left:50%;
		top:-11px;
		margin-left:-12px;
	}
	.progress_bar .right {
	position:absolute;
	right:0px;
	top:-11px;
	}
	.best_value {
		position:absolute;
		color:#0081fa;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		letter-spacing:1px;
		top:13px;
	}
	.new {
		position:absolute;
		color:#0081fa;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		letter-spacing:1px;
		top:16px;
	}
	@media (max-width: 992px) {
	.header h1 {
		margin-top:26px;
	}
	}
	@media (max-width: 768px) {
	.navbar {
		margin-bottom:35px;
		border:none;
	}
	.navbar > .container-fluid .navbar-brand {
		margin-left:15px;
	}
	.header {
		font-size:16px;
		line-height:20px;
	}
	.header h1 {
		font-size:40px;
		line-height:40px;
		margin-top:0px;
		margin-bottom:2px;
	}
	.header p {
		font-size:16px;
		line-height:16px;
	}
	.header hr {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.navbar-toggle {
		margin-top:9px;
		margin-bottom:9px;
	}
	.country {
		width:100%;
		float:none;
		margin-right:0px;
		margin-bottom:8px;
	}
	.glyphicon-ok, .country_CAN .glyphicon-ok, .country_INT .glyphicon-ok {
		top:17px;
		left:19px;
	}
	.btn-trans {
		width:100%;
	}
	}