@font-face {
	font-family: 'Gotham';
	src: url('./fonts/gotham-book-webfont.ttf') format('truetype');
	src: url('./fonts/gotham-book-webfont.eot') format('embedded-opentype');
	src: url('./fonts/gotham-book-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Gotham Bold';
	src: url('./fonts/gotham-bold-webfont.ttf') format('truetype');
	src: url('./fonts/gotham-bold-webfont.eot') format('embedded-opentype');
	src: url('./fonts/gotham-bold-webfont.woff') format('woff');
}

@font-face {
	font-family: 'Gotham Black';
	src: url('./fonts/gotham-black-webfont.ttf') format('truetype');
	src: url('./fonts/gotham-black-webfont.eot') format('embedded-opentype');
	src: url('./fonts/gotham-black-webfont.woff') format('woff');
}

#footer-content .widgettitle {
	text-align: center;
	color: #ffffff;
}

#sidebar .sidebar-space {
	height: 39px !important;
}

.bg-cover-art {
	width: 540px;
	height: 330px;
	background-size: 590px;
	margin-top: 16px;
	position: relative;
	right: 8px;
}

.bg-featued-title {
	width: 80%;
	margin: 0 auto;
	position: relative;
	top: 38%;
	background: rgba(0, 0, 0, 0.47);
	padding: 20px;
}

.bg-featued-title h1 {
	font-size: 20px;
	text-align: center;
	font-family: helvetica, sans-serif;
	letter-spacing: 2px;
	color: white;
}

.bg-featued-title h2 {
	color: white;
	font-size: 1rem;
	text-align: center;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.bg-featued-title h1 a {
	color: white;
}

#featured_section {
	width: 1015px;
	margin-bottom: 1rem;
}

#wrap {
	width: 1015px;
	background-color: white;
}

.home-page-header {
	font-family: 'Gotham Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1.875rem;
	margin-bottom: 2rem;
}

#home-row-3 {
	margin-top: 1rem;
}

#home-row-4 {
	background-color: #ececec;
	padding-top: 1rem;
}

h1.section-header {
	font-family: 'Gotham Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	margin-bottom: -15px;
	color: #b6151a;
	font-size: 2.75rem;
	margin-left: .5rem;
}

.news-item {
	margin-bottom: 1rem;
	min-height: 14rem;
	height: auto;
	padding: 1.25rem 0 1.25rem .5rem;
}

.news-feed-content {
	width: 60%;
	float: right;
	display: inline-block;
}

span.news-feed-sponsored {
	font-weight: bold;
	color: #b6151a;
}

#sidebar {
	position: relative;
	right: 7px;
	bottom: 30px;
}

.news-item.sponsored-news-item {
	background: #ececec;
	width: 100%;
	position: relative;
	left: 0px;
	padding-left: 8px;
}

.feed-thumb {
	float: left;
	width: 40%;
	height: 210px;
	display: inline-block;
}

@import url('https://fonts.googleapis.com/css?family=Lato:300,400');

h1.news-feed-title a {
	font-size: 1.5rem;
	font-family: 'Gotham Bold', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	color: #101010;
	line-height: 23px;
}


h1.news-feed-title {
	line-height: 1.5rem;
	margin-bottom: .5rem;
}


h2.news-feed-meta a {
	color: #b6151a;
	font-size: 1rem;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

h2.news-feed-meta {
	font-size: 1rem;
	color: #000000;
	font-family: 'Gotham Medium', sans-serif;
	font-weight: 500;
}


span.read-more {
	padding: 10px 20px 10px 20px;
	background: #b6151a;
	text-transform: uppercase;
	color: white;
	font-size: 12px;
}

span.read-more:hover {
	background: #a11318;
}

.featured-excerpt {
	font-size: 15px;
	line-height: 22px;
	width: 98%;
	color: #474747;
	margin-top: 13px;
}

div#homepage-sidebar-top {
	float: right;
	width: 300px;
	height: auto;
	margin-right: 8px;
}

div#homepage-sidebar-top a img {
	margin-bottom: 10px;
}

div#homepage-sidebar-bottom {
	width: 300px;
	float: right;
	position: relative;
	margin-right: 8px;
	top: 28px;
}


div#home-page-bottom {
	width: 1065px;
}

div#home-video-cont {
	width: 1015px;
	height: 420px;
	position: relative;
	background: #ececec;
	margin-left: 0px;
	margin-top: 55px;

}

div#vid-info {
	width: 400px;
	height: 258px;
	padding: 20px;
	position: absolute;
	right: -10px;
	top: 24px;
}


div#vid-cont {
	font-size: 0px !important;
}

div#vid-cont hr {
	display: none;
}


div#home-video-cont h3 {
	font-size: 0px !important;
}

div#vid-cont {
	height: 305px;
	width: 540px;
	/* background: white; */
	position: absolute;
	left: 15px;
	top: 43px;
}

div#spon-video-flag {
	position: relative;
	top: -6px;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

div#product-cont {
	height: 267px;
	width: 665px;
	margin-left: 8px;
}

.section-header.safari_only {
	background-color: white !important;
}

#home-row-2 .section-header, #home-row-3 .section-header, #home-row-5 .section-header, #home-row-6 .section-header {
	background: white !important;
}

#home-row-4 .section-header {
	background: transparent !important;
}

ul#product-showcase-list {
	margin: 0;
	display: flex;
}

li#product-home {
	width: 255px;
	height: 451px;
	margin: 10px 5px 0 5px;
	display: inline-block;
	padding: 0 40px 0 20px;
}

li#product-home .news-feed-content {
	width: 100%;
	margin-top: 2rem;
}

#sub-page-header {
	margin-left: 8px;
	margin-bottom: 20px;
}

.header-container {
	height: 70px;
}

h1.archive-title {
	color: white;
	padding-left: 0px !important;
	margin-bottom: 7px;
	font-size: 50px !important;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: bold !important;
}

div.header-container {
	padding: 5px 0px 5px 20px;
	background: #cacac7 !important;
	margin-top: 10px;
}

div.header-container.gnss {
	background: #b6151a !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;

}

.header-container.oem {
	background: #005a96 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.uavugv {
	background: #458070 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.survey {
	background: #ca7a29 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.mapping {
	background: #9d4022 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.transportation {
	background: #467d9c !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}


.header-container.defense {
	background: #561d23 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.mobile {
	background: #561d23 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.header-container.machine {
	background: #561d23 !important; /* Old browsers */
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.gnss2 {
	background: #b6151a; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.oem2 {
	background: #005a96; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.uav2 {
	background: #458070; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.survey2 {
	background: #ca7a29; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.mapping2 {
	background: #9d4022; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.transportation2 {
	background: #467d9c; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}


.defense2 {
	background: #561d23; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.mobile2 {
	background: #561d23; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}

.machine2 {
	background: #561d23; /* Old browsers */
	margin-left: 145px;
	width: 247px;
	position: relative;
	left: 222px;
	bottom: 61px;
	padding: 5px 0px 5px 20px;
	margin-top: 10px;
}


/* Style the tab content */
.tabcontent {
	display: none;

}

.tablinks {
	position: relative;
	left: 20px;
	border-radius: 500px;
	background-color: #cacac7;
	color: red;
	border-color: white;
	height: 16px;
}

.tablinks.active {
	background-color: red;
}

h2.post-title a {
	color: #000000 !important;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: bold !important;
}

#archive-content .entry-content h2.post-title:hover {
	color: #000000 !important;
}

span.meta-date {
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 500 !important;
	font-size: 13px !important;
	color: black;
}

span.meta-author {
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 500 !important;
	font-size: 13px !important;
	color: black;
}

span.meta-author a {
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 500 !important;
	font-size: 13px !important;
}

.single .meta span {
	padding: 0px !important;
}

#archive-content {
	padding: 0px !important;
}

#archive-content .entry {
	padding: 0px !important;
	margin-left: 4px;
}

#archive-content .hentry {
	padding: 0px !important;
	margin-left: 4px;
}

.header-container {
	margin-left: 4px;
	width: 98%;
}

#archive-content .entry img {
	max-width: 215px !important;
	max-height: 185px;
}

.meta-cats-tags {
	margin: 0 20px 20px 12px !important;
}

.navigation {
	margin: 0px 30px 80px 20px !important;
}

.navigation .alignright a {
	background-color: #b6151a;
	padding: 10px 10px 10px 10px;
	color: white;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: bold;
}

.navigation .alignleft a {
	background-color: #b6151a;
	padding: 10px 10px 10px 10px;
	color: white;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: bold;
}

div#featured-header {
	margin-left: 8px;
}

h1.post-title a {
	color: #000000 !important;
	font-family: 'Gotham Bold',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

strong {
	font-family: 'Gotham Bold',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: 700 !important;
	color: black !important;
}

em {
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.entry p {
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	color: #090909;
	font-size: 17px !important;
	line-height: 25px;
}

ul#relatedthumb {
	width: 700px;
}

li#relatedthumb {
	width: 255px;
	height: 73px;
	margin-top: 10px;
	margin-right: 10px;
	display: inline-block;
}

#relatedthumb h3 a {
	color: white !important;
	font-family: 'Gotham',-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-weight: bold;
	font-size: 16px !important;
}

.relatedposts {
	width: 610px !important;
	padding-left: 40px !important;
}

#related {
	background-image: url(images/Subscribe-BG.png) !important;
	width: 665px !important;
	height: 194px;
}

#related .subscribe .sub-icons {
	padding-top: 35px;
}

#topnav ul.nav li:last-child {
	background: unset !important;
}