* {
  font-family: "Messina Sans", "Messinasans", Georgia, "Times New Roman", Times,
    serif;
}

body {
  margin: 0;
  transition: background-color 0.3s ease;
}

@font-face {
  font-family: "Messina Sans Book";
  src: url("font/MessinaSans-Book.eot");
  src: local("Messina Sans Book"), local("MessinaSans-Book"),
    url("font/MessinaSans-Book.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-Book.woff2") format("woff2"),
    url("font/MessinaSans-Book.woff") format("woff"),
    url("font/MessinaSans-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-BlackItalic.eot");
  src: local("Messina Sans Black Italic"), local("MessinaSans-BlackItalic"),
    url("font/MessinaSans-BlackItalic.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-BlackItalic.woff2") format("woff2"),
    url("font/MessinaSans-BlackItalic.woff") format("woff"),
    url("font/MessinaSans-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-SemiBold.eot");
  src: local("Messina Sans SemiBold"), local("MessinaSans-SemiBold"),
    url("font/MessinaSans-SemiBold.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-SemiBold.woff2") format("woff2"),
    url("font/MessinaSans-SemiBold.woff") format("woff"),
    url("font/MessinaSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-Black.eot");
  src: local("Messina Sans Black"), local("MessinaSans-Black"),
    url("font/MessinaSans-Black.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-Black.woff2") format("woff2"),
    url("font/MessinaSans-Black.woff") format("woff"),
    url("font/MessinaSans-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-Bold.eot");
  src: local("Messina Sans Bold"), local("MessinaSans-Bold"),
    url("font/MessinaSans-Bold.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-Bold.woff2") format("woff2"),
    url("font/MessinaSans-Bold.woff") format("woff"),
    url("font/MessinaSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-SemiBoldItalic.eot");
  src: local("Messina Sans SemiBold Italic"),
    local("MessinaSans-SemiBoldItalic"),
    url("font/MessinaSans-SemiBoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("font/MessinaSans-SemiBoldItalic.woff2") format("woff2"),
    url("font/MessinaSans-SemiBoldItalic.woff") format("woff"),
    url("font/MessinaSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-Regular.eot");
  src: local("Messina Sans Regular"), local("MessinaSans-Regular"),
    url("font/MessinaSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-Regular.woff2") format("woff2"),
    url("font/MessinaSans-Regular.woff") format("woff"),
    url("font/MessinaSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-LightItalic.eot");
  src: local("Messina Sans Light Italic"), local("MessinaSans-LightItalic"),
    url("font/MessinaSans-LightItalic.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-LightItalic.woff2") format("woff2"),
    url("font/MessinaSans-LightItalic.woff") format("woff"),
    url("font/MessinaSans-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-BoldItalic.eot");
  src: local("Messina Sans Bold Italic"), local("MessinaSans-BoldItalic"),
    url("font/MessinaSans-BoldItalic.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-BoldItalic.woff2") format("woff2"),
    url("font/MessinaSans-BoldItalic.woff") format("woff"),
    url("font/MessinaSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans Book";
  src: url("font/MessinaSans-BookItalic.eot");
  src: local("Messina Sans Book Italic"), local("MessinaSans-BookItalic"),
    url("font/MessinaSans-BookItalic.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-BookItalic.woff2") format("woff2"),
    url("font/MessinaSans-BookItalic.woff") format("woff"),
    url("font/MessinaSans-BookItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-RegularItalic.eot");
  src: local("Messina Sans Regular Italic"), local("MessinaSans-RegularItalic"),
    url("font/MessinaSans-RegularItalic.eot?#iefix")
      format("embedded-opentype"),
    url("font/MessinaSans-RegularItalic.woff2") format("woff2"),
    url("font/MessinaSans-RegularItalic.woff") format("woff"),
    url("font/MessinaSans-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Messina Sans";
  src: url("font/MessinaSans-Light.eot");
  src: local("Messina Sans Light"), local("MessinaSans-Light"),
    url("font/MessinaSans-Light.eot?#iefix") format("embedded-opentype"),
    url("font/MessinaSans-Light.woff2") format("woff2"),
    url("font/MessinaSans-Light.woff") format("woff"),
    url("font/MessinaSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
