
/* Flexslider styling overrides */
div.card-33-wrapper .flex-control-nav {
  bottom: 1.5rem;
}
.flex-viewport {
  margin: 0 auto;
  max-width: 364px;
  width: 364px;
}
@media (min-width: 960px) {
  .flex-viewport {
    max-width: 752px;
    width: 752px;
  }
}
@media (min-width: 1200px) {
  .flex-viewport {
    max-width: 1140px;
    width: 1140px;
  }
}
.flex-direction-nav a {
  line-height: 40px;
}
.flex-direction-nav a:hover {
  border-bottom: none;
}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
  opacity: 0.5;
}
.flex-direction-nav .flex-next:hover,
.flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.card-33-wrapper .flex-direction-nav .flex-next {
  right: 10px;
}
.card-33-wrapper .flex-direction-nav .flex-prev {
  left: 10px;
}
.card-33-wrapper .flex-control-nav li {
  vertical-align: middle;
}
