/*fonts*/
@font-face {
    font-family: 'Toyota Display';
    src: url('../fonts/toyota/ToyotaDisplay-Regular.eot');
    src: url('../fonts/toyota/ToyotaDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/toyota/ToyotaDisplay-Regular.woff2') format('woff2'),
        url('../fonts/toyota/ToyotaDisplay-Regular.woff') format('woff'),
        url('../fonts/toyota/ToyotaDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Toyota Display';
    src: url('../fonts/toyota/ToyotaDisplay-Bold.eot');
    src: url('../fonts/toyota/ToyotaDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/toyota/ToyotaDisplay-Bold.woff2') format('woff2'),
        url('../fonts/toyota/ToyotaDisplay-Bold.woff') format('woff'),
        url('../fonts/toyota/ToyotaDisplay-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'TOYTOY';
    src: url('../fonts/toytoy/Toytoy-Bold.eot');
    src: url('../fonts/toytoy/Toytoy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/toytoy/Toytoy-Bold.woff2') format('woff2'),
        url('../fonts/toytoy/Toytoy-Bold.woff') format('woff'),
        url('../fonts/toytoy/Toytoy-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
input::-ms-clear {
   display: none;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*modal по вертикали*/
.modal {
  text-align: center;
}
@media screen and (min-width: 1200px) {
    .modal:before {
      display: inline-block;
      vertical-align: middle;
      content: " ";
      height: 100%;
    }
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*a*/
a:hover {
  text-decoration: none;
  color: inherit;
}
ul li {
  list-style-type: none;
}
a:focus, a:visited, a:link, a:hover, button:focus, button:visited, button:link, button:hover {
  outline: none;
}
*:focus, div:focus, input:focus, input:visited, input:hover, input:link {
  outline: none;
}
textarea:focus, textarea:visited, textarea:hover, textarea:link {
  outline: none;
}
button, label {
  cursor: pointer;
}
/*container*/
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1430px) { 
  .container {
    max-width: 1430px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}
/*placeholder*/
input::-webkit-input-placeholder  {opacity: 1;}
input::-moz-placeholder           {opacity: 1;}
input:-moz-placeholder            {opacity: 1;}
input:-ms-input-placeholder       {opacity: 1;}
textarea::-webkit-input-placeholder  {opacity: 1;}
textarea::-moz-placeholder           {opacity: 1;}
textarea:-moz-placeholder            {opacity: 1;}
textarea:-ms-input-placeholder       {opacity: 1;}