.mos-img img {display: none !important;}

.olstyle7-img {
 position:relative;
 overflow:hidden
}
.olstyle7-img span {
 position:absolute;
 left:10px;
 bottom:10px;
 padding: 0px 5px;
 font-size:12px;
 font-weight:700;
 color:#fff;
 display:inline-block;
 background: rgba(0, 0, 0, 0.25);
 /*
 background:#fff;
 opacity: 0.25;
 */
 border-radius: 8px;
 text-transform:uppercase;
 letter-spacing:1px
}
.olstyle7-img img {
 width:100%;
  -webkit-transition:all 1.5s cubic-bezier(0,0,.2,1);
 transition:all 1.5s cubic-bezier(0,0,.2,1);
 -webkit-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 -moz-filter:grayscale(100%)
}
.service-item:hover img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);-webkit-filter:grayscale(0);-ms-filter:grayscale(0);-moz-filter:grayscale(0)}
.olstyle7-text-title, .olstyle7-text-title a {
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  /* font-weight: 800; */
  color: #fff;
}

.olstyle7:hover img {
 -webkit-transform:scale3d(1.1,1.1,1.1);
 transform:scale3d(1.1,1.1,1.1);
 -webkit-filter:grayscale(0);
 -ms-filter:grayscale(0);
 -moz-filter:grayscale(0)
}
.service-item .numb {
    font-size: 75px;
    line-height: 75px;
    font-weight: 600;
    color: transparent;
    position: absolute;
    left: 40px; top: 20px;
    -webkit-text-stroke: 1px #fff;z-index: 4;
}
.service-item:focus .numb,
.service-item:hover .numb {
    -webkit-text-stroke: 1px #fff; z-index: 4;
}
.olstyle7-text.olstyle7-text2 p {
 font-size:16px;
 line-height:36px
}
.olstyle7-text {
 background:#000;
 padding: 5px 15px 10px 15px;
 -webkit-box-shadow:0 10px 60px 0 rgba(0,0,0,.1);
 box-shadow:0 10px 60px 0 rgba(0,0,0,.1)
}
@media(max-width:767px) {
 .olstyle7-text {
  padding:30px
 }
}
@media(min-width:480px)and (max-width:767px) {
 .olstyle7-text {
  padding:25px
 }
}
.olstyle7-text .olstyle7-meta {
 margin-bottom:5px
}
.olstyle7-text .olstyle7-meta a, .olstyle7-text .olstyle7-meta span {
 font-size:12px;
 font-weight:500;
 color:#777a7e;
 display:inline-block;
 position:relative;
 text-transform:uppercase;
 letter-spacing:1px;
 margin-right:30px
}
@media(min-width:480px)and (max-width:767px) {
 .olstyle7-text .olstyle7-meta a {
  margin-right:18px
 }
}
.olstyle7-text .olstyle7-meta a:last-child {
 margin-right:0
}
.olstyle7-text .olstyle7-meta a:last-child:after {
 display:none
}
.olstyle7-text .olstyle7-meta a:after {
 position:absolute;
 content:"/";
 display:inline-block;
 top:2px;
 right:-18px;
 color:#a0a2a6
}
@media(min-width:480px)and (max-width:767px) {
 .olstyle7-text .olstyle7-meta a:after {
  right:-16px
 }
}
.olstyle7-text .olstyle7-meta a i {
 color:#ffffff;
 font-size:14px;
 margin-right:2px
}
.olstyle7-text .olstyle7-meta a:hover {
 color:#ffffff
}
.olstyle7-text-title {
 font-size:12px;
 line-height:1.5;
 text-transform:uppercase;
 font-weight:500;
 color:#ffffff
}
@media(min-width:992px)and (max-width:1199px) {
 .olstyle7-text-title {
  font-size:14px
 }
}
@media(min-width:768px)and (max-width:991px) {
 .olstyle7-text-title {
  font-size:12px
 }
}
@media(max-width:767px) {
 .olstyle7-text-title {
  font-size:18px;
  line-height:1.4
 }
}
@media(min-width:480px)and (max-width:767px) {
 .olstyle7-text-title {
  font-size:20px;
  line-height:1.4
 }
}
.olstyle7-text-title:hover {
 color:#ffffff
}
.olstyle7-text-title2 {
 font-size:30px;
 line-height:1.2;
 text-transform:uppercase;
 font-weight:900;
 margin-top:10px
}
@media(min-width:992px)and (max-width:1199px) {
 .olstyle7-text-title2 {
  font-size:24px
 }
}
@media(min-width:768px)and (max-width:991px) {
 .olstyle7-text-title2 {
  font-size:24px
 }
}
@media(max-width:767px) {
 .olstyle7-text-title2 {
  font-size:20px
 }
}
@media(min-width:480px)and (max-width:767px) {
 .olstyle7-text-title2 {
  font-size:24px
 }
}
.olstyle7-text-title2:hover {
 color:#ff4040
}
.olstyle7-text-title3:hover {
 color:#242629
}
.olstyle7-text-link {
 position:relative;
 padding-top:15px
}
.olstyle7-text-link:before {
 height:1px;
 width:90px;
 background:#e9ebed;
 position:absolute;
 content:"";
 top:0;
 left:0
}
.olstyle7-text-link a {
 font-size:12px;
 font-weight:500;
 text-transform:uppercase;
 color:#777a7e; 
 letter-spacing:1.5px
}
.olstyle7-text-link a i {
 margin-left:3px;
 -webkit-transition:all .3s linear 0s;
 transition:all .3s linear 0s
}
.olstyle7-text-link a:hover {
 color:#ff4040
}
.olstyle7-text-link a:hover i {
 margin-left:8px
}