@font-face {
  font-family: 'megrimmedium';
  src: url('../Fonts/megrim-regular-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

body,
.text-bg-dark {
  background-color: #000;
  background-image: url("../img/toolbg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

h1,
h2,
p,
a {
  color: #fff;
  margin-bottom: 1rem;
  font-weight: 700;
}

a,
a span {
  display: inline-block;
  overflow: hidden;
}

footer a,
footer a span {
  display: inline;
}

a:hover,
a:focus,
a:active {
  color: #fff;
  outline: 1px dashed #fff;
  outline-offset: 1px;
}


a img {
  transition: all .4s ease-in-out !important;
}

a:hover img,
a:focus img,
a:active img {
  transform: scale(1.1);
}

img {
  margin-bottom: 2rem;
  max-width: 100%;
  height: auto;
}

footer {
  height: 2rem;
}