
div.ps-s4-b-wp {
    position: relative;
    margin: 5px auto 20px 0px;
    width: 88%;
    float: left;
    clear: both;
    border: 1px solid #ccc;
}

h2.ps-s4-h2 {
    position: relative;
    margin: 80px auto 0;
    padding: 0;
    text-align: center;
    font-family: Play;
    font-size: 60px;
    font-weight: bold;
    color: #001117;
}

div.ps-s4-b1, div.ps-s4-b2 {
    position: relative;
    margin: 50px 0 75px 10px;
    width: 480px; 
    float: left;
}

div.ps-s4-b1 p, div.ps-s4-b2 p {
    line-height: 20px;
    text-align: center;
    font-family: Play;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

div.ps-s4-b1 img, div.ps-s4-b2 img {
    position: relative;
    margin: 0 auto;
    border: none;
}

div.ps-s4-b1-u1, div.ps-s4-b2-u1 {
    position: relative;
    margin: 0 auto;
    padding: 15px 30px 0 60px;
}

div.ps-s4-b1-u1 {
    width: 466px;
    border: 2px solid #FFB60C;
    border-radius: 0 18px 18px 18px;
}

div.ps-s4-b2-u1 {
    width: 360px;
    border: 2px solid #00BA00;
    border-radius: 0 18px 18px 18px;
}

div.ps-s4-b1-u1::before, div.ps-s4-b2-u1::before {
    position: absolute;
    top: 20px;
    left: 15px;
    width: 32px;
    height: 32px;
    content: '';
    border: none;
} 

div.ps-s4-b1-u1::before {
    /* background-image: url('../../../img/cases/promo-site/icons/ico-seo-search.svg'); for dev */
    background-image: url('../../../images/icons/ico-seo-search.svg');
    background-position: 10%;
    background-repeat: no-repeat;
}

div.ps-s4-b2-u1::before {
    /* background-image: url('../../../img/cases/promo-site/icons/ico-seo-check.svg'); for dev */
    background-image: url('../../../images/icons/ico-seo-check.svg');
    background-position: 10%;
    background-repeat: no-repeat;
}

div.ps-s4-b1-u1 p, div.ps-s4-b2-u1 p {
    line-height: 20px;
    text-align: left;
    font-family: Play;
    font-weight: normal;
    font-size: 16px;
    color: #000;
}

/*
 * Further Media screen follow ----------------------------
 */

 @media (max-width: 1200px) {

    h2.ps-s4-h2 { margin: 70px auto 0; font-size: 58px; }

    div.ps-s4-b1, div.ps-s4-b2 { margin: 50px 0 75px 28px; width: 460px; }

 }

 @media (max-width: 1128px) {

    h2.ps-s4-h2 { margin: 65px auto 0; font-size: 56px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 412px; }

    div.ps-s4-b1-u1 { width: 426px; }

 }

 @media (max-width: 1024px) {

    h2.ps-s4-h2 { margin: 60px auto 0; font-size: 56px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 398px; }

    div.ps-s4-b1-u1 { width: 396px; }

 }

 @media (max-width: 990px) {

    h2.ps-s4-h2 { margin: 55px auto 0; font-size: 52px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 382px; }

    div.ps-s4-b1-u1 { width: 376px; }

    div.ps-s4-b2-u1 { width: 330px; }

 }

 @media (max-width: 960px) {

    h2.ps-s4-h2 { margin: 50px auto 0; font-size: 50px; }

    div.ps-s4-b1 { width: 330px; } div.ps-s4-b2 { width: 350px; }

    div.ps-s4-b1-u1 { width: 336px; }

    div.ps-s4-b2-u1 { width: 290px; }

 }

 @media (max-width: 864px) {

    /* div.ps-s4-b-wp {} */

    h2.ps-s4-h2 { margin: 50px auto 25px; font-size: 50px; }

    div.ps-s4-b1, div.ps-s4-b2 {margin: 15px auto 35px; width: 440px; float: none; }

    div.ps-s4-b2 {margin: 15px auto 55px; }

    div.ps-s4-b1-u1 { width: 426px; }

    div.ps-s4-b2-u1 { width: 360px; }

 }

 @media (max-width: 800px) {

    h2.ps-s4-h2 { font-size: 48px; }

 }

 @media (max-width: 768px) {

    h2.ps-s4-h2 { font-size: 46px; }

 }

 @media (max-width: 750px) {

    h2.ps-s4-h2 { margin: 45px auto 25px; font-size: 44px; }

 }
 
 /* @media (max-width: 718px) {} */

 @media (max-width: 640px) {

    h2.ps-s4-h2 { font-size: 42px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 78%; }

    div.ps-s4-b1-u1 { width: 96%; }

    div.ps-s4-b2-u1 { width: 96%; }

 }

 @media (max-width: 600px) {

    div.ps-s4-b1, div.ps-s4-b2 { width: 88%; }

 }

 /* @media (max-width: 540px) {} */

 @media (max-width: 500px) {

 }
  
 @media (max-width: 480px) {

    h2.ps-s4-h2 { font-size: 40px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 90%; }

 }

 @media (max-width: 450px) {

    h2.ps-s4-h2 { margin: 40px auto 25px; font-size: 38px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 96%; }

 }

 @media (max-width: 414px) {

    h2.ps-s4-h2 { margin: 35px auto 25px; font-size: 36px; }

 }
 
 /* @media (max-width: 412px) {} */
 
 /* @media (max-width: 411px) {} */

 @media (max-width: 400px) {

    h2.ps-s4-h2 { margin: 30px auto 25px; font-size: 34px; }

    div.ps-s4-b1, div.ps-s4-b2 { width: 98%; }

 }

 /* @media (max-width: 375px) {} */
 /* @media (max-width: 360px) {} */
 /* @media (max-width: 340px) {} */

 @media (max-width: 320px) {

    h2.ps-s4-h2 { margin: 25px auto; font-size: 32px; }

 }

 @media (max-width: 280px) {

    h2.ps-s4-h2 { margin: 20px auto; font-size: 30px; }

 }