.ribbon-wrapper {
	position: relative;
	z-index: 1;
	/*margin: 5% auto;*/
}

h1.post-title {
	visibility: hidden;
	width: 0;
	height: 0;
}

.ribbon {
	font-size: 20px!important;
	text-transform: uppercase;
	width: 85%;
	position: relative;
	background: #fff;
	color: #000;
	text-align: center;
	padding: 1em 2em;
	margin: 1.5em auto 2em;
	border: 1px solid #ccc;
}

.ribbon:after, .ribbon:before {
	content: "";
	position: absolute;
	display: block;
	bottom: -1em;
	border: 1.5em solid #79080a;
	z-index: -1
}

.ribbon:before {
	left: -2em;
	border-right-width: 1.5em;
	border-left-color: transparent
}

.ribbon:after {
	right: -2em;
	border-left-width: 1.5em;
	border-right-color: transparent
}
	
.ribbon .ribbon-inner:after, .ribbon .ribbon-inner:before {
	content: "";
	position: absolute;
	display: block;
	border-style: solid;
	border-color: #79080a transparent transparent;
	bottom: -1em
}

.ribbon .ribbon-inner:before {
	left: 0;
	border-width: 1em 0 0 1em
}

.ribbon .ribbon-inner:after {
	right: 0;
	border-width: 1em 1em 0 0
}

.alert-bg{
	background-image: url(../../img/bg-abstract-teal-spirals.jpg);
	height: 65px;
	margin-top: -95px;
	z-index: 1;
}

.alert-bar{
	/*background-color: #ffdb99;*/
	/*background-size: cover; */
	/* background-position:center; */
	/* transition: all 0.3s ease; */
	/* background-color: #ddd; */
}

/* .alert-bar:hover{
	background-image:url(img/bg-promo-light.jpg);
} */

.alert-bar a:hover{
	text-decoration: none;
}

.alert-text{
	font-size:22px;
	color:#000;
	display:inline-block;
	padding-right:15px;
	padding-left:15px;
}

.fa-star{
	transition: all 0.3s ease;
}

.alert-bar a:hover .fa-star{
	transform: rotate(180deg);
}


/* Red Ribbon */
.ribbonRed {
	background: #980A0D;
	color: #ffff;
	border: none;
}


.ribbonRed .ribbon-inner:after, .ribbonRed .ribbon-inner:before {
	border-color: #4c0506 transparent transparent;
}
/* End Red Ribbon */


.navbar-inverse {
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.dropdown-toggle{
	text-transform: uppercase;
}
.navTopFix{
	padding-top:35px;
}
.nav>li {
	padding-left:9px;
	padding-right:10px;
}
.navbar-nav>li>a {
	padding:10px;
}
.navbar-nav a {
	font-size: 13px;
	text-decoration: none;
	background-color: #fff;
	transition: all 0.3s ease;
}
.navbar-inverse .navbar-nav>li>a {
	color: #000;
}
.navbar-inverse .navbar-nav>li>a:before {
	transition: .4s width ease;
	width: 0;
	height: 3px;
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 5px;
	background: #C00D27;
	margin: 0 auto;
}
.navbar-inverse .navbar-nav>li:hover>a:before{
	width: 100%;
}
.navbar-nav {
	float: right;
	font-size: 0;
	border-bottom: none;
}
.navbar-nav a:hover{
	background-color: #fff !important;
	color: #000 !important;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	/* Click on a parent link and click off aftercolor fix*/
	background-color: #fff !important;
	color:#000 !important;
}
	
.navSmallView{
	display: none !important;
}
	
.navbar-collapse {
	background-color: #fff !important;
}

.current{
	text-transform: uppercase;
}
	
.trueValueLarge, .trueValueSmall{
	display:inline-block;
	float:right;
	margin-left:30px;
	padding-left: 40px;
	border-left: 1px solid #111;
}
	
.trueValueSmall{
	display: none;
}
	
.redBar{
	padding-top:10px;
	padding-bottom:10px;
	background-color: #980A0D;
	color: #fff;
}
	
.redBar a{
	text-decoration: none;
	color:#fff;
}

.redBar a:hover{
	text-decoration: none;
	color:#fff;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #fff;
}

.dropdown-menu>li>a:hover{
	background-color: #ca8787 !important;
	color: #fff !important;
}
	
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #fff !important;
	color: #000 !important;
}
	
.dropdown-menu .open>a, .dropdown-menu .open>a:focus, .dropdown-menu .open>a:hover {
	background-color: #ca8787 !important;
	color: #fff !important;
}
	
.videoHeader {
	position: relative;
	background-color: black;
	height: 80vh;
	min-height: 25rem;
	width: 100%;
	overflow: hidden;
}

.videoHeader video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.videoHeader .container {
	position: relative;
	z-index: 2;
}

.videoHeader .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.15;
	z-index: 1;
}	
	
.ctaBlack{
	background-color: rgba(36, 36, 36, 0.85);
	display:inline-block;
	padding-top:20px;
	padding-bottom:20px;
	width:100%;
	border-radius:0px;
	margin-bottom:20px;
}
	
.ctaBlack:hover{
	background-color: #980A0D !important;
}
	
.ctaBlack h2{
	font-weight: 900;
	padding-top:20px;
	padding-bottom: 25px;
	text-transform: uppercase;
	font-size:26px;
	margin-bottom: 0px;
}

.ctaBlack p{
	text-transform: none;
	font-size:15px;
	font-weight: 300;
}
	
.boxMarginTop{
	margin-top:-220px; 
	z-index: 5;
	position:relative;
}
	

@media (max-width: 1900px) {
	.ctaBlack h2{
		font-size:20px;
	}
	.boxMarginTop{
		margin-top:-210px; 
	}
}
	

@media (max-width: 1440px){
	.navTopFix{
		padding-top:28px;
	}
	.navbar-nav a {
		font-size: 12px;
	}
	.nav>li {
		padding-left:0px;
		padding-right:0px;
	}
	.dropdown-menu>li>a {
		font-size: 13px;
	}
	.trueValueLarge, .trueValueSmall{
		margin-left:10px;
		padding-left: 30px;
	}
	.ctaBlack h2{
		font-size:16px;
	}
	.boxMarginTop{
		margin-top:-200px; 
	}
}
	
	
@media (max-width: 1200px) {
	.navbar {
		min-height: 0px;
	}
	.navTopFix{
		padding-top:35px;
	}
	.nav > li {
		position: relative;
		display: block !important;
		border-top: 1px solid rgba(0, 0, 0, 0.3);
	} 
	.navbar-nav{
		float: none;
	}
	
	.navLargeView{
		display: none !important;
	}
	
	.navSmallView{
		display: block !important;
	}
	
	.navLargeView{
		display: none !important;
	}
	
	.navSmallView{
		display: block !important;
	} 
	
	.trueValueLarge{
		display: none !important;
	}
	
	.trueValueSmall{
		display: inline-block !important;
	}
	
	.navbar-inverse .navbar-nav>li>a:before {
		display: none;
	}
	.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
		background-color: #fff;
	}
	
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
	}
	
	.navbar-nav .open .dropdown-menu>li>a {
		padding-left: 25px;
	}
	
	.subMenuLink{
		padding-left: 50px !important;
	}
	.ctaBlack{
		background-color: rgba(36, 36, 36, 1);
	}
	.ctaBlack h2{
		font-size:24px;
	}
	.boxMarginTop{
		margin-top:-95px; 
	}
}
	
@media (max-width: 991px) {
	.navTopFix{
		padding-top:25px;
	}
	
	.navbar .nav a {
		font-size: 14px !important;
	}
	
	.dropdown-menu>li>a {
		font-size: 14px;
	}
	
	.d-md-none{
		display: none !important;
	}
}
	
@media (max-width: 767px) {
	.navTopFix{
		padding-top:18px;
	}
	
	.trueValueSmall{
		display: none !important;
	}
	
	.navbar-toggle {
		float: right;
	}
	
	.navbar-collapse {
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.nav > li {
		border-top: 1px solid rgba(0, 0, 0, 0.3) !important;
	}
	
	.navbar .nav a {
		padding: 10px;
		font-size: 14px !important;
	}
	
	.navbar-toggle {
		margin-right: 0px;
	}
	
	.navSmallView{
		padding-left:0px;
		padding-right:0px;
	} 
	
	.logoImg {
		width: 150px;
	}
	
	.d-sm-none{
		display: none !important;
	}
	
	.ctaBlack{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.ctaBlack h2{
		padding-bottom:15px;
	}
	.boxMarginTop{
		margin-top:-75px; 
	}
}