@charset "utf-8";

/*!
 * animate.css -http://daneden.me/animate
 * version - 3.5.1
 * licensed under the mit license - http://opensource.org/licenses/mit
 *
 * copyright (c) 2016 daniel eden
 */



@-webkit-keyframes flipoutytest {
  from {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
  }

  40% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 60deg);
    opacity: 1;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, 180deg);
    opacity: 0;
  }
}

.test{
  -webkit-animation: flipoutytest 0.75s linear;
  animation: flipoutytest 0.75s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes flipinytest {
  from {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -180deg);
    opacity: 0;
  }

  50% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -90deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    transform: perspective(1400px) rotate3d(0, 1, 0, -60deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(1400px);
    transform: perspective(1400px);
    opacity: 1;
  }
}

.test2{
  -webkit-animation: flipinytest 0.75s linear;
  animation: flipinytest 0.75s linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



.well{ width: 1200px;  min-height: 250px;/*  margin: auto;
  min-width: 1250px;
  column-width: 250px;
  -webkit-column-width: 250px;
  -webkit-column-gap: 0px;
  column-gap: 0px;*/ margin-left: auto; margin-right: auto; height: auto;padding-bottom:70px;}

.well .well-item{ position: relative; float: left; width: 18%; min-height: 250px; margin: 1%; }
.well .well-item img{
  width: 100%;
  min-height: 250px;
}
.correct{
  position: absolute;
  width: 100%;
}
.opposite{
  min-height: 250px;
  width: 100%;
}
.opposite div{
  min-height: 250px;
  width: 100%;
}
.opposite-content{
  display: table;
  width: 100%;
  min-height: 250px;
  background: no-repeat left top;
}
.opposite-content-text{ display: table-cell; vertical-align: middle; text-align: center; color: white; font-size: 24px; }
.opposite-content-text a{height:250px;line-height:220px;color:#fff;text-decoration: none;display:block;}
.opposite-content-text span{border:1px solid #fff;padding:5px 10px; border-radius:10px;}