/*tem01-service*/
.tem01-service{background:#F5F5F5;text-align:center;}
.tem01-service h2,
.tem01-service .h2{font-size:40px;position:relative;}
.tem01-service h2:after,
.tem01-service .h2:after{content:"";width:74px;height:3px;position:absolute;bottom:-5px;left:50%;margin-left:-37px;}
.tem01-service h5,
.tem01-service .h5{font-size:18px;line-height:125%;}
.tem01-service h3,
.tem01-service .h3{font-size:16px;height:20px;line-height:20px;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;}
.tem01-service h4,
.tem01-service .h4{font-size:12px;opacity:.7;position:relative;margin:10px 0;line-height:22px;font-weight:normal;height:90px;overflow:hidden;}
.tem01-service .icon{font-size:60px;height:90px;line-height:90px;}
.tem01-service h3 [module-style="color"],
.tem01-service .h3 [module-style="color"]{opacity:0.85;}
.tem01-service h4[module-style="color"],
.tem01-service .h4[module-style="color"]{opacity:0.5;}
@media (max-width:768px){
    .tem01-service .container,
    .tem01-service.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important}
    .tem01-service .icon{font-size:50px;}
    .tem01-service .col-xs-6{width: 100%;}
    .tem01-service .icon,
    .tem01-service h4,
    .tem01-service .h4{height:auto!important;}
}
@media (max-width:480px){
    .tem01-service .animated{width: 100%;max-width: 100%;padding:3% 0;display: flex;display: -webkit-flex;align-items: center;}
    .tem01-service h3,
    .tem01-service .h3{max-height:22px;white-space: normal;height: auto;max-height: 500px;}
    .tem01-service .icon{font-size:2rem;line-height: 40px;flex-shrink: 0;}
    .tem01-service .text{padding-left: 5%;text-align: left;}
}
