#pf-pro-features .pro-features-header { box-sizing: border-box; padding: 20px 30px 30px; border-top: 5px solid #252b37; background: #fff; } #pf-pro-features .logo { display: inline-block; margin: 0 0 0 20px; padding: 0 0 0 70px; color: #3c3c3c; background: url(icon-128x128.png) no-repeat left center; background-size: 48px; font-family: "Open Sans", sans-serif; font-size: 28px; font-weight: 700; line-height: 60px; letter-spacing: -1px; } #pf-pro-features .slogan { display: inline-block; margin: 0 0 0 8px; padding: 0; color: #858585; font-family: "Open Sans", sans-serif; font-size: 17px; line-height: 1; vertical-align: 4px; } #pf-pro-features .slogan a { color: #858585; font-weight: 600; font-style: italic; text-decoration: none; -webkit-transition: all 0.250s ease-in-out; transition: all 0.250s ease-in-out; } #pf-pro-features .slogan a:hover { color: #ff6160; } #pf-pro-features .slogan a:focus { outline: none; box-shadow: none; } #pf-pro-features .header-btns { float: right; margin: 7px 20px; text-align: right; } #pf-pro-features .header-btns .buy-now { display: inline-block; margin-top: 2px; margin-right: 5px; padding: 15px 25px; border-radius: 3px; border-radius: 3px; color: #fff; background: #e33b3f; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; text-decoration: none; text-transform: uppercase; -webkit-transition: all 0.250s ease-in-out; transition: all 0.250s ease-in-out; } #pf-pro-features .header-btns .buy-now:hover { background: #252b37; } #pf-pro-features .header-btns .buy-now .dashicons { padding-right: 3px; } #pf-pro-features { padding: 0; } #pf-pro-features .pro-features-content { width: 100%; padding: 0; } #pf-pro-features .pro-features-header, #pf-pro-features .pro-feature { display: table; float: left; box-sizing: border-box; width: 100%; margin: 30px 0 0; padding: 30px; background-color: #fff; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1); } #pf-pro-features .pro-feature .pro-feature-features, #pf-pro-features .pro-feature .pro-feature-image { display: table-cell; margin: 0; vertical-align: middle; } #pf-pro-features .pro-feature .pro-feature-features { box-sizing: border-box; padding: 0 0 20px; } #pf-pro-features .pro-feature .pro-feature-image { width: 470px; } #pf-pro-features .pro-feature .pro-feature-features h2 { margin: 0 0 20px; font-size: 28px; font-weight: 700; line-height: 1.2; } #pf-pro-features .pro-feature .pro-feature-features h4 { margin: 0 0 10px; font-size: 24px; } #pf-pro-features .pro-feature .pro-feature-features p { margin: 0 0 15px; font-size: 18px; line-height: 1.5; } #pf-pro-features .pro-feature .pro-feature-image img { width: 100%; height: auto; } @media screen and (min-width: 768px) { #pf-pro-features { padding: 0 15px; } } @media screen and (min-width: 1200px) { #pf-pro-features .pro-feature { padding: 30px 60px; } #pf-pro-features .pro-feature .pro-feature-features { padding: 0 30px 0 0; } #pf-pro-features .pro-feature .pro-feature-features h2 { font-size: 30px; } #pf-pro-features .pro-feature .pro-feature-features p { font-size: 20px; } } @media screen and (min-width: 1500px) { #pf-pro-features .pro-feature .pro-feature-features { padding: 0 120px 0 0; } } @media screen and (max-width: 1100px) { #pf-pro-features { text-align: center; } #pf-pro-features .logo { margin-left: 0; } #pf-pro-features .header-btns { display: block; float: