.subpage-top{
	padding-top: 120px;
}
.sub{
	padding-bottom: 40px;
}
.sub h2, #howitworks h2{
	color: #0096FF;
	display: block;
	font-family: 'Quicksand', san-serif;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 10px;
}
#benefits{
	padding-bottom: 80px;
}
#benefits .col-sm-4{
	margin-bottom: 40px;
}
#benefits .col-sm-4 span, h3.question{
	color: #FF7F00;
	display: block;
	font-family: 'Quicksand', san-serif;
	font-size: 1.23em;
	font-weight: bold;
	line-height: 1em;
	padding-top: 10px;
}

.blog-header{
	background: url(../images/bg-01.png) center top no-repeat;
	background-size: 100% auto;
	color: #fff;
	padding: 120px 0 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.blog-header img{
	position: absolute;
}
.blog-header p.post-meta{
	font-size: 2em;
	font-style: italic;
}
.blog-list{
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
}
.blog-list a:hover, .blog-list h3.post-title:hover{
	text-decoration: none;
	color: #0096FF;
}
.blog-list h3.post-title{
	color: #000;
	font-family: 'Quicksand', san-serif;
	font-size: 2em;
	font-weight: bold;
}
.blog-list p.post-meta{
	font-size: 1.14em;
	font-style: italic;
}
.post{margin-top: 20px;}
.post p{
	font-size: 1.14em;
	margin-bottom: 30px;
}
.post ul.disc li{
	list-style-type: disc;
	margin: 0 0 10px;
}
.post ul li ul{margin-top: 5px;}
.post ul.circle li{list-style-type: circle;}
.post ul.circle ul li{list-style-type: none; margin: 5px 0 5px -10px;}
.post ol.dec li{
	list-style-type: decimal;
	margin: 0 0 10px;
}
h2.post-subtitle{
	border-bottom: 0;
}
.img-desc{
	font-size: .85em;
	font-style: italic;
}

#howitworks{
	background-color: #fff;
	padding: 20px 20px 60px;
	position: relative;
}
#howitworks h2{
	margin-bottom: 40px;
}
#howitworks .selector{
	background: #FF5500;
	color: #fff;
	display: block;
	padding: 2px 10px 8px 10px;
	position: absolute;
	top: 20px;
	right: 20px;
	font-weight: bold;
	font-family: 'Quicksand', san-serif;
	font-size: 1.67em;
	line-height: 1em;
}
#howitworks .selector:hover{
	text-decoration: none;
}

h1.inner{
	color: #444;
	display: block;
	font-family: 'Quicksand', san-serif;
	font-size: 3em;
	font-weight: bold;
	text-transform: uppercase;

}
h3.inner{
	font-family: 'Quicksand', san-serif;
	font-weight: bold;
}

ol.terms li{
	list-style-type: decimal;
}
ol.terms li ul{
	margin: 20px 0;
}
ol.terms li ul li{
	list-style-type: disc;
}

.form-group{
	margin: 0;
}
.signup-hidden{
	display: none;
}
.control-group-01a{
	margin: 30px 0;
}
.modal-title{
	font-size: 1.5em;
}
.modal-footer{
	text-align: center;
}

.publisher .col-sm-3{
	margin: 2% 0;
}

.gray{color: #ccc;}
.blue{color: #0096FF;}

.publisher .col-sm-3 .publisher-logo span{
	color: #888;
	display: block;
	margin-top: 10px;
}
.publisher .col-sm-3 .category {
	background: #f6f6f6;
	padding: 10px;
	margin: 15px 0 0 0;
}
.publisher .col-sm-3 .category span{
	display: inline-block;
	margin: 0 8px;
	font-size: .85em;
}

.recentlaunch .col-sm-4{
	width: 31.3%;
	background: #eee;
	padding: 2%;
	margin: 1%;
}
.recentlaunch h4 a{
	color: #0096FF;
	font-size: 1em;
	font-family: 'Quicksand', san-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.recentlaunch h4 a:hover{
	text-decoration: underline;
}
.recentlaunch p{
	font-size: .92em;
}
.prod-details ul{
	margin: 0; padding: 0;
}
.prod-details ul li{
	width: 50%;
	text-align: left !important;
	display: inline-block;
	float: left;
	margin-bottom: 10px;
	font-size: .92em;
	color: #999;
}
.icon-user{
	background: url(../images/icon-user.png) left center no-repeat;
	padding: 0 0 0 25px;
}
.icon-calendar{
	background: url(../images/icon-calendar.png) left center no-repeat;
	padding: 0 0 0 25px;
}

.pricing .col-sm-4{
	background: #eee;
	padding: 0;
	margin: 1% auto;
}
.plan-name{
	background: #4FB9FF;
	color: #fff;
	display: block;
	padding: 10px 2%;
	font-size: 1.23em;
	text-transform: uppercase;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 4px;
}
.price{
	background: #6AC4FF;
	color: #fff;
	padding: 8px 2% 15px;
	font-style: italic;
	position: relative;
}
.price:after{
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #6AC4FF transparent;
	display: block;
	width: 0;
	z-index: 1000;
	bottom: -10px;
	left: 46%;
}
.amt{font-size: 5em; font-style: normal;}
.plan-desc{
	padding: 25px 2% 20px 2%;
	border: solid 1px rgb(213, 213, 213);
  	margin-bottom: 30px;
}
.plan-desc .fa{
	color: #82C815;
	display: inline-block;
	margin-right: 10px;
}
.plan-desc ul{
	padding: 0 5%;
}
.plan-desc ul li{
	margin: 15px 0;
}
.pricing .btn-blue{
	width: 100%;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-moz-border-top-right-radius: 0px;
}
.product-wrap{
	background: #ffffff;
	-webkit-box-shadow: 0px 1px 5px 1px rgba(68,68,68,0.2);
	-moz-box-shadow: 0px 1px 5px 1px rgba(68,68,68,0.2);
	box-shadow: 0px 1px 5px 1px rgba(68,68,68,0.2);
}

/*frame*/
@media screen and (max-width:980px){
	.amt{font-size: 4em;}
}
@media screen and (max-width:768px){
	.recentlaunch .col-sm-4, .pricing .col-sm-4{width: 100%; margin: 20px 0;}
	.pricing .btn-blue{width: 100%;}
}

@media screen and (max-width:360px){
	.recentlaunch .col-sm-4{text-align: center;}
	.prod-details ul li{width: 100%; text-align: center !important;}
}
