.h1{
	font-size: 3.75rem;
	line-height: .85;
	font-family: Tungsten A,Tungsten B;
    font-weight: 700;
}
#app .container h2{
	font-family: acumin-pro;
	font-size: 30px;
	line-height: 32px;
	letter-spacing: -.05rem;
	margin-bottom: 10px;
}
#app .container h3{
	font-family: acumin-pro;
	font-size: 25px;
	line-height: 27px;
	letter-spacing: -.05rem;
	margin-bottom: 10px;
}
#app .container h4{
	font-family: acumin-pro;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.05rem;
}
p + h1, 
p + h2, 
P + h3, 
p + h4,
ul + h1, 
ul + h2, 
ul + h3, 
ul + h4,
ol + h1, 
ol + h2, 
ol + h3, 
ol + h4{
	margin-top: 60px;
}
p{
	font-size: 18px;
}

/* ADDED FROM OLD CSS */
/*.single-post article .content h2{
	font-family: acumin-pro;
	font-size: 35px;
	line-height: 37px;
	margin-bottom: 10px;
}
.single-post article .content h3{
	font-family: acumin-pro;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 10px;
}*/
/* ADDED FROM OLD CSS */





.sidebar-title{
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 10px;
}
.post-sidebar{
	margin-top: 50px;
	display: flex;
    flex-direction: column;
    width: 83.333333%;
    margin-left: auto;
    margin-right: auto;
}
.post-sidebar a{
	color: #002361;
}
.post-sidebar li{
	margin-bottom: 10px;
}
.post-sidebar .widget_search label{
	display: none;
}
.post-sidebar .widget_search input[type="search"]{
	border: 1px solid #ddd;
    padding: 2px 6px;
    width: calc(100% - 60px);
}
.post-sidebar .widget_search button{
	font-family: "Tungsten A","Tungsten B";
    font-weight: 600;
    color: #cb0f22 !important;
	border: 1px solid #cb0f22 !important;
	padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    width: 60px;
}
.post-sidebar .widget{
	margin-bottom: 25px;
}
.post-sidebar .widget.widget_text{
	margin-bottom: 0;
}
.sresult{
	margin-bottom: 40px;
}
.sresult h2{
	font-size: 30px;
	line-height: 35px;
    margin-bottom: 8px;
}
.nav-links{
	width: 100%;
	overflow: hidden;
}
.nav-links span,
.nav-links a{
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}
.nav-links span{
	font-weight: 700;
}
/*.overview-content .overview-content-title{
	font-size: 3.75rem !important;
	line-height: 3.80rem !important;
}*/
.bposts{
	overflow: hidden;
	display: flex;
    flex-direction: column;
}
.bpost{
	min-height: 400px;
	background-position: center;
	background-size: cover;
	position: relative;
	padding: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}
.bpost-tint{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: linear-gradient(0deg,rgba(0,7,19,.6),rgba(0,35,97,0));
}
.bpost-tint:before{
	content: '';
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.bpost-tint:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	transition-duration: .3s;
}
.bpost:hover .bpost-tint:after{
	opacity: 1;
	background-image: linear-gradient(0deg,rgba(49,0,5,.8),rgba(203,15,34,.8));
}
.bpost-con{
	position: absolute;
	z-index: 2;
	display: block;
	bottom: 20px;
	left: 20px;
	right: 20px;
	transition: all .3s;
	height: 250px;
}
.bpost-t{
	color: #fff;
	text-transform: uppercase;
}
.bpost-e p{
	color:  #fff;
	margin-bottom: 0;
	font-size: 16px !important;
	font-weight: 400 !important;
}
.bpost-e{
	display: none;
}
.bpost-cat{
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	font-size: 23px;
}
.bpost:hover .bpost-rm{
	opacity: 1;
}
.bpost:hover .bpost-e{
	display: block;
}
.bpost:hover .bpost-con{
	height: calc(100% - 40px);
}
.bposts .pagination{
	display: block;
}
.ceob-banner,
.single .bg-marquee-,
.short-banner{
	height: 250px !important;
}
.ceo-bland-cta{
	background: #123370;
	margin-bottom: 20px;
}
.cblandc-r{
	padding: 30px;
	padding-bottom: 0;
	color: #fff;
}
.cbland-t1{
	font-family: Tungsten A,Tungsten B;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 12px;
	display: block;
}
.cbland-t2{
	font-size: 18px !important;
	line-height: 25px !important;
}
.cbland-i{
	margin: 0 !important;
	width: 100% !important;
	display: block !important;
}
.clearfix{
	display: block;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.non-post-container .post-sidebar{
	display: none;
}
.announcement-bar{
	background: #cb0f22;
	color: #fff;
	padding: 10px;
	font-size: 14px;
	line-height: 14px;
	display: none;
	position: relative;
}
.announcement-close{
	position: absolute;
	top: 10px;
	right: 10px;
}
.announcement-close svg{
	fill: #fff !important;
	height: 15px;
	width: 15px;
	cursor: pointer;
}
.announcement-bar-active .announcement-bar{
	display: block;
}
.announcement-bar-active #app > header{
	top: 40px;
}
.rankings-nhover:after {
    background: linear-gradient(270deg,rgba(203,15,34,0),#cb0f22);
}
.b-socials{
	display: flex;
}
.b-socials svg{
	fill: #cb0f22;
	width: 35px;
	height: 35px;
	margin-right:7px;
}
@media (min-width: 768px){
	.h1{
	    font-size: 6.25rem;
	}
}
@media (min-width: 1024px){
	.post-container{
		overflow: hidden;
	}
	.post-content .content,
	.post-content .author-bio-content,
	.post-sidebar{
		width: 100%;
		margin-top: 0;
	}
	.post-content{
		width: 75%;
		margin-right: 5%;
		float: left;
	}
	.post-sidebar{
		width: 20%;
		float: right;
	}
	.bposts{
		display: block;
	}
	.bpost{
		width: calc(50% - 10px);
		float: left;
		margin-right: 20px;
	}
	.bpost:nth-child(2n){
		margin-right: 0;
	}
	.ceo-bland-cta{
		margin-top: 35px;
	}
	.cblandc-r{
		float: right;
		width: calc(100% - 500px);
		padding: 40px;
		padding-left: 20px;
	}
	.cblandc-l{
		float: left;
		width: 500px;
		margin-top: -35px !important;
	}
	.non-post-container .post-content{
		width: 100%;
		margin-right: 0;
	}
	.bpost{
		width: calc(33.3% - 13.3px);
		margin-right: 20px;
	}
	.bpost:nth-child(2n){
		margin-right: 20px;
	}
	.bpost:nth-child(3n){
		margin-right: 0;
	}
}