/* В этом файле переопределяются базовые стили и поведение страницы и глобальные тэги */

body {
	background: #2a2a2a;
	font-family: 'Noto Sans', sans-serif;
	color: #ffffff;
}

html {
	position: relative;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	transition: 0.2s;
	color: inherit;
}

a:hover, a:focus, a:active {
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #ffffffa5;
}

p {
	margin: 0;
}

h1, h2, h3, h4 {
	line-height: 1.2;
}

h2 {
	font-size: 38px;
}

h3 {
	font-size: 36px;
}

h4 {
	font-size: 24px;
}


/* Container */
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.container {
			max-width: 1140px;
	}
}

