.container {
	padding: 0px;
}

.boxservice {
	height: 300px;
}

.grid figcaption span:before {
	content: '';
}

div#slide_1:after {
	background: none;
	background-image: url("/assets/img/bgs/header-bg3.png");
	opacity: 0.9;
	background-size: cover;    
	background-repeat: no-repeat;
	background-position: center center; 
}

#Section-1:after {
	background-image: url("/assets/img/bgs/section-bg1.jpg");
}

#Section-2:after {
	background-color: #cdcdcd;
	opacity: 1.0;
	background-image: none;
}

#Section-3:after {
	background-image: url("/assets/img/bgs/section-bg3.jpg");
}

#Section-4:after {
	background-image: url("/assets/img/bgs/section-bg4.jpg");
}

#Section-5:after {
	background-image: url("/assets/img/bgs/section-bg5.jpg");
}

#Section-6:after {
	background-image: url("/assets/img/bgs/section-bg6.jpg");
}

#Section-6 {
	min-height: 300px;
}



#Section-2 .lead {
	color: #000;
	font-weight: bold;
}

#Section-2 h1 {
	color: #000;
}

@media only screen and (min-width: 768px) {
	#Section-2 .container {
		margin-top: 50px;
	}
}

ul.app-list li h2{
	color: black;
	text-align: center;
}

ul.app-list li p{
	margin-top: 4px;
	margin-bottom: 4px;
	color: #fff;
}

.cs-style-4 figcaption {
	width: 340px;
}

.coming-soon  {
	content: "Coming Soon";
	color: red;
	text-align: center;
	position: absolute;
	top: 160px;
	right: 0px;
	background-color: #e3cd00;
	width: 100%;
	height: 65px;
	padding-top: 20px;
}

.coming-soon:after {
	color: #262626;
	font-size: 40px;
	font-weight: bold;
	content: "Coming Soon!";
}

.app-icon {
	height: 400px;
	width: 340px;
	background-color: #fff;
	position: relative;
	padding-top: 25px;
}

.app-icon:hover {
	
}


.app-icon img {
	width: 225px;
	height: 225px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.app-stars {
	margin-top: 40px;
	display: block;
	color: #262626;
	font-size: 40px;
	text-align: center;
}

.app-name {
	margin-top: 15px;
	display: block;
	color: #262626;
	font-size: 35px;
	text-align: center;
	font-weight: bold;
}

.caption {
	min-height: 200px;
}

.navbar-header img {
	display: inline-block;
	height: 50px;
	margin-left: 100px;
	margin-top: 5px;
}

.app-image-container {
	position: absolute;
	bottom: 60px;
	left: 0px;
	width: 340px;
	height: 100px;
}

.grid figure img.app-image {
	display: inline-block;
	margin-left: 1px;
	margin-right: 1px;
	margin: 0;
	height: 95px;
	width: 95px;
}

.app-price {
	position: absolute;
	left: 20px;
	bottom: 5px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.app-price-outer {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: center;
	font-size: 18px;
	color: #262626;
	font-weight: bold;
}

/* ============ */
/* PRODUCT PAGE */
/* ============ */
.product-page .container {
	padding: 0px;
}

.app-info-container {
	margin-top: 100px;
	width: 100%;
	background-color: #fff;
	padding: 25px;
}

.app-info-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
}

.app-info-top-center {
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
	position: relative;
	height: 300px;
	width: 45%;
}


.app-info-top-center h1 {
	color: #262626;
	margin-bottom: 0;
}

.app-info-top-center h4{
	color: #23570f;
}

.app-info-top-center p {
	color: #262626;
}

.app-info-top-right {
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
	position: relative;
	height: 300px;
	width: 15%;
	text-align: right;
	padding-top: 55px;
}


.app-info-rating-stars-top {
	margin-top: 20px;
	color: #262626;
	display: block;
	font-size: 26px;
}

.app-info-rating-total-top {
	margin-top: 20px;
	color: #262626;
	display: block;
	font-size: 20px;
}

.app-info-price {
	position: absolute;
	bottom: 75px;
	right: 0px;
	text-align: center;
	color: #262626;
}

.app-info-buy-link-amazon {
	position: absolute;
	bottom: 20px;
	right: 0px;
	background: #4ba2dc;
	text-align: center;
	padding: 5px 15px;
	display: block;
	color: #fff;
}

.app-info-buy-link-paypal {
	position: absolute;
	bottom: 0px;
	right: -37px;
	text-align: center;
	padding: 0px;
	display: block;
	color: #fff;
}

.app-info-coming-soon {
	position: absolute;
	bottom: 20px;
	right: 0px;
	background: #e3cd00;
	text-align: center;
	padding: 5px 30px;
	display: block;
	color: #fff;
}

.app-info-image-container {
	margin-top: 50px;
	margin-bottom: 10px;
}
 
.app-info-image {
	width: 30%;
	display: inline-block;
	margin-right: 10px;
}

.app-info-text {
	color: #262626;
	font-size: 17px;
}

.app-info-container a {
	color: #262626;
}

h2.app-info-review-title {
	color: #262626;
	margin-bottom: 20px;
}

.app-info-review-icon {
	width: 75px;
	height: 75px;
	display: inline-block;
	vertical-align: top;
}

.app-info-review-container {
	display: inline-block;
	text-align: left;
	margin-left: 10px;
	width: 90%;
	margin-bottom: 15px;
}

h4.app-info-review-name {
	font-weight: bold;
	color: #262626;
	margin-bottom: 3px;
}

.app-info-review-stars {
	color: #262626;
	font-size: 20px;
}

.app-info-review-date {
	color: #3c3c3c;
}

p.app-info-review-text {
	color: #262626;
}

.page-not-found  p, .page-not-found a, .page-not-found h3 {
	color: #262626;
}

.page-not-found img {
	margin-top: 50px;
	width: 65%;
	height: 65%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


@media (max-width:979px) {
	.grid li { 
		width: 100%;
		width: 340px;
		min-width: 340px;
		padding: 0px;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		
	}
}

.grid li { 
		width: 100%;
		width: 340px;
		min-width: 340px;
		padding: 0px;
		margin-bottom: 20px;
		margin-left: 10px;
		margin-right: 10px;
		
}


@media (max-width:979px) {
	.app-info-top-center, .app-info-top-right {
		display: block;
		width: 100%;
		height: auto;
	}
	
	.app-info-rating-stars-top, .app-info-rating-total-top, .app-info-price, .app-info-coming-soon, .app-info-buy-link {
		text-align: center;
		display: block;
		position: relative;
		width: 100%;
		top: 0px;
		bottom: 0px;
		margin-top: 0px;
	}
	.app-info-image {
		display: block;
		width: 100%;
		margin-right: 0px;
		margin-top: 20px;
	}
	.row {
		margin-right: 0px;
		margin-left: 0px;
	}	
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.paypal-form-container input[type=image] {
	margin-bottom: 0px;
}

/* SHOP PAGE (Landing Page) */
.shop-page {
	background-color: #efefef;
	color: #262626;
}

h1.landing_title {
	color: #262626;
	margin-bottom: 30px;
}

h3.landing_subtitle {
	color: #262626; 
	text-align: left;
	font-size: 22px;
}

p.landing_text {
	color: #262626;
	font-size: 21px;
	text-align: left;
}

ul.landing_list {
	color: #262626;
	font-size: 21px;
	text-align: left;
	margin-left: 50px;
}

.shop-app-info {
	width: 100%;
	background-color: #fff;
	
	margin-bottom: 40px; 
	margin-top: 0px; 
	border: 1px #e3e3e3 solid;
}

 .shop-app-info a {
 	color: #262626;
}

.shop-page section {
	padding: 25px;
	min-height: auto;
}

.shop-app-stars {
	margin-top: 0px;
	display: block;
	color: #262626;
	font-size: 20px;
	text-align: center;
}


span.read-more {
	font-size: .7em;
	color: #444444;
}

.shop-app-info-review-icon {
	width: 50px;
	height: 50px;
}

h4.shop-app-info-review-name {
	font-weight: bold;
	color: #262626;
	margin-bottom: 3px;
}

.shop-review-container {
	
}

.shop-app-info-icon {
	width: 100px;
	height: 100px;
	display: inline-block;
}

.hidden {
	visibility: hidden;
}

/* Shop Page Desktop */
@media only screen and (min-width: 768px) {

	section.shop-fullbg {
		margin-top: 70px;
		-webkit-background-size: cover !Important;
		-moz-background-size: cover !Important;
		-o-background-size: cover !Important;
		background-size: cover !Important;
		width: 900px;
		min-width: auto;
		margin-right: auto;
		margin-left: auto;
	}
	
	section.shop-app-info {
		width: 900px;
		min-width: auto;
		margin-right: auto;
		margin-left: auto;
	}
	
	.shop-page .row {
		width: auto;
		margin-left: 0;
		margin-right: 0;
	}
	
	.shop-app-info-icon {
		width: 250px;
		height: 250px;
		display: inline-block;
	}
	
	.shop-app-info-review-icon {
		width: 100px;
		height: 100px;
	}
}


.shop-app-info-price {
	color: #262626;
}