@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Open+Sans:wght@300&display=swap');
body, html {
    margin: 0;
    padding: 0;
    background-color: #15031e;
    height: 100%;
}
body.modal-open {
    height: 100vh;
  }
.modal-full {
    min-width: 100%;
    margin-left: 80;
}

.modal-full .modal-content {
    background-color: #15031e;
    min-height: 100vh;
}
.container-fluid {
    height: 100%;
}

#gallery_link {
    display: none;
}

.row{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

img {
    height: 70vh;
}

.col-8{
    display: flex;
    justify-content: center;
}

.heading {
    text-align: left;
    font-weight: bolder;
    font-family: 'Montserrat', sans-serif;
}

.description {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    color: snow;
}

.col-4{
    padding: 50px;
}
.close {
    color: snow;
}

.spinner {
    width: 40px;
    height: 40px;
    background-color: #333;
  
    position: absolute;
    top: 48%;
    left: 48%;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
  }

.spinner-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(21, 21, 21, 0.7);
    z-index: 999999;
}
  
  @-webkit-keyframes sk-rotateplane {
    0% { -webkit-transform: perspective(120px) }
    50% { -webkit-transform: perspective(120px) rotateY(180deg) }
    100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
  }
  
  @keyframes sk-rotateplane {
    0% { 
      transform: perspective(120px) rotateX(0deg) rotateY(0deg);
      -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
    } 50% { 
      transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
      -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
    } 100% { 
      transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
      -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
  }