
.box-item {
  position: relative;
  -webkit-backface-visibility: hidden;
  width: 300px;
  margin-bottom: 35px;
  max-width: 100%;
}

.flip-box {
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}

.flip-box-front,
.flip-box-back {
  background-size: cover;
  background-position: center;
  border-radius: 0px;
  min-height: 275px;
  -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-front {
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-back {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flip-box .inner {
  position: absolute;
  left: 0;
  width: 80%;
  padding: 10%;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
  transform: translateY(-50%) translateZ(60px) scale(.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
  top: 50%;
  text-align: center;
}

.flip-box-header {
  font-size: 34px;
  color: #fff;
  text-align: center;
  height: 120px;
}

.flip-box p {
  font-size: 15px;
  line-height: 1.2em;
  text-align: center;
  font-weight: 500;
}

.flip-box-img {
  margin-top: 25px;
  width: 30px;
}

.flip-box-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
  
}

.flip-box-button:hover{
  color: #fff;
  text-decoration: underline;
  background: rgba(255, 255, 255, .2);
}





.flip-box-img1{
  width: 70%;
  position: absolute;
  left: 20px;
  top: -40px
}

.flip-box-header1{
  font-size: 34px;
  color: #fff;
  text-align: left;
      margin-top: 0;
    margin-left: 90px;
}

@media (min-width: 889px) and (max-width: 1199px) {

.flip-box-img1{
  width: 46%;
  position: absolute;
  left: 10%;
  top: -20%;
}


.flip-box-header1{
  font-size: 34px;
  color: #fff;
  text-align: left;
      margin-top: 0%;
    margin-left: 40%;
}


}


@media (min-width: 221px) and (max-width: 890px) {

.flip-box-img1{
  width: 50%;
  position: absolute;
  left: 10%;
  top: -20%;
}


.flip-box-header1{
  font-size: 34px;
  color: #fff;
  text-align: left;
      margin-top: 2%;
    margin-left: 40%;
}


}



