.pp-img{
    max-width: 771px;
    float: left;
    margin-right: 100%;
    margin-top: 26px;
    margin-bottom: 5%;
    width: 100%;
    margin-left: -12%;
}

.pp-img img{
    width:100%;
    height:auto;
}
.pp-text h1{
font-size: 80px;
margin-bottom:70px !important;
}

.pp-text p{

    font-size: 20px;
    line-height: 32px;
}

.pp-text h2{
font-size: 25px;
    font-family: 'ogilvy-sans-bold';
    line-height: 1.2;
    padding: 30px 0;
}
.pp-text .list p {

    margin-bottom: 3px;
}
.pp-text ul{

    padding-left: 20px;
}
.pp-text ul li{
    font-family:'ogilvy-sans-light';
    font-size: 20px;
    line-height: 1.8;
}

.pad{

    padding: 20px 0;
}

.pp-text .tag{
    font-family: 'ogilvy-sans-bold';

}

.pp-text  a{
color:#ec4043 ;
    font-family:'ogilvy-sans-bold';
    font-size: 20px;
}

.d-flex{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contain{
    max-width: 500px;
}

.flex-parent-pp {
    display: flex;
    max-width: 930px;
    flex-wrap: wrap;
  
  }
  
  .flex-item-pp {
    max-width: 270px;
    flex-wrap: wrap;
    width: 100%;
margin-bottom: 10px;

  }
  
  .flex-item-pp.big {
    max-width: 600px;
    width: 100%;
  }
  
@media only screen and (max-width: 420px) {
    .pp-img{
        max-width: 230px;
        margin-top: 57px;
    
    }
    .pp-text h1{
        font-size: 30px;
        margin-bottom:35px !important;
        
        }

        .pp-text p{

            font-size: 16px;
            line-height: 30px;
        }
        .pp-text a{

            font-size: 16px;
            line-height: 30px;
        }
        .pp-text ul li{
font-size: 16px;

        }
        .pp-text .row{

            padding: 0 20px;
        }

        .pp-text .list{ padding: 0;}
  }