.v-company {
  margin-top: 125px;
}
.v-company__text {
  font-size: 15px;
  width: 670px;
  margin-left: 399px;
  line-height: 2;
}
.v-company__img {
  margin-top: -220px;
}
.v-company__signature {
  margin-top: 20px;
  margin-left: 100px;
}

.v-companyfooter {
  background: #EBEBEB;
  padding: 104px 0 70px;
}
.v-companyfooter__content__img {
  position: relative;
  box-shadow: 6px 7px 5px 2px #cbcbcb;
}
.v-companyfooter__content__img__placeholder {
  overflow: hidden;
  position: relative;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  cursor: pointer;
}
.v-companyfooter__content__img__placeholder.has-shadow {
  box-shadow: 6px 7px 5px 2px #EBEBEB;
}
.v-companyfooter__content__img__placeholder > picture > img {
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.v-companyfooter__content__img:hover .v-companyfooter__content__img__placeholder > picture > img {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}
.v-companyfooter__content__img__btn {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 30px;
}

@media screen and (max-width: 750px) {
  .v-company {
    margin-top: 1.4rem;
    position: relative;
  }
  .v-company__text {
    font-size: 1.5rem;
    width: auto;
    margin-left: 0;
    line-height: 2;
    padding: 3.8rem 1.5rem;
  }
  .v-company__img {
    margin-top: 0;
  }
  .v-company__signature {
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 10.4rem;
    right: 3rem;
    width: 16.45rem;
  }

  .v-companyfooter {
    background: none;
    padding: 0 0 13.3rem;
  }
  .v-companyfooter__content__img {
    width: auto;
    height: auto;
    position: relative;
    box-shadow: none;
  }
  .v-companyfooter__content__img__btn {
    position: absolute;
    bottom: -3.15rem;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 1rem 0;
    font-size: 1.4rem;
  }
}
/*# sourceMappingURL=index.css.map */