body { counter-reset: item; }
a { outline: none !important; }
body#videostudio-pro.family { background: #131f21; background-image: url(/static/vsp/images/products/videostudio/2019/background-family.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
#prod-hero { background-image: url(/static/vsp/images/products/videostudio/2019/background-pro.jpg); background-repeat: no-repeat; background-position: center -150px; background-attachment: fixed; }
.ultimate #prod-hero { background-image: url(/static/vsp/images/products/videostudio/2019/background-ult.jpg); background-repeat: no-repeat; background-position: center -150px; background-attachment: fixed; }
#videostudio-pro.pro .ultimate-only, #videostudio-pro.ultimate .pro-only, #videostudio-pro.family .pro-only, #videostudio-pro.family .ultimate-only, #videostudio-pro.ultimate .family-only, #videostudio-pro.pro .family-only, #videostudio-pro.ultimate .pro.family, #videostudio-pro.pro .ultimate.family { display: none; }
video { position: fixed; top: 20%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); background: #000; background-size: cover; -webkit-transition: 1s opacity; transition: 1s opacity; }
.stopfade { opacity: .5; }
.info-product button { display: block; width: 80%; padding: .4rem; border: none; margin: 1rem auto; font-size: 1.3rem; background: rgba(255,255,255,0.23); color: #fff; border-radius: 3px; cursor: pointer; -webkit-transition: .3s background; transition: .3s background; }
.info-product button:hover { background: rgba(0,0,0,0.5); }
.breadcrumb { list-style-type: none; padding: 10px 25px 10px 25px !important; margin: 0 !important; float: left; border-top-left-radius: 0; border-top-right-radius: 0; background: rgba(0,0,0,.3) !important; }
.breadcrumb li { display: inline; padding: 0; margin: 0; color: #fff; background: none; background-position: right 7px; text-shadow: 1px 1px 8px rgba(0,0,0,.3); }
.breadcrumb li.last { background: none; }
.breadcrumb li a { text-decoration: none; color: #fff; }
.breadcrumb li a:hover { color: #fff; }
.breadcrumb li.active { font-weight: bold; color: #fff; }
ol.breadcrumb { background: none; }
.btn-trial { background: #5fa706; border-radius: 0; border: 1px solid #5fa706; text-transform: uppercase; color: #fff; }
.btn-trial:hover { background: #6cb90e; border: 1px solid #6cb90e; color: #fff; }
.title-box p.trial.trial-watch { left: 51%; }
body.de .title-box p.trial.trial-watch, body.ru .title-box p.trial.trial-watch, body.nl .title-box p.trial.trial-watch, body.it .title-box p.trial.trial-watch, body.fr .title-box p.trial.trial-watch, body.tw .title-box p.trial.trial-watch, body.jp .title-box p.trial.trial-watch { left: 51%; }
.title-box { color: #fff; background: rgba(0,0,0,.6); padding: 0 10px; text-align: center; margin-top: 15px; position: relative; padding-bottom: 20px; } 
.title-box .glyphicon {font-size: 75%;}
.title-box p { font-size: 22px; line-height: 120%; }
body.nl .title-box p, body.ru .title-box p { font-size: 21px; }
.title-box p.trial { bottom: -25px; position: absolute; text-align: center; left: 32%; box-shadow: 0 1px 4px 2px rgba(0, 0, 0, 0.4); }
body.de .title-box p.trial, body.it .title-box p.trial { left: 22%; }
body.nl .title-box p.trial { left: 24%; }
body.ru .title-box p.trial { left: 26%; }
body.fr .title-box p.trial { left: 20%; }
body.tw .title-box p.trial { left: 38%; }
body.jp .title-box p.trial { left: 30%; }
.title-box .btn-trial { font-size: 16px; }
 @media screen and (min-width:0\0) and (min-resolution:.001dpcm) {
         /*this condition targets IE9 */
        .gradient {
filter: none;
} /*this is neede for the SVG gradient below for IE9*/
}
.container.offer { margin-top: 35px; padding-bottom: 20px; padding-top: 10px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(215,215,215,0) 0%, rgba(215,215,215,0) 20%, rgba(215,215,215,0.9) 20%, rgba(215,215,215,0.9) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(215,215,215,0)), color-stop(19%, rgba(215,215,215,0)), color-stop(20%, rgba(215,215,215,0.9)), color-stop(100%, rgba(215,215,215,0.9))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(215,215,215,0) 0%, rgba(215,215,215,0) 20%, rgba(215,215,215,0.9) 20%, rgba(215,215,215,0.9) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(215,215,215,0) 0%, rgba(215,215,215,0) 20%, rgba(215,215,215,0.9) 20%, rgba(215,215,215,0.9) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(215,215,215,0) 0%, rgba(215,215,215,0) 20%, rgba(215,215,215,0.9) 20%, rgba(215,215,215,0.9) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(215,215,215,0) 0%, rgba(215,215,215,0) 20%, rgba(215,215,215,0.9) 20%, rgba(215,215,215,0.9) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6d7d7d7', endColorstr='#e6d7d7d7', GradientType=0 ); /* IE6-8 */
}
.container.offer .logo-container .win-logo { width: inherit; position: absolute; width: 58px; bottom: -20px; right: -35px; z-index: 10; }
.container.offer .box-shot { padding: 0; }
.container.offer .ultimate .box-shot { padding-left: 5px; }
.container.offer .pro .box-shot { padding-right: 5px; }
.container.offer .box-shot img { width: 100%; }
.container.offer .purchase-option { padding-top: 13%; }
.container.offer .ultimate .purchase-option { padding-right: 0; }
.container.offer .pro .purchase-option { padding-left: 0; }
.container.offer .purchase-option .info.ultimate { float: right; text-align: right; }
.container.offer .purchase-option .info.ultimate-2018 { float: left; text-align: left; padding-right: 26px; }
.container.offer .purchase-option .info.pro-2018 { float: right; text-align: right; padding-left: 26px; }
.container.offer .purchase-option .info .list-price { text-decoration: line-through; }
.container.offer .purchase-option .info .main-price { font-size: 160%; }
.container.offer .purchase-option .info .buttons { padding-top: 6px; }
.container.offer .purchase-option .info .btn { width: 140px; /*set width of buttons for family page offer */ margin-top: 4px; margin-bottom: 4px; }
.container.offer .reviews { text-align: center; padding-top: 16px; }
body.it .container.offer .purchase-option .info .btn { width: 200px; }
body.fr .container.offer .purchase-option .info .btn { width: 180px; }
#purchase-options .styled-select { margin: 5px 0 5px 0; padding: 0; height: 30px; background: url(/static/vsp/images/dropdown_arrow_default.png) no-repeat right #2c2c2c; }
#purchase-options .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: ''; }
 #purchase-options .styled-select select::-ms-expand {
 display: none;
}
.center { text-align: center; }
.padded { padding-bottom: 48px; }
.pad-top { padding-top: 32px; }
.pad-bottom { padding-bottom: 32px; }
.gray { background: #f4f4f4; }
.videos img { width: 100%; height: auto; }
a.video { float: left; position: relative; }
a.video span { width: 100%; height: 100%; position: absolute; background: url("/static/vsp/images/products/videostudio/x10/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/vsp/images/products/videostudio/x10/play-btn.png") no-repeat; background-position: 50% 50%; background-size: 150%; opacity: 1; }

@media screen and (max-width: 480px) {
a.video span { background-size: 300%; }
}
#purchase-options .styled-select option { color: #009cff; padding-left: 10px; margin: 0; }
#purchase-options .download-option { padding-left: 12px; }
#product-nav { }
#product-nav.sticky { width: 100%; }
#overview { }
.overview.intro { background: rgba(0,0,0,.8); color: #fff; text-align: center; padding: 80px 0px 60px; }
#videostudio-pro.ultimate .overview.intro { background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6) ), url(/static/vsp/images/products/videostudio/2019/background-ult.jpg), #000; background-repeat: no-repeat, no-repeat; background-position: center top, center -150px; background-attachment: fixed; }
#videostudio-pro.pro .overview.intro { background: linear-gradient( rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.6) ), url(/static/vsp/images/products/videostudio/2019/background-pro.jpg), #000; background-repeat: no-repeat, no-repeat; background-position: center top, center -150px; background-attachment: fixed; }
#videostudio-pro.family .overview.intro { background-repeat: no-repeat, no-repeat; background-position: center top, center 0px; background-attachment: fixed; } /* background: url(/static/vsp/images/products/videostudio/2019/background-intro-video-family.jpg), #000; data-bg */
.compare-chart, .system-requirements, .features, .learning { padding: 80px 0px 60px; }
.features .feature { padding-top: 15px; padding-bottom: 35px; }
.features .feature h4 { padding-bottom: 3px; }
.features h3 { font-size: 180% !important; font-weight: normal!important; padding-bottom: 8px; text-align: center; }
.features.intro { padding: 80px 0px 60px; }
.features.spotlights { padding-top: 16px; padding-bottom: 70px; }
.overview.intro h2 { padding-bottom: 8px; }
.overview.intro p {font-size: 18px !important;}
.overview-video { padding-top: 16px; }
.overview.intro .play-icon { width: 100px; margin-top: 16px; opacity: .8; }
a:hover .overview.intro .play-icon { width: 100px; margin-top: 16px; opacity: 1; }
.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%; }
.overview.top-reasons, .overview.whats-new { padding: 80px 0 60px; background: #fff; }
.overview.top-reasons-family p { font-size: 16px !important; line-height: 1.5; }
.overview.top-reasons-family ul { list-style: none; padding-top: 15px; padding-bottom: 20px; margin-left: -20px; }
.overview.top-reasons-family ul li { list-style: none; }
.overview.top-reasons-family ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 75%; margin-right: 6px; margin-left: -17px; color: #333333; }
.overview.top-reasons-family h6 { font-size: 14px; font-weight: bold; margin-top: 12px; }
.overview.top-reasons img, .overview.workflow img, .feature img { width: 100%; }
.overview.whats-new .steps {padding: 10px 15px 10px 15px; background: #333; color: #fff;}
.overview.whats-new .step-1 {margin-top: 30px;}
.overview.whats-new .steps h3 { margin: 0; }
.overview.whats-new .steps {}
.overview.whats-new .step-description {padding: 10px 15px 10px 15px; background: #eee; margin-bottom: 32px;}
.overview.whats-new .step-description p {font-size: 16px !important; margin: 0; padding: 0;}
.overview.whats-new .secondary-features {padding-top: 20px; padding-bottom: 20px;}
.icon-section .info-features h4 {font-size: 20px !important;}
.icon-section .info-features p {font-size: 16px !important;}
.secondary-features.step-4 .info-features {padding-top: 50px;}
.secondary-features.step-4 .info-features p {font-size: 16px !important;}
.image img {width: 100%;}
.overview.whats-new ul { list-style: none; padding-top: 15px; padding-bottom: 20px; margin-left: -20px; }
.overview.whats-new ul li { list-style: none; }
.overview.whats-new ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 75%; margin-right: 6px; margin-left: -17px; color: #333333; }
.overview.reviews { text-align: center; padding: 80px 0px 60px; }
.overview.reviews .reviews-block { margin-top: 40px; }
.feature img { margin-bottom: 10px; }
.overview.workflow { padding: 80px 0px 60px; color: #fff; }
.overview.workflow { background: #080c0d; background-image: url(/static/vsp/images/products/videostudio/x10/background-workflow.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }
.overview.lifestyle { padding: 80px 0px 60px; color: #fff; background: #080c0d; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; } /* background-image: url(/static/vsp/images/products/videostudio/2019/background-lifestyle.jpg); data-bg */
.overview.lifestyle p {font-size: 18px !important;}
.products .section.title.whats-new-title h4 { line-height: 160%; font-size: 105%; padding-bottom: 70px; }
.products.family .view-features h3, .products.ultimate .view-features h3, .products.pro .view-features h3 { padding-bottom: 16px; }
.overview.download-bar { background: #009cff; color: #fff; margin: 0; padding: 0; }
.overview.download-bar ul { padding: 0!important; margin: 0!important; text-align: center; line-height: 1; }
.overview.download-bar li { display: inline-block; padding: 0 !important; margin: 0 !important; }
.overview.download-bar li.user-guide, .overview.download-bar li.prod-compare, .overview.download-bar li.video { list-style: none; }
.overview.download-bar li.user-guide a { background: url(/static/vsp/images/icon-book.png) no-repeat; background-position: 20px 10px; display: block; float: left; }
.overview.download-bar li.trial-bar a { background-position: 20px 5px; display: block; float: left; }
.overview.download-bar li.trial-bar a span { padding-left: 20px; }
.overview.download-bar li a span { padding-left: 70px; padding-top: 15px; padding-bottom: 15px; padding-right: 20px; display: block; /*align-self:*/
}
.overview.download-bar li.prod-compare a { background: url(/static/vsp/images/icon-matrix.png) no-repeat; background-position: 20px 10px; display: block; float: left; }
.overview.download-bar li.video a { background: url(/static/vsp/images/icon-video.png) no-repeat; background-position: 20px 10px; display: block; float: left; }
.overview.download-bar a { color: #fff; }
.overview.download-bar li:hover a span { background: rgba(255,255,255,0.2); }
.features.ultimate-pack { background: #080c0c; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; color: #fff; } /* background-image: url(/static/vsp/images/products/videostudio/x10/background-ultimate-pack.jpg); data-bg */
.features.audio-tools { background: #090f10; background-repeat: no-repeat; background-position: center top; background-attachment: fixed; color: #fff; } /* background-image: url(/static/vsp/images/products/videostudio/x10/background-audio-tools.jpg); data-bg */
body.learn .learning, body.learn .tab-content { background: none; }
body.learn .learning { padding: 0; }
body.learn .learning .container { background: #fff; padding-top: 32px; padding-bottom: 32px; }
ul.learn-link-list li { list-style: none; }
ul.learn-link-list li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; }
body.learn .learning.intro .container { background: #f4f4f4; }
body.learn .learning.howto .container { padding: 80px 0px 60px; background: #f4f4f4; }
body.learn .learning.howto p { line-height: 32px; }
.learning.howto h4.how-to-headings {font-size: 115%; margin-left:18px; margin-bottom: 0;}
body.learn .breadcrumbs { list-style-type: none; padding: 0px 20px !important; }
body.learn .breadcrumbs li { display: inline; padding: 0; margin: 0; }
.tab-content { padding: 0; margin: 0; background: #fff; }
.tab-content .container { }
.container.overview, .container.system-requirements { padding: 25px; }
.italic { font-style: italic; }
#videostudio-pro.pro .container.ultimate { display: none; }
.container.overview li .new { color: #009cff; display: inline; }
.container.overview li .enhanced { color: #85C3EB; font-weight: bold; text-transform: uppercase; }
.container.overview li .bonus { color: #85C3EB; font-weight: bold; text-transform: uppercase; }
.container.overview li .justAdded { color: #f18b1f; font-weight: bold; text-transform: uppercase; }
.tab-content .ultimate.section { padding-bottom: 50px; }
.ultimate .premium-apps { padding-bottom: 25px; }
.tab-content .ultimate.section, .tab-content .ultimate.section .container { background: #636363; }
.videostudio.section { background: #fff; }
#features, #compare, #learning { background: #fff; }
#footer { background: #30343D; }
.tab-content .container.ultimate .content { padding-left: 50px; }
.tab-content .container.ultimate .content.right { padding-left: 0; padding-right: 50px; }
.vsp-content.standard .container.ultimate { display: none; }
.ultimate-features .content { font-size: 120%; padding-top: 30px; }
.ultimate-features .content p { line-height: 160%; }
.ultimate-features .available { color: #dde494; font-size: 90%; font-style: italic; padding-top: 8px; }
p.title-header { font-size: 160%; font-weight: 400; padding-bottom: 12px; }
.overview-features { margin-top: 15px; margin-bottom: 15px; }
.overview-features h3, .overview-features h4 { font-size: 120%; font-weight: 600; padding-bottom: 8px; padding-top: 8px; }
.feature img { width: 100%; }
.feature .new { display: inline; }
.feature .enhanced { font-weight: bold; color: #009cff; text-transform: uppercase; }
.relative { position: relative; }
.head-badge { position: absolute !important; top: 0; right: 0; z-index: 10; }
.features.intro.ultimate.family .head-badge { top: -5em; }
.ultimate-pack .relative .head-badge { top: -5em; }
.ultimate-pack .watch-video {color: #fff;}
.ultimate-pack .watch-video:hover {color: #fff;}
.ultimate-pack .watch-video span.link {text-decoration: underline;}
#base { background: #F26522; display: inline-block; height: 70px; 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: 70px; width: 0; }
.exclusive { background: #f26522; color: #fff; padding: 2px 10px 2px 10px; margin-left: 5px; display: inline-block; font-size: 80%; }
#videostudio-pro.pro .ultimate.section { display: none; }
.ultimate-features { color: #f7f7f7; }
.ultimate-features .overview p { font-size: 140%; line-height: 140%; padding-bottom: 20px; }
.ultimate-features img { width: 100%; }
.container .ultimate-features, .container .product-features, .container .learning { padding: 15px; padding-top: 30px; }
.ultimate-features .feature, .product-features .feature, .learning .feature { position: relative; padding-bottom: 70px; }
.ultimate-features .feature h4, .product-features .feature h4, .learning .feature h4 { font-size: 140%; font-weight: 400; padding-bottom: 8px; padding-top: 8px; }
.ultimate-features .feature p, .product-features .feature p, .learning .feature p { position: relative; }
.ultimate-features .feature .label, .product-features .feature .label, .learning .feature .label { position: absolute; top: 0; left: 15px; font-size: 100%; text-transform: uppercase; font-weight: normal; border-radius: 0; }
.label-new { background-color: #ff2700; }
.label-new[href]:hover, .label-new[href]:focus { background-color: #c81f01; }
.label-enhanced { background-color: #add91e; }
.label-enhanced[href]:hover, .label-enhanced[href]:focus { background-color: #7da400; }
.label-just-added { background-color: #f18b1f; }
.label-just-added[href]:hover, .label-just-added[href]:focus { background-color: #7da400; }
.container.system-requirements { background: #f4f4f4; }
.container.system-requirements h4 { font-size: 120%; font-weight: 400; margin-top: 20px; paddinb-bottom: 8px; }
.container.system-requirements ul li { line-height: 180%; }
.learning .resources h3 { background: #333; color: #fff; padding: 15px; font-size: 120%; }
.learning .resources ul { padding-left: 0; margin-left: 0; }
.learning .resources li.user-guide { list-style: none; background: url(/static/vsp/images/icon-book.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
.learning .resources li.help { list-style: none; background: url(/static/vsp/images/icon-help.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
.learning .resources li.video { list-style: none; background: url(/static/vsp/images/icon-video.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
/*Product Page */

#prod-hero .container { background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(80%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.4))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.vsp-content.ultimate .container.product-page { background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(80%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.4))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.4) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.container.product-page .breadcrumb { margin-bottom: 15px !important; }
.container.product-page .box-shot { padding-left: 5%; position: relative; }
.container.product-page .box-shot .win-logo { position: absolute; width: 58px; bottom: -30px; left: 24%; }
.container.product-page .box-shot img { width: 100%; }
.container.product-page .reviews { margin-top: 12px; padding-right: 5%; text-align: center; }
.container.product-page .info-product { padding-left: 0; padding-bottom: 30px; }
.vsp-content.ultimate .container.product-page .info-product, .vsp-content.pro .container.product-page .info-product { color: #fff; }
.container.product-page .info-product .new, .container.product-page .info-product .enhanced { display: inline; color: #333; font-weight: 600; text-transform: uppercase; }
.container.product-page .info-product li .justAdded { color: #f18b1f; font-weight: bold; text-transform: uppercase; }
.vsp-content .container.product-page .info-product .new, .vsp-content .container.product-page .info-product .enhanced { color: #fff; }
.title-hero h1 { font-size: 170%; display: inline-block; }
h1 .product-title span.title-hero { font-size: 75% !important; display: inline-block; }
.title-hero span { font-size: 170%; display: inline-block; }
body.ultimate.ru .title-hero h1 { font-size: 160%; }
.tab-content .container ul.light-bullets li .new { display: inline; }
.container.product-page .info-product ul { list-style: none; padding-top: 22px; }
.container.product-page .info-product ul li { font-size: 130%; line-height: 130%; padding-bottom: 5px }
.container.product-page .info-product ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; color: grey }
.container.product-page .info-product ul.light-bullets li:before { color: #c8c8c8 }
body.ultimate.ru .container.product-page .info-product ul li, body.pro.ru .container.product-page .info-product ul li { font-size: 125%; }
.container.product-page .purchase-options { padding: 20px; text-align: left; position: relative; padding-bottom: 40px; padding-top: 50px; height: 390px; }
.container.product-page .purchase-options select { margin-top: 5px; margin-bottom: 10px; }
.container.product-page .purchase-options .guarantee-badge { position: absolute; top: -15px; right: 0; }
.container.product-page .purchase-options .list-price { text-decoration: line-through; font-size: 120%; color: #9f9f9f; }
.container.product-page .purchase-options .main-price { font-size: 180%; }
.container.product-page .purchase-options .price { padding-bottom: 10px; }
.container.product-page .purchase-options .instructions { font-size: 90%; }
.container.product-page .purchase-options .instructions a { color: #fff; }
.container.product-page .purchase-options .instructions a:hover { color: #ccc; }
.instructions .download-ins, .instructions .shipping-policy, .instructions .upgrade-eli { background: url(/static/vsp/images/products/videostudio/x9/icon-info.png) top left no-repeat; padding-left: 22px; padding-bottom: 5px; }
.container.product-page .purchase-options .awards { padding-top: 20px; }
.container.product-page .purchase-options .awards img { padding-right: 10px; }
.container.product-page .purchase-options .awards img.ephotozine { height: 88px; }
#iconbrandbar { margin-top: 30px; color: #fff; clear: both }
#iconbrandbar.margin-top p { margin: 40px 0 10px 0; }
#iconbrandbar img { vertical-align: middle; margin: 0 5px }
.comp-win10 { width: 95px; height: 20px; background: url(/static/common/images/icon-sprites.png) no-repeat; background-size: 90%; background-position: 0 -270px; display: inline-block; vertical-align: top; margin: 0 0 0 10px; }
.comp-apple { width: 20px; height: 20px; background: url(/static/common/images/icon-sprites.png) no-repeat; background-size: 80px; background-position: 0 -278px; display: inline-block; vertical-align: top; }
.vsp-content .overview-links { border-left: 2px solid #e5e5e5; }
.vsp-content .overview-features h3, .vsp-content .overview-features h4 { font-size: 120%; padding-bottom: 8px; }
p.prod-compare { background: url(/static/vsp/images/icon-matrix.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
.collapse-compare { margin-top: 10px;}
p.user-guide { background: url(/static/vsp/images/icon-book.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
p.video { background: url(/static/vsp/images/icon-video.png) top left no-repeat; padding-left: 45px; padding-top: 7px; padding-bottom: 10px; }
.modal-title { color: #333; }
.modal-body { color: #333; padding: 15px 15px 7px 15px; }
.modal-body p { padding-bottom: 8px; }
.modal-body table { border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 15px; width: 100%; }
.modal-body thead th { font-weight: bold; }
.modal-body th, .modal-body td { text-align: center; padding: 5px 15px 5px 15px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }

@media (min-width: 768px) {
.social-container { float: right; }
}
.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) {
.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; }
.subnavbar-nav li a { float: left; width: inherit; }
.subnavbar-toggle { display: 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; }
.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; }

@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 transparent; 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 (min-width: 768px) {
.subnavbar-toggle { display: none; }
}
#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; }
.sticky { position: fixed; width: 100%; left: 0; top: 0; z-index: 100; border-top: 0; }
#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: 9px 20px 8px 20px; margin-top: 0; width: inherit !important; border-radius: 0; }
#product-purchase .btn-nav { color: #fff; text-decoration: none; font-weight: 400; background: #009CFF; border-radius: 0; border: 1px solid #009CFF; text-transform: uppercase;}
#product-purchase .btn-nav:hover { color: #fff; text-decoration: none; font-weight: 400; background: #28acff; border: 1px solid #28acff;}
#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; }
span.note { font-weight: 700; }
/*temp styles*/
#product-purchase p {  /* hide buy button on scroll nav */ }
/*Compare Chart */
.compare-chart .comparison-chart { border: 1px solid #999999; border-collapse: collapse; margin: 20px 0; }
.compare-chart .comparison-chart thead td { background-color: #58595b; color: #fff; border-left: 1px solid #fff; text-align: center; }
.compare-chart .comparison-chart tbody td p { text-align: center; }
.compare-chart .comparison-chart tbody tr:nth-child(even) { background-color: #e7e9ea; }
.compare-chart .comparison-chart tbody td { border-left: 1px solid #999999; border-collapse: collapse; text-align: center; }
.compare-chart .comparison-chart tbody td.rowFeature { text-align: left; }
.compare-chart .comparison-chart tbody td.rowFeature .link-to-feature { color: black; text-decoration: underline;}
th.table-title { background: #333; color: #fff; font-size: 120%; }
.compare-chart .comparison-chart td { padding: 5px 10px; }
.compare-chart .comparison-chart .new { color: #009cff; font-weight: bold; display: inline; text-transform: uppercase; }
.compare-chart .comparison-chart .enhanced { color: #009cff; font-weight: bold; display: inline; text-transform: uppercase;}
.compare-chart .comparison-chart .bonus { color: #f60; font-weight: bold; display: inline; }
.feature-check { background: url(/static/vsp/images/icon-check.png) no-repeat; background-position: center; background-size: 26px 26px; }
.feature-check-new { background: url(/static/vsp/images/icon-check.png) no-repeat; background-position: 50% 20%; }
.feature-check-new p { padding-top: 35px; font-weight: bold; text-align: center; }
.vsp-only { display: none; }
body.vsp-content.standard .vsp-only { display: inherit; }

.relative { position: relative;}
span.call-out {font-weight: 600; position: absolute; background: #FFA500; top: -20px; padding: 5px; margin-left: auto; margin-right: auto; left: 0; right: 0;}
td.vsu {background: #0B5394 !important;}
td.vsp {background: #990000 !important;}

/*LTO*/

.lto-badge.family p { font-weight: bold; color: #CC397F; margin-top: 5px; }
.lto-badge.family.left p { float: left; }
.lto-badge.family.right p { float: right; }
.lto-badge.product p { padding: 5px 10px 5px 10px; background: #EA552B; color: #fff; margin-top: 5px; }
.lto-box { margin-top: 20px; padding: 10px 10px 10px 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 .link { color: #009cff; }
.lto-box a:hover .link { text-decoration: none; color: #23527c; }
.mfp-iframe-holder .mfp-content { /*width: auto;*/ }
.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 .product.one .lto-content .product.three { }
.lto-content .product.two { }
.lto-content#lto-details { position: relative; }
.lto-content#lto-details .product.image img { width: 100%; }
.lto-content#lto-details h2 { font-weight: bold; font-size: 180%; }
.lto-content#lto-details h4 { line-height: 130%; padding-bottom: 15px; }
.lto-content#lto-details ul { list-style: none; }
.lto-content#lto-details ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 65%; margin-right: 6px; margin-left: -17px; color: grey; }
.lto-content#lto-details .product.details { padding-top: 30px !important; }
/*Adjust purchase column to be taller for LTO - REMOVE with no offers */
.container.product-page .purchase-options { height: 490px; }
.pro.ru .container.product-page .purchase-options, .ultimate.fr .container.product-page .purchase-options, .ultimate.nl .container.product-page .purchase-options { height: 480px; }
.ultimate.ru .container.product-page .purchase-options, .ultimate.de .container.product-page .purchase-options, .ultimate.it .container.product-page .purchase-options { height: 480px; }
p.footnote { font-size: 85%; line-height: 145% !important; }
.feature h4, .circles-list h4, .workflow h4, .lifestyle h4, .system-requirements h4, .video-container h4, .learning h4 { font-size: 140%; font-weight: 400; padding: 0 !important; margin-bottom: 5px; }
.tab-content p, .tab-content ul li { font-size: 105% !important; line-height: 160%; }
/* quotes */
.products #slider { position: relative; max-width: 1000px; margin: 40px auto 0; z-index: 0; text-align: center; height: 180px; }
.products .tab-content .rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0 auto; }
.products .overview.quotes { background: #f4f4f4; }
.products #slider .rslides_nav.prev { background: url(/static/common/images/arrow-prev.png) no-repeat; background-size: 90%; }
.products #slider .rslides_nav.next { background: url(/static/common/images/arrow-next.png) no-repeat; background-size: 90%; }
.products #reviews .caption {  margin-top: 25px; }
.products #slider .rslides li, .rslides .rslides_tabs { margin: 0; list-style-type: none; }
#reviews { background: #f1f1f1; }
#reviews .container { padding: 80px 0px 60px; }
#reviews .sectionDesc { padding: 0 30px 0; margin: 0 auto 50px !important; }
#reviews .quote { font-style: italic; }
#reviews .row.reviews, .row.reviews .col-sm-3 { display: -ms-flexbox; display: -webkit-flex; display: inline-table; }
#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; }
/* end quotes */

.products .section.title h4 { text-align: center; font-size: 160%; padding-bottom: 16px; font-weight: normal; }
.products .versions { font-style: italic; color: #888; }
.products .feature { padding-bottom: 50px; }
.products .view-features { border-top: 1px solid #efefef; text-align: center; padding-top: 16px; margin-bottom: 16px; }
.products h3 { font-size: 24px; margin-top: 20px; margin-bottom: 10px; }
.products .overview.whats-new a.link-to-feature, .products .feature a.link-to-feature, .products #compare-table-full a.link-to-feature { color: #333; text-decoration: underline; }
.products  span.link-to-feature { color: #333; text-decoration: underline; }
.products  a.link-to-feature.link-white { color: white; text-decoration: underline; }
.products .desc { font-size: 120%; }
.products .tab-content h4 { margin-top: 0; }
.overview.reviews span.quotation { color: #009CFF; font-family: "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size: 200%; line-height: .7em; vertical-align: middle; }
.overview.reviews.single-review .record { width: 700px; margin: 0 auto; }
.overview.reviews.single-review { padding: 80px 0px 60px; }
.overview.reviews.single-review.dark { background: #f4f4f4; }
.overview.reviews.single-review.white { background: #fff; }
.overview.reviews.single-review h4 { font-size: 140%; font-weight: 400; padding: 0 !important; margin-bottom: 5px; padding-bottom: 0 !important; margin-top: 0; }
/* product galleries */
.features.ultimate-bonus-pack { background: #ffffff; padding: 80px 0px 60px; }
.video-gallery { padding: 80px 0px 60px; }
.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:after { display: inline-block; padding: 0 10px; content: '•'; color: #2c2c2c; }
.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: 70px; }
.video-gallery .btn { margin: 30px 0 0 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; }
.features .tab-content { padding-top: 30px; background: none; }
.features .tab-pane { margin-top: -15px; }
.features .feature { padding-top: 15px; padding-bottom: 35px }
.features.photo-editing, .features.start-learn { background: #ffffff; padding: 80px 0px 60px; }
.features.offer { background: #cccccc; padding: 80px 0px 60px; }
.features ul.nav-pills.nav-stacked { padding: 10px 0 10px 10px !important; }
.features .nav-pills.nav-stacked>li>a { color: #7b7b7b; background: none; }
.features .nav-pills.nav-stacked>li.active>a, .features .nav-pills.nav-stacked>li>a:hover { color: #2c2c2c; background: none; }
.features .nav-pills.nav-stacked .pillar { position: absolute; left: 0px; height: 100%; width: 2px; background-color: #efefef; }
.gray.features .nav-pills.nav-stacked .pillar { position: absolute; left: 0px; height: 100%; width: 2px; background-color: #ccc; }
.features .nav-pills.nav-stacked>li.active>.pillar, .features .nav-pills.nav-stacked>li:hover>.pillar { background-color: #2c2c2c !important; height: 100%; width: 2px; }
.features ul.nav-pills.nav-stacked h4 { font-size: 110%; }
.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; }
.gray .section-nav-pills .tab-content { background: #f4f4f4; }
/* end product galleries */

/* media queries */
@media (max-width: 1024px) {
}

@media screen and (min-width: 2050px) {
body#videostudio-pro.family, body#videostudio-pro.pro, body#videostudio-pro.ultimate, #videostudio-pro.family .overview.intro, #videostudio-pro.pro .overview.intro, #videostudio-pro.ultimate .overview.intro { background-size: 100%; background-position: center -100px; }
}

/* end media queries */

/* mobile site */
#videostudio-pro .list-price { color: #494d56; font-size: 14px; text-decoration: line-through; }
#videostudio-pro .main-price { color: #010101; font-size: 18px; line-height: 0.8; margin: 0;}
#videostudio-pro .lto-badge.family p { margin-bottom: 0; }
.offer .btn { display:inline-table; }
.reviews-block img { width: auto !important; }
.feature-gallery { padding: 80px 0px 60px; }
.feature-gallery .nav-pills a { margin-top: 1em !important; margin-bottom: 1em !important; }
.compare-chart .pad-top img { width: auto !important; }
.compare-chart h3 { padding: 10px 20px;text-align: center;font-size: 16px;margin-top: 16px; }
.compare-chart strong { font-weight: normal; }
th.table-title { font-weight: normal; }
.req-list { margin-bottom: 0; }
.system-requirements h4 { margin: 1em 0 !important; }
#videostudio-pro .list-price { margin: 0; }
.features.intro.ultimate.family.gray { background: #fff !important; }
.it .buttons p { margin: 0; }
.it .buttons .btn { min-width: 213px; }
.nl .buttons .btn { min-width: 162px; }
.ru .buttons .btn { min-width: 166px; }
.nl #schema-slides { max-width: 93% !important; }
.nl .whats-new-title, .nl .feaure-grid .section-intro h2 { word-break: break-word; }
.ru .secondary-features.step-4 .info-features { padding-top: 0; }
.info-product h2, .info-product h3 { margin: 0; }
#videostudio-pro.vsp-content .main-price{ color: #fff; }
.products .desc { margin-bottom: 0; margin-top: 0; }
.vsp-content .info-product ul { margin-bottom: 22px; }
#videostudio-pro .prod-info .new, #videostudio-pro .prod-info .enhanced { font-size: 17px; font-weight: 600; font-style: normal; text-transform: uppercase; }
#videostudio-pro .prod-info .download::after { top:0; }
.pricebrick { margin-top: 20px; }
.ru #tabs-content { min-height: 490px; }
.prod-intro { color: white; }
.prod-info .download { background-color: #5fa706; border: 1px solid #5fa706; }
.prod-info .download:hover { background-color: #6cb90e; border: 1px solid #6cb90e; }
.pro.tw .prod-intro, .ultimate.tw .prod-intro { margin-top: 60px; }
.overview.top-reasons-family .col-sm-6:first-child { padding-right:60px;  }
.overview.top-reasons-family .col-sm-6:nth-child(2) { border-left: #cccccc solid 1px; padding-left: 50px; }

@media (max-width: 767px) {
.title-box { background: none; margin-bottom: 0px !important; }
#hero .hero { background: rgba(0,0,0,.8); background-size: cover; }
.offer { margin-top: 0px; padding-bottom: 0px; background: none !important; }
.offer .col-sm-6 { text-align: center; margin-bottom: 30px; }
.offer .col-sm-6 h5 { color: #fff; }
.offer .btn { display:inline-block; }
#videostudio-pro .list-price, #videostudio-pro .main-price { color: white; }
#videostudio-pro .offer { padding: 0 25px 0; margin-top: 0px; }
.title-box .btn { min-width: 180px; margin-bottom: 7px; }
.offer .purchase-option { padding-top: 0; }
.offer .purchase-option .btn { display: inline !important; }
.it .offer .purchase-option .btn { display: inline-block !important; }
.sec-block { padding: 30px 15px 30px 15px; }
.section-intro { margin-bottom: 30px; }
.secondary-features.icon-section img { width: auto;}
.feature .col-sm-3.col-md-2 { text-align: center; }
.overview.whats-new .title { padding-top: 30px; }
.btn { white-space: normal; }
.box-shot img { width: 115px !important; }
.container.offer .purchase-option .info.pro-2018, .container.offer .purchase-option .info.ultimate-2018 { float: none; text-align: center; }
.products .tab-content .rslides { width: 80% !important; }
.overview.quotes .row { margin-right: 0px; margin-left: 0px; }
.overview.reviews.single-review .record { width: auto; }
.feature-gallery .nav-pills>li.active { background: #ddd; border: none; }
.feature-gallery .nav-pills { border-bottom: none; margin: 20px 0 20px; }
.overview.top-reasons, .overview.whats-new, .overview.intro, .compare-chart, .system-requirements, .features, .learning, .features.intro, .overview.reviews, .overview.workflow, .overview.lifestyle, body.learn .learning.howto .container, .feature-gallery, #reviews .container { padding: 30px 0 30px !important; }
.products .feature { padding-bottom: 0 !important; }
.secondary-features.step-4 .info-features { padding-top: 0 !important; }
.ultimate-pack .relative .head-badge, .features.intro.ultimate.family .head-badge { top: -2.3em; }
.features.intro.ultimate .section-intro, .features.ultimate-pack .section-intro { margin-top: 100px; }
.info span { color: #fff; }
.fr .title-box .btn, .de .title-box .btn, .it .title-box .btn, .ru .title-box .btn { min-width: 265px; }
.it .buttons .btn { min-width: 213px; }
.ru.vsp-content .container.product-page .purchase-options { height: auto !important; }
.box-shot { margin-bottom: 30px; padding-left: 0 !important; }
#videostudio-pro.vsp-content .overview.whats-new .title { padding-top: 0; }
.container.offer .purchase-option { padding-top: 0; }
.container.offer .purchase-option .info.pro-2018, .container.offer .purchase-option .info.ultimate-2018 { padding-left: 0; }
.nl .title-box .btn { min-width: 226px; margin-bottom: 7px; }
.pricebrick .styled-select {background: url(/static/ptr/product_content/painter/2020/dropdown_arrow_default-xs.png) no-repeat right #fff;border: 1px solid #e6e6e6;}
.pricebrick .styled-select select { color: #000 }
.pricebrick { border-top: 1px solid #e6e6e6; }
.pricebrick .guarantee-badge img { margin-right: 20px; }
.overview.whats-new .steps, .overview.whats-new .step-description, .section.title.whats-new-title, .overview.lifestyle .row { margin-right: 15px; margin-left: 15px; }
.prod-box, .breadcrumb { display: none; }
#prod-hero .container { background: #fff; }
.overview.top-reasons-family .col-sm-6:first-child { padding-right: 15px; }
.overview.top-reasons-family .col-sm-6:nth-child(2) { padding-left: 15px; border-left: none; }
}