/** Blocs Text Img Component Style **/

.blocs-text-img-component-wrap .image, .blocs-text-img-component-wrap .text {
  padding: 180px 0;
}

.blocs-text-img-component-wrap .image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.blocs-text-img-component-wrap .text {
  text-align: center;
}

.blocs-text-img-component-wrap .text h2 {
  text-transform: uppercase;
  letter-spacing: 4px;
  font-family: "Josefin Sans";
  margin-top: 30px;
}

.blocs-text-img-component-wrap .text p {
  font-family: "Barlow";
  font-weight: 300;
  letter-spacing: 1px;
}

.blocs-text-img-component-wrap .text .image-title {
  width: 30%;
  max-width: 100px;
  max-height: 100px;
}

.blocs-text-img-component-wrap .text .image-text {
  width: 40%;
  max-width: 250px;
  max-height: 130px;
}

.blocs-text-img-component-wrap .text .button {
  margin-top: 30px;
}

@media screen and (max-width: 992px) {
  .blocs-text-img-component-wrap .text p {
    font-size: 14px;
  }
  .blocs-text-img-component-wrap .image, .blocs-text-img-component-wrap .text {
    padding: 110px 0;
  }
}
