/*tem12-service*/ .tem12-service .content-section{padding:60px 0 40px;} .tem12-service-box{max-width:99%;padding:20% 10%;margin-left:0;margin-right:0;position:relative;text-align:center;margin-bottom:15px;background:#fff;} .tem12-service-top{position:relative;transition:all 0.33s ease 0s;} .tem12-service-icon{font-size:50px;text-align:center;} .tem12-service-title{width:80%;display:block;margin:0 auto;} .tem12-service-title h5, .tem12-service-title .h5{font-size:20px;} .tem12-service-box .divider{max-width:100%;width:50px;text-align:center;height:2px;margin:13px auto;transition:all 0.33s ease 0s;-moz-transition:all 0.33s ease 0s;-webkit-transition:all 0.33s ease 0s;-o-transition:all 0.33s ease 0s;-ms-transition:all 0.33s ease 0s;} .tem12-service-ul li:hover .tem12-service-box .divider{width:80%;} .tem12-service-ul li:hover .tem12-service-desc, .tem12-service-ul li:hover .tem12-service-icon span, .tem12-service-ul li:hover .tem12-service-title.title a{color:#fff;} .tem12-service-desc{text-align:center;font-size:14px;opacity:.5;text-align:center;line-height:25px;height:75px;font-weight:400;transition:all 0.33s ease 0s;-moz-transition:all 0.33s ease 0s;-webkit-transition:all 0.33s ease 0s;-o-transition:all 0.33s ease 0s;-ms-transition:all 0.33s ease 0s;overflow:hidden;} .tem12-service-ul{counter-reset:li;} .tem12-service-ul li{position:relative;font-size:70px;font-family:arial;} .tem12-service-ul li::before{content:counter(li, decimal-leading-zero);counter-increment:li;left:40%;top:-50px;opacity:.05;position:absolute;transition:all 0.5s ease 0s;z-index:5;} @media (max-width:990px){ .tem12-service-box{max-width:100%;} .tem12-service-ul li::before{font-size:50px;top:-35px;left:39%;} .tem12-service-icon{font-size:30px;} } @media (max-width:768px){ .tem12-service .container, .tem12-service.full-screen-spacing .container.full-screen{padding-left: 3%!important;padding-right: 3%!important} .tem12-service-ul li::before{margin-left: 0;left: 50%;transform: translateX(-50%);} .tem12-service-title h5, .tem12-service-title .h5{font-size:16px;line-height: 160%;} } @media (max-width:767px){ .tem12-service .content-section{padding:40px 0 10px;} .tem12-service-ul li::before{left:39%;} } @media (max-width:480px){ .tem12-service-box{padding:5% 3%;margin-bottom: 0;} .tem12-service-ul li::before{opacity: 0;} .tem12-service-icon{font-size:2rem;} .tem12-service-ul li{width:100%;margin:5px 0;} .tem12-service-ul li::before{left:45%;} .tem12-service-desc{max-height:75px;height:auto;} }