/*
	Theme Name: North Coast Media 2.1
	Theme URI: https://wordpress.org/themes/twentyfifteen/
	Author: the WordPress team
	Author URI: https://wordpress.org/
	Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.Version: 1.2License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
	Text Domain: twentyfifteen
	This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.
*/

div#video { /* height: 1110px; */
	height: 100vh;
	width: 120%;
}

#wpadminbar {
	z-index: 9999999999;
}

h2, .h2 {
	font-size: 28px;
}

h1 {
	font-family: heroregular;
}

p {
	font-family: "hero_lightlight", Arial, sans-serif;
	color: #616161;
	font-size: 20px; /*	line-height: 35px;	*/
	line-height: 30px;
	padding-bottom: 9px;
}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: heroregular;
	color: #4C4C4C;
}

.not-home {
	position: absolute !important;
}

div#other-links {
	padding: 0px 20px 20px 20px;
	margin-left: 20px;
	padding-right: 80px;
	font-family: heroregular;
}

div#other-links a {
	color: black;
}

div#other-links a:hover {
	color: black;
	text-decoration: underline !important;
}

div#page-title {
	background-color: rgba(64, 163, 212, 0.63);
	display: inline-block;
	position: absolute;
	top: 230px;
	left: 0px;
	padding: 21px;
}

div#page-title h1 {
	margin: 0;
	font-size: 90px;
	font-family: heroregular;
	color: white;
	text-transform: uppercase;
}

div#gradient {
	background-image: url(img/gradient.png);
	height: 200px;
	width: 100%;
	position: absolute;
}

div#brand-logo {
	display: inline-block;
	position: absolute;
	top: 270px;
	left: 0px;
	padding: 21px;
}

div#brand-logo img {
	width: 385px;
	position: relative;
	top: -10px;
}

div#call-out-fact {
	background-color: #9a3423;
	color: white;
	padding: 20px;
	margin-left: 20px;
	padding-right: 80px;
	font-family: heroregular;
	margin-top: 50px;
}

div#social-media {
	padding: 20px;
	padding-left: 30px;
}

div#fact {
	max-width: 330px;
}

div#brand-box {
	width: 32%;
	max-height: 180px;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
}

div#brand-box-logo {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
}

div#brand-box-logo img {
	width: 100%;
}

div#about-left {
	padding: 50px 10px 65px 40px;
	background-image: url('img/about-bg.jpg');
	background-size: 100% auto;
	min-height: 100vh;
	max-height: 105vh;
}

div#about-left.fixedPos {
	position: fixed;
	top: 0px;
	padding: 50px 10px 65px 25px;
	margin-left: 15px;
}

div#about-left p {
	color: white;
	width: 80%;
	margin: 0 auto;
}

.staff-box {
	width: 40%;
	float: left;
	height: 300px;
	margin-top: 30px;
	margin-right: 20px;
	text-align: center;
	margin-left: 30px;
	color: #0f76a6;
}

div.staff-box img {
	padding-bottom: 10px;
}

.bio_text {
	display: none;
}

div#hover-box:hover {
	background-color: rgba(163, 163, 163, 0.3);
}

div#goBack-link {
	display: none;
}

div#goBack-link {
	position: relative;
	left: 81%;
	top: -20px;
	padding: 20px;
}

div#about-right {
	height: auto;
	float: right;
	margin-bottom: 40px;
}

{
div#about-right {
	height: auto;
	float: right;
	margin-bottom: 40px;
}

}
div#goBack-link a {
	color: white;
	padding: 20px;
	background-color: rgba(103, 165, 203, 0.75);
	width: 72px;
}

div#goBack-link a:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: rgba(59, 141, 190, 0.75);
}

div#brand-category {
	position: relative;
	left: 7%;
	top: 60px;
	padding: 20px;
	color: white;
}

div#brand-category a {
	color: white;
}

ul#brand-list li {
	float: left;
	list-style: none;
	padding-right: 20px;
}

ul#brand-list {
	margin-left: -40px;
}

p#nameTitle {
	font-size: 30px;
}

h1.about_header {
	margin-left: 30px;
	color: #337ABB;
}

img.even {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.panel-default > .panel-heading {
	color: #333;
	background-color: #FFF !important;
	border-color: #EEE !important;
}

h1#solution-title {
	font-size: 62px !important;
}

.glyphicon {
	color: #76b0e3;
}

.panel-default {
	border-color: #FFF;
}

.panel-body ul {
	float: left;
}

.panel-body ul li {
	font-size: 15px;
	line-height: 30px;
	list-style: none;
	font-family: helvetica;
}

.panel-title {
	font-size: 22px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: 3px solid #ddd !important;
}

i.indicator {
	padding-right: 15px;
}

.col-xs-6.solutions-right {
	background-image: url("img/pole.jpg");
	height: 620px;
	position: relative;
	margin-top: -41px;
	background-repeat: repeat-y;
	background-position: 50%;
}

.col-xs-5.solutions-right {
	background-image: url("img/pole.jpg");
	height: 620px;
	position: relative;
	margin-top: -41px;
	background-repeat: repeat-y;
	background-position: 50%;
}

#target {
	background-image: url("img/target.png");
	height: 280px;
	width: 314px;
	margin: 0 auto;
	background-size: 89%;
	background-repeat: no-repeat;
	margin-top: 50px;
	position: relative;
	left: 20px;
}

.career-img.bff {
	width: 181px;
	margin: 0 auto;
}

.career-img.med {
	width: 108px;
	margin: 0 auto;
}

.career-img.drink {
	width: 68px;
	margin: 0 auto;
}

.career-img.trophy {
	width: 87px;
	margin: 0 auto;
}

.career-img.money {
	width: 108px;
	margin: 0 auto;
}

.career-img.heart {
	width: 106px;
	margin: 0 auto;
}

.career-img.d3 {
	width: 107px;
	margin: 0 auto;
}

.career-img.calendar {
	width: 96px;
	margin: 0 auto;
}

.career-img.beer {
	width: 88px;
	margin: 0 auto;
}

.career-img.d3 img {
	margin-top: 20px;
}

.career-img.money img {
	margin-top: 10px;
}

.career-img.med img {
	margin-top: 10px;
}

.career-img.med img {
	margin-top: 10px;
}

h2.perk-title {
	text-align: center;
	padding-bottom: 20px;
	color: #0091d6;
	font-size: 22px;
}

.career-img {
	min-height: 120px;
}

p.perk-desc {
	padding: 9px;
	font-size: 19px;
}

.perk-cont {
	padding: 10px;
}

div#comp_bio p {
	padding-bottom: 20px;
}

main#main h1 {
	font-family: heroregular;
}

img.alignleft {
	float: left;
	margin-right: 20px;
}

img.alignright {
	float: right;
	margin-left: 20px;
}

.col-xs-6.brand-main-cont img {
	max-width: 100%;
	height: auto;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.entry-content img {
	padding: 15px;
}

.col-xs-8.archive-list img {
	float: left;
	margin-bottom: 40px;
}

h2.archive-title {
	margin-bottom: -13px;
	margin-top: 27px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: 380px !important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
	overflow-x: hidden;
}

.entry-content p {
	line-height: 29px;
}

nav.navbar.navbar-default.navbar-fixed-top.admin {
	margin-top: 30px;
}

.entry-content p {
	font-family: Times New Roman !important;
	font-size: 19px;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #B1B1B1;
}

.default-archive h1 {
	font-size: 22px;
}

.default-archive p {
	font-size: 17px;
	font-family: helvetica !important;
	color: #484848;
}

.default-archive {
	border-bottom: 1px solid #8E8E8E;
	margin: 30px 0px;
}

.insight-cont {
	font-size: 19px;
	font-family: heroregular;
}