/**
 * Misc
 * Static Styles
 * Product navigation
 * Product table
 * Product grid
 * Stories
 * Scroll
 * Product Compare
 * Product models
 * Video testimonials
 * Watch Video
 */

/* Misc */
article.productStatic section:first-child {
	margin-top: 35px;
}
.v3 article.productStatic section:first-child,
.v4 article.productStatic section:first-child {
margin-top: 33px;
}
article.productStatic strong {
	font-weight: 600;
	color: #000;
}
h2 .sup, h3 .sup {
	vertical-align: 75%;
	line-height: 15px;
	font-size: 20px;
	font-weight: 300;
	margin-left: -2px;
}

/* Static Styles */
section {
	margin-top: 55px;
	position: relative;
}
.v3 section, .v4 section {
	margin-top: 39px;
	position: relative;
}
section a {
	line-height: 22px;
	font-size: 14px;
	text-decoration: none;
}
.group {
	padding-top: 20px;
	position: relative;
}
.price, .learn-more {
	font-weight: 600;
	color: #000;
}
.staticHtml .label {
	font-size: 11px;
	line-height: 16px;
	color: #333;
	font-family: "Lucida Grande", "Verdana", "Sans-serif";
}
.v3 .staticHtml .label,
.v4 .staticHtml .label {
	font-family: "Open Sans", "Lucida Grande", "Verdana", "Sans-serif";
	line-height: 15px;
}
.divider {
	height: 1px;
	background-color: #ededed;
	width: 960px;
	margin: auto;
}
.align-left-title{
	margin-left: 44px;
}
.inline-title {
	text-align: center;
}
.inline-title h2, .inline-title h3 {
	display: inline;
}
.inline-title h3 {
	padding-left: 10px;
}
.center-title,
.title-center {
	text-align: center;
}
.column-container {
	margin-top: 20px;
}
.column-container:after {
		content:"";
		display:table;
}
.column-container:after {
		clear:both;
}
.column-container {
		zoom:1;
}
.column-container:first-child {
	margin-top: 0;
}
.column {
	float: left;
	width: 430px;
	min-height: 80px;
	margin: 0 0 0 50px;
}
.column:first-child {
	margin-left: 44px;
}
.autocolumn {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-gap: 40px;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	margin: 0 44px;
}
.block .autocolumn {
	margin: 0 25px;
}
.text-thin-345{
	width: 345px !important;
}
.text-thin-330 {
	width: 330px !important;
}
.text-thin-315 {
	width: 315px !important;
}
.text-thin-270 {
	width: 270px !important;
}
.image-edge {
	margin-left: -1px;
}
.image-edge-right {
	margin-right: -1px;
}
.button-inner {
	background-color: #fff;
	-moz-box-shadow: inset 2px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 2px 2px 4px rgba(0,0,0,0.1);
	box-shadow: inset 2px 2px 4px rgba(0,0,0,0.1);
	border: 1px solid #b6b6b6;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	height: 29px;
	line-height: 29px;
	display: inline-block;
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	padding: 0 14px;
}
.paragraph-list p {
	margin-bottom: 16px;
}
.image-container {
	position: relative;
}
.image-center,
.center-image {
	text-align: center;
}
.story-message {
	font-size: 21px;
	line-height: 26px;
	color: #fff;
	font-weight: 300;
	width: 575px;
	margin: 0 auto;
}
.story-name {
	font-size: 14px;
	color: #1a1a1a;
	font-weight: 600;
	line-height: 17px;
	margin: 14px 0 0;
}
.story-position {
	color: #1a1a1a;
	font-size: 14px;
	font-weight: 300;
	line-height: 17px;
}
.v3 .staticHtml .story-message {
	color: #fff;
}
.v3 .staticHtml .story-name {
	color: #1a1a1a;
}
.v3 .staticHtml .story-position {
	color: #1a1a1a;
}
.story-link {
	margin: 20px 0 0;
}
.story-link a {
	color: #fff;
	font-weight: 400;
}
.icon-list {
	width: 690px;
	margin: 45px auto;
}
.icon-list h4 {
	font-size: 15px;
}
.icon-list .image-container {
	float: left;
}
.icon-list-content {
	float: left;
	margin-left: 60px;
	width: 480px;
}
.block {
	width: 960px;
	margin: 0 auto;
	border-top: 1px solid #fff;
	background-color: #ededed;
	position: relative;
}
.block .column:first-child {
	margin-left: 25px;
}
.block .column-container {
	margin-bottom: 30px;
}
.block .title-container {
	margin: 18px 0;
}
.v3 .block, .v4 .block {
	background-color: #f1f0eb;
}
.inline-link-list {
	text-align: center;
	margin-bottom: 25px;
}
.inline-link-list a {
	font-size: 13px;
	line-height: 13px;
	color: #000;
	border-left: 1px solid #404040;
	padding: 0 6px;
}
.inline-link-list a:hover {
	text-decoration: underline;
}
.inline-link-list a:first-child {
	border-left: none;
}
.inline-link-list a.selected {
	color: #006fba;
}
.inline-link-list a.selected:hover {
	text-decoration: none;
}
.column.image-left {
	width: 400px;
	margin-left: 80px;
}
.column.image-left:first-child {
	margin-left: 0;
}
.column.image-left .image-container {
	float: left;
}
.column.image-left .content {
	margin-left: 28px;
	width: 295px;
	float: left;
}
.border-shadow-img {
	border: 1px solid #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.text-left--image-under {
	position: relative;
}
.text-left--image-under .title {
	width: 510px;
	margin-left: 44px;
}
.text-left--image-under .image-container {
	position: relative;
	z-index: 1;
	width: 1040px;
	margin: -185px 0 0 -20px;
}
.text-left--image-under .text {
	position: relative;
	z-index: 2;
	margin-left: 44px;
	width: 510px;
}
.text-right--image-under {
	position: relative;
}
.text-right--image-under .title {
	width: 510px;
	margin-left: 524px;
}
.text-right--image-under .image-container {
	position: relative;
	z-index: 1;
	width: 1040px;
	margin: -185px 0 0 -20px;
}
.text-right--image-under .text {
	position: relative;
	z-index: 2;
	margin-left: 524px;
	width: 430px;
}
.block--text-left--image-right .column {
	width: 410px;
}
.block--text-left--image-right .image-container {
	float: right;
}
.block--text-left--image-right .title-container {
	margin-top: 24px;
}
.title--image--text-right-over {
	margin-bottom: 45px;
}
.title--image--text-right-over .paragraph-list {
	width: 400px;
	margin: -220px 0 0 530px;
}
.title--image--text-right-over .image-container {
	position: static;
}
.title--image--two-column-text .column-list {
	margin-top: 20px;
}
.title--image--two-column-text .image-container {
	margin-top: 20px;
}
.image--title--two-column-text .title-container{
	margin-top: 20px
}
.two-column--text-left--text-right .image-container {
	float: left;
}
.two-column--text-left--text-right .title-container {
	float: left;
	margin-left: 30px;
}
.two-column--text-left--text-right h2 {
	margin-top: 20px;
}
.two-column--text-left--text-right h2,
.two-column--text-left--text-right h3 {
	font-size: 24px;
	line-height: 26px;
}
.two-column--text-left--text-right h4 {
	font-size: 24px;
	line-height: 100px;
}
.v3 .two-column--text-left--text-right h4,
.v4 .two-column--text-left--text-right h4 {
	font-size: 24px;
	line-height: 27px;
}
.four-column .column {
	width: 192px;
	min-height: 31px;
}
.four-column .column .image-container {
	margin-bottom: 8px;
}
.four-column .column .button-inner{
	margin-top: 0;
}
.two-column--text-left--image-right .image-container {
	float: right;
}
.story--image-left--block-right {
	background-color: #66857a;
	width: 1000px;
	margin: 0 -1px;
}
.story--image-left--block-right .image-container {
	float: left;
}
.story--image-left--block-right .content-container {
	float: right;
	text-align: center;
	width: 630px;
	margin: 42px 0 10px;
}
.block--image--title--icon-list .title-container {
	margin-top: 20px;
}
.title .title-container {
	margin-left: 44px;
}
.three-column-text .column {
	width: 250px;
	margin-left: 55px;
}
.three-column-text .column:first-child {
	margin-left: 70px;
}
.three-column-text h4 {
	font-size: 24px;
	line-height: 22px;
	margin: 18px 0 15px;
}
.image--title-left--text-right .column-container {
	margin-top: 20px;
}
.title-left--text-right > .title-container {
	width: 430px;
	margin-left: 44px;
}
.title-left--text-right > .column-container {
	margin-top: 5px;
}
.block--image--two-column-text .column-container {
	margin-top: 20px;
}
.title--two-column-text--two-column-text .column-container {
	width: 880px;
	margin: 0 auto;
	margin-top: 20px;
}
.icon-list-titled .icon-list-content {
	margin-left: 72px;
}
.icon-list-titled .icon-list {
	margin: 30px auto;
}
.icon-list-titled .title-container {
	margin: 10px 0 14px;
}
.icon-list-titled .image-container {
	width: 112px;
}
.icon-list-titled h4 {
	display: inline;
	font-size: 24px;
	font-weight: 600;
}
.icon-list-titled h5 {
	display: inline;
	font-size: 24px;
	font-weight: 300;
}
.two-column--text-left-thin-icon--image-right .image-container {
	float: right;
	margin-right: 19px;
}
.two-column--text-left-thin-icon--image-right h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 22px;
	margin: 20px 0 15px;
}
.title--two-column-text--image .column-container {
	margin-bottom: 40px;
}
.two-column-text-titled--image h4 {
	margin-bottom: 10px;
}
.two-column-text-titled--image .column-container {
	margin-bottom: 50px;
}
.two-column--image-edge-left--text-right .edge-left {
	margin-left: -1px;
	float: left;
}
.two-column--image-edge-left--text-right .column-container {
	margin-right: 44px;
	float: right;
}
.two-column--image-left-thin-margin--text-right-thin .column {
	width: 270px;
}
.two-column--image-left-thin-margin--text-right-thin .column:first-child {
	width: 620px;
	margin-left: 15px;
}
.image-title-one-column-text-centered .column-container {
	width: 70%;
	margin: 15px auto 0;
}
.image-title-one-column-text-centered .column-container p{
	text-align: center;
}
.title-text-centered-image p {
	width: 450px;
	text-align: center;
	margin: 15px auto 0;
}
.image--title--text .text-container.center-text,
.image--title--text .text-container.text-center {
	margin: 0 auto;
	width: 750px;
}
.image--title--text .title-container {
	position: relative;
	margin-top: 21px;
}
.text-container.center-text,
.text-container.text-center {
	text-align: center;
}
.block-edge {
	width: 1000px;
	border-top: none;
	margin-left: -1px;
}
.block-edge .column:first-child {
	margin-left: 45px;
	width: 340px;
}
.texture-box {
	width: 910px;
	background-image: url('https://images.blackmagicdesign.com/media/products/studiocamera/main/texture-box.jpg');
	background-size: 910px 770px;
	border-top: 0;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min-resolution: 2dppx),
only screen and ( min-resolution: 192dpi) {
	.texture-box {
		background-image: url('https://images.blackmagicdesign.com/media/products/studiocamera/main/texture-box@2x.jpg');
	}
}
.texture-box h2 {
	color: #000000 !important;
}
.diagram {
	width: 960px;
	margin: auto;
	border-bottom: 1px solid #e5e5e5;
}
.diagram-images {
	margin-top: -16px;
	position: relative;
}
.diagram-button-container {
	width: 960px;
	margin: auto;
	text-align: center;
	font-size: 0;
	position: relative;
	z-index: 2;
}
.diagram-button {
	height: 32px;
	font-size: 14px;
	display: inline-block;
	background-image: url('https://images.blackmagicdesign.com/css/images2/diagram/bg-button-sprite.jpg');
	background-position: 0 0px;
	background-repeat: repeat-x;
	background-size: 3px 96px;
	line-height: 33px;
	color: #333333;
	border-left: 1px solid #b1b1b1;
	border-right: 1px solid #e2e2e2;
	font-weight: 400;
	position: relative;
	padding: 0 20px;
	text-decoration: none;
}
.diagram-button:first-child {
	border-left: 1px solid #d7d7d7;
	border-radius: 1px 0 0 0;
}
.diagram-button:last-child {
	border-right: 1px solid #d7d7d7;
	border-radius: 0 1px 0 0;
}
.diagram-button:hover {
	color: #333333;
}
.diagram-button.active {
	background-position: 0 -32px;
	color: #fff;
	text-shadow: -1px -1px 0 #474747, 1px -1px 0 #474747, -1px 1px 0 #474747, 1px 1px 0 #474747;
	border-right: none;
}
.diagram-button.active span {
	width: 3px;
	height:32px;
	background: url('https://images.blackmagicdesign.com/css/images2/diagram/bg-button-sprite-side.jpg');
	background-size: 3px 128px;
	background-position: 0 0px;
	position: absolute;
	top: 0;
}
.diagram-button.active span.first {
	background-position: 0 0px;
	left: 0;
}
.diagram-button.active span.last {
	background-position: 0 -32px;
	right: 0;
}
.diagram-image-container {
	display: none;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0px;
	background-color: #ededed;
}
.diagram-image-container.active {
	display: block;
}
.diagram-image-container img {
	position: relative;
}
.install-label {
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	top: 0;
	left: 0;
	color: #4d4d4d;
}
.install-primary {
	font-size: 16px;
}
.install-label a {
	font-size: 12px;
	line-height: normal;
	color: #4d4d4d;
}
.install-label a:hover {
	color: #006fba;
}
.diagram-learn-more {
	margin: 20px;
	height: 22px;
	position: relative;
}
.diagram-learn-more-link {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.diagram-learn-more-link.active {
	display: block;
}
.diagram-learn-more p a{
	color: #000;
}
.diagram-learn-more p a:hover{
	color: #006fba;
}
/* expanding template */
.image-expanding--text {
	position: relative;
	overflow: hidden;
	min-height: 340px;
	background-color: #c5c5c5;
}
.image-expanding--text.image-edge {
	width: 1000px;
	margin-left: -1px;
}
.image-expanding--text .image-container {
	position: absolute;
	top: 0;
}
.image-expanding--text .image-container.expand-top {
	position: absolute;
	top: auto;
	bottom: 0;
}
.image-expanding--text .text-container {
	position: relative;
	width: 430px;
	margin: 50px 0 50px 45px;
}
.image-expanding--text .text-container.text-right {
	margin: 50px 0 50px 525px;
}
.image-expanding--text .text-container.text-center {
	width: 730px;
	margin: 50px auto 50px auto;
	text-align: center;
}
/**/
/* Product navigation */
#next-page {
	margin: 30px 29px 0;
	border-top: 1px solid #ededed;
	text-align: center;
	overflow: hidden;
}
#next-page a {
	float: right;
	margin: 25px 15px 25px 0;
}


/* Product table */
#product-table-container {
	padding: 0 29px 29px;
	background: url('https://images.blackmagicdesign.com/css/images2/bg-product-table-grad.png') repeat-x top;
}
#product-table-title {
	font-size: 24px;
	font-weight: 600;
	padding: 35px 15px 9px;
	border-bottom: 1px solid #ededed;
}
#product-table {
	width: 940px;
}
#product-table td {
	vertical-align: middle;
}
.product-table-row {
	border-bottom: 1px solid #ededed;
	height: 75px;
}
.table-product-info {
	padding-left: 15px;
}
.table-product-info-title {
	font-size: 16px;
	font-weight: 600;
}
.table-product-info-desc {
	font-size: 13px;
	color: #333;
	font-weight: 400;
}
.table-product-price {
	text-align: right;
	padding-right: 60px;
	padding-left: 15px;
	font-size: 24px;
	font-weight: 400;
	white-space: nowrap;
}
.table-product-buy {
	vertical-align: middle;
	line-height: 18px;
	padding-right: 15px;
	text-align: center;
	font-size: 14px;
}
.english .table-product-buy {
	width: 97px;
}
.chinese .table-product-buy {
	width: 95px;
}
.french .table-product-buy {
	width: 92px;
}
.german .table-product-buy {
	width: 119px;
}
.japanese .table-product-buy {
	width: 97px;
}
.spanish .table-product-buy {
	width: 140px;
}
.table-product-buy a {
	white-space: nowrap;
}

/* Product grid */
section.product-grid {
    margin-top: 0;
    background: #f7f7f7 url('https://images.blackmagicdesign.com/css/images2/bg-product-grid-grad.png') repeat-x top;
}
.product-grid > h1 {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    padding: 0 15px 13px 44px;
}
.product-grid > h1:first-child {
    padding-top: 35px;
}
.pg-row {
    display: table;
    border-collapse: separate;
    border-spacing: 30px 0;
    width: 970px;
    height: 100%;
    margin: 0 auto 32px;
}
.pg-row:last-child {
    padding-bottom: 46px;
    margin-bottom: 0;
}
.pg-product {
    height: 100%;
    position: relative;
    display: table-cell;
    padding-bottom: 48px;
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #d7d7d7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.pg-product:first-child:nth-last-child(2),
.pg-product:first-child:nth-last-child(2) ~ div {
    width: 50%;
}
.pg-product:first-child:nth-last-child(3),
.pg-product:first-child:nth-last-child(3) ~ div {
	width: 33.3%;
}
.pg-product:first-child:nth-last-child(4),
.pg-product:first-child:nth-last-child(4) ~ div {
    width: 25%;
}
.pg-product img {
    display: block;
    margin: 0 auto;
}
.pg-description {
    position: relative;
    padding: 30px 35px 48px;
    text-align: left;
}
.pg-description h1 {
    font-size: 16px;
    font-weight: 600;
}
.main .pg-description p,
.pg-description p {
    font-size: 13px;
    line-height: 18px;
    color: #666;
    font-weight: 400;
}
.pg-price {
    font-size: 24px;
    font-weight: 400;
    position: absolute;
    bottom: 60px;
    right: 38px;
    color: #333;
}
.jp .pg-price {
	font-size: 22px;
}
.jp .pg-price span {
	font-size: 67%;
	font-weight: 300;
}
.pg-technology {
    z-index: 1;
    position: absolute;
    top: 8px;
    left: 8px;
}
.pg-buy img {
    position: relative;
    top: 6px;
    float: left;
}
.pg-buy {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    padding: 10px 35px;
    background-color: #f0f0f0;
    border-top: 1px solid #d7d7d7;
    width: 100%;
}
.pg-buy a.button {
    white-space: nowrap;
    margin-left: 10px;
    float: right;
}
.pg-buy a.button:first-child {
    margin-left: 10px;
}
.es .four .product-grid-buy a.button:first-child {
	margin-left: 10px;
}
.de .three .product-grid-buy a + a,
.es .three .product-grid-buy a + a,
.fr .three .product-grid-buy a + a,
.it .three .product-grid-buy a + a,
.four .product-grid-buy a + a {
	margin-top: 10px;
	margin-left: 0;
}

/* Stories */
#opacifier {
	position: fixed;
	background: #fff;
	opacity: .6;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	z-index: 999;
}
.story-page {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 920px;
	margin-left: -480px;
	margin-top: -20px;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	padding: 20px 20px;
	background: #fff;
	z-index: 1000;
	display: none;
}
.story-close {
	background: url('https://images.blackmagicdesign.com/css/images/close.png');
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 10001;
}
.story-video {
	line-height: 0;
	font-size: 0;
	vertical-align: bottom;
}
.story-header {
	height: 240px;
	background: #fff;
}
.story-header.story-blue {
	background: #507e91;
}
.story-header.story-blue2 {
	background: #788191;
}
.story-header.story-red {
	background: #965a65;
}
.story-header.story-green {
	background: #98b75c;
}
.story-header.story-green2 {
	background: #66857a;
}
.story-header.story-brown {
	background: #847672;
}
.story-header.story-purple {
	background: #6f677f;
}
.story-header .story-info {
	width: 325px;
	float: left;
	height: 100%;
}
.story-header .story-img {
	float: right;
	width: 595px;
}
.story-header .story-title {
	color: #fff;
	font-size: 30px;
	margin: 75px 0 0 30px;
	font-weight: 300;
	line-height: 36px;
}
.story-header .story-name {
	color: #3f3e3f;
	font-size: 14px;
	margin: 25px 0 0 30px;
	font-weight: 600;
	line-height: 17px;
}
.story-header .story-position {
	color: #3f3e3f;
	font-size: 14px;
	margin: 2px 0 0 30px;
	font-weight: 300;
	line-height: 17px;
}
.story-body {
	padding: 19px;
}
.story-body p.last:after {
	content: " ";
	display: inline-block;
	height: 6px;
	width: 6px;
	margin-left: 4px;
	background: #000;
}
.story-body .divider{
	width: auto;
	margin: 10px 0 30px;
}
.story-body .story-title {
	font-size: 27px;
	line-height: 32px;
	font-weight: 600;
	color: #000;
}
.story-content {
	margin-top: 19px;
}
.story-content p {
	font-size: 11px;
	line-height: 16px;
	color: #333;
	margin-bottom: 15px;
	font-weight: 400;
}
.story-content p.title {
	font-size: 18px;
	color: #000;
	font-weight: 600;
	margin-bottom: 8px;
	line-height: 22px;
}
.story-content p.quote {
	font-size: 18px;
	line-height: 22px;
	color: #000;
	margin-bottom: 15px;
	font-weight: 300;
	text-align: center;
}
.story-blue p.quote {
	color: #507e91;
}
.story-blue2 p.quote {
	color: #788191;
}
.story-red p.quote {
	color: #965a65;
}
.story-green p.quote {
	color: #98b75c;
}
.story-green2 p.quote {
	color: #66857a;
}
.story-brown p.quote {
	color: #847672;
}
.story-purple p.quote {
	color: #6f677f;
}
.story-content p .initial-cap {
	font-size: 48px;
	color: #000;
	font-weight: 600;
	float: left;
	line-height: 100%;
	padding: 0 10px
}
.story-content .column {
	width: 270px;
	float: left;
	margin-left: 36px;
}
.story-content .column:first-child {
	margin-left: 0;
}
.story-content .column img{
	margin-bottom: 15px;
}
.story-content .column img.offset-left{
	margin-left: -19px;
}
.story-content .column img.offset-right{
	margin-right: -19px;
}

/* Scroll */
.story-page .viewport {
	width: 100%;
	overflow: hidden;
	position: relative;
	border: 1px solid #e4e4e4;
	margin-top: -1px;
	margin-left: -1px;
}
.story-page .overview {
	position: absolute;
	left: 0;
	top: 0;
}
.story-page .scrollbar {
	position: absolute;
	width: 10px;
	top: 27px;
	right: 4px;
	display: none;
}
.story-page .track {
	background: url('https://images.blackmagicdesign.com/css/images2/case-study/bg-track-y.jpg') repeat-y;
	height: 10px;
	border: 1px solid #e8e8e8;
	width: 7px;
	position: relative;
	border-radius: 7px;
}
.story-page .thumb {
	height: 10px;
	width: 7px;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	overflow: hidden;
	position: absolute;
	top: 0;
	border: 1px solid #c8c8c8;
	margin: -1px 0 0 -1px;
	border-radius: 7px;
	background: url('https://images.blackmagicdesign.com/css/images2/case-study/bg-y.jpg') repeat-y;
}

/* Product Compare */
#comparefeatures h1 {
	text-align: center;
	padding: 0;
	margin: 35px 0 16px 0;
	font-size: 32px;
	line-height: 38px;
	font-style: normal;
	font-weight: 600;
	color: #000;
}
#comparefeatures {
	width : 910px;
	margin: 0 auto 15px auto;
}
#comparefeatures td {
	font-size: 11px;
	line-height: 1.1em;
	vertical-align: middle
}
#comparefeatures #featureintro {
	position: relative;
	overflow: auto;
}
#comparefeatures #featureintro strong {
	color: #333 !important;
}
#comparefeatures #featureintro p {
	float: left;
	width: 500px;
	font-size: 12px;
	line-height: 1.65em;
	padding: 0 0 10px 70px;
	margin: 0;
}
#comparefeatures #featureheader {
	position:absolute;
	right: 0;
	bottom: 0;
}
#comparefeatures #featureheader td {
	padding: 12px 10px 12px 10px;
	border-top: 1px solid #f0c9a8;
}
#comparefeatures #featurelist {
	clear: both;
}
#comparefeatures #featureheader td:nth-child(1),
#comparefeatures #featureheader td:nth-child(2),
#comparefeatures #featureheader td:nth-child(3) {
	text-align: center; width: 80px;
}
#comparefeatures #featurelist tbody td:nth-child(1) {
	text-align: center;
	color: #d8791f;
	font-weight: normmal;
	width: 50px;
	padding: 7px 0px 7px 10px;
}

#comparefeatures #featurelist tbody td:nth-child(3),
#comparefeatures #featurelist tbody td:nth-child(4),
#comparefeatures #featurelist tbody td:nth-child(5) {
	text-align: center;
	width: 80px;
}
#comparefeatures #featurelist tbody tr:nth-child(2n+2) td {
	background-color: #;
}
#comparefeatures #featurelist td {
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #f0c9a8;
}
#comparefeatures #featurelist tr.header td {
	background-color: #d8791f;
	text-align: left;
	color: #fff;
	font-size: 13px;
}
#comparefeatures #featurelist table {
	width: 100%;
	margin-bottom: 13px;
}

/* Product models */
.productCompare {
	margin-top: 0;
	padding: 36px 45px 0px;
}
.productCompare > h1 {
	font-size: 22px;
	line-height: 27px;
	margin: 0 0 5px 0;
	font-style: normal;
	font-weight: 600;
	padding-bottom: 20px;
	color: #000;
}
.productCompare article {
	padding: 30px 20px;
	clear: both;
}
.productCompare article:last-child {
	padding-bottom: 0;
}
.productCompare article.top {
	border-top: 1px solid #d7d7d7;
}
.productCompare article.bottom {
	border-bottom: 1px solid #d7d7d7;
}
.productCompare article.component{
	border-top: none;
	padding-top: 10px;
}
.productCompare article img {
	float: left;
}
.productCompare article h1{
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 5px 0;
	font-style: normal;
	font-weight: 600;
	color: #000;
}
.productCompare article div {
	float: right;
	width: 550px;
}
.productCompare article:last-child {
	border: none;
}

/* Video testimonials */
.column-videos-testimonial.block {
	width: 920px;
}
.column-videos-testimonial {
	padding: 20px;
}
.column-videos-testimonial .column-container {
	overflow: hidden;
	margin-bottom: 0;
}
.column-videos-testimonial .col {
	width: 291px;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 19px;
	background-color: #ffffff;
}
.column-videos-testimonial .col:last-child {
	margin-right: 0;
}
.column-videos-testimonial .infos {
	position: relative;
	margin: 12px 12px 0;
	border-bottom: 1px solid #cccccc;
	padding-left: 8px;
}
.column-videos-testimonial .infos .hd-icon {
	width: 26px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	background-color: #333333;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 600;
	position: absolute;
	right: 0;
	top: -7px;
	color: #ffffff;
}
.column-videos-testimonial .infos .name {
	color: #333333;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
}
.column-videos-testimonial .infos .position {
	color: #666666;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	margin-top: 3px;
	margin-bottom: 7px;
}
.column-videos-testimonial .quote {
	position: relative;
	margin: 7px 14px 0;
	border-bottom: 1px solid #cccccc;
	padding: 0 9px 7px;
}
.column-videos-testimonial .quote p {
	font-size: 11px;
	line-height: 13px;
}
.column-videos-testimonial .button {
	text-align: center;
}
.column-videos-testimonial .watch-video {
	display: block;
	border: 1px solid #4f4f4f;
	height: 19px;
	margin: 13px auto 13px;
	text-align: center;
	border-radius: 2px;
	padding: 0 9px 2px;
	color: #ffffff;
	background: #767676;
	background: -moz-linear-gradient(top, #767676 0%, #3c3c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#767676), color-stop(100%,#3c3c3c));
	background: -webkit-linear-gradient(top, #767676 0%,#3c3c3c 100%);
	background: -o-linear-gradient(top, #767676 0%,#3c3c3c 100%);
	background: -ms-linear-gradient(top, #767676 0%,#3c3c3c 100%);
	background: linear-gradient(to bottom, #767676 0%,#3c3c3c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767676', endColorstr='#3c3c3c',GradientType=0 );
	text-shadow: 0 0 1px #000000;
	line-height: 19px;
	font-size: 12px;
	display: inline-block;
}
.column-videos-testimonial .watch-video img {
	position: relative;
	top: -3px;
	margin-left: 2px;
}
.arrow-icon {
	position: relative;
	top: 3px;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBREE4MUZENUJCMjExRTNCRDNFRTQwRDY2MzgxRDlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBREE4MUZFNUJCMjExRTNCRDNFRTQwRDY2MzgxRDlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUFEQTgxRkI1QkIyMTFFM0JEM0VFNDBENjYzODFEOUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUFEQTgxRkM1QkIyMTFFM0JEM0VFNDBENjYzODFEOUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5AlV9eAAAFkElEQVR42pxXaUxcVRSeGVapWsoy0gF1WgKUhjVAWBqWiKVMG/4YKZmGEgg0Rg0BglF/gCQoMf7TRBZ/mBBCgpaQVAlrKLKkCcEpMIBaIGxtmYFpwaEgsuP5JueZxzDDjL7k5L537znfuefce5YnPTo6ktjzSKVSLxrOE3kTnSVy5qVdonWiZ0R6ouen4Qj6pKcpJmVSGsJYmbfEvucZ0/jRKeBWFZNOJQ2X2TpJZmbm+dzc3OiwsLBQDw8PP1dX15cxv729vbm2tvZ0fHx8or6+XtPc3KxnCHjhd8JfsGq6OdETS6QGlZWVVep0uj+O7HzACxlBHliWdJywmCy9QsMbcrncqbOzMycyMvItTO/u7v41MTHxoL+/f7yrq+vx8PCwkSx3jI2N9YiOjvZJTk4OCw0NveLs7HwG9oyOjvamp6c3GAyGPfp+THoeWLWYnjjskgDuLC8vT8OC/f393Z6enrtKpTJPZIVFAg94IQNZYACL1+OO6RIpvQAGX1/f3JWVlRkIbmxsGPLz8z8RgauI4ok8iGRETkSvEr1JlCTw5eXlfQxZYAALmLx24ZhiuJLoOhbHxsZ6IbC5ubmampr6IQu8TfSuaAPvEF20cDdeY141ZIEBLGCy3PV/LzQLhAsXib4P4ari4uJyZoYlCXjPzs7+qLq6+mvRBmC9g5lyR8F6YLDbD0UXLlys+Com6UY+wg4HBgZ+YqZ0opfw7u7ufnt1dXWRLfhFdObXiORmyp1ZVj04OPgz3/ZHzH9VuNA+mCgoKPgUDDs7O5tBQUH5zKTgY1A7ODjcohj9nizYAd/6+vpyYWFhmcj6GDPlvpgHFjAhAx3MC52SUHz09va2YJFCpl9wsQgkRlAAd5PlC+A9ODjYp9D6gULoFq8n8znLWM7kco1G0w1+6GC+MNxMOTgCAgIuYaTFhxxpS6KQ+5WGDiJDY2PjUmBg4GdDQ0PtMnrS0tKy5ufny2j0Yg8h7lWUD1xpXIQ8xb4WI1l/iSG9ZRwOEkoGEJK0trbO8aLeLN6NRPfpdY4s3ouPj2+sqqr6amtry6hQKIJJ7suWlpa0ioqKy4wZwzlb0tHRYdoA3RMFw5l0ZsF8ctse3IFLxO6QWUp17EI/ogzwUdZ6b3Z2ViOkTMrdLxITE99njDPCxeSj2eP5LJl57kYa5FcHG1XItIPDw0PzIiS1p4Q5cj11RZVxc3Nzj4qKOjc3N6fnMNqzULVQQC7ivbKyMqS0tPQDyFEu32pra2vWarVPKISMtPxU2Bx55axQyYQaDsUvoJhKmw4ASUlJflzavHlNUOhOQxQuo6enpxOd6U06Z1MmQoxSmqzp7u4WmgDIaYSLq1KpkFIlRqNRJ6zD1Qa8zczMIMAlVGWieNFXpDSG87Scwsl3amqqkpTeIDcfkrIf/f39v2ClAEZ67CD3/805HJjIjJLp6ekpUbNwIoFs2Egg20ICKSoqOi2BKE5NIDZS5jVLKZO6jT47Uibm1cCylDKFW21yd01NzV1ciISEBBVZ48/lD25epPPZLykp+bauru4ban++W1hY2KZ5tDU9BGQQHYsj13UPYAALmLW1tc1iXSfK4sjIyH0rZfGmHWVRYaksApPlbhwriyyktLMRSBA1AiC3/9AIKE90IOLWJyIi4o6gHPUU5xQcHJxvq/UBD/HeE1ofYADLUutjtdnz8fFxbm9vv23e7PX19WkpdJ5QkfjTtNO4uHNUIF5PSUkJN2/2MjIyGpeWlnZsNnvW2lu9Xj9lb3sL3vLy8s9Fnoizq7211tCr1WpFTk5OVEhISDhlLoWLi8srmEfcU5jpJicntQ0NDQ+bmpp0ouz1m7WG3p5fmHBOn152/sI858yk/V+/MBY24c1ZTs711IWXdtg6xOeykA5t/bT9I8AAyrejpytroe4AAAAASUVORK5CYII=);
}

/* Watch Video */
.blackout {
	position: fixed;
	background: #000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	opacity: 0.8;
	display: none;
}
.blackout a {
	width: 48px;
	height: 48px;
	background-image: url('https://images.blackmagicdesign.com/media/shared/close.png');
	background-repeat: no-repeat;
	position: fixed;
	right: 40px;
	top: 40px;
	z-index: 1001;
}
.blackout a:hover {
	background-position: bottom;
}
.video-container {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 960px;
	height: 540px;
	margin-left: -480px;
	margin-top: -270px;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	background: #000000;
	z-index: 1000;
	display: none;
}
