body {
    font-size:10px; 
    color:#777777; 
    text-align:center;
    background: linear-gradient(180deg, #F4E9DD 0%, #EEF5F0 100%);
    font-style: italic;
    min-height: 100vh;
}

h1>img{
    height: 50px;
}

.tiles-scroller {
  overflow-x: auto;
  overflow-y: hidden;
}

.tiles-center {
  display: flex;
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
}

.tiles-center > .row {
  display: flex;
  flex-wrap: nowrap;
}

.tile-container {
    perspective: 1000px;
    margin: 2rem 0;
}

.tile-container {
    perspective: 1000px;
    margin: 2rem 0;
    min-width: 290px;
}

.tile {
    position: relative;
    width: 100%;
    height: 650px;
    transform-style: preserve-3d;
    transform: rotateY(180deg);
    animation: initial-spin 1.5s ease-in-out;
    pointer-events: none;
}

.tile.finished {
    pointer-events: auto;
    transform: rotateY(180deg);
    transition: transform 0.5s ease-in-out;
}

.tile.flipped {
  transform: rotateY(0deg) !important;
  transition: transform 0.5s ease-in-out;
}

.face {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column; 
    align-items: center;
    justify-content: flex-start;
    font-size: 1.5rem;
    color: black;
}

.front {
    padding-top: 15px; 
    background: #AADDE6;
    padding: 7px;
    text-align: left;
    overflow: auto;
}

.back {
    background: #cbe6e6;
    transform: rotateY(180deg);
    display: flex;
    align-items: center;
    padding-top: 15px;
    cursor: pointer;
}

.back > img {
  margin-top: auto;
  margin-bottom: auto;
  width: 70%;
}
.back > h2 {
  margin: 0;
}

@keyframes initial-spin {
    from { transform: rotateY(180deg); }
    to   { transform: rotateY(540deg); }
}
.tile-container:nth-child(1) .tile { animation-delay: 0.05s; }
.tile-container:nth-child(2) .tile { animation-delay: 0.15s; }
.tile-container:nth-child(3) .tile { animation-delay: 0.25s; }
.tile-container:nth-child(4) .tile { animation-delay: 0.35s; }
.tile-container:nth-child(5) .tile { animation-delay: 0.45s; }
.tile-container:nth-child(6) .tile { animation-delay: 0.55s; }

.front>h5{
    text-align: center;
}
.front  p,address,a{
    font-size: 60%;
    color: black;
}

.center-text{
  text-align: center;
}

.logo{
  height: 50px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.logo-img{
  height: 100%;
    transform-style: preserve-3d;
    animation: logo-spin 0.85s ease-in-out;
    pointer-events: none;
}
@keyframes logo-spin {
    from { transform: rotateY(0deg); }
    to   { transform: rotateY(360deg); }
}
.logo-img:nth-child(1) { animation-delay: 0.55s; }
.logo-img:nth-child(2) { animation-delay: 0.65s; }
.logo-img:nth-child(3) { animation-delay: 0.75s; }
.logo-img:nth-child(4) { animation-delay: 0.85s; }
.logo-img:nth-child(5) { animation-delay: 0.95s; }
.logo-img:nth-child(6) { animation-delay: 1.05s; }
.logo-img:nth-child(7) { animation-delay: 1.15s; }

a{
  transition: 0.2s;
  color:blue;
}
a:hover{
  color:gold;
  font-size: large;
}