:root {
  --amount-button-size: 44px;
  --amount-buttons-width: 168px;
  --orange: #ff5252;
  --green: #00a469;
  --darkGray: #383838;
  --red: #FF5252;
  --modal-max-width: 480px;
  --header-desktop-height: 100px;
  --header-info-desktop-height: 40px;
}

@font-face {
  font-family: dinpro;
  src: local('DINPro'), url("fonts/DINPro.woff2") format("woff2"), url(fonts/DINPro.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: dinpro-black;
  src: local('DINPro-Black'), url("fonts/DINPro-Black.woff2") format("woff2"), url(fonts/DINPro-Black.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: dinpro-bold;
  src: local('DINPro-Black'), url("fonts/DINPro-Bold.woff2") format("woff2"), url(fonts/DINPro-Bold.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: dinpro-light;
  src: local('DINPro-Light'), url("fonts/DINPro-Light.woff2") format("woff2"), url(fonts/DINPro-Light.ttf) format("truetype");
  font-display: swap;
}

@font-face {
  font-family: dinpro-medium;
  src: local('DINPro-Medium'), url("fonts/DINPro-Medium.woff2") format("woff2"), url(fonts/DINPro-Medium.ttf) format("truetype");
  font-display: swap;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}


*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  user-select: none;
  /*-webkit-user-select: none;*/
  /*-webkit-touch-callout: none;*/
}


:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  font-size: 100%;
  line-height: 1;
  font-size: 14px;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: 'DINPro', sans-serif;
  user-select: none;
  touch-action: pan-y;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNFODM1ODM5REU2MTFFMjhBQjA4MkFBMEYxQzU4MjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNFODM1ODQ5REU2MTFFMjhBQjA4MkFBMEYxQzU4MjUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0U4MzU4MTlERTYxMUUyOEFCMDgyQUEwRjFDNTgyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0U4MzU4MjlERTYxMUUyOEFCMDgyQUEwRjFDNTgyNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Phl04VkAAARESURBVHjabNbpUlRJEIZhu9kENySI4P7vDlQgFBXZ5+l+ifTMxNSPE3mysr7cs2p1fn5+dHT04cOHN9v1/Px8e3u7Xq9//Pixs7NzenqK+fPnz8PDQ7/oL1++oJO/u7s7ODh4enqydXV15dTb7cKBc39//+7dO8w1xD9//qTg5eUF1wFaff1iRiewv7/v/NBQqEHv7e35rlYr38fHR7BwwK6CoIPE7u5udqFJ2IIVk0U4CBxEQCQpTmAWdF/Mh4eHjSYorHCAjmwRkNwCSu7y8hKT9M3NTQpC9wudjdfX14R//fqF+fv3bzRARIHdeEDIMR4VX46DRoxRFxcXft+/f5/VdukQNzoAnZ2dAR15nGJYntY5UrwIlTcElOQIFJP1dvGJsN1JMmLQgVBczJm+CRcKhB9lYzvClyFFr9/44oDoyPCFqNrruHIa+U2C+6Fqvq2kh7YlIP3Smk0tdNaMWdbzdtG6El+Oi6+AVHaiwXGiQD9//kzILxlbBKiJXyaIiZizCJEhSWaStymTwqc7qrDX4l2t0AW6AvMV/aftQhTiKdDpkmWxyhC0VT7WJstt6GwpjeMysXJeaUxd4QxCXcYgHm9crwk5WJnDUvhMy1Oicki6kk8YzeM6dBozmuLb7UoB2FWZKe6KRASOj49rN0B1L1Ff9nJiIkMYEHn1rjTxgTCC7u/fv6M/fvwIedfhKrcuZU7uk5AeEnYVXHliKQgK8BlUkjrurINltBFAZlMI46kQscV5cmEVUGbWk2KFIN8WMysNJiZAGE0TPpCce9NEm6LmwdCiVADrr2mCaZf4y+NLsQRW3759k8/KwEk+Ns3tcXPuifLPLhYQ+/Tpk99ldXLIrv6wK3ro1/ugOEKnRjRtVPK1QqCNMJxKqyTPrTDzanqYcQChv6laxuX8+t/lDJSqqIGc7mUwMbvI+i166+4vuW3UOCNoy6brt35uCjHISfLdKgiBndoHxVEyhv+m47CWBVMfOFadBY1J7OTkpHhWCwTE3Vl5aiqUbfx69vU+CN3JCmsi2xSzKnNGzWQtQ10bu9s1k7iEDcLr6OjYcr7fb1dBE6KKNQEWdMTcr0zjlxVH/C4vjL+N5qSNLnHfEqhl5tqCW/1QtrlstzdzHos1sfruP2vNwHQW7qaYA9nSiJ+hVj/Pvd+gLjJWz4O8LFab8iXhJIsYWK/VPoU4ocHqqTF9h+6RMh0346DUIlbiKI0lZG+7mog4Ert888CacdYV0jjr0dcN0wMAXVFsPKhIcOF2n5DjI37oYtXt2nsp9EqAjBmecbYKJotzizw1f5Nsff36FZZ3zjJLtX7+zc1Kt2/zgxoyE2o0HML65vVdNEDLmy8gEJiI4lbZdP9UZr18e2pSlvcl418GTjn7VSfLKTS/BIByvImkjWuUZR8sn0/82CibmVWjz3Bfvnx6cS6fPQmU2MyKOc+vvtD+EWAAJTWbFHM65+4AAAAASUVORK5CYII=) repeat fixed;
}

img {
  -webkit-user-drag: none;
}


input,
button,
textarea {
  font-family: inherit;
}


input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

[class*="copyrights-pane"] {
  display: none !important;
}

::-webkit-scrollbar-thumb {
  background-color: #909090;
  border-radius: 10px;
  width: 10px;
  border: 4px solid #fff;
}

::-webkit-scrollbar {
  width: 13px;
}

.img-svg path {
  fill: #fff;
}

.CircularProgressbar-path {
  stroke: #f98f54 !important;
}

.CircularProgressbar-trail {
  stroke: #BDBDBD !important;
}

.CircularProgressbar-text {
  fill: yellow;
}

.CircularProgressbar-background {
  fill: green;
}

.fake-shadow {
  background: rgb(0, 0, 0);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 5px;
}

input:focus::placeholder {
  color: transparent !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}

.ymaps-2-1-79-balloon-pane {
  display: none !important;
  z-index: -999999999999999999 !important;
  opacity: 0 !important;
  height: 0px !important;
  width: 0px !important;
}