@charset "utf-8";

html {
	height: 100%;
	width: 100vw;
	overflow-x: hidden;
}

body {
	height: 100%;
	user-select: none;
	color: #333;
	font-family: 'SUIT', sans-serif;
	font-size: 14px;
	letter-spacing: -0.5px;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

button, select {
	text-transform: none;
	vertical-align: baseline;
}

button, input {
	overflow: visible;
}

button span {
	position: relative;
	top: 1px;
}

body, div, ul, li, ol, dl, dt, dd, p, span, a, h1, h2, h3, h4, h5, h6,
	form, legend, label, input, textarea, table, thead, tfoot, tbody, th,
	td, address, strong, em, pre, q, abbr, cite {
	margin: 0;
	padding: 0;
}

label, select, input, textarea {
	vertical-align: middle;
}

img {
	border: 0;
	vertical-align: middle;
}

ul, ol {
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

fieldset, hr {
	border: 0;
	margin: 0;
	padding: 0;
}

label, select, input, textarea {
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

table td img {
	vertical-align: middle;
}

a {
	background-color: transparent;
}

a:link, a:visited {
	color: #666;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #333;
	text-decoration: none;
}

hr {
	clear: both;
	display: none;
}

caption, legend {
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}

a, select, input[type=radio], input[type=checkbox], input[type=button],
	button {
	cursor: pointer;
}

button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}

header, section, nav, article, footer, main {
	display: block;
}

input[type=text]::-ms-clear {
	display: none;
}

input[type="submit"] {
	cursor: pointer;
}

input:focus, textarea:focus {
	outline: none;
}

input[type="text"] {
	line-height: normal;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type='number'] {
  -moz-appearance: textfield;
}

@media ( max-width : 1200px) {
	html {
		width: 100%;
		scrollbar-gutter: auto;
	}
}