.textimgBlog {
  padding-top: 115px;
}
.textimgBlog .row {
  margin-top: 30px;
}
.textimgBlog .container {
  max-width: 1172px !important;
}
.textimgBlog h1 {
  color: #a56664;
  margin-top: 40px;
}
.textimgBlog h1:hover {
  color: #707070;
}
.textimgBlog .formatlink {
  color: #707070;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: transform 0.4s; /* Animation */
  display: block;
}
.textimgBlog .formatlink:hover {
  transform: scale(1.02); /* (102% zoom) */
}
.textimgBlog p {
  width: auto;
  margin-bottom: 40px;
}
.textimgBlog .positiontextimg {
  position: absolute;
  bottom: 25px;
  right: 90px;
  text-align: right;
}
.textimgBlog .positiontextimg hr {
  width: 410px;
}
.textimgBlog img {
  margin-left: 0;
  transition: transform 0.4s; /* Animation */
}
.textimgBlog img:hover {
  transform: scale(1.05); /* (105% zoom) */
}
.textimgBlog .margintextimg {
  margin-left: 75px;
  margin-right: 82px;
}

.master .newsletter {
  margin-top: 170px;
  margin-bottom: 125px;
}

@media (max-width: 1120px) {
  .textimg .positiontextimg hr {
    width: 370px;
  }
}
@media (max-width: 1110px) {
  .textimgBlog .positiontextimg hr {
    width: 340px;
  }
}
@media (max-width: 1000px) {
  .textimgBlog .positiontextimg hr {
    width: 310px;
  }
}
@media (max-width: 991px) {
  .textimgBlog {
    padding-top: 55px;
  }
  .textimgBlog h1 {
    font-size: 20px;
  }
  .textimgBlog p {
    font-size: 14px;
  }
  .textimgBlog .positiontextimg a {
    font-size: 14px;
  }
}
@media (max-width: 900px) {
  .textimgBlog h1 {
    margin-top: 0px;
  }
  .textimgBlog .positiontextimg hr {
    width: 260px;
  }
}
@media (max-width: 800px) {
  .textimgBlog .positiontextimg {
    bottom: -5px;
  }
  .textimgBlog .positiontextimg hr {
    width: 220px;
  }
}
@media (max-width: 768px) {
  .textimgBlog {
    padding-top: 0px;
    margin-top: 0px;
  }
  .textimgBlog h1 {
    margin-top: 50px;
    text-align: center;
  }
  .textimgBlog p {
    text-align: center;
  }
  .textimgBlog img {
    margin-top: 50px;
  }
  .textimgBlog .positiontextimg {
    position: initial;
    padding-right: 20px;
    padding-left: 20px;
  }
  .textimgBlog .positiontextimg hr {
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 500px) {
  .textimgBlog .margintextimg {
    margin-left: 0px;
    margin-right: 0px;
  }
}