.engrenagem {
  transform: translateX(0px) rotate(360deg);
  animation: engrenagemAnimate 10s linear infinite;
}

@keyframes engrenagemAnimate {
  0%{
    opacity: 1;
    transform: translateX(0px) rotate(360deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}

.rightblue{
display:flex;
}
span.serviceTitle {
    font-size: 30px;
    font-weight: bold;
    background: rgb(64 200 244 / 78%);
    color: #fff;
    padding: 0 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.footer-widget-contact .detail{
color:#fff;
}

.service-excerpt {
    display: none;
}

h2.service-title {
    background: #40c8f4;
    padding: 5px 10px;
  
}
.service-inner .service-summary {
    position: absolute;
    z-index: 100;
    padding-bottom: 23px;
    top: 20px;
    left: 0px;
}

.service-inner .service-summary {
    position: absolute;
    z-index: 100;
    padding-bottom: 23px;
    top: 14px;
    left: 0px;
    width: 100%;
}


.service-inner:hover .service-title a {
    color: #fff !important;
}

.page-header.parallax .featured-image {
    background-size: cover;
}

.mf-services-2.style-1 .service-desc {
    text-align: left;
}

.mf-services-2.style-1 .mf-icon {
    bottom: 20px;
    right: 0;
    display: none;
}