.tem109-service .items{padding: 0!important;border-color: #efefef;}
.tem109-service .mr .items{margin:15px 0;}
.tem109-service .items a{display: block;border-color: inherit;height: 100%;}
.tem109-service .items .item{height: 100%;padding: 40px 6%;border-right: 1px solid;border-left: 1px solid;border-color: inherit;height: 100%;margin-left: -1px;}
.tem109-service .item{color:#000;}
.tem109-service .items .icon{color:inherit;font-size: 3rem;transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;}
.tem109-service .items .text{width: 100%;height: auto;text-align: left;padding: 10px 6px;transition: .6s;-moz-transition: .6s;-webkit-transition: .6s;color:inherit;}
.tem109-service .items .text .title{font-size: 16px;transition: .3s ease-out;-moz-transition: .3s ease-out;-webkit-transition: .3s ease-out;position: relative;border-color: #000;padding-bottom: 30px;}
.tem109-service .items .text .title::before{position: absolute;content: "";left:0;bottom:0;border-bottom: 1px solid;border-color: inherit;width: 30px;}
.tem109-service .items .text .description{opacity: .7;margin-top: 30px;line-height: 180%;transition: .4s ease-out;-moz-transition: .4s ease;-webkit-transition: .4s ease-out}
.tem109-service .flexBoxWrap .item{display: flex;display:-webkit-flex;flex-wrap: wrap;}
.tem109-service .flexBoxWrap.reverse .item{flex-wrap: wrap-reverse;}
@media (min-width: 769px){
    .tem109-service .items:hover .icon{transform: translateY(-10px);-moz-transform: translateY(-10px);-webkit-transform: translateY(-10px);}
    .tem109-service .items a:hover .title{transform: translateY(-20px);-moz-transform: translateY(-20px);-webkit-transform: translateY(-20px);}
    .tem109-service .items a:hover .description{transform: translateY(-15px);-moz-transform: translateY(-15px);-webkit-transform: translateY(-15px);}
}
@media (max-width: 768px){
    .tem109-service .container{padding-left: 3%!important;padding-right: 3%!important;}
    .tem109-service.full-screen-spacing .container.full-screen{padding-left: 0!important;padding-right: 0!important;}
    .tem109-service .mr .items{margin:8px 0;}
    .tem109-service .items .item{padding:10px 6%;}
    .tem109-service .items .icon{font-size: 2rem;}
    .tem109-service .items .text{padding: 0 0 10px;}
    .tem109-service .items .text .title{padding-bottom: 10px;}
    .tem109-service .items .text .description{margin-top: 10px;}
}
@media (max-width: 480px){
    .tem109-service .items{width:100%;max-width: 100%;}
    .tem109-service .items .item{padding: 0 5%;}
    .tem109-service .items a{margin:0;}
}
@media (max-width: 360px){
    .tem109-service .items{width: 100%;overflow: hidden;}
    .tem109-service .items:nth-child(n) .item{border-width: 0;width: 100%;border:none;border-top:1px solid;border-bottom: 1px solid;border-color: inherit;margin:-1px 0 0 0;padding: 3%;}
    .tem109-service .items:first-child .item{margin:0;}
    .tem109-service .mr .items{margin:0;}
}