/* Home Service block start */

#pst_serviceblock {
    margin-bottom: 100px;
} 
#pst_serviceblock ul.pst-service-wrapper {
	margin:0;
}
#pst_serviceblock .pst-service-right {
    overflow: hidden;
}
span.pst-service-title {
    color: #191414;
    font-weight: 600;
    text-transform: uppercase;
}

#pst_serviceblock  .pst-image-block{
	margin: 0 10px 0 0;
    float: left;	
}
#pst_serviceblock .pst-service-item {
    overflow: hidden;
	text-align: center;
    display: inline-block;
    vertical-align: top;
}
#pst_serviceblock .service-right{
    text-align: left;
    overflow: hidden;
    margin: 10px 0 0 0;
}

#pst_serviceblock .pst-service-item:hover 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 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: 40px;
    width: 40px;
    background-size: 30px;
    display: block;
    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-block{
    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:nth-child(1) .pst-image-icon{
	background-image: url('../img/service-1.svg');
    background-size: 28px;
}
#pst_serviceblock .pst-service-item:nth-child(1):hover .pst-image-icon{
    background-image: url('../img/service-1-hover.svg');	    
}
#pst_serviceblock .pst-service-item:nth-child(2) .pst-image-icon{
    background-image: url('../img/service-2.svg');
}
#pst_serviceblock .pst-service-item:nth-child(2):hover .pst-image-icon{
    background-image: url('../img/service-2-hover.svg');
}
#pst_serviceblock .pst-service-item:nth-child(3) .pst-image-icon{
    background-image: url('../img/service-3.svg');
}
#pst_serviceblock .pst-service-item:nth-child(3):hover .pst-image-icon{
    background-image: url('../img/service-3-hover.svg');
}
#pst_serviceblock .pst-service-item:nth-child(4) .pst-image-icon{
    background-image: url('../img/service-4.svg');
}
#pst_serviceblock .pst-service-item:nth-child(4):hover .pst-image-icon{
    background-image: url('../img/service-4-hover.svg');
}
#pst_serviceblock .pst-service-item:hover .pst-image-icon{
	animation-duration:1s;
	animation-timing-function:linear;
	animation-name:"swing";
	
	webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-name: "swing";
	
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-name: "swing";
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@media (max-width: 1299px){
#pst_serviceblock .pst-image-block {
    margin: 0 0 10px 0;
    float: none;
}
#pst_serviceblock .service-right {
    text-align: center;
    margin: 0;
}
#pst_serviceblock .pst-service-item .pst-image-icon {
    display: inline-block;
    vertical-align: top;
}
}
@media (max-width: 991px){
#pst_serviceblock {
    margin: 0 0 50px 0;
}
}
@media (max-width: 767px){
#pst_serviceblock .pst-service-item {
    margin-bottom: 30px;
    display: block;
}
#pst_serviceblock .pst-service-item:last-child {
    margin-bottom: 0;
}
}
/* Home Service block end */