/*
.lnk-video {
	font-size: 90%;
	letter-spacing: 3px;
	color: #FF8D12;
	font-weight: 800;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}
*/

.sombra-servs:hover {
 	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
 	border-radius: 8px;
}

.img-modal-prod-serv {
  padding: 2px;
  border-radius: 10px;
  margin-bottom: 3%;
}

.txt-branco {color: #fff !important;}
.txt-preto {color: #000 !important;}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-radius-6 {border-radius: 6px;}


.shake-item:hover {
  /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s;

  /* When the animation is finished, start again */
  animation-iteration-count: infinite;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}