@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400italic);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400italic,700);
html,
body {
	margin: 0;
	height: 100%;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: #f7f7f7;
}

@media print {
	* {
		color: inherit !important;
		text-shadow: inherit !important;
		background: inherit !important;
		box-shadow: inherit !important;
	}
	a,
	a:visited {
		text-decoration: inherit;
	}
	a[href]:after {
		content: inherit;
	}
	abbr[title]:after {
		content: inherit;
	}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: inherit;
	}
	pre,
	blockquote {
		border: inherit;
		page-break-inside: inherit;
	}
	thead {
		display: inherit;
	}
	tr,
	img {
		page-break-inside: inherit;
	}
	img {
		max-width: inherit;
	}
	@page {
		margin: inherit;
	}
	p,
	h2,
	h3 {
		orphans: inherit;
		widows: inherit;
	}
	h2,
	h3 {
		page-break-after: inherit;
	}
	select {
		background: inherit !important;
	}
	.navbar {
		display: inherit;
	}
	.table td,
	.table th {
		background-color: inherit !important;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: inherit !important;
	}
	.label {
		border: inherit;
	}
	.table {
		border-collapse: inherit !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: inherit !important;
	}
	.visible-print {
		display: inherit !important;
	}
	table.visible-print {
		display: inherit;
	}
	tr.visible-print {
		display: inherit !important;
	}
	th.visible-print,
	td.visible-print {
		display: inherit !important;
	}
	.hidden-print,
	tr.hidden-print,
	th.hidden-print,
	td.hidden-print {
		display: inherit !important;
	}
}

a {
	color: #006b9c;
}

a:hover,
a:focus {
	color: #006b9c;
}

hr {
	border-top: 1px solid #f1f1f1;
}

.text-primary {
	color: #242424;
}

blockquote {
	border-left: 5px solid #f1f1f1;
}

blockquote.pull-right {
	border-right: 5px solid #f1f1f1;
}

pre {
	background-color: #f1f1f1;
}

@media (min-width: 0px) {
	.lead {
		font-size: 21px !important;
	}
	.jumbotron {
		padding-top: 48px;
		padding-bottom: 48px;
	}
	.container .jumbotron {
		padding-right: 60px;
		padding-left: 60px;
	}
	.jumbotron h1,
	.jumbotron .h1 {
		font-size: 63px;
	}
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.carousel-control .glyphicons-chevron-left,
	.carousel-control .glyphicons-chevron-right,
	.carousel-control .icon-prev,
	.carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		font-size: 30px;
	}
	.carousel-caption {
		right: 20%;
		left: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}

.row {
	margin-right: inherit;
	margin-left: inherit;
	padding: 0 20px 0 20px;
	margin-bottom: 15px;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
	background-color: #f1f1f1;
}

.table > thead > tr > .active,
.table > tbody > tr > .active,
.table > tfoot > tr > .active,
.table > thead > .active > td,
.table > tbody > .active > td,
.table > tfoot > .active > td,
.table > thead > .active > th,
.table > tbody > .active > th,
.table > tfoot > .active > th {
	background-color: #f1f1f1;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #f1f1f1;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #333333;
	background-color: #f1f1f1;
	border-color: #adadad;
}

.btn-primary {
	background-color: #242424;
	border: 0;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	background-color: #4d4d4d;
	border: 0;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #242424;
}

.btn-primary .badge {
	color: #242424;
}

.btn-link {
	color: #242424;
}

.btn-link:hover,
.btn-link:focus {
	color: #333333;
}

button {
	outline: none
}

.nav-tabs > li > a:hover {
	border-color: #f1f1f1 #f1f1f1 #dddddd;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	background-color: #242424;
}

.breadcrumb {
	background-color: #f1f1f1;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	background-color: #f1f1f1;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #242424;
	border-color: inherit;
}

.pager li > a:hover,
.pager li > a:focus {
	background-color: #f1f1f1;
}

.label-primary {
	background-color: #242424;
}

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
	color: #242424;
}

.jumbotron {
	background-color: #f1f1f1;
}

.thumbnail {
	margin-bottom: inherit;
	background-color: #f7f7f7;
	line-height: inherit;
	border: inherit;
	-webkit-transition: inherit;
	transition: inherit;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
	border-color: inherit;
}

.progress {
	background-color: #f1f1f1;
}

.progress-bar {
	background-color: #242424;
}

a.list-group-item:hover,
a.list-group-item:focus {
	background-color: #f1f1f1;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
	background-color: #242424;
}

.panel {
	background-color: #f7f7f7;
}

.panel-heading {
	padding: 5px 15px;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
}

.panel-footer {
	background-color: #f1f1f1;
}

.panel-primary {
	border-color: inherit;
}

.panel-primary > .panel-heading {
	color: #ffffff;
	border-color: inherit;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #242424;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
	border-bottom-color: #242424;
}

.well {
	background-color: #f1f1f1;
}

.tooltip {
	white-space: pre-wrap;
}

.dropup-menu {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.175);
	margin-top: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}

@media (max-width: 767px) {
	html,
	body {
		overflow-x: hidden;
	}
	.table-responsive {
		width: inherit;
		margin-bottom: inherit;
		overflow-x: inherit;
		overflow-y: inherit;
		border: inherit;
		-ms-overflow-style: inherit;
		-webkit-overflow-scrolling: inherit;
	}
	.table-responsive > .table {
		margin-bottom: inherit;
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td {
		white-space: inherit;
	}
	.table-responsive > .table-bordered {
		border: inherit;
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child {
		border-left: inherit;
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child {
		border-right: inherit;
	}
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td {
		border-bottom: inherit;
	}
	.visible-xs {
		display: inherit !important;
	}
	table.visible-xs {
		display: inherit;
	}
	tr.visible-xs {
		display: inherit !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: inherit !important;
	}
	.visible-sm.visible-xs {
		display: inherit !important;
	}
	table.visible-sm.visible-xs {
		display: inherit;
	}
	tr.visible-sm.visible-xs {
		display: inherit !important;
	}
	th.visible-sm.visible-xs,
	td.visible-sm.visible-xs {
		display: inherit !important;
	}
	.visible-md.visible-xs {
		display: inherit !important;
	}
	table.visible-md.visible-xs {
		display: inherit;
	}
	tr.visible-md.visible-xs {
		display: inherit !important;
	}
	th.visible-md.visible-xs,
	td.visible-md.visible-xs {
		display: inherit !important;
	}
	.visible-lg.visible-xs {
		display: inherit !important;
	}
	table.visible-lg.visible-xs {
		display: inherit;
	}
	tr.visible-lg.visible-xs {
		display: inherit !important;
	}
	th.visible-lg.visible-xs,
	td.visible-lg.visible-xs {
		display: inherit !important;
	}
}

@media (min-width: 0px) and (max-width: 991px) {
	.visible-xs.visible-sm {
		display: block !important;
	}
	table.visible-xs.visible-sm {
		display: table;
	}
	tr.visible-xs.visible-sm {
		display: table-row !important;
	}
	th.visible-xs.visible-sm,
	td.visible-xs.visible-sm {
		display: table-cell !important;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
	.visible-md.visible-sm {
		display: block !important;
	}
	table.visible-md.visible-sm {
		display: table;
	}
	tr.visible-md.visible-sm {
		display: table-row !important;
	}
	th.visible-md.visible-sm,
	td.visible-md.visible-sm {
		display: table-cell !important;
	}
	.visible-lg.visible-sm {
		display: block !important;
	}
	table.visible-lg.visible-sm {
		display: table;
	}
	tr.visible-lg.visible-sm {
		display: table-row !important;
	}
	th.visible-lg.visible-sm,
	td.visible-lg.visible-sm {
		display: table-cell !important;
	}
	.hidden-xs.hidden-sm,
	tr.hidden-xs.hidden-sm,
	th.hidden-xs.hidden-sm,
	td.hidden-xs.hidden-sm {
		display: none !important;
	}
	.hidden-sm,
	tr.hidden-sm,
	th.hidden-sm,
	td.hidden-sm {
		display: none !important;
	}
	.hidden-md.hidden-sm,
	tr.hidden-md.hidden-sm,
	th.hidden-md.hidden-sm,
	td.hidden-md.hidden-sm {
		display: none !important;
	}
	.hidden-lg.hidden-sm,
	tr.hidden-lg.hidden-sm,
	th.hidden-lg.hidden-sm,
	td.hidden-lg.hidden-sm {
		display: none !important;
	}
}

/* TurboSquid Class Extensions */


/*Homepage responsive 5 columns*/

.fivecolumns .col-xs-2 {
	width: 20%;
	*width: 20%;
}

.fivecolumns .col-xs-7 {
	width: 60%;
	*width: 60%;
}

#search-text {
	font-size: 24px;
}

#hero-unit-inner {
	height: 100%;
	padding: 5%;
}

#hero-search-input {
	height: 45px;
	font-size: 12px;
}

@media (min-width: 979px) {
	#search-text {
		font-size: 32px;
	}
	#hero-search-input {
		font-size: 18px;
	}
}

@media (min-width: 1200px) {
	#search-text {
		font-size: 36px;
	}
}

@media (min-width: 1400px) {
	#search-text {
		font-size: 42px;
	}
	#hero-search-icon {
		position: absolute;
		top: 11px;
		left: 237%;
		height: 22px;
	}
}

@media (min-width: 1600px) {
	#search-text {
		font-size: 50px;
	}
}


/*** override ***/

input:focus {
	outline: none;
}
