/*tem38-service*/
.tem38-service .box{width:100%;margin-bottom:20px;}
.tem38-service .text{position:relative;height:50px;}
.tem38-service .text span{position:absolute;left:0;top:0;font-size:40px;opacity:.45;transition:all 0.35s ease-in 0s;}
.tem38-service .box:hover .text span{opacity:1;}
.tem38-service .text .title{color:inherit;padding:5px 0 0 60px;width:100%;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:16px;font-weight:400;}
.tem38-service .description{width:100%;opacity:.7;font-size:13px;line-height:24px;opacity:.6;}
.tem38-service .col-lg-2:nth-of-type(6n+1){clear:both;}
.tem38-service .col-lg-3:nth-of-type(4n+1){clear:both;}
.tem38-service .col-lg-4:nth-of-type(3n+1){clear:both;}
.tem38-service .col-lg-6:nth-of-type(2n+1){clear:both;}
@media (max-width:768px){
    .tem38-service .container,
    .tem38-service.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
    .tem38-service .col-xs-6:nth-of-type(n){clear:none;}
    .tem38-service .col-xs-6:nth-of-type(2n+1){clear:both;}
    .tem38-service .box{margin:10px 0;}
}
@media (max-width:480px){
    .tem38-service .border-color-hover,
    .tem38-service .col-xs-6{width: 100%;max-width: 100%;}
    .tem38-service .text span{font-size:30px;}
    .tem38-service .text .title{padding-left:45px;font-size:15px;}
    .tem38-service .text span{font-size: 2rem;}
}
@media (max-width:360px){
    .tem38-service .col-xs-6{width: 100%;}
    .tem38-service .text{height: auto;}
}
