a {
	color: #337ab7;
}
a:hover {
	color: #438ecf;
	text-decoration: none;
}
img {
	-ms-interpolation-mode: bicubic;
}

.center {
	text-align: center;
}
.padded {
	padding-bottom: 3em;
}
.pad-top {
	padding-top: 2em;
}
.pad-bottom {
	padding-bottom: 2em;
}
.gray {
	background: #f4f4f4;
}

.relative {
	position: relative;
}

.products-studio, .products-studio:hover {
    color: inherit;
}



body.products.studio {
	background: #000;
	background-image: url(/static/pin/images/products/studio/v22/bg-studio.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}


body.products.plus {
	background: #000;
	background-image: url(/static/pin/images/products/studio/v22/bg-plus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}
body.products.ultimate {
	background: #000;
	background-image: url(/static/pin/images/products/studio/v22/bg-ultimate.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

body.products.family {
	background: #1a1205;
	background-image: url(/static/pin/images/products/studio/v22/bg-family.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;	
}

@media screen and (min-width: 2190px) {
    body.products.studio, body.products.plus, body.products.ultimate {
        background-size: 100%;
    }
    body.products.plus {
		background-position: center -100px;
    }	
	body.products.family {
        background-size: 100%;
    }
}

.breadcrumb {
	margin-top: 10px;
	padding: 10px 15px 10px 15px;
	margin-bottom: 15px;
	list-style: none;
	background: none;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
}
.breadcrumb > li a {
	color: #696969;
}
.breadcrumb > li a:hover {
	color: #aaa;
	text-decoration: none;
}
.breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #696969;
}
.breadcrumb > .active {
	color: #333;
	font-weight: bold;
}

.products.family .breadcrumb {
	background: rgba(0,0,0,.4);
	border-radius: 4px;
	float: left;
}

.products.family .breadcrumb > li a {
	color: #eee;
}

.products.family .breadcrumb > li a:hover {
	color: #fff;
}


.products.family .breadcrumb > li + li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}

.products.family .breadcrumb > .active {
	color: #ccc;
	font-weight: bold;
}



/* All Styles */
.btn-primary {
	background: #ff2300;
	border-radius: 0;
	border: 1px solid #ff2300;
	text-transform: uppercase;
	border-radius: 0 !important;
	text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-primary:active, .btn-primary.active {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-primary:disabled, .btn-primary[disabled] {
	background: #ff4800;
	border: 1px solid #ff4800;
}
.btn-default {
	background: #dfdfdf;
	border-radius: 0;
	border: 1px solid #dfdfdf;
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 0 !important;
}
.btn-default:hover, .btn-default:focus {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}
.btn-default:active, .btn-default.active {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}
.btn-default:disabled, .btn-default[disabled] {
	background: #e9e9e9;
	border: 1px solid #e9e9e9;
}


.btn-trial {
	background: #5fa706;
	border-radius: 0;
	border: 1px solid #5fa706;
	text-transform: uppercase;
	border-radius: 0 !important;
	text-shadow: none;
	color: #fff;
}


.btn-trial:hover, .btn-trial:focus {
	background: #6cb90e;
	color: #fff;	
	border: 1px solid #6cb90e;
}
.btn-trial:active, .btn-trial.active {
	background: #5fa706;
	border: 1px solid #5fa706;
}
.btn-trial:disabled, .btn-trial[disabled] {
	background: #5fa706;
	border: 1px solid #5fa706;
}


/*Family Page*/

.hero-family {
		padding-top: 2em;
}

@media screen and (min-width: 2190px) {
    .hero-family {
        background-size: 100%;
		background-position: center -50px;		
    }
}

@media screen and (min-width: 2350px) {
    .hero-family {

    }
}


.hero-family .title {
	background: rgba(0,0,0,.6);
	color: #fff;
	padding: 2em;
	text-align: center;
	margin-bottom: 2em;
	margin-top: 1.6em;
	position: relative;
}

.hero-family .title h1 {
	margin: 0;
	padding: 0 0 10px 0;
}

.hero-family .title h2 {
	margin: 0;
	padding: 0;
}

.hero-family .title .header-promo h3 {
color: #ffd200;
	margin: 0;
	padding: 0;
}

.hero-family .title .label-container {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.hero-family .title p.label-new {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 160%;
	border-radius: 0;
	border-left: none;
	position: relative;
	display: inline-block;
	padding: 10px 20px 10px 15px;
	overflow: hidden;
	color: #fff;
	background: 0;
}
.hero-family .title p.label-new:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ff2700;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
	-webkit-transform: skew(-15deg);
	-ms-transform: skew(-15deg);
	transform: skew(-15deg);
	z-index: -1;
}


.family-boxes {

}

.family-boxes img {
	width: 100%;
}
.title .buttons {
	padding-top: 25px;
}

.title .buttons p {
	display: inline-block;
}

.row.products {}

.product-name {
	text-align: center;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.product-name h3 {
		padding-top: 10px;
	padding-bottom: 10px;
	font-size: 120%;
	margin: 0;
}

.prod-studio .product-name {
	background: #d54427;
}

.prod-plus .product-name {
	background: #276ab4;
}

.prod-ult .product-name {
	background: #4d2f85;
}

body.family .buy.options {
	text-align: center;
}


.is-table-row .prod-info {
  background: none;
  position: static;
}
.is-table-row [class*="col-"] {

}

.is-table-row .prod-studio {
	background: #fff;
	margin: 0 !important;
	padding: 0 !important;
}

.is-table-row .prod-plus {
	background: #fff;
	margin: 0 !important;
	padding: 0 !important;	
}

.is-table-row .prod-ult {
	background: #f3edff;
	margin: 0 !important;
	padding: 0 !important;	
}

.family .price {
	padding-top: 0;
}

.family .list-price {
	margin: 0 !important;
	padding: 0 !important;
}

.family .list-price span {
	text-decoration:  line-through;
	
}


.family .you-save {
	margin: 0 !important;
	padding: 0 !important;
}


.family .main-price {
	margin: 0 !important; 
	padding: 0 !important;
	font-size: 300%;
}


body.family .buy.options .buttons {
}


body.family .buy.options .buttons p {
	padding-left: 15px;
	padding-right: 15px;

}

body.family .buy.options .buttons a {
	display: block !important;
}

.buy.options .btn-primary {
	width: 100%;
	margin-bottom: 5px;
}

body.family .buy.options .btn-default {
	width: 100%;
}

.list-box {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.list-box h4 {
	font-size: 100%;
	font-weight: bold;
}

.list-box ul {
	padding-left: 15px;
}
.list-box ul li {
	padding-bottom: 5px;
}

.new, .enhanced {
	font-weight: bold;
	color: #EA562D;
	text-transform:  uppercase;
}


.section.title {
	text-align: center;
}

.section.title h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}

body.studio .whats-new .section.title h2, body.plus .whats-new .section.title h2 {
	padding-bottom: 1em;
}

#compare .section.title h2, .ultimate-features .section.title h2, .ultimate-pack .section.title h2, .plus-ultimate-features .section.title h2, .studio-features .section.title h2 {
		padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

.section.title h4 {
	text-align: center;
	font-size: 160%;
	padding-bottom: 1em;
}

.section.title p {
	padding-bottom: 1em;
	font-size: 120%;
}

.ultimate-pack .section.title p {
	font-size: 100%;
	padding-bottom: 2em;
}

#compare .section.title {
	padding-bottom: 20px;
}


.videos img {
	width: 100%;
	height: auto;
}
a.video {
	float: left;
	position: relative;
	padding-bottom: 10px;
}
a.video span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url("/static/pin/images/products/studio/v21/play-btn.png") no-repeat;
	background-position: 50% 50%;
	background-size: 150%;
	opacity: .8;
}
a.video:hover span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: url("/static/pin/images/products/studio/v21/play-btn.png") no-repeat;
	background-position: 50% 50%;
	background-size: 150%;
	opacity: 1;
}

#learning .secondary-features {	padding-top: 2em; }
#learning .secondary-features h4 { margin-top: 0; }
#learning .secondary-features .info-features { overflow: hidden; }
#learning .secondary-features .learn-icon { float: left; width: 30%; padding-right: 15px; }

.versions {
	font-style: italic;
	color: #888;
}

.disclaimers {
	color: #888;	
}

.feature {
	padding-bottom: 30px;
}

.view-features {
	border-top: 1px solid #efefef;
	text-align: center;
	padding-top: 1em;
}

@media screen and (max-width: 480px) {
a.video span {
	background-size: 300%;
}
}


.product-highlights {
	padding-top: 50px;
	padding-bottom: 30px;
}

.prod-ult .product-name {
	position: relative;
}


.label-promo-container { position: absolute; top: 0; right: 0; margin: 0; padding: 0;}

p.label-promo {
	position: absolute; top: -25px; right: -10px;
	padding: .4em 1.5em .4em 1em;
	font-weight: 100;
	font-size: 100%;
	border-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-color: #ffa800;
	color: #000;
	font-weight: bold;
}


span.corner {
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #b57700;
	border-right: 10px solid transparent;	
}

.features.ultimate-pack h2 {
	padding-bottom: .5em;
}

.features.ultimate-pack {
	background: #080c0c;
	background-image: url(/static/pin/images/products/studio/v21/background-ultimate-pack.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	color: #fff;
}

.head-badge {
	position: absolute !important;
	top: 0;
	right: 0;
	z-index: 10;
}
.ultimate-pack .relative .head-badge {
	top: -5em;
}
#base {
	background: #F26522;
	display: inline-block;
	height: 60px;
	margin-right: 25px;
	position: relative;
	width: 100px;
	color: #fff;
	text-align: center;
	font-size: 120%;
	line-height: 120%;
	font-weight: 600;
	padding-top: 15px;
}
#base:before {
	border-top: 25px solid #F26522;
	border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 60px;
	width: 0;
}
.exclusive {
	background: #f26522;
	color: #fff;
	padding: 2px 10px 2px 10px;
	margin-left: 5px;
	display: inline-block;
	font-size: 80%;
}


.ultimate-features .overview p {
	font-size: 140%;
	line-height: 140%;
	padding-bottom: 20px;
}
.ultimate-features img {
	width: 100%;
}

#slider { position: relative; max-width: 1000px; margin: 40px auto 0; z-index: 0;  text-align: center;}
#slider .rslides_nav.next { background: url(/static/common/images/arrow-next.png) no-repeat; background-size: 90% }
#slider .rslides_nav.prev { background: url(/static/common/images/arrow-prev.png) no-repeat; background-size: 90% }

#reviews { background: #f1f1f1; }
#reviews .container { padding-top: 80px; padding-bottom: 80px; }
#reviews .sectionDesc { padding: 0 30px 0; margin: 0 auto 50px !important; }
#reviews .quote { font-style: italic; }
#reviews .row.reviews, .row.reviews .col-xs-3 { display: -ms-flexbox; display: -webkit-flex; display: flex }
#reviews .flex-wrapper { border: 2px solid #EDEBEC; padding: 30px 15px 30px 15px; }
#reviews .flex-wrapper .img-holder { max-width: 150px; margin: 0 auto; }
#reviews .flex-wrapper img { margin-bottom: 10px; float: none; }
#schema-slider { position: relative; margin: 10px auto 0; z-index: 0; max-width: 1200px; }
#schema-slider .rslides_nav.next { background: url(/static/common/images/arrow-next.png) no-repeat; background-size: 90% }
#schema-slider .rslides_nav.prev { background: url(/static/common/images/arrow-prev.png) no-repeat; background-size: 90% }
#schema-slides { max-width: 90% !important; }
body.en #schema-slider, body.jp #schema-slider, body.tw #schema-slider, body.cn #schema-slider { height: 295px; }





@media only screen and (min-width : 768px) {
    .is-table-row {
        display: table;
			padding-left: 30px;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }
}




.nav-bar {
background: #363636;
}

#vid {
	background: black;
	height: 400px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
#vid video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
#vid .title {
	position: absolute;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 50px;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;	
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,1) 
	
}

#vid .playlink {
	background: url(/static/pin/images/products/studio/ico-play-circle-white.png) no-repeat left;
	display: inline-block;
	margin-top: 20px;
	width: 110px;
	height: 110px;
}
#vid:hover .playlink {
	background: url(/static/pin/images/products/studio/ico-play-circle-grey.png) no-repeat left;
}

.overview.top-reasons, .overview.whats-new, #learning, #system-requirements, #compare {
	padding-top: 5em;
	padding-bottom: 5em;
	background: #fff;
}

body.plus .standard-only, body.family .standard-only, body.ultimate .standard-only, body.standard .plus-only, body.ultimate .plus-only, body.family .plus-only, body.plus .pro.family, body.studio .pro.family, body.family .plus.standard, body.ultimate .plus.standard, body.studio .pro.family, body.studio .plus-only, body.plus .ultimate-only, body.family .ultimate-only, body.studio .ultimate-only {
	display: none;
}
body.ultimate .hide-ult {
	display: none;
}

.ultimate-features, .ultimate-pack, .plus-ultimate-features, .studio-features, .features.pillars {
	padding-top: 5em;
	padding-bottom: 5em;
}
body.studio .features.pillars {
	background: #f4f4f4;
}

.ultimate-features {
	background: #F7F2F9;
}
.ultimate-features.pillars {
	background: #FFFFFF;
}

body.plus .ultimate-features, body.plus .ultimate-pack, body.studio .ultimate-features, body.studio .plus-ultimate-features, body.studio .ultimate-pack {
	display: none;
}

.plus-ultimate-features {
	background: #F2FBFF;
}

.overview.whats-new {
	padding-bottom: 1em;
}

body.studio .overview.top-reasons, body.plus .overview.top-reasons, body.ultimate .overview.top-reasons, .overview.quotes {
	background: #f4f4f4;
}

.overview.intro {
	padding-top: 5em;
	padding-bottom: 5em;
	background: #fff;
	text-align: center;
}

.overview.intro h2 {
  padding: 0 0 10px 0;
	margin: 0;
}

.overview.intro p {
	font-size: 120%;
  padding: 0;
	margin: 0;
}


.overview.top-reasons img, .overview.workflow img, .feature img {
	width: 100%;
}

ol.circles-list {
	list-style-type: none;
 list-style-type: decimal !ie; /*IE 7- hack*/
	margin: 0;
	margin-left: 4em;
	padding: 0;
	counter-reset: li-counter;
}
ol.circles-list > li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
}
ol.circles-list > li:before {
	position: absolute;
	top: 0;
	left: -1.33em;
	width: 1.2em;
	height: 1.2em;
	font-size: 1.6em;
	line-height: 1.2;
	text-align: center;
	color: #f5f5f5;
	border-radius: 50%;
	background-color: #009CFF;
	content: counter(li-counter);
	counter-increment: li-counter;
}
.feature h4, .circles-list h4, .workflow h4, .system-requirements h4, .video-container h4, .learning h4 {
	font-size: 140%;
	font-weight: 400;
	padding: 0 !important;
	margin-bottom: 5px;
}

.tab-content {
	background: #fff;
}

.tab-content .container .overview-downloads {
	background: #009cff !important;
}

.overview h2, #features h2, #compare h2, #system-requirements h2, #learning h2 {
	font-size: 260% !important;
	font-weight: normal!important;
	padding-bottom: 1em;
	text-align: center;
}

#learning h2 {
	padding-bottom: 10px;
}

/*Product Pages */


.hero-product .row.hero {
}
body.products .hero-product .buy.options {
	background: rgba(0,0,0,.7);
}
.hero-product .buy.options .guarantee-badge {
	position: absolute;
	top: 5px;
	right: 5px;
}
.hero-product .buy.options {
	color: #fff;
	padding-top: 60px;
	text-align: left;
}
#buy-now.small-price .price {
	font-size: 80%;
}

.hero-product .purchase-info {
	padding-bottom: 10px;
		min-height: 330px;
}

.hero-product .purchase-info .buttons {
	padding-top: 10px;
}

.hero-product .purchase-info .list-price {
	font-size: 100%;
	color: #9f9f9f;
	padding: 0 !important;
	margin: 0 !important;
}

.hero-product .purchase-info .list-price span {
    font-size: 140%;
	text-decoration: line-through;    
}

.hero-product .purchase-info .you-save {
    font-size: 120%;
}


.hero-product .purchase-info .main-price {
	font-size: 240%;
	padding: 0 !important;
	margin: 0 !important;
}
.hero-product .purchase-info .price {
	padding-bottom: 0;
}
.hero-product .purchase-info .inclVAT {
	font-size: 100%;
	padding: 0 !important;
	margin: 0 !important;
	line-height: normal;
}
.hero-product .purchase-info .styled-select {
	margin: 5px 0 5px 0;
	padding: 0;
	height: 30px;
	background: url("/static/pin/images/dropdown_arrow_default.png") no-repeat right #2c2c2c;
}
.hero-product .purchase-info .styled-select select {
	background: transparent;
	color: #fff;
	padding: 0 10px 0 10px;
	font-size: 14px;
	border: 0;
	height: 30px;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
}
 .hero-product .purchase-info .styled-select select::-ms-expand {
 display: none;
}
.hero-product .purchase-info .styled-select option {
	color: #009cff;
	padding-left: 10px;
	margin: 0;
}
.hero-product .purchase-info .download-option {
	padding-left: 12px;
}
.instructions a.upgrade-eli {
	color: #fff;
}
.studio-products {
	border-top: 1px solid rgba(255,255,255,.5);
	padding-bottom: 20px;
	margin-top: 10px;
}
.studio-products h3 {
	font-size: 110%;
}

.box-product {
	text-align: center;
}
.box-product img {
	width: 100%;
	height: auto;
	max-width: 270px;
}

info-product {
	padding-left: 20px;
}
.hero-product .info-product {
}
.hero-product .modal {
	color: #333;
	text-shadow: none;
}
.info-product h1 {
	padding: .1em 0 .1em 0;
	margin: 0;
	font-size: 230%;
}
.info-product h2 {
	padding: 0 0 1em 0;
	margin: 0;
	font-size: 22px;
	font-style: italic;
}
.info-product ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 .5em .2em;
}
.info-product ul li {
	padding-bottom: .25em;
	font-size: 130%;
}
.info-product ul li a {
	color: #a2dcff;
	text-decoration: none;
}
.info-product ul li a:hover {
	color: #c9ebff;
}

.info-product ul {
	list-style: none;
	padding-bottom: 20px;
	margin-left: 17px
}
.info-product ul li {
	font-size: 130%;
	line-height: 130%;
	padding-bottom: 5px
}
.info-product ul li:before {
	font-family: "Glyphicons Halflings";
	content: "\e258";
	font-size: 65%;
	margin-right: 6px;
	margin-left: -17px;
	color: grey
}


.info-product .new, .info-product .enhanced {
	font-weight: bold;
	color: #d43a25;
	text-transform: uppercase;
}
.info-product .purchase-info {
	padding-bottom: 1em;
}
.info-product .purchase-info span.price {
	font-size: 200%;
	vertical-align: middle;
	padding-right: 15px;
	color: #1d556e;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, .8);
}



.products .info-product ul.light-bullets li:before {
	color: #c8c8c8
}

.container.footer {
	background: #fff;
}
footer {
	margin-top: 0;
	background: #fff;
	margin-bottom: 0;
}


@media (max-width: 320px) {
ul.nav-products li span.nav-studio, ul.nav-products li span.nav-plus, ul.nav-products li span.nav-ultimate, ul.nav-products li span.nav-ios {
	width: 120px;
}
.box-studio img {width: 140px; margin-top: 70px;}
.box-studio.plus {position: relative;}
.box-studio.plus img {width: 140px;}
.box-studio.ultimate {position: relative;}
.box-studio.ultimate img {width: 140px;}
}
.container.nav {
	background: #363636;
}
#product-nav {
}
#product-nav li {
}
#product-nav ul li a {
	display: block;
	padding: 11px 25px 10px 25px;
	text-align: center;
	-webkit-transition: .5s all ease-out;
	-moz-transition: .5s all ease-out;
	transition: .5s all ease-out;
	color: #ccc;
	text-decoration: none;
	text-transform: uppercase;
}
body.es #product-nav ul li a {
	padding: 11px 20px 10px 20px;
}
#product-nav ul li a:hover {
	color: #fff;
}
#product-nav li.active a {
	color: #fff;
}
#product-nav #brand {
	height: auto;
	padding: 11px 0 10px 0 !important;
	margin: 0 !important;
}
#product-nav #brand:hover {
	background: none;
	color: #fff;
}
#product-nav.sticky {
	width: 100%;
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
}
#product-nav #brand, #product-nav #product-purchase {
	display: none;
	color: #fff;
}
#product-nav.sticky #brand {
	display: inline;
}
#product-nav.sticky #product-purchase {
	display: block;
}
#product-purchase {
	float: right;
	padding: 0 0 0 !important;
	margin: 0 !important;
}
#product-purchase p {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}
#product-purchase .btn {
	display: block;
	padding: 5px 20px 5px 20px;
	margin-top: 4px;
	width: inherit !important;
	border-radius: 0 !important;
	border: 1px solid #fff !important;
}
#product-purchase .btn-nav {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	background: #ff2300;
	border: 1px solid #ff2300;
}
#product-purchase .btn-nav:hover {
	color: #fff;
	text-decoration: none;
	background: #ff4800;
	border: 1px solid #ff4800;
}
#product-purchase p.price {
	display: none;
}
.subnavbar-toggle {
	border: 1px solid rgba(255,255,255,.3);
}
.subnavbar-toggle:hover {
	border: 1px solid rgba(255,255,255,1);
	-webkit-transition: .5s all ease-out;
	-moz-transition: .5s all ease-out;
	transition: .5s all ease-out;
}
.purchase-options {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	background: rgba(0,0,0,.7);
	color: #fff;
}
.purchase-options h4 {
	font-size: 150%;
}
.purchase-options p.price {
	font-size: 180%;
}
.purchase-options .buy-options .btn {
	margin: 0 auto;
	margin-top: 7px;
	margin-bottom: 7px;
}
span.strong {
	font-weight: 700;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

/* COMPARE TABLE - CONDENSED CHART */

#compare-table {
	width: 100%;
	border-collapse: collapse;
}
#compare-table img {
	width: auto;
	max-width: 18px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#compare-table td img {
	text-align: center;
}
#compare-table th, td {
	border: 1px solid #efefef;
}
#compare-table .new {
	color: #ff2700;
	font-weight: bold;
	text-transform: uppercase;
}
body.products.family #compare-table th h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 2px 0;
}
#compare-table td {
	padding: 5px;
	text-align: center;
}
#compare-table tr.trFeature:hover {
	background: rgba(0,0,0,.1);
}
#compare-table tr.trCategory {
	background: rgba(67,67,67,1);
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
td.rowCategory {
	text-align: left!important;
	padding: 5px 10px!important;
}
td.rowFeature {
	text-align: left!important;
}
#compare-table th {
	text-align: center;
	padding: 15px;
}
#compare-table td:first-child {
	padding: 0 0 0 10px;
}
#compare-table .glyphicon-remove {
	color: #C03;
}
#compare-table .glyphicon-ok {
	color: #0C3
}
#compare-table .blank {
	border: none;
}
#compare-table .product-studio {
	background: #d54427;
	color: #fff;
	width: 25%;
}
#compare-table .product-plus {
	background: #276ab4;
	color: #fff;
	width: 25%;
}
#compare-table .product-ultimate {
	background: #4d2f85;
	color: #fff;
	width: 25%;
}
#compare-table tr:nth-child(even) {
	background: #f8f8f8;
}



/* COMPARE TABLE - FULL CHART */

#compare-table-full {
	width: 100%;
	border-collapse: collapse;
}
#compare-table-full img {
	width: auto;
	max-width: 18px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#compare-table-full td img {
	text-align: center;
}
#compare-table-full th, td {
	border: 1px solid #efefef;
}
#compare-table-full .new {
	color: #ff2700;
	font-weight: bold;
	text-transform: uppercase;
}
#compare-table-full th h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 2px 0;
}
#compare-table-full td {
	padding: 5px;
	text-align: center;
}
#compare-table-full tr.trFeature:hover {
	background: rgba(0,0,0,.1);
}
#compare-table-full tr.trCategory {
	background: rgba(67,67,67,1)!important;
	color: #ffffff;
	font-weight: bold;
}
td.rowCategory {
	text-align: left!important;
	padding: 5px!important;
}
td.rowFeature {
	text-align: left!important;
}
td.rowFeatureSub {
	text-align: left!important;
	padding-left: 40px!important;
}
#compare-table-full th {
	text-align: center;
}
#compare-table-full .glyphicon-remove {
	color: #C03;
}
#compare-table-full .glyphicon-ok {
	color: #0C3
}
#compare-table-full .blank {
	border: none;
	text-align: left;
}
#compare-table-full .product-studio {
	background: #d54427;
	color: #fff;
	width: 15%;
}
#compare-table-full .product-plus {
	background: #276ab4;
	color: #fff;
	width: 15%;
}
#compare-table-full .product-ultimate {
	background: #4d2f85;
	color: #fff;
	width: 15%;
}
#compare-table-full tr:nth-child(even) {
	background: #f8f8f8;
}


 @media only screen and (max-width: 767px) {
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
	display: block;
}
/* Hide table headers (but not display: none;, for accessibility) */
thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
tr {
	border: 1px solid #ccc;
}
td {
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-left: 50% !important;
	text-align: left !important;
}
td.rowFeature {
	padding: 10px !important;
	background: rgba(0,0,0,.1);
}
td:before {
	/* Now like a table header */
	position: absolute;
	/* Top/left values mimic padding */
	top: 6px;
	left: 6px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap;
	text-align: right;
}
/*
Label the data
*/
td:nth-of-type(1):before {
	content: "";
}
td:nth-of-type(2):before {
	content: "Studio";
}
td:nth-of-type(3):before {
	content: "Studio Plus";
}
td:nth-of-type(4):before {
	content: "Studio Ultimate";
}
}


 @media (min-width: 768px) {
.container {
	width: 750px;
}
	 
.purchase-popup {
	max-width: 320px !important;
	height: 85%;
	margin: auto;
	max-height: 780px;
	padding: 95% 16px 0 13px !important;
}
.prod-studio, .prod-plus, .prod-ult {
	background-image: none;
}
.hero-family .row.products {
	background-image: url(/static/pin/images/products/studio/v20/bg-white.gif);
	background-repeat: no-repeat;
	background-position: 0 200px;
	padding-bottom: 25px;
}
.title-family {
	text-align: center;
	color: #f2f2f2;
	background: rgba(0,0,0,.5);
	margin-top: 50px;
	margin-bottom: 50px;
	padding: 20px;
	position: relative;
}

.family .list-price {
	margin: 0 !important;
	padding: 10px 0 0 0 !important;
}
	 
 
	 
.btn-primary {margin-bottom: 5px;}
.btn-default {}

.product-name {
	height: 50px;
}
.box-studio img {width: 140px; margin-top: 70px;}
.box-studio.plus {position: relative;}
.box-studio.plus img {width: 140px;}
.box-studio.ultimate {position: relative;}
.box-studio.ultimate img {width: 140px;}

#family-bottom .box-studio .plus{ 
padding-right: 0px;
}
#family-bottom .product-name{
	float: none;
    margin-left: 20px;
    text-align: center;
	padding-top: 10px;
}
#family-bottom .box-studio {
	padding-right: 0px;
}
#family-bottom .box-studio img {
	width: 110px;
	float: none;
	margin-top: 0px;
	padding-right: 0px;
}
#family-bottom h4{
	font-size: 16px;
}
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult{
	min-height: 240px;
}
.hero-upgrade .studio-plus {
	padding-left: 35px;
	margin-top: 0px;
}
.hero-upgrade .studio-ultimate {
	padding-right: 35px;
	margin-top: 0px;
}

body.upgrade.es .title-upgrade h2 {
	font-size: 300% !important;
}
body.upgrade.es .title-upgrade h3 {
	font-size: 300% !important;
}
	 
body.upgrade.nl .title-upgrade h2 {
	font-size: 280% !important;
}
body.upgrade.nl .title-upgrade h3 {
	font-size: 200% !important;
}
	 
	 
.products.plus .hero-product .purchase-info {
	padding-bottom: 10px;
		min-height: 430px;
}
	 
.products.ultimate .hero-product .purchase-info {
	padding-bottom: 10px;
		min-height: 550px;
}
	 
	 
}
 @media (min-width: 992px) {
.container {
	width: 970px;
}
.purchase-popup {
	max-width: 320px !important;
	height: 85%;
	margin: auto;
	max-height: 780px;
	padding: 95% 16px 0 13px !important;
}
ul.list-highlights {
	margin: 0 20px 0 20px;
	padding: .5em 0 0 .6em;
}
.btn-primary {margin-bottom: 0px;}
.box-studio {
	text-align: center;
}
.box-studio img {width: 190px; margin-top: 20px;}
.box-studio.plus {}
.box-studio.plus img {width: 190px;}
.box-studio.ultimate {position: relative;}
.box-studio.ultimate img {width: 190px;}

	 
body.family .buy.options .buttons a {
	display: block !important;
	float: left !important;
}

.buy.options .btn-primary {
	width: auto;
	margin-right: 1%;
}

body.family .buy.options .btn-default {
	width: 50%;
}	 
	 
	
	 
#family-bottom .box-studio .plus{ 
padding-right: 0px;
}
#family-bottom .product-name{
	float: none;
    margin-left: 20px;
    text-align: center;
	padding-top: 10px;
}
#family-bottom .box-studio {
	padding-right: 0px;
}
#family-bottom .box-studio img {
	width: 110px;
	float: none;
	margin-top: 0px;
	padding-right: 0px;
}
#family-bottom h4{
	font-size: 16px;
}
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult{
	min-height: 240px;
}
.hero-upgrade .studio-plus {
	padding-left: 35px;
	margin-top: 50px;
}
.hero-upgrade .studio-ultimate {
	padding-right: 35px;
	margin-top: 50px;
}

body.upgrade.nl .title-upgrade h2 {
	font-size: 300% !important;
}
body.upgrade.nl .title-upgrade h3 {
	font-size: 190% !important;
}
	 
.products.plus .hero-product .purchase-info {
	padding-bottom: 10px;
		min-height: 380px;
}
	 
.products.ultimate .hero-product .purchase-info {
	padding-bottom: 10px;
		min-height: 430px;
}


}
 @media (min-width: 1200px) {
.container {
	width: 1170px;
}
.purchase-popup {
	max-width: 320px !important;
	height: 85%;
	margin: auto;
	max-height: 780px;
	padding: 95% 16px 0 13px !important;
}
.btn-primary {margin-bottom: 0px;}

.product-name {
	height: auto !important;
}
.box-studio img {width: 210px; margin-top: 0px;}
.box-studio.plus {}
.box-studio.plus img {width: 210px;}
.box-studio.ultimate {position: relative;}
.box-studio.ultimate img {width: 210px;}

#family-bottom .product-name{
	float: left;
    margin-left: 20px;
    text-align: left;
	padding-top: 20px;
}
#family-bottom .box-studio img {
	width: 110px;
	float: left;
}
#family-bottom .prod-studio, #family-bottom .prod-plus, #family-bottom .prod-ult{
	min-height: 160px;
}
#overview .overview-standard { height: 240px; }
#overview .standard-center { top: 13%; }
#overview .overview-plus { height: 240px; }
#overview .plus-center { top: 9%; }
#overview .overview-ultimate { height: 240px; }
#overview .ultimate-center { top: 8%; }


.hero-upgrade .studio-plus {
	padding-left: 35px;
	margin-top: 0px;
}
.hero-upgrade .studio-ultimate {
	padding-right: 35px;
	margin-top: 0px;
}
	 
body.upgrade.fr .title-family h2 {
	font-size: 21px !important;
}	
	 
body.upgrade.es .title-family h3 {
	font-size: 360% !important;
}

body.upgrade.nl .title-upgrade h2 {
	font-size: 330% !important;
}

}


.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.title-family .label-container {

}
.title-family p.label-new {
	font-weight: 600;
	font-size: 160%;
	padding: 10px 20px 10px 15px;
}

.subnav a {

	color: #fff;
}
.subnav {
	background: #363636;
	border: none;
}
.subnav .subnavbar-nav > .open > a, .subnav .subnavbar-nav > .active > a {
	-webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
	color: #fff !important;
}
.subnav .subnavbar-brand, .subnav .subnavbar-nav > li > a {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.subnavbar-nav {
	margin: 7.5px -15px;
}
.subnavbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px;
}
.subnavbar-nav .open .dropdown-menu a {
	text-align: left !important;
}
.subnavbar-nav .open .dropdown-menu {
	margin-top: 0;
	background-color: #333;
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.subnavbar-nav .open .dropdown-menu > li > a, .subnavbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.subnavbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.subnavbar-nav .open .dropdown-menu > li > a:hover, .subnavbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
.subnavbar-nav.nav-tabs {
	border-bottom: none;
}
.subnavbar-nav.nav-tabs > li {
	float: none;
	margin-bottom: 0;
}
.subnavbar-nav.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: none;
	border-radius: 0;
	background: none;
}
.subnavbar-nav.nav-tabs > li > a:hover {
	background: rgba(255,255,255,.3);
}
.subnavbar-nav.nav-tabs > li.active > a, .subnavbar-nav.nav-tabs > li.active > a:hover, .subnavbar-nav.nav-tabs > li.active > a:focus {
	color: #555555;
	background: rgba(255,255,255,.15);
	border: none;
	border-bottom-color: transparent;
	cursor: default;
}
.subnavbar-nav.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.subnavbar-nav .open .dropdown-menu > li > a:hover, .subnavbar-nav .open .dropdown-menu > li > a:focus {
	background: rgba(74,171,255,.3);
}
 @media (max-width: 767px) {
#product-nav #brand {
	padding: 18px 0 10px 0 !important;
}
#product-purchase .btn {
	padding: 7px 20px 7px 20px;
	margin-top: 9px;
}
.subnavbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.subnavbar-nav .open .dropdown-menu > li > a, .subnavbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}
.subnavbar-nav .open .dropdown-menu > li > a {
	line-height: 20px;
}
.subnavbar-nav .open .dropdown-menu > li > a:hover, .subnavbar-nav .open .dropdown-menu > li > a:focus {
	background-image: none;
}
}
 @media (min-width: 768px) {
.subnavbar-nav {
	float: left;
	margin: 0;
}
.subnavbar-nav > li {
	float: left;
}
.subnavbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.subnavbar-nav.nav-tabs > li {
	float: left;
}
}
.subnav-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}
.subnav-brand:hover, .subnav-brand:focus {
	text-decoration: none;
}
.subnav-brand > img {
	display: block;
}
 @media (min-width: 768px) {
.subnavbar > .container .subnav-brand, .subnavbar > .container-fluid .subnav-brand {
	margin-left: -15px;
}
}
.subnavbar .subnav-brand {
	color: #9d9d9d;
}
.subnavbar .subnav-brand:hover, .subnavbar .subnav-brand:focus {
	color: #fff;
	background-color: transparent;
}
 .subnav:before, .subnav:after, .subnavbar:before, .subnavbar:after, .subnavbar-header:before, .subnavbar-header:after, .subnavbar-collapse:before, .subnavbar-collapse:after, {
 display: table;
 content: " ";
}
.subnav:after, .subnavbar:after, .subnavbar-header:after, .subnavbar-collapse:after {
	clear: both;
}
#subnav.navbar-collapse {
	width: auto;
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
#subnav.navbar-collapse .dropdown-menu {
	background: #333;
}
#subnav.navbar-collapse a {
	text-align: left;
}
#subnav.navbar-collapse.in {
	overflow-y: auto;
}
#product-nav {
}
 @media (min-width: 768px) {
#subnav {
	float: left;
}
#subnav.navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#subnav.navbar-collapse.collapse {
	display: block !important;
	height: auto !important;
	padding-bottom: 0;
	overflow: visible !important;
}
#subnav.navbar-collapse.in {
	overflow-y: visible;
}
#subnav.navbar-fixed-top .navbar-collapse, #subnav.navbar-static-top .navbar-collapse, #subnav.navbar-fixed-bottom .navbar-collapse {
	padding-left: 0;
	padding-right: 0;
}
}
.container > .subnavbar-collapse, .container-fluid > .subnavbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
 @media (min-width: 768px) {
.container > .subnavbar-collapse, .container-fluid > .subnavbar-collapse {
	margin-right: 0;
	margin-left: 0;
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
.subnavbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 4px;
}
.subnavbar-toggle:focus {
	outline: 0;
}
.subnavbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.subnavbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.subnav .subnavbar-toggle .icon-bar {
	background-color: #fff;
}
.subnav .subnavbar-toggle .glyphicon-menu-down {
	color: #fff;
}
 @media only screen and (max-width: 767px) {
#subnav {
	clear: both;
}
}
 @media (min-width: 768px) {
.subnavbar-toggle {
	display: none;
}
}
#product-nav .subnav-brand #brand {
	padding-top: 41px !important;
	margin: 0 !important;
	border: 1px solid #fff;
}
img {
	-ms-interpolation-mode: bicubic;
}


/*LTO*/

.lto-promo {
	position: absolute;
	top: 15px;
	left: 15px;
	font-size: 110%;
	padding: 5px 10px 5px 10px;
	background: #EA552B;
	color: #fff;
}

.lto-promo p {
	padding: 0;
	margin: 0;
}

.lto-badge.family p {
	font-weight: bold;
	color: #EA552B;
	margin-top: 5px;
}

.lto-badge.product p {
	padding: 5px 10px 5px 10px;
	background: #EA552B;
	color: #fff;
	margin-top: 5px;
}
.lto-box {
	margin-top: 20px;
	padding: 8px 10px 8px 15px;
	background: rgba(255,255,255,.9);
}
.lto-box h4 {
	color: #333;
	text-transform: uppercase;
	font-size: 120%;
}
.lto-box p {
	font-size: 90%;
	color: #333;
}
.lto-box .save {
	font-size: 13px;
	font-weight: bold;
	color: #EA552B;
}
.lto-box .link {
	color: #009cff;
}
.lto-box a:hover .link {
	text-decoration: none;
	color: #23527c;
}

.lto-content {
	position: relative;
	background: #FFF;
	padding: 30px 0 20px 0;
	width: auto;
	max-width: 900px;
	margin: 20px auto;
	line-height: 160%;
}
.lto-content h2 {
	font-size: 150%;
	padding-bottom: 15px;
}
.lto-content .container {
	width: 100%;
}
.lto-content h4 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 120%;
}
.lto-content p {
	margin: 0;
	padding: 0 0 10px 0;
}
.lto-content ul {
	padding-left: 15px;
}
.lto-content ul li {
	padding-bottom: 5px;
}
.lto-content .product {
	padding-top: 15px;
	padding-bottom: 15px;
}
.lto-content .lto-boxshot {
}
.lto-content .lto-boxshot img {
	width: 100%;
}
.lto-content .lto-details {
}
.lto-content .info-features {
	padding-top: 10px;
}

.lto-content .product.onem .lto-content .product.three {
}
.lto-content .product.two {
}


.products  span.link-to-feature { color: #333; text-decoration: underline; }

/* product galleries */
.overview.gallery { background-color: #f4f4f4; }
.ultimate-features .gallery { background-color: #ffffff; }
.features.ultimate-bonus-pack { background: #ffffff; padding-top: 5em; padding-bottom: 5em; }
.video-gallery { padding-top: 5em; padding-bottom: 5em; }
.video-gallery .whats-new { margin-left: 150px; }
.video-gallery .watch-video { font-size: 130%; }
.video-gallery ul { padding: 0; display: inline-block; }
.video-gallery .nav>li>a { display: inline-block; padding: 10px 0 0 0; margin: 0 10px; }
.video-gallery .nav-pills>li>a, .nav-pills>li>a:focus { color: #2c2c2c; background: none; }
.video-gallery .nav-pills>li.active>a { color: #2c2c2c; background: none; border-bottom: 1px #2c2c2c solid; border-radius: 0; }
/*.video-gallery .nav-pills>li>a:hover {
	color: #6f6d6d;
}*/
.video-gallery .nav-pills>li:after { display: inline-block; padding: 0 10px; content: '•'; color: #2c2c2c; }
.video-gallery .nav-pills>li:last-of-type:after { padding: 0; content: ''; }
body.es .video-gallery .nav-pills>li, body.fr .video-gallery .nav-pills>li, body.it .video-gallery .nav-pills>li  { display: table; }
body.es .video-gallery .nav-pills>li:after, body.fr .video-gallery .nav-pills>li:after, body.it .video-gallery .nav-pills>li:after { display: table-cell; padding: 0 10px; content: '•'; color: #2c2c2c; vertical-align: middle; }
body.es .video-gallery .nav-pills>li:last-of-type:after, body.fr .video-gallery .nav-pills>li:last-of-type:after, body.it .video-gallery .nav-pills>li:last-of-type:after { padding: 0; content: ''; }
.video-gallery  .tab-content {
    padding-top: 20px;
    background: none;
}
.video-gallery hr { border-top: 1px solid #959595; margin-top: 50px; margin-bottom: 60px; }
.video-gallery .btn { margin: 30px 0 40px 0; }
.video-gallery ul.nav-pills { margin: 20px 0 -10px; font-size: 16px }
.video-gallery .tab-content img { width: 72%; }
.video-gallery .tab-content { background: none; }
.ultimate-features .tab-content { padding-top: 30px; background: none; }
.ultimate-features .tab-pane { margin-top: -15px; }
.ultimate-features .feature { padding-top: 1em; padding-bottom: 1.5em; }
.ultimate-features.feature-left, .features.feature-left { padding-top: 5em; padding-bottom: 5em; }
.ultimate-features.photo-editing, .features.start-learn { background: #ffffff; padding-top: 5em; padding-bottom: 5em; }
.ultimate-features.offer { background: #cccccc; padding-top: 5em; padding-bottom: 5em; }
.ultimate-features ul.nav-pills.nav-stacked { padding: 10px 0 10px 10px !important; }
.ultimate-features .nav-pills.nav-stacked>li>a { color: #7b7b7b; background: none; }
.ultimate-features .nav-pills.nav-stacked>li.active>a, .features .nav-pills.nav-stacked>li>a:hover { color: #2c2c2c; background: none; }
.ultimate-features .nav-pills.nav-stacked .pillar { position: absolute; left: 0px; height: 100%; width: 2px; background-color: #efefef; }
.ultimate-features .nav-pills.nav-stacked>li.active>.pillar, .features .nav-pills.nav-stacked>li:hover>.pillar { background-color: #2c2c2c !important; height: 100%; width: 2px; }
.ultimate-features ul.nav-pills.nav-stacked h4 { font-size: 110%; }
.ultimate-features ul.nav-pills.nav-stacked p { font-size: 12px !important; line-height: 1.5 !important; }
.pillar-links { color: #009cff; }
.pillar-links span:hover { color: #ccc; transition-duration: .3s; }
.section-nav-pills .feature img {
    margin-bottom: 0;
}
.whatsinc { padding-top: 5em; padding-bottom: 5em; }
.whatsinc ul.nav-pills { display: inline-block; }
.whatsinc .nav-pills>li+li { margin-left: 25px; }
.whatsinc .nav>li>a { display: inline-block; padding: 10px 0px 0 0; margin: 0 15px; }
.whatsinc .nav-pills>li>a, .nav-pills>li>a:focus { color: #2c2c2c; background: none; }
.whatsinc .nav-pills>li.active>a { color: #2c2c2c; background: none; border-bottom: 1px #2c2c2c solid; border-radius: 0; }
.whatsinc .nav-pills img { width: 92px; }
.whatsinc .nav-pills li a:hover > img { -webkit-filter: drop-shadow(0 0 5px #aaa); filter: drop-shadow(0 0 5px #aaa); }
.whatsinc .nav-pills p { margin: 25px 0 5px; }
.whatsinc .caption { width: 940px; margin: 20px auto 0; }
.whatsinc .caption img { width: 940px; }
.whatsinc .caption p { background: #646464; color: #ffffff; padding: 25px 0 25px 0; margin: 0; }
.whatsinc .tab-content { margin-bottom: 60px; max-width: 940px; margin: 0 auto; }


/* Hides physical purchase option */
#dynPrice_PSUlt .method, #dynPrice_PSPlus .method, #dynPrice_PSP .method { display: none; }