@font-face {
  font-family: "NevalFont-Regular";
  src: url("../fonts/NevalFont-Regular.eot");
  src: url("../fonts/NevalFont-Regular.eot?#iefix") format("embedded-opentype"),
       url("../fonts/NevalFont-Regular.woff2") format("woff2"),
       url("../fonts/NevalFont-Regular.woff") format("woff"),
       url("../fonts/NevalFont-Regular.ttf") format("truetype");
}

*:not(.fa):not(.far):not(.fas):not(.fab):not(.fal):not(.fad):not(.glyphicon):not(.lg-icon) {
  font-family: 'NevalFont-Regular', sans-serif; 
  outline: 0;
}

body {
  font-family: 'NevalFont-Regular', sans-serif;
  background: linear-gradient(135deg, #f8f9ff 0%, #ffffff 30%, #f0f0ff 70%, #fafafe 100%);
    min-height: 100vh;
    overflow-x: hidden;
    position: relative;
}
body::before {
  content: '';
  position: absolute;
  top: 10%;
  left: 15%;
  width: 8px;
  height: 8px;
  background: rgba(138, 100, 255, 0.15);
  border-radius: 50%;
  box-shadow:
      200px 100px 0 rgba(100, 140, 255, 0.1),
      -100px 200px 0 rgba(138, 100, 255, 0.08),
      400px 50px 0 rgba(100, 180, 255, 0.12),
      -200px 300px 0 rgba(138, 100, 255, 0.1),
      300px 350px 0 rgba(100, 140, 255, 0.08),
      -300px 100px 0 rgba(138, 100, 255, 0.06),
      150px -50px 0 rgba(100, 180, 255, 0.1);
}