@import url('https://fonts.googleapis.com/css2?family=Megrim&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
  font-family: "Roboto", sans-serif;
}

.container a { 
  color: #73C4CB; 
}

.container a:hover { 
  color: #fff; 
  background: #73C4CB;
  text-decoration: none;
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background-color: #000;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
  text-align: center;
}

.sidenav a {
  text-decoration: none;
  color: #fff;
  transition: 0.3s;

}

.sidenav a:hover{
  color: #000;
  background: #fff;
  text-decoration: none;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

#logo {
  font-family: "Megrim", sans-serif;  
  font-size: 3em;
  cursor:pointer;
  padding-left: 35px;
  padding-top: 10px;
}

#page {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  width: 100%;
}

#workDetails {
  padding: 25px;
  font-weight: 200; 
}

#artistDetails {
  padding: 25px;
  font-weight: 200; 
}

#transactDetails {
  padding: 25px;
  font-weight: 200; 
  margin-left: 15px; 
}

.dropDate {
  padding: 15px;
  background: #56DA1D;
  color: #fff;
  font-size: 1.5em;
  font-family: "Megrim", sans-serif;
  margin-top: 25px;  
  width: 100%;
  text-align: center;
}

.roomTease {
  text-align: left;
  color: #fff;
  padding-bottom: 35px;
  margin-right: 50px;
}

.roomTease h1 {
  font-family: "Megrim", sans-serif;
  font-size: 20px;  
}

.roomTease p {
  font-weight: 200; 
}

.pricing{
  font-size: 50px;
  font-weight: bold;
}

.footerNav{
  color: #fff;
  text-align: left;
  font-weight: 200;
  font-size: 12px;
  margin-top: 35px;
  margin-bottom: 35px;
}
.footer{
  font-weight: 200;
  font-size: 12px;
  line-height: 12px;
  padding: 25px;
  text-align: center;
}
.footer a {
  padding: none;
  color: #73C4CB;
}
.footer a:hover{
  color: #fff; 
  background: #73C4CB;
  text-decoration: none;
}

#bigtime {
  color: #fff;
  font-size: 20px;
  text-align: left;
  padding-bottom: 25px;
}
.constrainDL img {
  width: 100%;
}

.GLB {
  width: 100%;
  height: 700px;
  background-color: #000;
}

.GLB-lucas {
  width: 100%;
  height: 700px;
  background-color: #269bce;
}
model-viewer {
  width: 100%;
  height: 100%;
  outline: none;
}
.constrainHeight {
  text-align: center; 
  background-color: #000;
}
.constrainHeight video {
  width: 55%;
}

.logoLT{
  color: #fff;
}

.logoDK{
 color: #000;
}
.bgDK{
  background-color: #000;
  color: #fff;
}
.airTop {
  margin-top: 25px;
}

.littleNavDK{
  text-align: right;
  padding-right: 25px;
  font-weight: 100; 
  color: #000;
  z-index: 100;
  margin-top: -50px;
}
.littleNav{
  text-align: right;
  padding-right: 25px;
  font-weight: 100; 
  color: #fff;
  z-index: 100;
  margin-top: -50px;
}

.littleNav a { 
  color: #fff; 
}

.littleNav a:hover { 
  color: #fff; 
  background: #73C4CB;
  text-decoration: none;
}
.littleNavDK a { 
  color: #000; 
}

.littleNavDK a:hover { 
  color: #fff; 
  background: #73C4CB;
  text-decoration: none;
}

#edges{
  padding: 0px;
  margin: 0px;
  width: 100%;
}

.text-block {
  position: relative;
  top: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  margin: 0px;
  font-family: "Megrim", sans-serif;  
}
.roomgrid {
  background-color: #000;
  width: 100%;
  padding-top:75px;
}
.roomgrid .col {
  padding: 0px;
  margin: 0px;
  width: 100%;
}
.roomgrid img{
  height: 450px;
}
.roomText{
  color: #fff;
  margin: 25px;
  padding: 25px;
}
.roomText h1 {
  font-family: "Megrim", sans-serif;
  font-size: 35px;  
}

.roomText p {
  font-weight: 200; 
  width: 100%;
  font-size: 1.5em;
}

.curatorialText{
  color: #fff;
  margin: 75px;
  padding: 25px;
}
.curatorialText h1 {
  font-family: "Megrim", sans-serif;
  font-size: 35px; 
  margin-top: 50px; 
}

.curatorialText p {
  font-weight: 200; 
  width: 100%;
  font-size: 1em;
}
.pageText{
  color: #000;
  margin: 75px;
  padding: 25px;
}
.pageText h1 {
  font-family: "Megrim", sans-serif;
  font-size: 35px; 
  margin-top: 50px; 
}

.pageText p {
  font-weight: 100; 
  width: 100%;
  font-size: 1em;
}

#statement{
  text-align: center;
  height: 100%;
  font-weight: 200;
  width: 75%;
  margin: auto;
  padding: 50px;
  border: solid #fff 2px;
  margin-top:95px;
  margin-bottom: 50px;
}
#statement p{
  font-size: 2em;
  padding-bottom: 25px;
}
#statement span {
  font-size: 1em;

}

.bigOne{
  font-size: 1.5em;
  margin-top: 25px;
  margin-bottom: 15px;
}

#toptext{padding-top: 75px;}

@media screen and (max-width: 600px) {
  #page {margin-top: 75px;}
  .logoLT {color: #fff;}
  .dropDate {padding: 5px; font-size: 20px;}
  #workDetails h2 {font-size: 20px;}
  #logo {display: flex; justify-content: center; padding: 0px;}
  .constrainHeight video {width: 100%; border: none;}
  .littleNav {text-align: center; padding-right: 0px; padding-top: 75px;}
  .littleNavDK {text-align: center; padding-right: 0px; padding-top: 75px;}
  .text-block{ font-size: 14px; }
  .roomgrid img{height: 200px;}
  #statement {width: 85%; padding: 25px; margin-bottom: 25px; margin-top: 75px; margin-right: auto; margin-left: auto;}
  #statement p{font-size: 1em; padding-bottom: 10px;}
  #statement span{font-size: .75em;}
  .roomText {padding: 10px; margin: 10px;}
  .roomText p {font-size: 1em;}
  .curatorialText {margin: 0px;}
  .pageText {margin: 0px; font-weight: 200;}
  .bigOne{font-size: 1em;}
}

#millsTop{
  width: 100%;
  background-color: #990000;
  color: #fff;
}

.horizontal-scrollable > .row {
            overflow-x: auto;
            flex-wrap: nowrap;
            width: 100%;
            margin: 0;
            padding: 0;
        }
          
        .horizontal-scrollable > .row > .col-xs-4 {
            display: inline-block;
            float: none;
        }
        /* Decorations */
          
        .col-xs-4 {
            color: white;
            font-size: 24px;
            padding: 0px;
            margin: 0px;

        }
