.fg-body {
position: relative;
}

body {
-webkit-transform-style: preserve-3d;
 -webkit-backface-visibility: hidden;
}
.fg-card {
position: absolute;
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
transform-origin: 50% 0%;
display: block;
border: 4px solid white;
opacity: 1;
}

.fg-card.animate {
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}

.fg-card.active {
-webkit-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
-o-transform-origin: 50% 100%;
transform-origin: 50% 100%;
}

.fg-card.active.top {
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}

.fg-card.active.left {
-webkit-transform-origin: 0% 50%;
-moz-transform-origin: 0% 50%;
-o-transform-origin: 0% 50%;
transform-origin: 0% 50%;
}

.fg-card.active.right {
-webkit-transform-origin: 100% 50%;
-moz-transform-origin: 100% 50%;
-o-transform-origin: 100% 50%;
transform-origin: 100% 50%;
}

.fg-card img{
display: block;
}

.fg-card.fg-flipping {
-o-transform: rotateX(180deg) !important;
-webkit-transform: rotateX(180deg) !important;
-moz-transform: rotateX(180deg) !important;
transform: rotateX(180deg) !important;
opacity: 0;
}

.fg-card.fg-flipping.top {
-o-transform: rotateX(-180deg) !important;
-webkit-transform: rotateX(-180deg) !important;
-moz-transform: rotateX(-180deg) !important;
transform: rotateX(-180deg) !important;
opacity: 0;
}

.fg-card.fg-flipping.left {
-o-transform: rotateY(-180deg) !important;
-webkit-transform: rotateY(-180deg) !important;
-moz-transform: rotateY(-180deg) !important;
transform: rotateY(-180deg) !important;
opacity: 0;
}

.fg-card.fg-flipping.right {
-o-transform: rotateY(180deg) !important;
-webkit-transform: rotateY(180deg) !important;
-moz-transform: rotateY(180deg) !important;
transform: rotateY(180deg) !important;
opacity: 0;
}

.fg-caption {
position: absolute;
width: 100%;
text-align: center;
margin: 10px 0;
top: 100%;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s ease-in-out;
}

.gallery {
width: 500px;
height: 333px;
margin: 210px 0 20px 40px;
}

.gallery img{
width: auto;
height: 400px;
}

.navigation {
margin-bottom: 150px;
}

.fg-card, .fg-card > img {
border-radius: 3px;
}

.fg-caption {
color: white;
font-style: italic;
font-family:noto serif;
font-size: 24px;
}

.reload.bell {
  font-size: 12px;
  padding: 20px;
  width: 45px;
  text-align: center;
  height: 47px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
}

.reload.bell #notification {
  font-size: 25px;
  line-height: 140%;
}

.reload, .btn{
  display: inline-block;
  border: 4px solid #A2261E;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #CC3126;
  display: inline-block;
  line-height: 100%;
  padding: 0.7em;
  text-decoration: none;
  color: #fff;
  width: 100px;
  line-height: 140%;
  font-size: 17px;
  font-family: open sans;
  font-weight: bold;
}
.reload:hover{
  background: #A2261E;
}
.btn {
  width: 200px;
  color: #fff !important;
  border: none;
  margin-left: 10px;
  background: #00B0FF;
}
.clear {
  width: auto;
}
.btn:hover, .btn:hover {
  background: #00CDFF;
}
@media (min-width: 480px){
.gallery {
width: 450px;
height: 333px;
}
}

@media (min-width: 414px){
.gallery {
width: 300px;
height: 333px;
}
}