.fusion-flip-boxes {
  margin-bottom: 25px;
}

.fusion-flip-boxes .fusion-column {
  box-sizing: border-box;
}

.fusion-flip-boxes .fusion-flip-box {
  position: relative;
  z-index: 1;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper {
  position: relative;
  margin-bottom: 15px;
  -webkit-transform: translateZ(0);
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back,.fusion-flip-boxes .fusion-flip-box .flip-box-front {
  -webkit-perspective: 600px;
  perspective: 600px;
  padding: 27px 20px;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  -webkit-transition: all .4s cubic-bezier(.2,.85,.4,1.275)!important;
  transition: all .4s cubic-bezier(.2,.85,.4,1.275)!important;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-front {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  z-index: 10;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back {
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: -1;
  box-sizing: border-box;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back .fusion-button {
  display: block;
  margin: 20px auto 0;
}

.fusion-flip-boxes .fusion-flip-box.hover .flip-box-back {
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
  z-index: 1;
}

.fusion-flip-boxes .fusion-flip-box.hover .flip-box-front {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: -1;
}

.fusion-flip-boxes .fusion-flip-box.hover .flip-box-front .flip-box-grafix i:before {
  display: none;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-grafix {
  display: table;
  margin: 0 auto 10px;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-image {
  table-layout: fixed;
  width: 100%;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-circle {
  height: 64px;
  width: 64px;
  border: 1px solid;
  border-radius: 50%;
  background-clip: padding-box;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-circle i {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-no-circle i {
  font-size: 60px;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading {
  margin-top: 0;
  margin-bottom: 9px;
  padding-top: 0;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading.without-text {
  margin-bottom: 0;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-heading-back {
  margin-bottom: 9px;
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
}

.fusion-flip-boxes .fusion-flip-box .finished-animating {
  -webkit-transition: none!important;
  transition: none!important;
  -webkit-animation: none!important;
  animation: none!important;
}

.black-overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	z-index: -1;
	/*background-color: black;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
	background: url(../img/backgrounds/bg-5.jpg);
	background-repeat: no-repeat;*/
}

