


@media only screen and (min-width: 600px) {

  body {
    font-size: 1.6rem;
  }

html {
  font-size:65.5%;
  }
  h1 {
    font-size: 4.0rem;
    color: white;
    background-color: transparent;
  }
  .occasion-inner-text {
    font-size: 1.6rem;
  } 

  h2 {
    font-size: 3.0rem;
    letter-spacing: 2px;
  }

  h3 {
    font-size: 2.0rem;
   }
  
  h4 {
    font-size: 1.8rem;
  }

  h5 {
    font-size: 1.6rem;
  }

  a {
    font-size: 1.6rem;
  }
  a:hover {
    font-size: 1.6rem;
  }

  .occasion-inner-text {
    font-size: 1.6rem;
    width:80%;
  } 

}


@media only screen and (min-width: 601px) {
  body {
    font-size: 1.6rem;
  }
  html {
    width:95%;

  }
}


@media only screen and (max-width: 500px) {
  body {
    font-size: 1.6rem;
  }

  h1 {
    font-size: 2.1rem;
  }

  .occasion-inner-text {
  font-size: 1.4rem;
  } 
}



@media only screen and (max-width: 1340px) {
  body {
    font-size: 1.6rem;
  }

  h1 {
    font-size: 4.5rem;
  } 

  .occasion-inner-text {
    font-size: 1.6rem;
  } 
}


@media only screen and (max-width: 1080px) {
  body {
    font-size: 1.6rem;
  }

  h1 {
    font-size: 2.5rem;
    font-size: 4.0rem;
  }

  .occasion-inner-text {
    font-size: 1.6rem;
  } 
}

@media only screen and (max-width: 950px) {
  .blockbuttontext {
    font-size: 1.6rem;
    width: 20%;
  }
  A.blockbuttontext {
    font-size: 1.6rem;
  }

  A.blockbuttontext:hover {
    font-size: 1.6rem;
  }
}



@media only screen and (max-width: 944px) {
  body {
    font-size: 1.1rem;
  }
  h1 {
    font-size: 3.5rem;
  }

  .occasion-inner-text {
    font-size: 1.6rem;
  } 
}

@media only screen and (max-width: 850px) {
  body {
    font-size: 0.9rem;
  }
  h1 {
    font-size: 2.0rem;
  }
  h3 {
    font-size: 1.4rem;
  }
  h4 {
    font-size: 1.4rem;
  }
  h5 {
    font-size: 1.4rem;
  }
  .occasion-inner-text {
    font-size: 1.6rem;
  } 

}

@media only screen and (max-width: 600px) {
  body {
    font-size: 0.8rem;
    margin-top: -40px;
  }
  h1 {
    font-size: 2.0rem;
    color: #ffffff;
  }

  h2 {
    font-size: 2.0rem;
    letter-spacing: 2px;
    color: dimgray;
  }

  h3 {
    font-size: 1.4rem;
    text-align: center;
    color: #4a779f;
  }

  h4 {
    font-size: 1.4rem;
    text-align: center;
    color: #4a779f;
  }

  h5 {
    font-size: 1.4rem;
  }
  .occasion-inner-text {
    font-size: 1.4rem;
  }
  .home-inner-text {
    font-size: 1.4rem;
  }

  .blockbuttontext {
    font-size: 1.8rem;
  }
  A.blockbuttontext {
    font-size: 1.8rem;
  }
  A.blockbuttontext:hover {
    font-size: 1.8rem;
  }

}



@media only screen and (max-width: 500px) {
  body {
    font-size: 1.4rem;
  }
  H1 {
    font-size: 1.4rem;
  }

  h2 {
    font-size: 2.0rem;
  }
  h3 {
    font-size: 1.4rem;
  }

  h4 {
    font-size: 1.4rem;
  }

  h5 {
    font-size: 1.4rem;
  }
  .occasion-inner-text {
    font-size: 2.4rem;
  }
  .home-inner-text {
    font-size: 2.4rem;
  } 
  .blockbuttontext {
    font-size: 2.0rem;
  }
  A.blockbuttontext:hover {
    font-size: 2.0rem;
  }
}

@media only screen and (max-width: 460px) {
  .blockbuttontext {
    font-size: 2.0rem;
  }
  A.blockbuttontext:hover {
    font-size: 2.0rem;
  }
}

@media only screen and (max-width: 410px) {
  body {
    font-size: 1.8rem;
  }
  H1 {
    font-size: 1.2rem;
  }
  h2 {
    font-size: 2.0rem;
  }

  h3 {
    font-size: 1.4rem;
  }

  h4 {
    font-size: 1.4rem;
  }

  h5 {
    font-size: 1.4rem;
  }
  .occasion-inner-text {
    font-size: 1.4rem;
  } 
  .home-inner-text {
    font-size: 1.4rem;
  } 
  .blockbuttontext {
    font-size: 2.0rem;
  }
  A.blockbuttontext:hover {
    font-size: 2.0rem;
  }

}





