/* Tc Home Service block start */
 #pst_serviceblock .container {
     padding: 0;
     background-color: transparent;
}
 #pst_serviceblock {
    z-index: 9;
    position: relative;
    text-align: center;
    clear: right;
    padding: 0;
    margin-top: 15px;
}
 #pst_serviceblock li.pst-service-item {
     padding: 0;
}
#pst_serviceblock li.pst-service-item.first {
    padding: 0;
}
 #pst_serviceblock .pst-service-title {
font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    color: #000000;
    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-left {
     float: left;
     margin-top: 12px;
     width: 40%;
}
 #pst_serviceblock .pst-service-right {
     overflow: hidden;
}
 #pst_serviceblock .pst-service-desc {
    color: #666666;
    font-size: 14px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    text-transform: capitalize;
}
 #pst_serviceblock .pst-image-block {
     margin: 0 8px 0 0;
     position: relative;
     display: inline-block;
}
#pst_serviceblock li.pst-service-item.third .pst-image-block {
    margin: 0 8px 0 0;
}
#pst_serviceblock li.pst-service-item.four .pst-image-block {
    margin: 0 8px 0 0;
}

 #pst_serviceblock .service-right {
     text-align: left;
     display: inline-block;
     vertical-align: top;
}

 #pst_serviceblock .pst-service {
     margin: 0;
     overflow: hidden;
     text-align: left;
}
 .pst-service-wrapper ul {
     margin-bottom: 0;
     background: transparent;
}
 #pst_serviceblock .pst-service-item-inner {
    padding: 25px 15px;
    text-align: left;
	     margin: 0 10px;
     position: relative;
     background-color: #ffffff;
}
 #pst_serviceblock .pst-service-item-inner:before {
     display: block;
     position: absolute;
     left: auto;
     right: 0;
     top: 53px;
     bottom: auto;
     height: 40px;
     width: 1px;
     background-color: #CCCCCC;
}
#pst_serviceblock li.pst-service-item.five .pst-service-item-inner {
    margin-right: 0;
}
#pst_serviceblock li.pst-service-item.first .pst-service-item-inner {
    margin-left: 0;
}
 #pst_serviceblock li.pst-service-item.five .pst-service-item-inner:after {
     display: none;
}

 #pst_serviceblock .pst-service-wrapper {
     overflow: hidden;
}
 #pst_serviceblock ul {
     margin:0;
}
 @keyframes rubberBand {
     from {
         transform: scale3d(1, 1, 1);
    }
     30% {
         transform: scale3d(1.25, 0.75, 1);
    }
     40% {
         transform: scale3d(0.75, 1.25, 1);
    }
     50% {
         transform: scale3d(1.15, 0.85, 1);
    }
     65% {
         transform: scale3d(.95, 1.05, 1);
    }
     75% {
         transform: scale3d(1.05, .95, 1);
    }
     to {
         transform: scale3d(1, 1, 1);
    }
}
 .rubberBand {
     animation-name: rubberBand;
}
 #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;
     background-size: 100%;
     height: auto;
     width:auto;
	 padding:0 30px;
	 margin:0;
     line-height: 45px;
     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-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 .pst-service-item:nth-child(1) .pst-image-icon {
     background-image: url('../img/service-icon1.svg');
	 background-size: 40px;
}
 #pst_serviceblock .pst-service-item:nth-child(1):hover .pst-image-icon {
     background-image: url('../img/service-icon1-hover.svg');
}
 #pst_serviceblock .pst-service-item:nth-child(2) .pst-image-icon {
     background-image: url('../img/service-icon2.svg');
	 background-size:40px;
}
 #pst_serviceblock .pst-service-item:nth-child(2):hover .pst-image-icon {
     background-image: url('../img/service-icon2-hover.svg');
	 
}
 #pst_serviceblock .pst-service-item:nth-child(3) .pst-image-icon {
     background-image: url('../img/service-icon3.svg');
     background-size: 40px;
}
 #pst_serviceblock .pst-service-item:nth-child(3):hover .pst-image-icon {
     background-image: url('../img/service-icon3-hover.svg');
}
 #pst_serviceblock .pst-service-item:nth-child(4) .pst-image-icon {
     background-image: url('../img/service-icon4.svg');
     background-size: 40px;
}
 #pst_serviceblock .pst-service-item:nth-child(4):hover .pst-image-icon {
     background-image: url('../img/service-icon4-hover.svg');
	 }
 #pst_serviceblock .pst-service-name {
     display: block;
     font-size: 12px;
     text-transform: uppercase;
}
 #pst_serviceblock .pst-service-icon:hover {
     border: 1px solid #555555;
}
 @media (max-width: 1499px) {
     #pst_serviceblock .pst-service-item-inner {
    }
	 #pst_serviceblock .pst-service-item .pst-image-icon {
	 	padding:0 25px;
	 }
	#pst_serviceblock .pst-service-title {
    font-size: 13px;
	} 
	#pst_serviceblock .pst-service-desc {
    font-size: 13px;
	}

}
 @media (max-width: 1399px) {

}
 @media (max-width: 1299px) {
     #pst_serviceblock .pst-service-item-inner:before {
         top: 75px;
    }

#pst_serviceblock li.pst-service-item {
	padding:0;
}
     #pst_serviceblock .pst-service-item-inner {
         padding:20px 0;
    }

     #pst_serviceblock .pst-image-block {
         margin: 0 auto;
         display: block;
		     text-align: center;
    }
	#pst_serviceblock .pst-service-item-inner:after {
    top: 42px;
    height: 50px;
	}
     #pst_serviceblock .pst-service-item .pst-image-icon {
         background-position: center;
         margin: 0 auto;
         display: inline-block;
         margin-bottom: 8px;
    }
     #pst_serviceblock .service-right {
         text-align: center;
         display: block;
		 line-height: 20px;
    }

	#pst_serviceblock .pst-image-block:after {
	      display:none;
    }
	#pst_serviceblock li.pst-service-item.third .pst-image-block {
    padding: 0;
	margin:0;
}

#pst_serviceblock li.pst-service-item.four .pst-image-block {
      	margin:0;
    padding: 0;
}
	
}
 @media (max-width: 1199px) {
     #pst_serviceblock .pst-image-block:after {
         display:none;
    }
     #pst_serviceblock .pst-service-item-inner {
   
    }
     #pst_serviceblock li.pst-service-item {
      
    }
	#pst_serviceblock {
    margin-bottom: 0;
	}

	
}
 @media (max-width: 991px) {
     #pst_serviceblock .pst-service-item-inner {
       
    }
     #pst_serviceblock li.pst-service-item.second .pst-service-item-inner:before {
         display: none;
    }
     #pst_serviceblock .pst-image-block {
         margin: 0 0 10px;
         display: block;
    }
	#pst_serviceblock li.pst-service-item.third .pst-image-block {
    margin: 0 0 10px;
	}
	#pst_serviceblock li.pst-service-item.four .pst-image-block {
	   margin: 0 0 10px;
	}
     #pst_serviceblock .pst-service-item .pst-image-icon {
         margin: 0 auto;
    }
     #pst_serviceblock .service-right {
         text-align: center;
         display: block;
    }
	#pst_serviceblock li.pst-service-item {
    width: 25%;
	}
	#pst_serviceblock {
    margin-bottom: 0;
	}
	#pst_serviceblock .pst-service-desc {
    display: block;
    margin: 0 auto;
	}
	#pst_serviceblock {
    margin-bottom: 0;
	}
	#pst_serviceblock .pst-service-item-inner:after {
    top: 66px;
	}
}
@media (max-width: 768px) {
#pst_serviceblock .pst-service-title {
    font-size: 14px;
}
#pst_serviceblock .pst-service-item-inner {
    padding: 20px 0;
    margin: 15px 15px 10px 15px;
}
#pst_serviceblock li.pst-service-item {
    width: 50%;
}
#pst_serviceblock li.pst-service-item.four .pst-service-item-inner {
    margin-left: 0;
}
#pst_serviceblock li.pst-service-item.third .pst-service-item-inner {
    margin-right: 0;
}
#pst_serviceblock .pst-service-desc {
    font-size: 13px;
}
#pst_serviceblock {
    margin-top: 0;
}
}
 @media (max-width: 767px) {
     #pst_serviceblock .pst-service-item-inner {
         padding: 15px 0;
    }
     #pst_serviceblock .pst-service-left {
         text-align: center;
         width: 100%;
         margin: 10px 0;
    }
     #pst_serviceblock .pst-service-item-inner:before {
         display: none;
    }
     #pst_serviceblock .pst-service-right {
         overflow: visible;
    }
     #pst_serviceblock .pst-service-wrapper {
         overflow: hidden;
    }
    #pst_serviceblock .pst-service-title {
    font-size: 16px;
    text-transform: capitalize;
    }
     #pst_serviceblock .pst-service-desc {
         font-size: 13px;
    }
	#pst_serviceblock li.pst-service-item {
    width: 50%;
}

}

 @media (max-width: 543px) {
#pst_serviceblock li.pst-service-item {
	width:100%;
}
#pst_serviceblock .pst-service-item-inner {
    margin: 0 0 20px;
}
}

 @media (max-width: 480px) {
     #pst_serviceblock .pst-service-item {
         width: 100%;
    }
     #pst_serviceblock .pst-service-item:last-child {
         border: none;
    }
     #pst_serviceblock .pst-service-item-inner {
         padding: 15px 0;
    }
	#pst_serviceblock li.pst-service-item {
    width: 100%;
}
#pst_serviceblock .pst-service-item-inner:after {
	display:none;
}
}
 @media (max-width: 479px) {
#pst_serviceblock {
	margin-top:0;
	}
	#pst_serviceblock {
}

}
/* Tc Home Service block end */
