.about-block {
  padding: 20px 0 40px;
  background-color: #fff
}
.about-block__title {
  text-align: left;
  font-size: 30px!important;
  font-weight: 400;
  margin: 30px 0!important
}
.about-block__inner {
  display: flex;
  gap: 30px;
  align-items: flex-start
}
.about-block__image {
  flex: 0 0 35%;
  max-width: 35%;
  margin-top: 7px
}
.about-block__image img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}
.about-block__text {
  flex: 1
}
.about-block__text p {
  margin: 0 0 20px!important;
  font-size: 16px;
  line-height: 1.6;
  color: #333
}
.about-block__text p:last-child {
  margin-bottom: 0
}
@media (max-width:768px) {
  .about-block {
    padding: 20px 0 40px
  }
  .about-block__title {
    font-size: 28px;
    margin-bottom: 30px;
    text-align: left
  }
  .about-block__inner {
    flex-direction: column;
    gap: 25px
  }
  .about-block__image {
    flex: auto;
    max-width: 100%
  }
  .about-block__text {
    flex: auto
  }
  .about-block__text p {
    font-size: 15px;
    line-height: 1.5
  }
}
@media (max-width:480px) {
  .about-block__title {
    font-size: 24px
  }
}