@font-face {
    font-family: 'Nexa';
    font-weight: 300;
    src: url('../fonts/SVN-Nexa/SVN-Nexa\ Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Nexa';
    font-weight: 700;
    src: url('../fonts/SVN-Nexa/SVN-Nexa\ Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Compact';
	font-weight: 400;
	src: url('../fonts/SF-Compact/SF-Compact-Display-Regular.otf') format('opentype');
}

@font-face {
	font-family: 'Compact';
	font-weight: 500;
	src: url('../fonts/SF-Compact/SF-Compact-Display-Medium.otf') format('opentype');
}

@font-face {
	font-family: 'Compact';
	font-weight: 600;
	src: url('../fonts/SF-Compact/SF-Compact-Display-Semibold.otf') format('opentype');
}

@font-face {
	font-family: 'Compact';
	font-weight: 700;
	src: url('../fonts/SF-Compact/SF-Compact-Display-Bold.otf') format('opentype');
}

:root {
	--main-success: #87C523;
    --black: #111111;
    --gray-1: #333333;
	--gray-2: #4F4F4F;
	--gray-3: #828282;
	--gray-4: #BDBDBD;
	--gray-5: #E0E0E0;
	--gray-6: #F2F2F2;
	--orange: #F29943;
}

body {
	color: var(--black);
	font-weight: 400;
	font-family: 'Compact', sans-serif;
	-webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	word-wrap: normal;
	font-weight: 700 !important;
	font-family: 'Nexa', sans-serif;
}

.navbar-custom {
    padding-top: .75rem;
    padding-bottom: .75rem;
    transition: all 300ms ease;
	background-color: rgba(0, 0, 0, 0.85);
}
.navbar-custom.content-page,
.navbar-custom.scroll {
    padding-top: .5rem;
    padding-bottom: .5rem;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}
.navbar-custom .navbar-nav .nav-link {
	font-size: .875rem;
    font-weight: 600;
	color: #fff !important;
    padding-left: 1rem;
    padding-right: 1rem;
}
.navbar-custom .navbar-toggler {
	border-color: transparent !important;
	padding: .25rem .5rem;
	box-shadow: none !important;
}
.navbar-custom .dropdown-item {
    font-weight: 600;
	padding: .5rem 1rem;
}
@media (min-width: 768px) {
	.navbar-custom {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1030;
	}
	.navbar-custom .navbar-brand img {
		margin-left: 1.25rem;
	}
	.navbar-custom .collapse .navbar-nav {
		margin-right: 1.25rem;
	}
}
@media (max-width: 767px) {
	.navbar-custom {
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.navbar-custom .navbar-nav .nav-link {
		color: var(--gray-1);
		padding-left: .25rem;
		padding-right: .25rem;
	}
	.navbar-custom .navbar-brand {
		margin-right: .5rem;
	}
	.navbar-custom .navbar-toggler {
		color: var(--gray-3);
	}
	.navbar-custom .navbar-collapse {
		padding-top: .5rem;
	}
}

.navbar-social {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding-inline-start: 0;
}

.navbar-social-item {
	padding-left: .25rem;
	padding-right: .25rem;
}

.navbar-social-link {
	display: block;
}

.sticky-link-wrapper {
	position: fixed;
	bottom: 1.5rem;
	right: 1rem;
	z-index: 9999;
}

.sticky-link {
	display: flex;
	flex-direction: column;
}

.sticky-link-item {
	display: block;
	width: 56px;
	height: 56px;
	overflow: hidden;
	border-radius: 50%;
	border: 3px solid #fff;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

.sticky-link-item:not(:last-child) {
	margin-bottom: 1rem;
}

.site-content {
    padding-top: 84px;
    padding-bottom: 200px;
}