input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

@font-face {
  font-family: kvFontLt;
  src: url('../../fonts/gill-semi-bold.otf');
}

div.password {
  margin: 0 auto;
  width: 176px;
}

div.password input {
  display: inline;
  text-align: center;
  width: 40px;
  font-size: 20px;
}

#header
{
  background-color: #1d1d1b;
}

.center-wrapper * {
  margin: 0 auto;
  padding: 10px;
}

#text1 {
  text-align: center;
  color: #fff;
  font-family: kvFontLt;
  font-size: 30px;
}

#text2 {
  text-align: center;
  color: #fff;
  font-family: kvFontLt;
  font-size: 20px;
}

#text3 {
  text-align: center;
  color: #fff;
  font-family: kvFontLt;
  font-size: 18px;
}

body {
  background-color: #202020 !important;
}

/* landscape */
@media screen and (min-aspect-ratio: 1/1) {
 .responsive {
    width: 20%;
    height: auto;
  }
}

/* portrait  */
@media screen and (max-aspect-ratio: 1/1) {
  .responsive {
    width: 30%;
    height: auto;
  }
}