@keyframes opacityanimation {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes loading {
  to {
    text-shadow: 20px 0 70px #BE9E44;
    color: #BE9E44; } }

@keyframes movecolorbackgorund {
  from {
    background-position: 0 0; }
  to {
    background-position: 400% 0; } }

@keyframes MoveBackgroundPosition {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.servicesbody .col-md-4 {
  display: flex;
  flex-direction: column; }

.servicesbody .block-field-blocknodeservicesfield-provider {
  float: right; }

.imagemini {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 6px;
  overflow: hidden; }
  .imagemini .field--type-image {
    margin: 0;
    float: none; }
    .imagemini .field--type-image img {
      width: 100%;
      position: relative;
      margin: 0; }
  .imagemini .overlay-image {
    background: rgba(33, 33, 33, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0; }
    .imagemini .overlay-image span {
      color: white;
      text-transform: uppercase;
      font-size: 1.2rem;
      text-shadow: 4px 3px 6px rgba(0, 0, 0, 0.6);
      font-weight: 900; }
