/* Home Service block start */

#pst_serviceblock {
  margin-bottom: 85px;
}

#pst_serviceblock ul.pst-service-wrapper {
  margin: 0 -15px;
}

#pst_serviceblock .pst-service-right {
  overflow: hidden;
}

span.pst-service-title {
    color: #000000;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.60px;
}

#pst_serviceblock .pst-image-block {
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: top;
}

#pst_serviceblock .pst-service-item {
    overflow: hidden;
    text-align: center;
    display: block;
    width: 25%;
    float: left;
    padding: 0 15px;
    margin: auto;
    border-right: 1px solid #E0E0E0;
}

#pst_serviceblock .pst-service-item:last-child {
	border: none;
}

#pst_serviceblock .service-right {
    text-align: left;
    overflow: hidden;
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
}

#pst_serviceblock .pst-service-desc {
    display: block;
    text-transform: capitalize;
}

#pst_serviceblock .pst-service-item:hover img {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

#pst_serviceblock .pst-service-item img {
  -webkit-transition-duration: 200ms;
  -moz-transition-duration: 200ms;
  -ms-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}

#pst_serviceblock .pst-service-item .pst-image-icon {
  background-position: center;
  background-repeat: no-repeat;
  height: 45px;
  width: 45px;
  background-size: 32px;
  display: block;
  font-size: 0;
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

#pst_serviceblock .pst-service-item:hover .pst-image-icon {
  transition: all 300ms ease;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}

#pst_serviceblock .owl-buttons div {
  top: 20%;
}

#pst_serviceblock .pst-service-item.first .pst-image-icon {
  background-image: url('../img/service-1.svg');
}

#pst_serviceblock .pst-service-item.second .pst-image-icon {
  background-image: url('../img/service-2.svg');
}

#pst_serviceblock .pst-service-item.third .pst-image-icon {
  background-image: url('../img/service-3.svg');
}

#pst_serviceblock .pst-service-item.four .pst-image-icon {
  background-image: url('../img/service-4.svg');
}

#pst_serviceblock .pst-service-item:hover .pst-image-icon {
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-name: "jello";
  webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-name: "jello";
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-name: "jello";
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@media (max-width: 1299px) {
  #pst_serviceblock .pst-service-item .pst-image-icon {
    margin: 0 auto;
  }
  #pst_serviceblock .pst-image-block {
    margin: 0 0 10px;
    float: none;
    display: block;
  }
  #pst_serviceblock .service-right {
    text-align: center;
  }
}

@media (max-width: 991px) {
  #pst_serviceblock .pst-service-item {
    width: 50%;
    margin-bottom: 30px;
  }
  #pst_serviceblock .pst-service-item.second {
		border: none;
	}
}

@media (max-width: 479px) {
  #pst_serviceblock .pst-service-item {
    width: 100%;
  }
}


/* Home Service block end */