h2 { font-size: 26px; font-weight: 400; }
.feature h3 {margin-top: 10px; font-size: 20px; font-weight: 400;}
.purchase .buttons {text-align: center;}
.purchase .buttons a {margin-bottom: 10px;}
.side-panel { border-left: 1px solid #e4e4e4; padding-top: 10px; }
.side-panel .purchase { border-bottom: 1px dotted #ccc; }
.side-panel .overview-links { padding-top: 15px; }
p.prod-compare { background: url(/static/psp/images/icon-matrix.png) top left no-repeat; padding-left: 40px; padding-top: 7px; padding-bottom: 10px; }
p.user-guide { background: url(/static/psp/images/icon-book.png) top left no-repeat; padding-left: 40px; padding-top: 7px; padding-bottom: 10px; margin-top: 5px; }
p {font-size: 16px;}
.product-features { padding-top: 30px; border-top: 1px solid #e4e4e4; }
.product-features.features-bottom h2 { margin-bottom: 20px; }
.overview-features .feature { padding-bottom: 15px; }
.product-features .feature { padding-bottom: 35px; }
.free-trial-bar {border-top: 1px solid #e4e4e4; padding: 40px 0 60px; text-align: center; }
p.quote { background-color: rgba(0,0,0,.7); color: #ffffff; position: absolute; bottom: 0; right: 0; padding: 15px 20px; margin: 0; font-size: 15px; font-style: italic; width: 100%;}

@media (max-width: 767px) {
 .side-panel { border-left: transparent; }
 .side-panel .purchase { border-bottom: transparent; }
 .purchase .buttons a {margin-right: 20px;}
 .product-features .feature-img {margin-bottom: 30px;}
 .product-features.features-bottom h3 {margin-bottom: 10px;}
 p.quote {font-size: 13px;}
}

@media (max-width: 400px) {
 p.quote {display: none;}

}

