.service-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.service-item:nth-child(2) {
  grid-column: span 2;
}
.service-item{
    padding: 15px;
    background-color: #F7F7F7;
}
.service-image{
  overflow: hidden;
}
.service-image img{
  width: 365px !important;
  height: 470px!important;
}
.service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease;
}

.service-item .service-image:hover img {
  transform: scale(1.1);
}
.service-item:nth-child(2) .service-image img{
    width: 100% !important;
}
h3.service-title a{
    font-family: "Teko", Sans-serif;
    font-size: 36px;
    font-weight: 500;
    line-height: 39.2px;
    margin: 10px 0;
    color: #333;
    transition: color 0.3s ease;
}
h3.service-title a:hover{
    color: #E58C24;
}
p.service-excerpt{
    font-size: 16px;
}
@media (max-width: 1200px) {
    .service-image img{
      width: 100% !important;
    }
    .h1-home-title{
      margin-left: 0;
    }
}
@media (max-width: 980px) {
    .service-container {
        grid-template-columns: repeat(2, 1fr);
      }
    .service-item:nth-child(2) {
        grid-column: auto;
    }
    .service-image img{
      height: 320px !important;
    }
}
@media (max-width: 767px) {
    .service-container {
        grid-template-columns: repeat(1, 1fr);
      }
}