/* Small Window Widths */

@media screen and (max-width: 800px) {

body {
  font-size: 1.4vh;
  line-height: 1.3em;
  position: relative;
}

.small {
  font-size: 1.4vh;
  line-height: 1.3em;
}

.second-line {
  display: inline;
}

h3 {
  margin-bottom: 0;
}

.home p a.fancy {
  background-color: #ffffff;
}

/* Layout */

#page {
    padding-bottom: 2.5vh;
}

#page.a1 {
    width: 44vh;
    height: 72.4vh;
    margin-top: 7vh;
    transform: rotate(2.5deg) !important;
    cursor: pointer;
}

h3,
.col.full,
.col.two {
  width: 100% !important
}

.col.one {
  width: 45%;
  margin: 0 0;
}

h3 + .col.two {
  border-top: none;
  margin-top: -2.5vh
}

.col.one:last-child {
  margin-left: 10%;
}

header {
  margin-bottom: 2.5vh;
}

footer {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: 4em;
}


#logo {
  top: auto;
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 9vh;
}

#exhibitors {
  max-height: 40vh;
  overflow: scroll;
}


/* hide Stuff */

.home .full .col:first-child,
nav,
.desktop {
  display: none;
}

/* footer .col:first-child, */

.mobile {
  display: inline;
}




}