/***************************************************************
*
* BODY
*
****************************************************************/

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh; /* Full height of the viewport */
}

main {
	flex: 1; /* Take up the available space */
}

/***************************************************************
*
* NAVIGATION
*
****************************************************************/

nav
{
	background-color: #000000;
	height: 90px;
}

/***************************************************************
*
* TYPOGRAPHY
*
****************************************************************/

h1 {
	font-family: 'Poppins', sans-serif;
	font-size: 3.2em;
}

body {
	font-family: 'Poppins', sans-serif;
}

p
{
	color: #676767;
}

.heading
{
	color: #000000;
}

/***************************************************************
*
* HOME PANEL
*
****************************************************************/

#homePanel {
	color: #ffffff;
	background-color: #16101b !important;
	background: url("/images/cover.webp") no-repeat center center;
	background-size: cover;
	background-position: right;
	height: 540px;
}

/***************************************************************
*
* ICONS
*
****************************************************************/

#social i
{
	font-size:2.4em;

}

#social a
{
	margin-right:20px;
	color: #ffffff !important;
}

#social a:last-child
{
	margin-right: 0;
}

#social a:hover
{
	color: #000000 !important;
}

/***************************************************************
*
* BUTTONS
*
****************************************************************/

.btn-primary {
	background-color: #16101b;
    border: 1px solid #16101b;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
 	background-color: #000000 !important;
	border-color: #000000 !important;
}

/***************************************************************
*
* FOOTER
*
****************************************************************/

.footer
{
	background-color: #16101b;
}

.footer p
{
	color: #ffffff;
	font-size:0.9em;
}

.footer a
{
	color:#ffffff;
	text-decoration: none;
}