*{
    margin: 0;
    padding: 0;
}

/* bella */

.topscreenBella{
position: fixed ;
white-space: nowrap;
margin:4vh;
margin-top: 6vh;
padding: 1vw;
font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
font-style: italic;
animation: marquee 5s linear infinite;
color: #ffffff;
z-index: 3;
border-top: solid 2px rgb(255, 255, 255);
border-bottom: solid 2px rgb(255, 255, 255);

}

.headerBella{
    display: flex;
    margin-top: 11vh;
    justify-content: center; 
    position: fixed;
    width: 100%;
    z-index: 5;
}
/* #header h1{
    margin-top: 10px;
    margin-left: 15px;
    font-size: 7vw;
} */

.headerBella img{
  max-width:95vw;
  height: auto;
}


.footerBella{
    position: fixed;
    display: flex;
    align-items:flex-start;
    justify-content: center;
    height: 100vh;
    margin-top: 26vh;
    width: 100%;
    z-index: 4;
}
/* #header h1{
    margin-top: 10px;
    margin-left: 15px;
    font-size: 7vw;
} */

.footerBella img{
  max-width:95vw;
  height: auto;
  filter: drop-shadow(0 0.7em 3px rgb(0, 0, 0));
}

.bubblegridBella{
    display: grid;
    position: fixed;
    width: 100vw;
    height: 100vh;
    grid-template-columns: 1fr 3fr 2fr;
    grid-template-rows: repeat(11, 1fr);
    z-index: 8;
    justify-content: center;
    align-items: center;
}
.bubbleBella {
    grid-area: 3/2/4/3;
    width: 53vw;
    height: 7vh;

    position: fixed;
    background: rgba(255, 255, 255, 1);
    color: #000000;
    font-family: Arial;
    font-size: 1em;
    font-family:Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-style: italic;
    text-align: center;
    line-height: 4em;
    border-radius: 3em;
    padding: 0px;
    border: 6px;
    border-style: groove;
    /* transform: rotate(334deg); */
    white-space: nowrap;
    z-index: 100;

    opacity: 1;
    animation: fadeInUp 1.5s;
    -webkit-animation: fadeInUp 1.5s;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-fill-mode: backwards;
    -webkit-animation-fill-mode: backwards;

}

.bubbleBella:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: #ffffff transparent;
    border-width: 33px 15px 0;
    bottom: -30px;
    left: 60%;
    margin-left: -15px;
}

.bubbleBella:before {
    content: '';
    position: absolute;
    width: 0;
    z-index: 0;
    border-style: solid;
    border-color: #c7c7c7 transparent;
    border-width: 39px 19px 0;
    bottom: -40px;
    left: 60.9%;
    margin-left: -21px;
    display: block;
}

@-webkit-keyframes fadeInUp{
    0%{
      opacity: 0;
      -webkit-transform: translateY(10px);
    }
    100%{
      opacity: 1;
      -webkit-transform: translateY(0);
    }

    
}

@keyframes fadeInUp{
    0%{
      opacity: 0;
      -webkit-transform: translateY(10px);
    }
    100%{
      opacity: 1;
      -webkit-transform: translateY(0);
    }
}

.wallpaperBella{
  position: fixed;
  max-width: 100%;
  height: auto;
  object-fit: contain;
  mix-blend-mode: multiply;
  z-index: 1;
}

.wallpaperBella img{
  max-width: 100vw;
}

.gradientBella{
  position: fixed;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.gradientBella img{
  max-width: 100vw;
}

.bellaBella{
  position: fixed;
  display: flex;
  align-items:flex-end;
  justify-content: center;
  height: 105vh;
  width: 100%;
  object-fit: contain;
  z-index: 2;
}

.bellaBella img{
  max-width: 100vw;
}

.frameBella{
  position: fixed;
  height: 100vh;
  width: 100vw;
  object-fit: cover;
  align-items: center;
  z-index: 3;
}

.frameBella img{
  width: 100%;
  height: 100%;
  display: block;
}

/* duncan */


.bgColorDuncan{
  position: fixed;
  width: 110vw;
  height: 110vh;
  background-color: black;
  z-index: -2;
}

.bgImageDuncan{
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: 80vw;

  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  z-index: 0;
  border: 8mm ridge rgb(237, 206, 172);
  border-radius: 40em;
}

canvas{
  display: block;
  position: fixed;
}

.marqueeScreenDuncan{

  top: 59%;
  left: -10%;
  right: -10%;
  transform: rotate(-30deg);

  
  position: fixed ;
  white-space: nowrap;
  overflow: visible;

  font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  font-style: italic;
  font-size: 3em;

  animation: marquee 3s linear infinite;
  color: #fff2e3;
  z-index: 3;

}

#headerDuncan{

    position: fixed;

    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    

    display: flex;
    justify-content: center; 
    position: fixed;
    width: 100%;
    
    z-index: 2;
}
/* #header h1{
    margin-top: 10px;
    margin-left: 15px;
    font-size: 7vw;
} */

#headerDuncan img{
  max-width:105vw;
  height: auto;
  transform: rotate(-30deg);

  animation-duration: 3s;
  animation-name: slide-in;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}




@media (min-width: 465px){

*{
    margin: 0;
    padding: 0;
}

body{
  width: 100vw;
  height: 100vh;
  background-color: rgb(255, 33, 33);
}

.topscreenBella {
  display: none;
}

.wallpaperBella{
  display: none;
}

.bellaBella {
  display: none;
}

.bubbleBella{
  display: none;
}

.headerBella{
  display: none;
}

.footerBella{
  display: none;
}

.gradientBella{
  display: none;
}

.frameBella{
  display: none;
}

#headerDuncan{
  display: none;
}
.bgColorDuncan{
  display: none;
}

.bgImageDuncan{
  display: none;
}

canvas{
  display: none;
}

.marqueeScreenDuncan{
  display: none;
}

.headerDuncan{
  display: none;
}

}

