@font-face {
  font-family: 'ARG';
  src: url('../src/fonts/NPX.otf') format('opentype');
 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ARG';
  src: url('../src/fonts/ARG.otf') format('opentype');
 
  font-weight: normal;
  font-style: normal;
}

label{
  display: inline-block;
  padding-right: .5rem;
  text-align: right;
}
.input {
  max-width: 11.25rem;
  font-size: 2.25rem;
  text-align: center;
  background-color: #ececec;
  color: #242424;
  padding: .15rem .5rem;
  min-height: 40px;
  outline: none;
  border: none;
  line-height: 1.15;
  box-shadow: 0px 10px 20px -18px;
  font-family: 'ARG', sans-serif;
}


input:hover {
  outline: 1px solid lightgrey;
}
.center {
  display: flex;
  justify-content: center;
  align-items: center;
}
.start {
  justify-content: center;
  align-items: center;
  position: relative;
  right: 1.91rem;
}
.original {
  justify-content: center;
  align-items: center;
  position: relative;
  right: 2.7rem;
}
.end {
  justify-content: center;
  align-items: center;
  position: relative;
  right: 1.5rem;
}
.addend {
 justify-content: center;
  align-items: center;
  position: relative;
  right: 2.65rem;
}
.minuend {
  justify-content: center;
  align-items: center;
  position: relative;
  right: 2.86rem;
}

h1 {
  font-family: 'NPX', sans-serif;
  font-size: 3rem;
  color: #5b5fc7;
  text-align: center;
  margin-bottom: 1rem;
}
button {
  font-family: 'ARG', sans-serif;
  font-size: 1.5rem;
  color: #5b5fc7;
  text-align: center;
}
select{
  font-family: 'ARG', sans-serif;
  font-size: 1.5rem;
  color: #5b5fc7;
  text-align: center;
}
h2 {
  font-family: 'ARG', sans-serif;
  font-size: 1.5rem;
  color: #5b5fc7;
  text-align: center;
  margin-bottom: .5rem;
}
div {
  font-family: 'ARG', sans-serif;
  text-align: center;
  font-size: 1.5rem;
}