html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@font-face {
    font-family: poppins-medium;
    src: url("../assets/fonts/Poppins-Medium.ttf");
  }
  
  @font-face {
    font-family: poppins-bold;
    src: url("../assets/fonts/Poppins-Bold.ttf");
  }

  @font-face {
    font-family: poppins;
    src: url("../assets/fonts/Poppins-Regular.ttf");
  }

  @font-face {
    font-family: poppins-italic;
    src: url("../assets/fonts/Poppins-Italic.ttf");
  }
  
  @font-face {
    font-family: myriad;
    src: url("../assets/fonts/MyriadPro-Regular_2.otf");
  }
  
  @font-face {
    font-family: poppins-semibold;
    src: url("../assets/fonts/Poppins-SemiBold.ttf");
  }

body{
    margin: 100px 0px 0px 0px;
    background-image: linear-gradient(to right, #dad6ea, #ecd0e0);
}

html{
    scroll-padding-top: 100px;
    margin: 0px;
}

body > #nav ~ div{
    min-height: calc(100vh - 100px);
}

* {
    scroll-behavior: smooth;
  }

  .arrow {
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
  }

  .down {
    color: white;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
  }

  
@media (max-width: 767px) {
    body > #nav ~ div{
    min-height: auto;
    margin-top:5%;
  }  
}

/* Tablets, small screens, and portrait 768px to 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
  body > #nav ~ div{
    min-height: auto;
  }
}
