body {
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: relative;
}
h1,
h2 {
  font-weight: 400;
}
.mini-feature__style-2 .mini-feature-box .icon-box img:nth-child(2) {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.entry-main {
  position: relative;
  z-index: 2;
  background: #fff;
}
.entry-main > div {
  padding: 50px 0;
  overflow: hidden;
}
.mini-feature__style-2 .container {
  margin-bottom: -30px;
}
.mini-feature__style-2 .mini-feature-box {
  margin-bottom: 30px;
  padding: 25px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.mini-feature__style-2 .mini-feature-box .icon-box {
  font-size: 40px;
  line-height: 1;
  width: 60px;
  float: left;
  position: static;
}
.mini-feature__style-2 .mini-feature-box .icon-box img {
  width: 60px;
  display: inline-block;
}
.mini-feature__style-2 .mini-feature-box .icon-box img:nth-child(2) {
  position: absolute;
  top: 25px;
  left: 25px;
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
}
.mini-feature__style-2 .mini-feature-box .data-box {
  width: calc(100% - 60px);
  float: left;
  padding-left: 25px;
  position: relative;
  z-index: 2;
}
.mini-feature__style-2 .mini-feature-box:hover {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03);
}
.mini-feature__style-2 .mini-feature-box:hover .icon-box img:nth-child(2) {
  top: calc(100% - 50px);
  left: calc(100% - 50px);
  -webkit-transform: rotate(-45deg) scale(1.5);
  -moz-transform: rotate(-45deg) scale(1.5);
  -o-transform: rotate(-45deg) scale(1.5);
  -ms-transform: rotate(-45deg) scale(1.5);
  transform: rotate(-45deg) scale(1.5);
  opacity: 0.4;
}
.contact__style-2 .contact-form .form-control::-moz-placeholder {
  color: #f5f5f5;
}
.contact__style-2 .contact-form .form-control:-ms-input-placeholder {
  color: #f5f5f5;
}
.contact__style-2 .contact-form .form-control:-moz-placeholder {
  color: #f5f5f5;
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@media (max-width: 767px) {
  body {
    padding-bottom: 0 !important;
  }
  footer {
    position: static !important;
  }
  .entry-main > div {
    padding: 50px 0;
  }
}
