.product-info {padding-top: 50px;padding-bottom: 50px;}
.container { min-width: initial;font-size: 16px}
.title {font-size: 29px; line-height: 1.5;}
.title .description {font-size: 22px;display: block; }
.details {border-bottom: 1px solid rgba(255,255,255,.2);margin-bottom: 20px}
.content-top p{font-size: 17px;margin: 20px 0;color: #ccc;}
.content-top ul {padding-bottom: 5px; margin-left: 15px;}
.content-top ul li{margin-bottom: 5px; position: relative;color: #ccc;}
.content-top ul li:before { font-family: "Glyphicons Halflings"; content: "\e258"; font-size: 82%; margin-right: 6px; margin-left: -17px; color: #7b7b7b;position: absolute;top: 3px;left: 0;}
.list-price {color: #7f7f7f; text-decoration: line-through; font-size: 16px; padding: 0; margin: 0;}
.priceDisplayNormal {font-size: 25px; padding-right: 10px; line-height: 1;}
.main-price{margin: 0; position: relative}
.lto-promo{font-size: 16px;padding: 2px 8px; top:0}
.additional-info a {font-size: 12px;}
.money-back a{color: #fff;font-size: 12px; }
.white-popup-block {width: auto;max-width: 800px;margin: 20px auto;}
.white-popup-block ul {margin-left: 20px;}
.white-popup-block ul li {padding-bottom: 5px; font-size: 16px}
#vatLabel {font-size: 12px;}
.pricing-save{font-size: 14px;}

.section-block{padding-bottom: 30px;}
.section-block h2{font-size: 30px;font-weight: 400;}
.section-block p{font-size: 18px;margin-top: 15px;line-height: 28px;}
.slider{padding: 60px 0 80px}
.tech-specs{background: #000; color:#fff; padding: 60px 0 80px; font-size: 16px}
.tech-specs .content{margin-bottom: 40px}
.tech-specs a{color: #fff; text-decoration: underline}
#bundle-banner {margin-bottom: 40px;}
.intro {padding: 40px 0 15px;}
.intro .section-block h2{margin-top: 0}
.feature{max-width: 350px}
.boxshot{max-width: 170px}
.flex{display: flex;  align-items: center;  justify-content: center;  }
#pluginsCarousel{max-width: 640px; margin: 0 auto 40px}
.wrap-dir{position: absolute;font-size: 12px; text-shadow: 2px 2px 2px rgb(0 0 0 / 90%); color: #fff; bottom: 5px; left: 0; width: 100%; padding: 0 15px;}
@media (min-width: 1700px) {
    #hero{min-height: 500px}
}
@media (min-width: 768px) {
    #hero {background: url('/static/psp/images/products/plugins/grfx/grfx-hero.jpg') #000;background-position: center bottom;background-repeat: no-repeat;background-size: cover;color: #fff;font-size: 16px;}
}
@media (max-width: 991px) {
    .title {font-size: 24px;}
    .content-top p {font-size: 16px;margin: 15px 0;}
    .priceDisplayNormal {font-size: 28px;}
    .pricing-save {font-size: 14px;}
    #vatLabel {font-size: 10px;}
}
@media (max-width: 767px) {
    #hero {background: url(/static/psp/images/products/plugins/grfx/grfx-hero-mobile.jpg) #000;background-position: center top;background-repeat: no-repeat;background-size: cover;color: #fff;font-size: 16px;}
    #hero .hero{background: rgba(0,0,0,.7);background-size: cover; }
    #hero #offer {background: rgba(0,0,0,.7);padding: 15px 15px 30px 15px;}
    #hero .details {text-align: center;border-bottom: 0; margin-bottom: 0;}
    .price {display: block; padding-top: 10px;}
    .money-back{text-align: center}
    .money-back a{font-size: 12px}
    .content-top ul {max-width: 370px;text-align: left;margin: 30px auto 20px;padding-left: 25px;}
    .section-block{ text-align: center}
    .section-block h2{font-size: 24px;}
    .product-info {padding-top: 50px;padding-bottom: 0;}
    .flex{flex-direction: column}
    .feature ul{list-style: none; padding: 0}
    .intro {padding: 50px 0 20px;}
    .tech-specs {padding: 30px 0 80px;}
    .tech-specs h4{margin-top: 30px;margin-left: 20px;}
    .section-block{padding-bottom: 0;}
    .BuyLink.btn.btn-primary {width: 100%;}

}


