.tem91-service {background-color: #fafafa;}
.tem91-service .flexBoxWrap{align-items: center;margin:auto;overflow: hidden;}
.tem91-service.content-right .flexBoxWrap{flex-direction:row-reverse;}
.tem91-service .item img{width:100%;}
.tem91-service .left{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;width: 100%;position: relative;}
.tem91-service .left .posi{position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);width: 100%;text-align: center;font-weight: 700;color:#ddd;z-index: 2;}
.tem91-service .items{position: relative;border-color: #eee;z-index: 1;width: 100%;padding: 4% 0;color:#000;}
.tem91-service .items::after{position: absolute;content: "";height: 100%;left:50%;top:0%;border-right: 1px solid;border-color:inherit;z-index: -2;opacity: .8;}
.tem91-service .item{width: 100%;position: relative;display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;justify-content: center;border-color: inherit;color:inherit;width: 50%;transition:.4s ease-out .2s;color:inherit;}
.tem91-service .box{width: 100%;border-color:inherit;padding: 8% 0;}
.tem91-service .box:nth-of-type(odd) .item{flex-direction: row-reverse;transform: translateX(calc(100% - 30px));}
.tem91-service .box:nth-of-type(even) .item{transform: translateX(30px);}
.tem91-service .box:nth-of-type(odd) .text{text-align: left;}
.tem91-service .text{text-align: right;width: auto;padding: 40px;width: calc(100% - 70px);color:inherit;transition:.5s;}
.tem91-service .title{font-size: 18px;}
.tem91-service .description{opacity: .6;margin-top: 5px;line-height: 170%;font-weight: normal;font-size: 15px;}
.tem91-service .icon{width: 70px;height: 70px;line-height: 70px;border-radius: 2px;color:inherit;text-align: center;font-size: 34px;transition:.5s;border:1px solid;border-color:inherit;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);}
@media(min-width:769px){
    .tem91-service a:hover .text{transform:translateY(-40px);opacity: .8;}
    .tem91-service a:hover .icon{transform:translateY(40px);}
}

@media (max-width: 768px){
    .tem91-service .container,
    .tem91-service.full-screen-spacing .container.full-screen{padding-left:3%!important;padding-right:3%!important;}
    .tem91-service .left .posi,
    .tem91-service .left .posi p,
    .tem91-service .left .posi span{font-size: 16px!important;}
    .tem91-service .items{padding: 0;}
    .tem91-service .items::after{opacity: 0;}
    .tem91-service .items::after{right: 9%;}
    .tem91-service .box{padding: 10px 0;}
    .tem91-service .text{padding: 20px;}
    .tem91-service .icon{font-size: 26px;}
}
@media (max-width: 480px){
    .tem91-service .box:nth-of-type(n) .item{flex-direction: row-reverse;transform: translate(0);display: flex;display:-webkit-flex;align-items: center;flex-wrap: wrap-reverse;}
    .tem91-service .box:nth-of-type(n) .text{flex-basis:0;flex-grow:1;padding: 0 0 0 5%;}
    .tem91-service .item{width: 100%;}
    .tem91-service .text{text-align: left;}
    .tem91-service .left{flex-wrap: wrap-reverse;}
    .tem91-service .left .posi{padding-top: 20px;position: static;transform: translate(0);}
    .tem91-service .icon{font-size: 20px;}
    .tem91-service .icon{width: 50px;height: 50px;line-height: 50px;}
    .tem91-service .text{padding: 0 0 0 20px;}
}
@media (max-width: 360px){
    .tem91-service .box:nth-of-type(n) .text{width: 100%;}
    .tem91-service .item{justify-content: flex-end;}
}