.inhouse-cta {
  max-width: 1360px;
  margin: 0 auto;
}
.inhouse-cta .inner-content{
  padding: 90px 188px 100px;
  background: rgba(45, 33, 33, 1);
  text-align: center;
}
.inhouse-cta .inner-content .text-part{
  max-width: 820px;
  margin: 0 auto;
}
.inhouse-cta .inner-content .text-part h2 {
  font-family: Graphik;
  font-weight: 600;
  font-style: Semibold;
  font-size: 40px;
  line-height: 53px;
  letter-spacing: 0;
  text-align: center;
  margin: 0 auto 15px;
  padding: 0;
  color: #fff;
  max-width: 500px;
}
.inhouse-cta .inner-content .text-part p {
  padding: 0;
  margin: 0 0 20px;
  font-family: Graphik;
  font-weight: 400;
  font-size: 17px;
  line-height: 31px;
  letter-spacing: 0;
  text-align: center;
  color: rgb(255,255,255,0.81);
}
.inhouse-cta .inner-content .text-part h3 {
  font-family: Graphik;
  font-weight: 500;
  font-size: 23px;
  line-height: 40px;
  letter-spacing: 0;
  text-align: center;
  color: rgba(255, 255, 255, 0.92);
  padding: 0;
  margin: 35px 0 15px;
}
.inhouse-cta .inner-content .text-part .phone-email p {
  font-family: Graphik;
  font-weight: 400;
  font-size: 18px;
  line-height: 34px;
  letter-spacing: 0;
  text-align: center;
  color: rgba(255, 255, 255, 0.81);
  padding: 0;
  margin: 0 0 5px;
}
.inhouse-cta .inner-content .text-part .phone-email p a {
  font-weight: 500;
  color: #e8542c;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  text-decoration: none;
}
.inhouse-cta .inner-content .text-part .phone-email p a:hover{
  color: #fff;
}