/* Article Styles */

.section-content .row {
	margin-right: 0;
	margin-left: 0;
}

.section-content .row > .column {
	padding: 0;
}

h4.divider-top {
	margin-top: 2em;
	padding-top: 2em;
}

.pull-quote .quote-copy {
	color: #0365C0;
	font-size: 21px;
	line-height:1.45;
	font-style: italic;
	font-weight: 300;
}

.pull-quote .quote-credit {
	font-size: 16px;
	line-height:1.45;
	font-weight: 400;
}

.quote-copy.no-quote > :before,
.quote-copy.no-quote > :after {
	content: '';
}

.multi-screens .item {
	display:inline-block;
	margin: 0 24px 0 0;
}

.multi-screens .item:last-of-type {
	margin-right: 0;
}

@media only screen and (max-width: 1068px) {
	.multi-screens .item {
		display: block;
		margin: 0 auto 12px auto;
	}
	.multi-screens .item:last-of-type {
		margin-right: auto;
	}
}


/* Freemium  Business Model */
.vsco-trust {
	float: left;
	position: relative;
	top:-100px;
	margin-right: 2em;
}

.vsco-bg {
	color:#fff;
	background-color: #424242;
	overflow:hidden;
	height:540px;
}

.analytics-image {
	background-repeat: no-repeat;
	background-size: 2560px 305px;
	height: 305px;
	max-width: 100%;
	background-image: url("/app-store/freemium-business-model/images/analytics-image.jpg");
	background-position: 50%;
	margin-left: auto;
	margin-right: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
	.analytics-image {
		background-image: url("/app-store/freemium-business-model/images/analytics-image_2x.jpg")
	}
}


.video-kids {
	background-image: url("/app-store/insights/images/originator-tile.jpg");
	background-position: -221px -71px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
	.video-kids {
		background-image: url("/app-store/insights/images/originator-tile_2x.jpg")
	}
}

.video-image {
	position: static;
	width: 235px;
	height: 150px;
	background-size: 524px 333px;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1068px) {
	.video-image {
		width: 164px;
	}
}

@media only screen and (max-width: 735px) {
	.video-image {
		width: 280px;
	}
}

@media only screen and (max-width: 1068px) {
  .vsco-bg {
    height:729px;
  }
}

@media only screen and (max-width: 735px) {
	.vsco-bg {
		height:auto;
	}
	.vsco-trust {
		float:none;
		top:-24px;
		margin-right: auto;
		margin-left: auto;
	}
}
.vsco-trust {
	background-image: url("/app-store/freemium-business-model/images/vsco-trust.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
	.vsco-trust {
		background-image: url("/app-store/freemium-business-model/images/vsco-trust_2x.png")
	}
}

.vsco-purchase {
	background-image: url("/app-store/freemium-business-model/images/vsco-purchase.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
	.vsco-purchase {
		background-image: url("/app-store/freemium-business-model/images/vsco-purchase_2x.png")
	}
}
@media only screen and (max-width: 1068px) {
	.vsco-purchase {
		margin-left: -1.1em;
	}
}

.vsco-image {
	width: 307px;
	height: 628px;
	background-size: 307px 628px;
	background-repeat: no-repeat;
	background-position: center;
}
@media only screen and (max-width: 735px) {
	.vsco-image {
		margin-right: auto;
		margin-left: auto;
	}
}
