@font-face {
font-family: 'Acumin Pro';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro'), url('Acumin-RPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Italic'), url('Acumin-ItPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold'), url('Acumin-BdPro.woff') format('woff');
}


@font-face {
font-family: 'Acumin Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Acumin Pro Bold Italic'), url('Acumin-BdItPro.woff') format('woff');
}

.hub {
	font-family: 'Acumin Pro', serif;
}
.hub-header {
	color: #b8c1c7;
	background: rgb(60, 60, 62);
}
.hub-header .hub-mobile-logo {
	padding-top: 15px;
	text-align: center;
}
.hub-header .hub-mobile-logo img {
	width: 100px;
	height: auto;
}
.hub-header .navbar-toggle .icon-bar {
	background-color: white;
	width: 23px;
	height: 3px;
}
.hub-header .navbar-collapse {
	box-shadow: none;
	border: none;
	background: #1d1c1b;
}
.hub-header .navbar-nav > li > a, .hub-header .navbar-nav > li > a:active, .hub-header .navbar-nav > li > a:visited {
	text-shadow: none;
	color: white;
}
.hub-header .navbar-nav > li > a:hover {
	background: none;
}
	
.hub-footer {
	background: black;
	font-family: 'Acumin Pro', serif;
	color: rgb(143, 143, 143);
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
}
.hub-footer a, .hub-footer a:active, .hub-footer a:visited {
	color: rgb(199, 199, 199);
}
.hub-footer a:hover {
	color: rgb(143, 143, 143);
	transition: color .15s ease-out;
}
.hub-social  {
	color: white;
	font-size: 2em;
}
.hub-social a {
	color: white;
	padding: 10px;
}
.hub-footer .hub-links a {
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
@media only screen and (min-width : 768px) {
	.hub-header .navbar-collapse {
		background: rgb(60, 60, 62);
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.hub-header .navbar-nav > li {
		margin-top: 10px;
		padding: 0;
	}
	.hub-header .navbar-nav > li > a {
		padding-left: 5px;
	}
	.hub-header .navbar-nav > li > a, .hub-header .navbar-nav > li > a:active, .hub-header .navbar-nav > li > a:visited {
		color: #b8c1c7;
		text-transform: uppercase;
	}
	.hub-header .navbar-nav > li > a:hover {
		text-decoration: underline;
	}
	.hub-header .navbar-nav > li a.hub-rent, .hub-header .navbar-nav > li a.hub-rent:hover, .hub-header .navbar-nav > li a.hub-rent:active, .hub-header .navbar-nav > li a.hub-rent:visited {    
		background: #242424;
    	color: #b9c2c8;
		margin-top: 5px;
		padding: 10px 12px 8px 12px !important;
    }
	.hub-footer {
		background-image: url('footer_bg.jpg');
		background-color: black;
		background-position: 50% 100%;
		background-position-x: 50%;
		background-position-y: 100%;
		background-repeat: no-repeat;
	}
	.hub-social  {
		margin-bottom: 80px;
	}
}

@media only screen and (min-width : 992px) {
	.hub-desktop-logo {
		width: 100px;
		height: auto;
		margin-top: -20px;
	}
	.hub-header .navbar-nav {
		letter-spacing: .1em;
	}
	.hub-footer {
		min-height: 500px;
		font-size: 1.2em;
	}
	.hub-social  {
		margin-bottom: 120px;
	}
}

@media only screen and (min-width: 1200px) {
	.hub-header .navbar-nav {
		font-size: 1.1em;
	}
	.hub-header .navbar-nav > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.hub-desktop-logo {
		width: 130px;
	}
}
