.flip-wrapper{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.flip-wrapper .column-group {
  display: flex;
  flex-wrap: wrap;
  justify-content:center;
  margin:0 -10px;
}
.flip-wrapper .column-group .column{
  padding:10px 10px;
  box-sizing:border-box;
  overflow:hidden;
}
.flip-wrapper .flip {
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;
  min-height: 250px;
}

.flip-wrapper .flip.noIcon{
  min-height: 190px;
}

.flip-wrapper .column.active .flip {
  transform: rotateY(180deg);
  transition: transform 1s;
}

.flip-wrapper .column.flip > div {
  box-sizing: border-box;
}

.flip-wrapper .front {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color:#f7cd53;
  background-color: #fff;
  text-align:center;
  box-sizing:border-box;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
}

.flip-wrapper .back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotateY(180deg);
  background: #334164;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  color:#fff;
  box-sizing:border-box;
}
.flip-wrapper .flip .icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 20px;
  height: 20px;
}
.flip-wrapper .flip .icon span {
  position: absolute;
  width: 15px;
  height: 2px;
  display: inline-block;
}
.flip-wrapper .flip .icon span:not(:first-child) {
  transform: rotate(90deg);
  -webkit- transform: rotate(90deg);
}
.flip-wrapper .flip .back .icon {
  top: 30px;
}
.flip-wrapper .flip .back-title{
  margin-top:0;
}
.flip-wrapper .flip .back .content{
  height:80%;
  overflow:hidden;
}

