
/* Init */

@font-face {
	font-family: 'Inter';
	src:
		url('../assets/fonts/Inter-Regular.otf') format('embedded-opentype'),
		url('../assets/fonts/Inter-Regular.woff') format('woff'),
		url('../assets/fonts/Inter-Regular.ttf') format('truetype');
	font-weight: normal;
}

@font-face {
	font-family: 'Inter';
	src:
		url('../assets/fonts/Inter-Bold.otf') format('embedded-opentype'),
		url('../assets/fonts/Inter-Bold.woff') format('woff'),
		url('../assets/fonts/Inter-Bold.ttf')  format('truetype');
	font-weight: bold;
}

html,
body {
	max-width: 100%;
	font-family: 'Inter', sans-serif;
	color: #1a1a1a;
	outline: none;
}

html {
	overflow-y: scroll;
	-ms-overflow-y: scroll;
}

::selection {
	background-color: #1a1a1a;
	color: #ffffff;
}

::-moz-selection {
	background-color: #1a1a1a;
	color: #ffffff;
}

header,
nav,
section,
footer {
	display: block;
}

img,
video {
    aspect-ratio: attr(width) / attr(height);
}

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

li {
	display: inline-block;
}

a {
	text-decoration: none;
	color: #1a1a1a;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a:hover,
a:focus,
a:visited {
	outline: none;
	text-decoration: none;
	color: #1a1a1a;
}

h3 {
	font-size: 55px;
	font-weight: normal;
	letter-spacing: .1px;
	line-height: 66px;
}

.container-init {
	padding: 0 15px 0 5px;
}

.row-init {
	margin-left: -8px;
	padding: 0 0 0 3px;
}

.hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.none {
	display: none;
}
