.client-review {
  display: flex;
  padding: 110px 0 10px;
  max-width: 1025px;
  margin: 0 auto;
}

.client-review .image-area {
  width: 400px;
  flex: 0 0 400px;
  max-width: 400px;
  margin-right: 80px;
  background: #F9F9F9;
  height: 400px;
  position: relative;
}
.client-review .image-area img{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%)
}
.client-review .review-right-content {
  width: auto;
  flex: 1 1 auto;
  padding: 30px 0;
}
.review-right-content h2 {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  font-size: 60px;
  line-height: 70px;
}
.review-right-content p {font-family: 'Nunito Sans';font-style: normal;font-weight: 400;font-size: 20px;line-height: 33px;}
@media screen and (max-width: 1500px){
.client-review {
  padding: 100px 0 80px;
}
}
@media screen and (max-width: 1400px){
.client-review {
  padding: 90px 0 60px;
}
}
@media screen and (max-width: 1300px){
.client-review .image-area {
  width: 400px;
  flex: 0 0 400px;
  max-width: 400px;
  margin-right: 60px;
}
.client-review {
  padding: 0 0 120px;
}
  .review-right-content h2 {
  font-size: 42px;
  line-height: 50px;
}
}
@media screen and (max-width: 1200px){
.client-review .image-area {
  width: 350px;
  flex: 0 0 350px;
  max-width: 350px;
  margin-right: 50px;
      height: 350px;
}
.client-review {
  padding: 0 0 60px;
  margin-top:-40px;
    max-width: 820px;
}
.review-right-content h2 {
  font-size: 38px;
  line-height: 50px;
}
}
@media screen and (max-width: 991px){
.client-review .image-area {
  width: 280px;
  flex: 0 0 280px;
  max-width: 280px;
  margin-right: 40px;
  height: 250px;
}
.client-review {
  padding: 0 0 40px;
  margin-top:-50px;
    max-width: 620px;
}
.review-right-content h2 {
  font-size: 32px;
  line-height: 36px;
}
.review-right-content p {font-size: 17px;line-height: 28px;}
.client-review .image-area img{
  padding:50px
}
.client-review .review-right-content {
  padding:0;
}
}
@media screen and (max-width: 767px){
.client-review .image-area {
  margin-right: 0;
  margin-bottom: 12px;
  height: 150px;
  flex: auto;
      width: 100%;
    max-width: 100%;
}
  .client-review {
      display: flex;
  flex-direction:column;
  padding: 0 0 80px;
  margin-top:-75px;
    max-width: 100%;
}
.review-right-content h2 {
  font-size: 24px;
  line-height: 32px;
  text-align:c
}
.review-right-content p {font-size: 16px;}
.client-review .image-area img{
  padding: 60px;
}
.more-contents {
  margin-top: 12px;
}
}
