.themestek-servicebox-style-1 .ts-ihbox-icon{
    margin-bottom: 15px;
}
.themestek-servicebox-style-1 .ts-ihbox-icon i:before{
    font-size: 40px;
    line-height: 40px;
}
.themestek-servicebox-style-1 .themestek-box-content{
    padding: 40px 35px;
    border: 1px solid #f1f1f1;   
    position: relative; 
}
.themestek-servicebox-style-1 .themestek-box-content h3{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 15px;
}
.themestek-servicebox-style-1 .themestek-box-content h3 a{
    color: #313437;
}
.themestek-servicebox-style-1 .themestek-service-content{
    margin-bottom: 30px;
}
.themestek-servicebox-style-1 .themestek-box-content .themestek-box-link a{ 
    display: inline-block;
    font-weight: bold;
    text-decoration: none !important;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    color: #313437;
}
.themestek-servicebox-style-1 .themestek-box-content .themestek-box-link a:after{
    font-family: 'themestek-moversco-icons';
    content: "\e850";
    margin-left: 10px;  
    font-weight: normal;
}
.themestek-servicebox-style-1:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.themestek-servicebox-style-1 img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .4s ease;
}
.themestek-servicebox-style-1 .themestek-item-thumbnail-inner img {
	width: 100%;
}
.themestek-servicebox-style-1 .themestek-item-thumbnail{
	position: relative;
	overflow: hidden;
	backface-visibility: hidden;
}
.themestek-servicebox-style-1{
	position: relative;
}
.themestek-servicebox-style-1:before, 
.themestek-servicebox-style-1:after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.55s, -webkit-transform 0.55s;
    transition: opacity 0.55s, transform 0.55s;
    z-index: 1;
}
.themestek-servicebox-style-1:before {
    border-top: 1px solid var(--themestek-moversco-skincolor);
    border-bottom: 1px solid var(--themestek-moversco-skincolor);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}
.themestek-servicebox-style-1:after {
    border-right: 1px solid var(--themestek-moversco-skincolor);
    border-left: 1px solid var(--themestek-moversco-skincolor);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}
.themestek-servicebox-style-1:hover:before, 
.themestek-servicebox-style-1:hover:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.themestek-servicebox-style-1 .themestek-box-content-inner{
	position: relative;
	z-index: 10;
}

.themestek-servicebox-style-1 .themestek-box-content .themestek-box-link a:hover,
.themestek-servicebox-style-1 .ts-ihbox-icon {
	color: var(--themestek-moversco-skincolor);
}
.themestek-servicebox-style-1.themestek-box .themestek-box-link a:before {
	background-color: var(--themestek-moversco-skincolor);
}
.themestek-servicebox-style-1:before,
.themestek-servicebox-style-1:after {
	border-color: var(--themestek-moversco-skincolor);
}
.themestek-boxes-col-six .themestek-servicebox-style-1 .themestek-box-content {
    padding: 20px 20px;
}
.themestek-boxes-col-six .themestek-servicebox-style-1 .themestek-box-content h3 {
    font-size: 17px;
    line-height: 26px;
}