#hero-section .row {
		position: relative;
		padding-top: 40px;
		padding-bottom: 16px;
	}
	#hero-section.noImg .hero-img{
		display: none;
	}
	#hero-section .header {
		font-size:68px;
		line-height: 68px;
	}
	#hero-section .copy {
		font-size:20px;
		line-height: 34px;
	}
	#hero-section .intro {
		font-size: 14px;
		line-height: 1.29;
		width:100%;
		border-bottom: solid 1px #000;
		padding-top: 47px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	#hero-section .img-sec {
		position: relative;
	}
	#hero-section .img-source {
		position: absolute;
		top: 99%;
		left: -10px;
		-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari */
    transform: rotate(-90deg); /* Standard syntax */
		-ms-transform-origin: 0% 0%;
		-webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
		color: #747676;
		font-size: 14px;
		line-height: 1.2;
	}
	#hero-section .img-caption {
		position: absolute;
		bottom: -42px;
		left: 8px;
		color: #747676;
		font-size: 14px;
		line-height: 1.2;
	}
	#hero-section .byline-section {
		position: absolute;
		left: 0;
		top: 65px;
	}
	#hero-section .content-sec {
		float: right;
	}
	#hero-section .byline-section .byline{
		font-size: 14px;
		line-height: 18px;
		text-align: right;
		margin-bottom: 3px;
	}
	#hero-section .byline-section .blDate{
		font-size: 14px;
		line-height: 18px;
		text-align: right;
	}
	#hero-section .byline-section .socialIcons {
		float: right;
	}
	#hero-section .byline-section img {
		display: block;
		margin-bottom: 10px;
	}

	@media screen and (min-width: 768px){
		.swiper_pager {
			display: none;
		}
		#hero-section .hdr-sec {
			padding-left:0;
		}
		#hero-section .byline-section {
			padding-right: 18px;
		}
	}
	@media screen and (max-width: 767px){
		#hero-section .header {
			font-size:62px;
			line-height: 59px;
		}
		#hero-section .copy {
			font-size: 32px;
			line-height: 1.5;
			letter-spacing: 0.3px;
		}
		#hero-section .img-source {
			display: none;
		}
		#hero-section .img-caption {
			position: absolute;
			bottom: -52px;
			left: 10px;
			color: #747676;
			font-size: 20px;
			line-height: 1.5;
		}
		#hero-section .byline-section {
			position: relative;
			top: initial;
		}
		#hero-section .byline-section .socialIcons {
			float: left;
		}
		#hero-section .byline-section .byline{
			font-size: 28px;
			line-height: 1.07;
			letter-spacing: 0.3px;
			margin-bottom: 0;
			text-align: left;
		}
		#hero-section .byline-section .blDate{
			font-size: 28px;
			line-height: 1.57;
			letter-spacing: 0.5px;
			text-align: left;
			margin-bottom: 12px;
		}
		#hero-section .byline-section img {
			display: inline-block;
		}
		#hero-section .intro {
			font-size: 28px;
			line-height: 1.57;
			letter-spacing: 0.5px;
			padding-top: 40px;
			padding-bottom: 48px;
		}
	}
	.img-carousel .columns {
		padding: 0;
	}
	.img-carousel .caption {
		display: none;
	}
	.img-carousel .swiper_item .imgCarouselDiv {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		z-index: 2;
	}
	.img-carousel .img-base {
		background-color: #000;
		position: absolute;
		height: 503px;
		top: 0;
		width:100%;
		z-index: 1;
		opacity: .7;
	}
	.img-carousel .swiper_item.active .caption{
		font-size: 14px;
		line-height: 1.2;
		color: #747676;
		position: absolute;
		bottom: 0;
		left: 2px;
		margin-bottom: -12px;
		display: initial;
	}
	.img-carousel .swiper-container {
		overflow: visible;
	}
	.img-carousel .swiper_item.active,  .img-carousel .swiper_item.active.imgCarouselDiv{
	}
	.img-carousel .swiper_button-prev, .img-carousel .swiper_button-next {
		top: calc(60% - 20px) !important;
		color: #fff !important;
	}
	.img-carousel .swiper_button-prev {
		left: -10%;
	}
	.img-carousel .swiper_button-next {
		right: -10%;
	}

	@media screen and (max-width: 1200px){
		.img-carousel .img-carousel .swiper_button-prev {
			left: .625rem;
		}
		.img-carousel .swiper_button-next {
			right: .625rem;
		}
	}
	@media screen and (min-width: 768px) {
		.img-carousel .row {
			overflow: visible;
		}
		.img-carousel .swiper_slide-prev .imgCarouselDiv, .img-carousel .swiper_slide-next .imgCarouselDiv, .img-carousel .swiper_slide-next .img-base, .img-carousel .swiper_slide-prev .img-base {
			height: 440px;
			margin-top: 63px;
		}
		.img-carousel .swiper_slide-prev .imgCarouselDiv, .img-carousel .swiper_slide-prev .img-base {
			margin-left: 20%;
			background-color: #000;
			margin-right: 2px;
		}
		.img-carousel .swiper_slide-next .imgCarouselDiv, .img-carousel .swiper_slide-next .img-base {
			margin-right: 20%;
			background-color: #000;
			margin-left: 2px;
		}
		.img-carousel .swiper_slide-prev .img-base {
			right: 0;
		}
		.img-carousel .swiper_slide-prev .imgCarouselDiv, .img-carousel .swiper_slide-next .imgCarouselDiv {
			opacity .3;
		}
		.img-carousel .swiper_item{
			height: 503px;
		}
		.img-carousel .swiper_item.active .imgCarouselDiv {
			height:503px;
		}
		.img-carousel .swiper_item.active .img-base {
			opacity: 0;
		}
	}
	@media screen and (max-width: 767px) {
		.img-carousel .row {
			padding-left: 36px;
			padding-right: 36px;
		}
		.img-carousel .img-base {
			display: none;
		}
		.img-carousel .imgCarouselDiv {
			height: 431px;
		}
		.img-carousel .swiper_button-prev, .img-carousel .swiper_button-next {
			display: none;
		}
		.img-carousel .columns {
				padding: 9px;
		}
		.img-carouse .swiper-container, .img-carouse .row {
			overflow: hidden;
		}
		.img-carousel .swiper_item.active .caption {
			margin-bottom: 0px;
		}
		.img-carousel .swiper_slide-next.imgCarouselDiv, .img-carousel .swiper_slide-prev.imgCarouselDiv {
			position: relative;
			left: initial;
			right: initial;
			bottom: initial;
		}
	}
	.products-section .button.cta-text.text-black::before{
		color: #000 !important;
	}
	@media screen and (min-width: 768px){
		.products-section .columns {
			padding: 0;
		}
		.products-section .w_swiper {
			display:block;
		}
		.products-section .row {
			max-width: none;
		}
		.products-section .swiper-container {
			overflow: visible;
		}
		.products-section .product-tile {
			height: 524px;
			background-color: #f6f6f6;
			position: relative;
			padding: 18px;
			margin: 6px 1px;
			width: calc(33.33333% - 5px);
			display: inline-block;
		}
		.products-section .product-tile + .product-tile:last-child {
/*			float: left !important;*/
		}
		.products-section .product-name {
			font-size: 20px;
			line-height: 1.1;
			margin-top: 0;
			margin-bottom: 8px;
		}
		.products-section .product-price {
			font-size: 20px;
			line-height: 1.7;
			margin-bottom: 0;
		}
		.products-section .product-tile .button.cta-text {
			font-size: 18px;
		}
		.products-section .swiper_button-prev, .products-section .swiper_button-next {
			display: none;
		}
		.products-section .product-tile .img-container {
			position: absolute;
			width: 100%;
			bottom: 0;
			left: 0;
		}
	}
	.products-section .product-tile .img-container img {
		display: block;
		margin: 0 auto;
	}
	.products-section .product-tile {
		height: 524px;
		background-color: #f6f6f6;
		position: relative;
		padding: 18px;
		display: inline-block;
		overflow: hidden;
	}
	@media screen and (max-width: 767px){
		.products-section .product-name {
			font-size: 28px;
			line-height: 1.07;
			letter-spacing: 0.3px;
			margin-top: 0;
			margin-bottom: 8px;
		}
		.products-section .product-price {
			font-size: 28px;
			line-height: 1.57;
			letter-spacing: 0.5px;
			margin-bottom: 8px;
		}
		.products-section .button.cta-text {
			font-size: 28px;
			line-height: 1.57;
			letter-spacing: 0.5px;
			margin-bottom: 66px;
			margin-top: 0;
		}
	}

@media screen and (min-width: 768px){
	.products-section .w_swiper {
		display:block;
	}
	#related-articles .w_swiper {
		display: block;
	}
}
.h2, .h3 {color: #000;}
.h2 {font-size: 1rem; font-size: 16px; line-height: .9375}
.h3 {font-size: .75rem; font-size: 12px; line-height: 0.9166666667}

@media only screen and (min-width: 48rem) {
	.h2 {font-size: 1.25rem; font-size: 20px; line-height: .95}
	.h3 {font-size: .875rem; font-size: 14px; line-height: 1.0357142857}
}

#related-articles .border-horiz {border-width: 2px 0px; border-style: solid; border-color: #000;}
#related-articles .panel:nth-child(1) .border-horiz, #related-articles .panel:nth-child(2) .border-horiz{border-bottom: 0;}

#related-articles .section-title {font-size: 32px;}
#related-articles .swiper_item h4 {font-size: 20px; height: 38px;}
#related-articles .swiper_item .text-grey-3 {font-size: 14px;}

@media screen and (min-width: 768px){
	#related-articles .panel:nth-child(odd) {padding-right: 22px;}
	#related-articles .swiper_item, #related-articles .swiper-panel {height: 140px;}
	#related-articles .panel:nth-child(even) {padding-left: 22px;}
	.related-article-thumb {width: 100%; height: 84px; overflow: hidden;}
	.article-body ul {margin-left: 1.3rem;}
	#related-articles .swiper_item h4 {overflow: hidden;}
}
@media screen and (max-width: 767px){
	#related-articles .section-title {font-size: 46px;}
	#related-articles .swiper_item h4 {font-size: 28px; height: 52px;}
	#related-articles .swiper_item .text-grey-3 {font-size: 20px;}
}

.article-body h2, h3, h4, h5, h6 {color: #000; max-width: 660px;}
.article-body h2 {font-size: 2.625rem; font-size: 42px; line-height: 1.0476190476; margin-bottom: 30px;}
.article-body h2:not(:first-of-type) {margin-top: 62px;}
.article-body p, .article-body ul li {max-width: 660px; font-size: 1.25rem; line-height: 1.7;}
.article-body p:last-child {margin-bottom: 0;}
.article-body img {margin-bottom: 40px; margin-top: 40px;}
.article-body p + img {margin-bottom: 40px; margin-top: 56px;}
.article-body img + p {margin-bottom: 40px; margin-top: 40px;}
.article-body a {color: 000#;	text-decoration: underline;}
.article-body a:hover {color: #06B;}
.article-body ul {list-style-type: square;}

.qa-author-bio .author-pic {border-radius: 50% 50%; width: 120px; height: 120px;}
.qa-author-bio .table-grid th, .qa-author-bio .table-grid td {padding: 20px 0;}
.qa-author-bio .table-grid tr {border-bottom: 1px solid #000;}
.qa-author-bio .table-grid tr:last-child {border-bottom: none;}

.quick-specs-summary .author-pic {border-radius: 50% 50%; width: 120px; height: 120px;}

.exec-summary .author-pic {border-radius: 50% 50%; width: 120px; height: 120px;}
.exec-summary .author-line-items li {border-bottom: 1px solid #000;}
.exec-summary .author-line-items li:last-child {border-bottom: 0;}

	.tech-comparison-table {background: #fff;border: none;border-collapse: collapse;border-spacing: 0;}
	.tech-comparison-table th {background: #000; color: #fff; font-size: 1rem; font-size: 16px; line-height: .9375}
	.tech-comparison-table td:first-child {font-weight: 400;}
	.tech-comparison-table td {font-weight: 700; border: none;}
	.tech-comparison-table tr:nth-of-type(even) {background: #f6f6f6;}
	@media only screen and (min-width: 48rem) {
		.tech-comparison-table th {font-size: 1.25rem; font-size: 20px; line-height: .95}
	}
	@media only screen and (max-width: 48rem) {
		.tech-comparison-table .row {
			position: relative;
			padding-top: 122px !important;
		}
		.tech-comparison-table .medium-10 {
			overflow-y: visible;
			overflow-x: scroll;
			-webkit-overflow-scrolling: touch;
			overflow-scrolling: touch;
			width: calc(100% - 142px)
		}
		.tech-comparison-table h4 {
			position: absolute;
			left: 9px;
			top: 54px;
		}
		.tech-comparison-table table {
			border-collapse: separate;
			table-layout: fixed;
		}
		.tech-comparison-table table th, .tech-comparison-table table td {
			width: 140px;
		}
		.tech-comparison-table table th {
			vertical-align: middle;
			height: 55px;
		}
		.tech-comparison-table table th:first-child, .tech-comparison-table table td:first-child {
			position: absolute;
			left: 9px;
			top: auto;
		}
		.tech-comparison-table table tr:nth-child(2n - 1) td:first-child {
			background: #fff;
		}
		.tech-comparison-table table tr:nth-child(2n) td:first-child {
			background: #f6f6f6;
		}
	}

.list-table .list-line-item {display: block;border-bottom: 1px solid #000; padding: 20px 0;}
.list-table .list-line-item:first-child {padding-top: 0;}
.list-table .list-line-item:last-child {border-bottom: none;}
.list-table .list-line-item span.list-line-item-cell:first-child {max-width: 170px;}
@media only screen and (min-width: 48rem) {
	.list-table .list-line-item {
		display: flex;
	}
	.list-table .list-line-item span.list-line-item-cell {
		flex: 1;
	}
}

#play-button-1 {
  background-image: url(http://cis-qa7soa1.sdc.vzwcorp.com:8087/content/dam/vzwcom/scene7/articles/video-buttons.png);
  background-color: transparent;
  background-size: 112%;
  background-position: 38% 11%;
  position: absolute;
  bottom: 28px;
  left: 28px;
  height: 76px;
  width: 76px;
  border: none;
  padding: 0;
}

	.pullQuote {
		background-color: #f6f6f6;
	}
	.pullQuote .row {
		padding-top: 60px;
		padding-bottom: 54px;
	}
	.pullQuote-content {
		border-top: solid 4px #000;
		padding-top:30px;
	}
	.quote-mark {
		width: 30px;
		margin-bottom: 16;
	}
	.quote-copy {
		font-size: 42px;
		line-height: 1.05;
		margin-top: 16px;
		font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
		margin-bottom: 0;
	}
	.quote-src {
		padding-top: 21px;
		font-size: 20px;
		line-height: 1.1;
		margin: 0;
		font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
	}
	.quote-occupation {
		font-size: 20px;
		line-height: 1.2;
		padding-top: 3px;
		margin: 0;
		font-family: NeueHaasGroteskText,Arial,Helvetica,sans-serif;
	}
	@media screen and (max-width: 767px) {
		.pullQuote .row {
			padding-top: 40px;
			padding-bottom: 128px;
		}
		.pullQuote-content {
			padding-left: 32px;
			padding-right: 32px;
		}
		.quote-copy {
			font-size: 46px;
			line-height: 1;
			letter-spacing: 0.2px;
			margin-top: 16px;
			font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
		}
		.quote-src {
			padding-top: 45px;
			font-size: 28px;
			line-height: 1.07;
			letter-spacing: 0.3px;
			font-family: NeueHaasGroteskDisplayBold,Arial,Helvetica,sans-serif;
		}
		.quote-occupation {
			font-size: 28px;
			line-height: 1.57;
			letter-spacing: 0.5px;
			font-family: NeueHaasGroteskText,Arial,Helvetica,sans-serif;
		}
	}
	#buyNow-section .buyNow-wrapper {
		height: 351px;
		width: 660px;
		background-color: #f6f6f6;
		padding: 27px 31px 13px 31px;
	}
	#buyNow-section .header {
		font-size: 20px;
		line-height: 1.1;
		margin: 0;
	}
	#buyNow-section .cta-text::before {
		color: #000;
	}
	#buyNow-section .price {
		font-size: 20px;
		line-height: 1.2;
	}
	#buyNow-section .product-img {
		padding-top: 6px;
		padding-left: 16px;
		max-width: 100%;
		max-height: 301px;
	}
	#buyNow-section .body-wrapper {
		float: right;
	}
	@media screen and (max-width: 767px) {
		#buyNow-section .buyNow-wrapper {
			height: 850px;
			width: 100%;
			padding: 27px 30px;
		}
		#buyNow-section .product-img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			max-height: 100%
		}
		#buyNow-section .header {
			font-size: 25px;
			line-height: 0.96;
		}
		#buyNow-section .price {
			font-size: 25px;
			line-height: 0.96;
		}
		#buyNow-section .cta-text {
			font-size: 28px;
		}
		#buyNow-section .cta-text::before {
			font-size: 22px;
		}
		#buyNow-section .cta-text::before {
			top: 45%;
			right: -2px;
		}
		#buyNow-section .button.cta-text:hover:not(.no-animate)::before, #buyNow-section .button.link-text:hover:not(.no-animate)::before, #buyNow-section a.button.cta-text:hover:not(.no-animate)::before, #buyNow-section a.button.link-text:hover:not(.no-animate)::before {
			top: 44%;
			right: -12px;
		}
	}
.footnote p {
	font-size: 14px;
  line-height: 1.2;
  color: #747676;
}
.padding-horiz-40 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}