.service {
  background-color: #ffffff;
  position: relative;
  padding: 15px;
  border: 1px solid #dcdcdc;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service p {
  color: #000000;
}
.service:hover {
  background-color: #d94e1c;
    -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service:hover p {
  color: #ffffff;
    -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service .service-icon {
  display: block;
  width: 100%;
  max-width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service .service-icon-active {
  display: none;
  width: 100%;
  max-width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service:hover .service-icon {
  display: none;
  width: 100%;
  max-width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service:hover .service-icon-active {
  display: block;
  width: 100%;
  max-width: 120px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.service .service-cta {
  opacity: 0;
  text-align: center;
    -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}
.service:hover .service-cta {
  opacity: 1;
  -webkit-transition: all 0.3s 0s ease;
  -moz-transition: all 0.3s 0s ease;
  -o-transition: all 0.3s 0s ease;
  transition: all 0.3s 0s ease;
}