html {
	box-sizing: border-box;
}

body {

	overflow-x: hidden;
}

a{
	color: inherit;
	text-decoration: inherit;
}

a:focus {
    
    outline-color: rgba(0,0,0,0.3);
    outline-width: .4rem;
}

*, *:before, *:after {
	box-sizing: inherit;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

img {
	display: block;
	max-width: 100%;
	height: auto;
}

button {
    background: 0;
    border: 0;
    text-decoration: none;
    cursor: pointer;
}

.hidden {

	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}