@charset "utf-8";

/* Reset */

*,
*::before,
*::after{margin:0;padding:0;box-sizing:border-box;}

html,body{width:100%;min-height:100%;}

html{
	-webkit-text-size-adjust:100%; 
}

body{
	overflow-x:hidden;
	word-break:keep-all;
	text-size-adjust:none;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,main,menu,nav,section{
	display:block;
}

ol,ul{
	list-style:none;
}

a{
	color:inherit;
	text-decoration:none;
}

img,picture,video,canvas,svg{
	display:block;
	max-width:100%;
}

img{
	border:0;
	vertical-align:top;
}

button,
input,
select,
textarea{
	font:inherit;
	color:inherit;
	background:none;
	border:0;
	outline:0;
}

button{
	cursor:pointer;
}

table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

fieldset{
	border:0;
}

address,
em,
i{
	font-style:normal;
}

h1,
h2,
h3,
h4,
h5,
strong{
	font-weight:500;
}

textarea{
	resize:none;
}

input::-ms-clear,
input::-ms-reveal{
	display:none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
	display:none;
}

::-webkit-scrollbar{
	width:8px;
}

::-webkit-scrollbar-thumb{
	background:#bdbdbd;
	border-radius:999px;
}

::-webkit-scrollbar-track{
	background:transparent;
}

::selection{
	background:#111;
	color:#fff;
}