/*
Theme Name: Heisman
Theme URI: http://www.fusionfarm.com
Author: Eric Caldwell for Fusionfarm
Author URI: http://www.fusionfarm.com
Description: Heisman, A Fusionfarm starter theme.
Version: 2.5.0
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: gray, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, sticky-post,  theme-options, threaded-comments, translation-ready

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.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) http://underscores.me/, (C) 2012-2013 Automattic, Inc. Twitter Bootstrap

Credits:

1. Bootstrap

 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=f58353a31151a8c05d7c)
 * Config saved to config.json and https://gist.github.com/f58353a31151a8c05d7c

2. wp_bootstrap_navwalker

* Class Name: wp_bootstrap_navwalker
* GitHub URI: https://github.com/twittem/wp-bootstrap-navwalker

3. Glyphicons

 * http://getbootstrap.com/components/

*/

/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap: break-word;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/* Images and wp-captions should always fit and be responsive */
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

/* WP Gallery */
.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}

.lity {
	z-index: 9999999999;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
.sticky {
	display: block;
}
.bypostauthor {
	display: block;
}


/* Clearing */
.clear {
	clear: both;
}

/* Navigation */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }

/**
* Some WP Theme Repository requirements
*/

.sticky {
}

.gallery-caption {

}

.bypostauthor {

}

.entry-meta {
	clear: both;
}

/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background: #f9f9f9; border-right: 1px solid #eee; border-left: 1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display: none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display: block;
}
*/

/* Hey, if you don't need my comments anymore, just delete me! :)  */


/* styles for heisman_pagination und heisman_link_pages */
nav form.tk-page-nav,
nav .input-group,
nav .input-group-btn,
nav .form-control {
    display: inline;
}


/* classes to center columns in a row. First add row-centered to the div.row, the col-centered to each col. */
.row-centered {
	text-align:center;
}

.col-centered {
	display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}


/* Default WP Gallery Styles from twentysixteen theme, with tweaks by Ethan. */
.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon {
	max-height: 300px;
	overflow: hidden;
}

.gallery-icon img {
	margin: 0 auto;
	width: 100%;
}

.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}



/********************/
/*** 5 col layout ***/
/********************/

	.col-xs-5ths,
	.col-sm-5ths,
	.col-md-5ths,
	.col-lg-5ths {
	    position: relative;
	    min-height: 1px;
	    padding-right: 15px;
	    padding-left: 15px;
	}

	.col-xs-5ths {
	    width: 20%;
	    float: left;
	}

	@media (min-width: 768px) {
	    .col-sm-5ths {
	        width: 20%;
	        float: left;
	    }
	}

	@media (min-width: 992px) {
	    .col-md-5ths {
	        width: 20%;
	        float: left;
	    }
	}

	@media (min-width: 1200px) {
	    .col-lg-5ths {
	        width: 20%;
	        float: left;
	    }
	}



/************************/
/*** UNIVERSAL STYLES ***/
/************************/

	.container {
		max-width: 1920px;
	}

	@media screen and (min-width: 1440px) {

		.container {
			width: 1410px;
		}

	}

	@media screen and (min-width: 1700px) {

		.container {
			width: 1650px;
		}

	}


/**************/
/*** HEADER ***/
/**************/

	header#masthead {
		display: none;
		background-color: #000;
		color: #fff;
	}

	header#masthead.affix {
		width: 100%;
    	/*z-index: 1000000000000;*/
    	z-index: 99999;
	}

	header#masthead .container {
		padding-top: 38px;
		padding-bottom: 29px;
		transition: 0.35s;
	}

	header#masthead.affix.heisman-shrink .container {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	header#masthead .container .site-logo-col a {
		overflow: auto;
	}

	header#masthead .container .site-logo-col a img {
		width: 150px;
		height: auto;
		transition: 0.35s;
	}

	header#masthead.affix.heisman-shrink .container .site-logo-col a img {
		width: 100px;
	}

	header#masthead .container .site-logo-col .site-branding {
		display: none;
	}

	header#masthead .container .site-logo-col .site-branding p.site-description {
		max-width: 155px;
		color: #f0b41e;
		text-align: right;
		font-size: 11px;
		margin-bottom: 0;
		margin-top: 5px;
	}

	@media screen and (min-width: 1024px) {

		header#masthead {
			display: block;
		}

	}

	@media screen and (min-width: 1500px) {

		header#masthead .container .site-logo-col {
			width: 11.666667%;
		}

	}



/****************/
/*** NAV MENU ***/
/****************/

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar {
		border-radius: 0;
		border: none;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default {
		background-color: transparent;
		margin: 0;
		min-height: auto;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar .navbar-header {
		display: none;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a {
		/*
		font-family:'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif; /* Regular */
		font-weight: 400;
		/*font-size: 12px;*/
		font-size: 11px;
		color: #d9d9d9;
		text-transform: uppercase;
		padding: 0px;
		transition: .2s;
		/*margin: 15px 19px 0px 0px;*/
		margin: 15px 0px 0px 15px;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>.active>a,
	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>.active>a:focus,
	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>.active>a:hover,
	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a:hover {
		color: #fff;
		background-color: transparent;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a:focus {
		outline: none;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-nav>.open>a {
		background-color: transparent;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu {
		background-color: #292929;
	    border-radius: 0;
	    /*margin-left: 26px;*/
	    margin-left: -1px;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>li>a {
	    /*
	    font-family: 'Helvetica Neue LT W01_55 Roman', 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
	    */
	    font-family: 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: 400;
	    font-size: 12px;
	    font-size: 11px;
	    color: #d9d9d9;
	    text-transform: uppercase;
		background-color: transparent;
	    color: #fff;
	    transition: 0.2s;
	    margin-bottom: 3px;
	    padding: 5px 20px;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>li>a:hover {
		background: #777777;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>li>a:focus {
		background-color: #777777;
		outline: none;
	}

	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>.active>a,
	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>.active>a:focus,
	header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>.active>a:hover {
	    background-color: #777;
	    color: #fff;
	}


	@media screen and (min-width: 1200px) {

		header#masthead .container .site-menu-col .site-navigation {
			display: inline-block;
			float: left;
		}

		header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a {
			/*
			font-size: 13px;
			margin: 15px 20px 0px 0px;
			*/
			font-size: 12px;
			margin: 15px 0px 0px 18px;
		}

		header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>li>a {
		    font-size: 12px;
		}

	}

	@media screen and (min-width: 1440px) {

		header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a {
			/*
			font-size: 16px;
			margin: 15px 25px 0px 0px;
			*/
			font-size: 15px;
			margin: 15px 0px 0px 21px;
		}

		header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li .dropdown-menu>li>a {
		    font-size: 14px;
		}

	}

	@media screen and (min-width: 1500px) {

		header#masthead .container .site-menu-col {
			width: 88.333333%;
		}

	}

	@media screen and (min-width: 1700px) {

		header#masthead .container .site-menu-col .site-navigation .site-navigation-inner .navbar-default .navbar-collapse .navbar-nav>li>a {
			/*margin: 15px 26px 0px 26px;*/
			margin: 15px 0px 0px 43px;
		}

	}



/******************/
/*** NAV SOCIAL ***/
/******************/

	header#masthead .container .widget-col .widget_social_network_widget {
		margin-bottom: 0;
	}

	header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row {
		margin: 15px 0 0 0;
	}

	header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only {
		padding: 0;
		margin-right: 9px;
	}

	header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only a {
		font-size: 10px;
    	color: #d9d9d9;
    	transition: .2s;
	}

	header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only a i {
		font-size: 1.7em;
	}

	header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only a:hover {
    	color: #fff;
    	text-decoration: none;
	}


	@media screen and (min-width: 1200px) {

		header#masthead .container .widget-col {
			display: inline-block;
			float: right;
		}

	}

	@media screen and (min-width: 1440px) {

		header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only {
			margin-right: 13px;
		}

		header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only a i {
			font-size: 1.85em;
		}

	}

	@media screen and (min-width: 1700px) {

		header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only {
			margin-right: 19px;
		}

		header#masthead .container .widget-col .widget_social_network_widget ul.ff-social-row li.ff-social-col.icons-only a i {
			font-size: 2em;
		}

	}



/****************/
/*** WPR MENU ***/
/****************/

	.hamburger--slider .hamburger-inner::before {
		top: 9px;
	}

	.hamburger--slider .hamburger-inner::after {
		top: 18px;
	}

	#wprmenu_bar .menu_title {
		line-height: 25px;
	}



/*********************/
/*** HEADER BUFFER ***/
/*********************/

	#header_buffer {
		display: none;
	}

	@media screen and (min-width: 1024px) {

		#header_buffer {
			display: block;
			width: 100%;
			height: 118px;
			background-color: #000;
		}

	}

	@media screen and (min-width: 1200px) {

		#header_buffer {
			height: 125px;
		}

	}



/**************/
/*** FOOTER ***/
/**************/

	#sponsors {
		background-color: #446c77;
		color: #fff;
		padding-top: 11px;
		padding-bottom: 10px;
	}

	#sponsors .container {
		padding-bottom: 0px;
	}

	#sponsors .logo {
		text-align: center;
	}

	#sponsors .logo aside {
		margin: 15px auto;
	}

	footer#colophon {
		background-color: #000;
		color: #fff;
	}

	footer#colophon .container {
		padding-top: 45px;
		padding-bottom: 55px;
	}

	footer#colophon .container .site-info {
	    text-align: center;
	    margin-bottom: 40px;
	}

	footer#colophon .container .site-info a img {
		max-width: 150px;
	}

	footer#colophon .container .site-info p {
		margin-top: 25px;
		margin-bottom: 0;
		color: #fff;
		font-size: 10px;
	}

	footer#colophon .container .widget {
		margin-bottom: 0
	}

	footer#colophon .container .widget_nav_menu {
		margin-bottom: 40px;
	}

	footer#colophon .container .widget_nav_menu ul.nav>li>a {
		background-color: transparent;
		color: #fff;
		font-size: 15px;
		padding: 0;
		margin-bottom: 5px;
		transition: 0.2s;
		text-decoration: none;
	}

	footer#colophon .container .widget_nav_menu ul.nav>li>a:hover,
	footer#colophon .container .widget_nav_menu ul.nav>li>a:focus {
		outline: none;
		text-decoration: underline;
	}

	footer#colophon .container .widget_social_network_widget {
		margin-bottom: 40px;
	}

	footer#colophon .container .widget_social_network_widget ul.ff-social-row {
		margin: 0;
	}

	footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col {
		padding: 0
		margin-bottom: 5px;
	}

	footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a {
		color: #fff;
		font-size: 15px;
		transition: 0.2s;
		text-decoration: none;
	}

	footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a i {
		font-size: 1.2em;
		width: 12px;
	}

	footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a:hover {
		text-decoration: underline;
	}

	footer#colophon .container .widget_ninja_forms_widget {
	    margin-bottom: 40px;
	    overflow: auto;
	}

	footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
		margin-bottom: 15px;
		font-size: 15px;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container {
		margin: 0;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-form-content nf-fields-wrap nf-field:nth-of-type(2n) {
		width: 70%;
		float: left;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem {
		border: 2px solid #fff;
	    border-radius: 3px 0 0 3px;
	    padding: 7px 11px;
	    background-color: transparent;
	    color: #fff;
	    font-size: 11px;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem:focus {
		outline: none;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem:-ms-input-placeholder { /* IE 10+ */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem:-moz-placeholder { /* Firefox 18- */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem::-moz-placeholder { /* Firefox 19+ */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.email-container input.email_elem::-webkit-input-placeholder { /* Chrome, Opera, Safari 10.1+ */
		color: #fff;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-form-content nf-fields-wrap nf-field:nth-of-type(3n) {
		float: left;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.submit-container input.submit_btn {
		border: 2px solid #fff;
	    border-radius: 0 3px 3px 0;
	    padding: 7px 11px;
	    background-color: #fff;
	    color: #000;
	    font-size: 11px;
	    transition: 0.2s;
	}

	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.submit-container input.submit_btn:hover,
	footer#colophon .container .widget_ninja_forms_widget .nf-field-container.submit-container input.submit_btn:focus {
		outline: none;
		border-color: #dedede;
	    background-color: #dedede;
	}

	footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p {
		font-size: 15px;
	}

	footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p a {
		color: #fff;
		text-decoration: none;
		transition: 0.2s;
	}

	footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p a:hover {
		text-decoration: underline;
	}

	@media screen and (min-width: 992px) {

		#sponsors .logo aside {
			margin: 0 auto;
		}

	    .is-table-row {
	        /*display: table;*/
	        display: flex;
	    }
	    .is-table-row > [class*="col-"] {
	        /*
	        float: none;
	        display: table-cell;
	        vertical-align: top;
	        */
	        text-align: center;
		    display: flex;
		    align-items: center;
	    }

		footer#colophon .container .site-info {
		    text-align: left;
		    margin-bottom: 0px;
		}

		footer#colophon .container .site-info a img {
			max-width: 75px;
		}

		footer#colophon .container .widget_nav_menu {
			margin-bottom: 0px;
		}

		footer#colophon .container .widget_social_network_widget {
			margin-bottom: 0px;
		}

		footer#colophon .container .widget_ninja_forms_widget {
		    margin-bottom: 0px;
		}

		footer#colophon .container .widget_nav_menu ul.nav>li>a,
		footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a,
		footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p,
		footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
			font-size: 12px;
		}

	}

	@media screen and (min-width: 1024px) {

		footer#colophon .container .widget_nav_menu ul.nav>li>a,
		footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a,
		footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p,
		footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
			font-size: 13px;
		}

	}

	@media screen and (min-width: 1200px) {

		footer#colophon .container .widget_nav_menu ul.nav>li>a,
		footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a,
		footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p,
		footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
			font-size: 13px;
		}

	}

	@media screen and (min-width: 1440px) {

		footer#colophon .container .widget_nav_menu ul.nav>li>a,
		footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a,
		footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p,
		footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
			font-size: 14px;
		}

	}

	@media screen and (min-width: 1700px) {

		footer#colophon .container .widget_nav_menu ul.nav>li>a,
		footer#colophon .container .widget_social_network_widget ul.ff-social-row li.ff-social-col a,
		footer#colophon .container .widget_custom_html .textwidget.custom-html-widget p,
		footer#colophon .container .widget_ninja_forms_widget .ninja-forms-form-wrap p {
			font-size: 15px;
		}

	}



/******************************/
/*** SOCIAL SHARING BUTTONS ***/
/******************************/

	ul.heateor_sss_sharing_ul,
	ul.heateor_sss_follow_ul {
		margin-top: 10px !important;
	}

	ul.heateor_sss_follow_ul li.heateorSssSharingRound,
	ul.heateor_sss_sharing_ul li.heateorSssSharingRound {
		float: none !important;
	}

	.heateorSssSharing,
	.heateorSssSharingButton {
		margin-bottom: 10px;
	}



/*************************/
/*** MAIN CONTENT AREA ***/
/*************************/

	body {
		background-color: #fff;
	}

	header#masthead ~ .main-content {
		background-color: #fff;
	}

	header#masthead ~ .main-content .container {
		background-color: #fff;
		padding-bottom: 0;
	}

	.main-content .container #content {
		padding-bottom: 0;
	}

	.main-content .container #content article {
		margin-bottom: 0;
	}

	.main-content .container .page-hero {
		height: auto;
		margin-left: -15px;
		margin-right: -15px;
	}

	.main-content .container .page-hero img.header_img {
		height: 200px;
	    width: auto;
	    object-fit: cover;
	    object-position: left bottom;
	    max-width: none;
	}

	body.home .main-content .container .page-hero img.header_img {
		height: 250px;
	}

	.main-content .container .page-hero h1 {
		/*
		font-family:'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif; /* Bold */
		font-weight: 700;
		text-transform: lowercase;
		font-size: 40px;
    	line-height: 1;
    	width: 100%;
		color: #fff;
		margin: 0;
		text-align: center;
		position: absolute;
		top: 46%;
		left: 50%;
		-ms-transform: translateY(-50%) translateX(-50%);
		-o-transform: translateY(-50%) translateX(-50%);
		-moz-transform: translateY(-50%) translateX(-50%);
		-webkit-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
	}

	body.home .main-content .container .page-hero h1 {
		color: #000;
	}

	@media screen and (min-width: 414px) {

		.main-content .container .page-hero img.header_img {
			height: auto;
		    width: 100%;
		    object-position: center center;
		}

		body.home .main-content .container .page-hero img.header_img {
			height: auto;
		}

		.main-content .container .page-hero h1 {
			font-size: 50px;
		}

	}

	@media screen and (min-width: 768px) {

		.main-content .container .page-hero h1 {
			font-size: 70px;
		}

	}

	@media screen and (min-width: 1024px) {

		/*
		header#masthead.affix ~ .main-content {
			padding-top: 118px;
		}
		*/

	}

	@media screen and (min-width: 1200px) {

		/*
		header#masthead.affix ~ .main-content {
			padding-top: 125px;
		}
		*/

		.main-content .container .page-hero h1 {
			font-size: 110px;
			line-height: 134px;
		}

	}



/*****************/
/*** PAGE HERO ***/
/*****************/

	#content .page-hero {
		background-color: transparent;
	}

	#content .page-hero .container-fluid {
		max-width: 1920px;
	}

	.main-content .container .page-hero .container-fluid {
		max-width: 1920px;
	}

	#content .page-hero .container-fluid .page-hero-container {
    	margin: 0 -15px;
	}

	#content .page-hero .container-fluid .page-hero-container img.header_img {
		height: 150px;
	    width: 100%;
	    max-width: none;
	    object-fit: cover;
	}

	#content .page-hero .container-fluid .page-hero-container h1.page-title,
	#content .page-hero .container-fluid .page-hero-container p.page-description {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    width: 100%;
	    text-align: center;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 30px;
	    line-height: 1.1;
	    text-transform: uppercase;
	    color: #e5e8eb;
	    color: rgba( 229, 232, 235, .65);
	    margin: 0;
	    padding: 0 15px;
	}

	@media screen and (min-width: 992px) {

		#content .page-hero {
			background-color: #333;
		}

		#content .page-hero .container-fluid .page-hero-container img.header_img {
			height: auto;
		    max-width: 100%;
		}

	}

	@media screen and (min-width: 1200px) {

		#content .page-hero .container-fluid .page-hero-container h1.page-title,
		#content .page-hero .container-fluid .page-hero-container p.page-description {
		    font-size: 70px;
		    font-size: 3.64583333vw;
		    line-height: 84px;
		    line-height: 4.375vw;
		}

	}

	@media screen and (min-width: 1920px) {

		#content .page-hero .container-fluid .page-hero-container h1.page-title,
		#content .page-hero .container-fluid .page-hero-container p.page-description {
		    font-size: 70px;
		    line-height: 84px;
		}

	}



/******************************/
/*** ARTICLES/ BLOG ARCHIVE ***/
/******************************/

	#content .content-inner > .container {
		margin-top: 25px;
	}

	#content .content-inner > .container .article-col .content-padder > header {
		border-bottom: 15px solid #292929;
		margin-bottom: 40px;
	}

	#content .content-inner > .container .article-col .content-padder > header h1.page-title {
	    text-align: center;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 25px;
	    line-height: 1.1;
	    color: #bc9b6a;
	    text-transform: uppercase;
	    margin-bottom: 25px;
	    margin-top: 0;
	}

	#content .content-inner > .container .article-col .content-padder article {
		margin-bottom: 17px;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a {
		overflow: hidden;
	    height: 123px;
	    display: block;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a img {
	    position: relative;
	    height: 123px;
	    object-fit: cover;
	    object-position: center center;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content {
		border-bottom: 1px solid #707070;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content header {
		min-height: 44px;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 22px;
	    color: #292929;
	    text-transform: uppercase;
	    margin-top: 16px;
	    margin-bottom: 5px;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title a {
	    color: #292929;
	    text-decoration: none;
	    transition: 0.2s;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title a:focus,
	#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title a:hover {
	    text-decoration: none;
	    color: #777777;
	    outline: none;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content .entry-summary p.excerpt {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    text-transform: uppercase;
	    margin-bottom: 5px;
	}

	#content .content-inner > .container .article-col .content-padder article .entry-content .entry-meta p.byline {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    margin-bottom: 5px;
	}

	#content .content-inner > .container .article-col .content-padder #nav-below {
		margin-bottom: 95px
	}

	#content .content-inner > .container .article-col .content-padder #nav-below ul.pager li a {
		border-radius: 0;
	    border: none;
	    background-color: #446c77;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 23px;
	    line-height: 29px;
	    text-transform: uppercase;
	    color: #e5e8eb;
	    padding: 16px 25px 19px;
	    width: 47%;
	}

	#content .content-inner > .container .article-col .content-padder #nav-below ul.pager li.only-nav a {
	    width: 100%;
	}

	#content .content-inner > .container .article-col .content-padder #nav-below ul.pager li a .meta-nav {
		display: none;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar {
		margin-bottom: 45px;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article {
		margin-bottom: 0;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 30px;
    	line-height: 1.1;
	    color: #292929;
	    border-top: 15px solid #292929;
	    border-bottom: 1px solid #707070;
	    padding-top: 22px;
	    padding-bottom: 27px;
	    text-transform: uppercase;
	    margin-top: 95px;
	    margin-bottom: 15px;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article {
		margin-bottom: 0;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-content-thumbnail {
		margin-bottom: 30px;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-content-thumbnail a {
		display: block;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-content-thumbnail a img {
		width: 100%;
		height: auto;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 18px;
    	line-height: 22px;
	    color: #292929;
	    margin-bottom: 4px;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 a {
		color: #292929;
		text-decoration: none;
		transition: 0.2s;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 a:focus,
	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 a:hover {
		color: #777777;
		text-decoration: none;
		outline: none;
	}

	#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-summary p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	}

	#content .content-inner > .container .sharing-sidebar {
		margin-bottom: 45px;
	}

	#content .content-inner > .container .sharing-sidebar .sidebar-padder h3.widget-title,
	#content .content-inner > .container .sharing-sidebar .sidebar-padder p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 30px;
	    line-height: 42px;
	    color: #446c77;
	    text-transform: uppercase;
	    margin-bottom: 5px;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder h3.widget-title {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 30px;
	    color: #bc9b6a;
	    border-top: 15px solid #292929;
	    border-bottom: 1px solid #707070;
	    padding-top: 26px;
	    padding-bottom: 20px;
	    text-transform: uppercase;
	    margin-bottom: 25px;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .nav>li>a {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 20px;
	    color: #292929;
	    display: inline-block;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .nav>li>a:focus,
	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .nav>li>a:hover {
		background-color: transparent;
	    color: #777777;
	    outline: none;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article {
		overflow: auto;
		margin-bottom: 40px;
		overflow: hidden;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-content-thumbnail {
		height: 100%;
		margin-bottom: 30px;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-content-thumbnail a img {
		display: block;
	    height: 100%;
	    object-fit: cover;
	    object-position: center center;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header {
		overflow: hidden;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header h4.page-title {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    color: #292929;
	    margin: 0;
	    font-size: 18px;
	    line-height: 22px;
	    margin-bottom: 4px;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header h4.page-title a {
	    color: #292929;
	    text-decoration: none;
	    transition: 0.2s;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header h4.page-title a:hover {
	    color: #777777;
	    text-decoration: none;
	    transition: 0.2s;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-summary {
		overflow: hidden;
	}

	#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-summary p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    margin: 0;
	}

	@media screen and (min-width: 375px) {

		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a,
		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a img {
		    height: 150px;
		}

	}

	@media screen and (min-width: 768px) {

		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a,
		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a img {
		    height: 350px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 {
		    font-size: 20px;
	    	line-height: 24px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-summary p {
		    font-size: 16px;
		    line-height: 19px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar,
		#content .content-inner > .container .sharing-sidebar {
			margin-bottom: 75px;
		}

		#content .content-inner > .container .sharing-sidebar .sidebar-padder h3.widget-title,
		#content .content-inner > .container .sharing-sidebar .sidebar-padder p {
		    font-size: 35px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder h3.widget-title {
		    font-size: 35px;
		}

	}

	@media screen and (min-width: 992px) {

		#content .content-inner > .container {
			margin-top: 125px;
		}

		#content .content-inner > .container .article-col .content-padder > header h1.page-title {
		    font-size: 46px;
		    font-size: 2.39583333vw;
		    line-height: 55px;
		    line-height: 2.86458333vw;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content {
			border-top: 1px solid #707070;
			border-bottom: none;
		    padding-bottom: 0;
		    margin-bottom: 0;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a {
		    margin-right: -15px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a,
		#content .content-inner > .container .article-col .content-padder article .entry-content-thumbnail a img {
		    height: 123px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title {
		    font-size: 14px;
		    line-height: 18px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-summary p.excerpt {
		    font-size: 12px;
		    line-height: 16px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-meta p.byline {
		    font-size: 12px;
		    line-height: 16px;
		}

		#content .content-inner > .container .article-col .content-padder article:last-of-type {
		    border-bottom: 1px solid #707070;
		    padding-bottom: 17px;
		}

		#content .content-inner > .container .article-col .content-padder #nav-below {
			margin-top: 45px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title {
		    font-size: 40px;
		    font-size: 2.08333333vw;
		    line-height: 48px;
		    margin-bottom: 50px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar {
			margin-bottom: 165px;
		}

		#content .content-inner > .container .related_articles-sidebar {
			padding-left: calc( 62px + 15px);
			padding-left: calc( 3.22916667vw + 15px);
			padding-right: calc( 84px + 15px);
			padding-right: calc( 4.375vw + 15px);
			margin-top: 204px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article {
			display: flex;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-content-thumbnail {
			margin-right: -15px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header h4.page-title {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 21px;
		    line-height: 1.09375vw;
		    margin: 0;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-summary p {
		    font-weight: bold;
		    font-weight: 700;
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 21px;
		    line-height: 1.09375vw;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-content-thumbnail a img {
			width: auto;
		    max-height: 110px;
		}

	}

	@media screen and (min-width: 992px) and (orientation: landscape) {

		#content .content-inner > .container .sharing-sidebar .sidebar-padder h3.widget-title,
		#content .content-inner > .container .sharing-sidebar .sidebar-padder p {
		    font-size: 30px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder h3.widget-title {
		    font-size: 30px;
		}

	}

	@media screen and (min-width: 1200px) {

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 {
		    font-size: 35px;
		    font-size: 1.82291667vw;
		    line-height: 43px;
		    line-height: 2.23958333vw;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-summary p {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;

		}

	}

	@media screen and (min-width: 1440px) {

		#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title {
		    font-size: 16px;
		    line-height: 20px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-summary p.excerpt {
		    font-size: 13px;
		    line-height: 17px;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-meta p.byline {
		    font-size: 13px;
		    line-height: 17px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-content-thumbnail {
			margin-right: 0px;
		}

	}

	@media screen and (min-width: 1700px) {

		#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title {
		    font-size: 18px;
		    font-size: .9375vw;
		    line-height: 22px;
		    line-height: 1.14583333vw;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-summary p.excerpt {
		    font-size: 14px;
		    font-size: .72916667vw;
		    line-height: 17px;
		    line-height: .88541667vw;
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-meta p.byline {
		    font-size: 14px;
		    font-size: .72916667vw;
		    line-height: 17px;
		    line-height: .88541667vw;
		}

	}

	@media screen and (min-width: 1920px) {

		#content .content-inner > .container .article-col .featured_related_article-sidebar,
		#content .content-inner > .container .sharing-sidebar {
			margin-bottom: 95px;
		}

		#content .content-inner > .container .sharing-sidebar .sidebar-padder h3.widget-title,
		#content .content-inner > .container .sharing-sidebar .sidebar-padder p {
		    font-size: 35px;
		    /*font-size: 1.82291667vw;*/
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder h3.widget-title {
		    font-size: 40px;
		    /*font-size: 2.08333333vw;*/
		    line-height: 48px;
		}

	}

	@media screen and (min-width:1920px) {


		#content .content-inner > .container .article-col .content-padder > header h1.page-title {
		    font-size: 46px;
		    line-height: 55px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title {
		    font-size: 40px;
		    line-height: 48px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article header h4.page-title {
		    font-size: 20px;
		    line-height: 21px;
		}

		#content .content-inner > .container .related_articles-sidebar .sidebar-padder .related_posts_list article .entry-summary p {
		    font-size: 20px;
		    line-height: 21px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article header h4 {
		    font-size: 35px;
		    line-height: 43px;
		}

		#content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article article .entry-summary p {
		    font-size: 25px;
		    line-height: 31px;
		}



		#content .content-inner > .container .article-col .content-padder article .entry-content header h2.page-title {
		    font-size: 28px;
		    /*font-size: .9375vw;*/
		    line-height: 34px;
		    /*line-height: 1.14583333vw;*/
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-summary p.excerpt {
		    font-size: 21px;
		    /*font-size: .72916667vw;*/
		    line-height: 26px;
		    /*line-height: .88541667vw;*/
		}

		#content .content-inner > .container .article-col .content-padder article .entry-content .entry-meta p.byline {
		    font-size: 21px;
		    /*font-size: .72916667vw;*/
		    line-height: 26px;
		    /*line-height: .88541667vw;*/
		}


	}



/**********************************************************************************************/
/*** ARTICLES/ BLOG SINGLE/ HUMANITARIAN SINGLE/ DEFUALT TEMPLATE/ STATS & RECORDS TEMPLATE ***/
/**********************************************************************************************/

	body.single #content .content-inner > .container .article-col article header .entry-meta p.byline {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
	    color: #663700;
	    margin-bottom: 5px;
	}

	body.single #content .content-inner > .container .article-col article header h1.page-title {
	    text-align: left;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 30px;
	    color: #bc9b6a;
	    text-transform: uppercase;
	    margin-bottom: 40px;
	    margin-top: 0;
	}

	body.single #content .content-inner > .container .article-col article .entry-content-thumbnail,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail {
	    margin-bottom: 30px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content-thumbnail img,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail img,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail img {
		width: 100%;
	}

	body.single #content .content-inner > .container .article-col article .entry-content-thumbnail .featured-image-caption p.caption,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 14px;
	    color: #292929;
	    margin-top: 20px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content p,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content p,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
	    color: #292929;
	    margin-bottom: 40px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content p strong,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content p strong,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content p strong {
	    font-weight: bolder;
	    font-weight: 900;
	}

	body.single #content .content-inner > .container .article-col  article .entry-content blockquote,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote {
	    border-left: 8px solid #d9d9d9;
	    padding-left: 33px;
	    padding-left: 63px;
	    padding-top: 0px;
	    padding-bottom: 15px;
	    padding-right: 0;
	}

	body.single #content .content-inner > .container .article-col  article .entry-content blockquote::before,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote::before,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote::before {
		content: "\201c";
		/*
		font-family: 'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family: 'Helvetica Neue', Helvetica, Arial, "Open Sans", sans-serif;
		font-weight: 700;
		font-size: 107px;
		font-size: 5.57291667vw;
		position: absolute;
		line-height: 93px;
		line-height: 4.84375vw;
		color: #d9d9d9;
		left: 39px;
	}

	body.single #content .content-inner > .container .article-col  article .entry-content blockquote p,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote p,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote p {
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 18px;
	    margin-bottom: 0;
	    padding-top: 60px;
	    padding-top: 3.125vw;
	}

	body.single #content .content-inner > .container .article-col article .entry-content figure,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure {
		border: none;
		margin: 15px 45px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content figure.alignleft,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.alignleft,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.alignleft,
	body.single #content .content-inner > .container .article-col article .entry-content figure.alignright,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.alignright,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.alignright {
		float: none;
		clear: both;
	    display: block;
	    margin: 0 auto 10px;
	}


	body.single #content .content-inner > .container .article-col article .entry-content figure.aligncenter,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.aligncenter,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.aligncenter {
		margin-right: auto;
		margin-left: auto;
	}

	body.single #content .content-inner > .container .article-col article .entry-content figure figcaption,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure figcaption,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure figcaption {
		text-align: center;
	    font-weight: bold;
	    font-weight: 700;
	}

	body.single #content .content-inner > .container .article-col article .entry-content figure ~ figcaption,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure ~ figcaption,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure ~ figcaption {
		display: none;
	}

	body.single #content .content-inner > .container .article-col article .entry-content img,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content img,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content img {
		margin: 15px 45px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content img.aligncenter,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content img.aligncenter,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content img.aligncenter {
		margin-right: auto;
		margin-left: auto;
	}

	body.single #content .content-inner > .container .article-col article .entry-content figure img,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content figure img,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure img {
		margin: 0 0 15px 0;
	}

	body.single #content .content-inner > .container .article-col article .entry-content img.alignleft,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content img.alignleft,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content img.alignleft {
		margin-left: 15px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content img.alignright,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content img.alignright,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content img.alignright {
		margin-right: 15px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content a,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content a,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content a {
	    color: #446c77;
	}

	body.single #content .content-inner > .container .article-col article .entry-content ul,
	body.single #content .content-inner > .container .article-col article .entry-content ol,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content ul,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content ol,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ul,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ol {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
	    color: #292929;
	    margin-bottom: 40px;
	    margin-top: -30px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content ul li,
	body.single #content .content-inner > .container .article-col article .entry-content ol li,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content ul li,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content ol li,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ul li,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ol li {
		margin-bottom: 8px;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table {
		margin-bottom: 40px;
	    border: 0;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 15px;
	    overflow-x: auto;
	    width: 100%;
	    display: block;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table tr:nth-of-type(2n),
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table tr:nth-of-type(2n),
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table tr:nth-of-type(2n) {
		background-color: #d4dce0;
		border-bottom: 2px solid #fff;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table tr:nth-of-type(2n+1),
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table tr:nth-of-type(2n+1),
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table tr:nth-of-type(2n+1) {
		background-color: #e7ebef;
		border-bottom: 2px solid #fff;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table th,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table th,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table th {
		padding: 3px 15px 4px 15px;
		border: none;
		font-weight: 900;
		background-color: #c8b18b;
		color: #fff;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table tbody:first-child tr:first-child,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table tbody:first-child tr:first-child,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table tbody:first-child tr:first-child {
		padding: 3px 15px 4px 15px;
		border: none;
		font-weight: 900;
		background-color: #c8b18b;
		color: #fff;
	}

	body.single #content .content-inner > .container .article-col article .entry-content table td,
	body.page-template-default #content article .content-inner > .container .article-col .entry-content table td,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table td {
		padding: 3px 15px 4px 15px;
		border: none;
	}

	body.single #content .content-inner > .container .article-col .navigation {
		overflow: auto;
	}

	body.single #content .content-inner > .container .article-col .navigation > div {
		width: 47%;
		margin: 0;
	}

	body.single #content .content-inner > .container .article-col .navigation a {
		background-color: #446C77;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 23px;
	    line-height: 29px;
	    text-transform: uppercase;
	    color: #e5e8eb;
	    display: block;
	    width: 100%;
	    text-align: center;
	    padding-top: 16px;
	    padding-bottom: 19px;
	}

	body.single #content .content-inner > .container .article-col .navigation a:hover {
		text-decoration: none;
	}

	body.single #content .content-inner > .container .article-col .navigation a:focus {
		outline: none;
	}

	body.single #content .content-inner > .container .article-col footer.entry-meta,
	body.page-template-default #content article .content-inner > .container .article-col footer.entry-meta,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col footer.entry-meta {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 20px;
	    font-size: 1.04166667vw;
	    font-size: 14px;
	    color: #292929;
	    margin-top: 40px;
	}

	body.single #content .content-inner > .container .article-col .entry-meta a,
	body.page-template-default #content article .content-inner > .container .article-col .entry-meta a,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-meta a {
	    color: #446C77;
	}

	body.single #content .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title,
	body.page-template-default #content article .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title,
	body.page-template-tmpl-stats #content article .content-inner > .container .article-col .featured_related_article-sidebar .featured_related_article h3.widget-title {
	    color: #bc9b6a;
	}

	@media screen and (min-width: 768px) {

			body.single #content .content-inner > .container .article-col article .entry-content figure.alignleft,
			body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.alignleft,
			body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.alignleft {
				display: inline;
			    float: left;
			    margin-left: 15px;
			}

			body.single #content .content-inner > .container .article-col article .entry-content figure.alignright,
			body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.alignright,
			body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.alignright {
				display: inline;
			    float: right;
				margin-right: 15px;
			}

	}

	@media screen and (min-width: 992px) {

		body.single #content .content-inner > .container .article-col article .entry-content blockquote,
		body.page-template-default #content article .content-inner > .container .article-col article .entry-content blockquote,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col article .entry-content blockquote {
			margin-left: -8.33333333%;
		}

		body.single #content .content-inner > .container .article-col article .entry-content img.alignleft,
		body.single #content .content-inner > .container .article-col article .entry-content figure.alignleft,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content img.alignleft,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content figure.alignleft,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content img.alignleft,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content figure.alignleft {
			border: none;
			margin: 15px 45px 15px -8.33333333%;
		}

		body.single #content .content-inner > .container .article-col  article .entry-content blockquote,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote {
			margin-left: -8.33333333%;
		}

	}

	@media screen and (min-width: 1024px) {

		body.single #content .content-inner > .container .article-col article header .entry-meta p.byline {
		    font-size: 24px;
		    font-size: 1.25vw;
		}

		body.single #content .content-inner > .container .article-col article header h1.page-title {
		    font-size: 60px;
		    font-size: 3.125vw;
		}

		body.single #content .content-inner > .container .article-col article .entry-content-thumbnail,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail {
		    margin-bottom: 50px;
		}

	}

	@media screen and (min-width: 1200px) {

		body.single #content .content-inner > .container .article-col article header .entry-meta p.byline {
		    line-height: 29px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content-thumbnail,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail {
		    margin-bottom: 70px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content-thumbnail .featured-image-caption p.caption,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 24px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content p,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content p,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content p {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		}

		body.single #content .content-inner > .container .article-col  article .entry-content blockquote p,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote p,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote p {
		    font-size: 27px;
		    font-size: 1.40625vw;
		    line-height: 34px;
		    line-height: 1.77083333vw;
		}

		body.single #content .content-inner > .container .article-col article .entry-content ul,
		body.single #content .content-inner > .container .article-col article .entry-content ol,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content ul,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content ol,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ul,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ol {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		}

		body.single #content .content-inner > .container .article-col footer.entry-meta,
		body.page-template-default #content article .content-inner > .container .article-col footer.entry-meta,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col footer.entry-meta {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		}

	}

	@media screen and (min-width: 1440px) {

		body.single #content .content-inner > .container .article-col article .entry-content table,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content table,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table {
		    font-size: 16px;
		}

	}

	@media screen and (min-width: 1700px) {

		body.single #content .content-inner > .container .article-col article header h1.page-title {
		    line-height: 72px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content table,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content table,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content table {
		    font-size: 17px;
		}

	}

	@media screen and (min-width: 1920px) {

		body.single #content .content-inner > .container .article-col  article .entry-content blockquote::before,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote::before,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote::before {
			font-size: 107px;
			line-height: 93px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content p,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content p,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content p {
		    font-size: 25px;
		    line-height: 31px;
		}

		body.single #content .content-inner > .container .article-col  article .entry-content blockquote p,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content blockquote p,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content blockquote p {
		    font-size: 27px;
		    line-height: 34px;
		    padding-top: 60px;
		}

		body.single #content .content-inner > .container .article-col article header .entry-meta p.byline {
		    font-size: 24px;
		}

		body.single #content .content-inner > .container .article-col article header h1.page-title {
		    font-size: 60px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content-thumbnail .featured-image-caption p.caption,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content-thumbnail .featured-image-caption p.caption {
		    font-size: 20px;
		    line-height: 24px;
		}

		body.single #content .content-inner > .container .article-col article .entry-content ul,
		body.single #content .content-inner > .container .article-col article .entry-content ol,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content ul,
		body.page-template-default #content article .content-inner > .container .article-col .entry-content ol,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ul,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col .entry-content ol {
		    font-size: 25px;
		    line-height: 31px;
		}

		body.single #content .content-inner > .container .article-col footer.entry-meta,
		body.page-template-default #content article .content-inner > .container .article-col footer.entry-meta,
		body.page-template-tmpl-stats #content article .content-inner > .container .article-col footer.entry-meta {
		    font-size: 20px;
		}

	}



/*******************************/
/*** SINGLE - HEISMAN WINNER ***/
/*******************************/

	body.single-heisman-winners #content {
		padding-bottom: 0;
	}

	body.single-heisman-winners article {
		margin-bottom: 0;
	}

	/*** BIO ***/
	body.single-heisman-winners article .player-bio-section {
		background-size: cover;
	    background-repeat: no-repeat;
	    background-color: #000;
	    background-position: right top;
	    margin-bottom: 60px;
	}

	body.single-heisman-winners header#masthead ~ .main-content article .player-bio-section .container {
		background-color: transparent;
		color: #fff;
	}

	body.single-heisman-winners header#masthead ~ .main-content article .player-bio-section > .container-fluid {
		border-bottom: 2px solid transparent;
	    -o-border-image: -o-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    -moz-border-image: -moz-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    -webkit-border-image: -webkit-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    border-image: linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    border-image-slice: 1;
	    display: none;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container {
		height: 73px;
		overflow: hidden;
		text-align: center;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list {
		overflow: hidden;
		padding: 0;
		margin: 0;
		display: inline-block;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li {
		float: left;
		list-style: none;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a {
	    /*
	    font-family: 'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans", sans-serif;
	    */
	    font-family: Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 32px;
	    font-size: 1.66666667vw;
	    line-height: 44px;
	    color: #c8b18b;
	    color: rgba(200,177,139, 0.65);
	    transition: 0.2s;
	    margin-bottom: 0px;
	    text-decoration: none;
	    display: block;
	    padding: 13px 14px 16px 13px;
	    position: relative;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a::after {
		content: " ";
		display: block;
		height: 10px;
		width: 34px;
		height: 10px;
		position: absolute;
		bottom: 0px;
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 10px solid #B5A078;
		border-left: 17px solid transparent;
		border-right: 17px solid transparent;
		opacity: 0;
		transition: 0.2s;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a:hover::after {
		opacity: 1;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a.selected_decade::after {
		opacity: 1;
	}

	body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a:hover {
	    text-decoration: none;
	    color: rgba(200,177,139, 1.0);
	}

	body.single-heisman-winners article .player-bio-section .entry-content {
		margin-bottom: 75px;
	}

	body.single-heisman-winners article .player-bio-section .entry-content img.bio_img_icon {
		display: block;
		margin: 40px auto 40px auto;
	}

	body.single-heisman-winners article .player-bio-section .entry-content h2.section-heading {
		/*
		font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: normal;
	    font-weight: 500;
	    text-transform: uppercase;
	    text-align: center;
	    color: #fff;
	    border-bottom: 2px solid transparent;
	    -o-border-image: -o-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    -moz-border-image: -moz-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    -webkit-border-image: -webkit-linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    border-image: linear-gradient(to right, rgba(200,177,139,0) 0%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 100%);
	    border-image-slice: 1;
	    border-top-width: 0;
	    font-size: 20px;
	    margin: 40px auto;
	    padding-bottom: 20px;
	}

	body.single-heisman-winners article .player-bio-section .entry-content h1.page-title {
	    /*
	    font-family: 'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans", sans-serif;
	    */
	    font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 21px;
	    line-height: 31px;
	}

	body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading {
	    /*
	    font-family: 'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans", sans-serif;
	    */
	    font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 20px;
	    line-height: 27px;
	    text-align: left;
	    color: #fff;
	    margin-bottom: 28px;
	}

	body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading a {
		/*color: #337ab7;*/
		color: rgba(200,177,139, 0.65);
		text-decoration: none;
		transition: 0.2s;
	}

	body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading a:hover,
	body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading a:active {
		/*
		color: #337ab7;
		text-decoration: underline;
		*/
		color: rgba(200,177,139, 1.0);
    	text-decoration: none;
		outline: none;
	}

	body.single-heisman-winners article .player-bio-section .entry-content p {
		/*
		font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: normal;
	    font-weight: 500;
	    font-size: 15px;
	    text-align: left;
	    color: #fff;
	    margin-bottom: 20px;
	    -webkit-font-smoothing: antialiased;
	}

	body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link {
	    margin-top: 15px;
	    padding: 15px 30px;
	    color: #000;
	    border: 1px solid #e1c184;
	    transition: 0.2s;
	    text-decoration: none;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    display: block;
	    text-align: center;
	    background-color: rgba(225, 193, 132, 1.0);
	}

	body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link:active,
	body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link:hover {
	    background-color: rgba(225, 193, 132, 1.0);
	    text-decoration: none;
	    outline: none;
	}

	@media screen and (min-width: 768px) {

		body.single-heisman-winners article .player-bio-section {
			margin-bottom: 125px;
		}

		body.single-heisman-winners header#masthead ~ .main-content article .player-bio-section > .container-fluid {
			display: block;
		}

		body.single-heisman-winners article .player-bio-section .entry-content img.bio_img_icon {
			margin: 87px auto 40px auto;
		}

		body.single-heisman-winners article .player-bio-section .entry-content h2.section-heading {
		    font-size: 60px;
		    font-size: 3.125vw;
		    line-height: 82px;
		    line-height: 4.27083333vw;
		    margin: 46px 200px 50px 200px;
		    margin: 46px 10.41666667vw 50px 10.41666667vw;
		    padding-bottom: 15px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content h1.page-title {
		    font-size: 21px;
		    font-size: 1.09375vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		}

		body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 27px;
		    line-height: 1.40625vw;
		}

		body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link {
		    display: inline-block;
		    background-color: rgba(225, 193, 132, 0.65);
		}

	}

	@media screen and (min-width: 1440px) {

		body.single-heisman-winners article .player-bio-section .entry-content p {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 27px;
		    line-height: 1.40625vw;
		    margin-bottom: 28px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link {
		    font-size: 23px;
		    font-size: 1.19791667vw;
		    line-height: 28px;
		    /*line-height: 1.45833333vw;*/
		}

	}

	@media screen and (min-width: 1920px) {

		body.single-heisman-winners article .player-bio-section .year-nav-container ul.decade_list li a {
		    font-size: 32px;
		    line-height: 44px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content h2.section-heading {
		    font-size: 60px;
		    line-height: 82px;
		    margin: 46px 200px 50px 200px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content h1.page-title {
		    font-size: 21px;
		    line-height: 31px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content p.sub-heading {
		    font-size: 20px;
		    line-height: 27px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content p {
		    font-size: 20px;
		    line-height: 27px;
		    margin-bottom: 28px;
		}

		body.single-heisman-winners article .player-bio-section .entry-content a.button.heisman_tag_link {
		    font-size: 23px;
		    line-height: 28px;
		}

	}



	/*** VOTE RESULTS - National & Regional  & STATISTICS***/
	body.single-heisman-winners article .regional-vote-results-section {
		margin-top: 55px;
	}

	body.single-heisman-winners article .seasonal-stats-section {
		margin-top: 55px;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col .sharing-sidebar,
	body.single-heisman-winners article .regional-vote-results-section .article-col .sharing-sidebar,
	body.single-heisman-winners article .seasonal-stats-section .article-col .sharing-sidebar {
		margin-top: 40px;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col h2.section-heading,
	body.single-heisman-winners article .regional-vote-results-section .article-col h2.section-heading,
	body.single-heisman-winners article .seasonal-stats-section .article-col h2.section-heading {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 20px;
	    color: #bc9b6a;
	    text-transform: uppercase;
	    text-align: center;
	    margin-top: 0px;
	    margin-bottom: 35px;
	    padding-bottom: 20px;
	    border-bottom: 5px solid #000;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col p,
	body.single-heisman-winners article .regional-vote-results-section .article-col p,
	body.single-heisman-winners article .seasonal-stats-section .article-col p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 15px;
	    color: #292929;
	    text-align: left;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col p.vote_disclaimer {
		margin-top: 8px;
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col .regional_tble_col p.table-title {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 16px;
	    line-height: 31px;
	    color: #fff;
	    width: 100%;
	    text-align: center;
	    margin: 0;
	    background-color: #c8b18b;
	    display: table;
	    position: relative
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col .regional_tble_col p.table-title:after {
		content: "";
		display: block;
		width: 31px;
		height: 31px;
		background-color: #fff;
		position: absolute;
		right: 0px;
		top: 0px;
		border-right: 31px solid transparent;
		border-bottom: 31px solid #c8b18b;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table,
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table,
	body.single-heisman-winners article .seasonal-stats-section .article-col table {
	    border: 0;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    color: #292929;
	    /*overflow: scroll;*/
	    overflow-x: auto;
	    width: 100%;
	    font-size: 15px;
	    display: block;
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table {
		display: table;
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table {
		margin-bottom: 30px;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table {
		margin-top: 30px;
		margin-bottom: 10px;
		font-size: 13px;
		line-height: 1.3;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr,
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr,
	body.single-heisman-winners article .seasonal-stats-section .article-col table tr {
		height: 31px;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr:nth-of-type(2n),
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr:nth-of-type(2n) {
		background-color: #eaeaea;
		border-bottom: 2px solid #fff;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n+1) {
		background-color: #fff;
		border-bottom: 2px solid #fff;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr:nth-of-type(2n+1),
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr:nth-of-type(2n+1) {
		background-color: #d6d6d6;
		border-bottom: 2px solid #fff;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n) {
		background-color: #f7f7f7;
		border-bottom: 2px solid #fff;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr:first-of-type,
	body.single-heisman-winners article .seasonal-stats-section .article-col table thead tr:first-of-type {
		background-color: #c8b18b;
		border: none;
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr:first-of-type {
		background-color: #000;
		border: none;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr th {
		font-size: 14px;
		padding: 0px 23px 0px;
		color: #fff;
	}

	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr th {
		font-size: 14px;
		padding: 0px 23px 0px;
		color: #fff;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr th {
		font-size: 14px;
		padding: 4px;
		color: #e5e8eb;
		text-align: center;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr td,
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr td {
		padding: 3px 23px 5px 23px;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr td {
		padding: 4px;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr td:nth-of-type(2n+1),
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr td:nth-of-type(2n+1){
		background-color: #dedede;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n) td:nth-of-type(3n+2) {
		background-color: rgba(204,204,204,0.2);
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n) td:nth-of-type(3n+3) {
		background-color: #eaeaea;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n) td:nth-of-type(3n+4) {
		background-color: #dedede;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr:nth-of-type(2n+1) td:nth-of-type(2n+1),
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr:nth-of-type(2n+1) td:nth-of-type(2n+1) {
		background-color: #c3c3c3;
	}

	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr td:first-of-type,
	body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr:nth-of-type(2n+1) td:first-of-type,
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr td:first-of-type,
	body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr:nth-of-type(2n+1) td:first-of-type {
		background-color: #446c77;
		font-size: 20px;
		color: #e5e8eb;
		width: 31px;
		padding: 0;
		text-align: center;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr td:first-of-type,
	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:nth-of-type(2n+1) td:first-of-type {
		background-color: #446c77;
		color: #e5e8eb;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr.heisman-totals td {
		background-color: #707070 !important;
		color: #fff !important;
	}

	body.single-heisman-winners article .seasonal-stats-section .article-col table tr:last-of-type td {
		background-color: #000 !important;
		color: #fff !important;
	}

	@media screen and (min-width: 768px) {

		body.single-heisman-winners article .player-vote-results-section .article-col .sharing-sidebar,
		body.single-heisman-winners article .regional-vote-results-section .article-col .sharing-sidebar,
		body.single-heisman-winners article .seasonal-stats-section .article-col .sharing-sidebar {
			margin-top: 0px;
		}

		body.single-heisman-winners article .player-vote-results-section .article-col h2.section-heading,
		body.single-heisman-winners article .regional-vote-results-section .article-col h2.section-heading,
		body.single-heisman-winners article .seasonal-stats-section .article-col h2.section-heading {
			font-size: 46px;
		    font-size: 2.55208333vw;
		    line-height: 55px;
		    line-height: 2.86458333vw;
		    border-bottom-width: 19px;
		}

		body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table,
		body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table,
		body.single-heisman-winners article .seasonal-stats-section .article-col table {
		    font-size: 16px;
		    line-height: 19px;
		}

		body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table tr td,
		body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table tr td {
			/*padding: 0px 23px 0px 23px;*/
		}

	}

	@media screen and (min-width: 1440px) {

		body.single-heisman-winners article .player-vote-results-section .article-col p,
		body.single-heisman-winners article .regional-vote-results-section .article-col p,
		body.single-heisman-winners article .seasonal-stats-section .article-col p {
		    font-size: 18px;
		    font-size: 0.9375vw;
		    line-height: 22px;
		    line-height: 1.14583333vw;
		}

		body.single-heisman-winners article .player-vote-results-section .article-col table.vote_results_table,
		body.single-heisman-winners article .regional-vote-results-section .article-col table.regional_vote_results_table,
		body.single-heisman-winners article .seasonal-stats-section .article-col table {
		    display: table;
		}

	}

	@media screen and (min-width: 1920px) {

		body.single-heisman-winners article .player-vote-results-section .article-col h2.section-heading,
		body.single-heisman-winners article .regional-vote-results-section .article-col h2.section-heading,
		body.single-heisman-winners article .seasonal-stats-section .article-col h2.section-heading {
			font-size: 46px;
		    line-height: 55px;
		}

		body.single-heisman-winners article .player-vote-results-section .article-col p,
		body.single-heisman-winners article .regional-vote-results-section .article-col p,
		body.single-heisman-winners article .seasonal-stats-section .article-col p {
		    font-size: 18px;
		    line-height: 22px;
		}

	}


	/*** VOTE NOTES ***/
	body.single-heisman-winners article .vote-notes-section {
		margin-top: 55px;
	}

	body.single-heisman-winners article .vote-notes-section .article-col h2.section-heading {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 20px;
	    color: #bc9b6a;
	    text-transform: uppercase;
	    text-align: center;
	    margin-top: 0px;
	    margin-bottom: 35px;
	    padding-bottom: 20px;
	    border-bottom: 19px solid #000;
	}

	body.single-heisman-winners article .vote-notes-section .article-col p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 15px;
	    color: #292929;
	    text-align: left;
	    -webkit-font-smoothing: antialiased;
	    margin-bottom: 28px;
	}

	body.single-heisman-winners article .vote-notes-section .article-col h1,
	body.single-heisman-winners article .vote-notes-section .article-col h2,
	body.single-heisman-winners article .vote-notes-section .article-col h3,
	body.single-heisman-winners article .vote-notes-section .article-col h4,
	body.single-heisman-winners article .vote-notes-section .article-col h5,
	body.single-heisman-winners article .vote-notes-section .article-col h6 {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    color: #a8642a;
	}

	@media screen and (min-width: 768px) {

		body.single-heisman-winners article .vote-notes-section .article-col h2.section-heading {
			font-size: 46px;
		    font-size: 2.55208333vw;
		    line-height: 55px;
		    line-height: 2.86458333vw;
		    border-bottom-width: 19px;
		}

	}

	@media screen and (min-width: 1440px) {

		body.single-heisman-winners article .vote-notes-section .article-col p {
		    /*
		    font-size: 18px;
		    font-size: 0.9375vw;
		    line-height: 22px;
		    line-height: 1.14583333vw;
		    */
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 27px;
		    line-height: 1.40625vw;
		}

	}

	@media screen and (min-width: 1920px) {

		body.single-heisman-winners article .vote-notes-section .article-col h2.section-heading {
			font-size: 46px;
		    line-height: 55px;
		}

		body.single-heisman-winners article .vote-notes-section .article-col p {
		    font-size: 20px;
		    line-height: 27px;
		}

	}



	/*** MEDIA ***/
	body.single-heisman-winners article .player-media-section {
		background-image: url('/wp-content/uploads/2018/04/kinnick-media-bg.jpg');
		background-size: cover;
	    background-repeat: no-repeat;
	    background-color: #000;
	    background-position: center center;
	    margin-top: 60px;
	    padding-top: 60px;
	    padding-bottom: 75px;
	}

	body.single-heisman-winners header#masthead ~ .main-content article .player-media-section .container {
		background-color: transparent;
		color: #fff;
	}

	body.single-heisman-winners article .player-media-section .entry-content h2.section-heading {
		/*
		font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: normal;
	    font-weight: 500;
	    font-size: 20px;
	    text-transform: uppercase;
	    text-align: center;
	    color: #fff;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide {
		margin: 35px 0px 75px 0px;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow {
		width: 38px;
		height: 130px;
		border-bottom: 65px solid transparent;
		border-top: 65px solid transparent;
		display: none;
		transition: 0.5s;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow[aria-disabled="true"] {
		opacity: 0.25;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow.slick-prev {
		left: -43px;
		border-right: 38px solid #fff;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow.slick-next {
		right: -43px;
		border-left: 38px solid #fff;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow.slick-prev:before,
	body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow.slick-next:before {
		content: "";
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide .slick-list .slick-track .slick-slide {
		margin: 0 20px;
		text-align: center;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide .slick-list .slick-track .slick-slide a {
		display: inline-block;
		width: auto;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide .slick-list .slick-track .slick-slide a img {
		max-height: 300px;
		width: auto;
	}

	body.single-heisman-winners article .player-media-section #player_slick_slide .slick-dots {
		bottom: auto;
	}

	body.single-heisman-winners article .player-media-section .entry-content .media_content_area {
	    margin-left: 8.33333333%;
	    margin-right: 8.33333333%;
	}

	body.single-heisman-winners article .player-media-section .entry-content .media_content_area p {
		/*
		font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans", sans-serif;
		*/
		font-family: Helvetica, Arial, "Open Sans", sans-serif;
	    font-weight: normal;
	    font-weight: 500;
	    font-size: 15px;
	    text-align: center;
	    color: #fff;
	    margin-bottom: 28px;
	    -webkit-font-smoothing: antialiased;
	}

	body.single-heisman-winners article .player-media-section .entry-content .media_content_area p strong {
		/*
		font-family:'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans", sans-serif;
		*/
	}

	@media screen and (min-width: 768px) {

		body.single-heisman-winners article .player-media-section {
		    margin-top: 170px;
		    padding-top: 300px;
		    padding-bottom: 140px;
		}

		body.single-heisman-winners article .player-media-section .entry-content h2.section-heading {
		    font-size: 80px;
		    font-size: 4.16666667vw;
		    line-height: 109px;
		    line-height: 5.67708333vw;
		}

		body.single-heisman-winners article .player-media-section #player_slick_slide {
			margin: 35px 43px 75px 43px;
		}

		body.single-heisman-winners article .player-media-section #player_slick_slide button.slick-arrow {
			display: block;
		}

		body.single-heisman-winners article .player-media-section #player_slick_slide .slick-list .slick-track {
			display: flex;
		    align-items: center;
		}

		body.single-heisman-winners article .player-media-section .entry-content .media_content_area {
		    margin-left: 16.66666667%;
		    margin-right: 16.66666667%;
		}

	}

	@media screen and (min-width: 1440px) {

		body.single-heisman-winners article .player-media-section .entry-content .media_content_area p {
		    font-size: 28px;
		    font-size: 1.45833333vw;
		    line-height: 38px;
		    line-height: 1.97916667vw;
		}

	}

	@media screen and (min-width: 1920px) {

		body.single-heisman-winners article .player-media-section .entry-content h2.section-heading {
		    font-size: 80px;
		    line-height: 109px;
		}

		body.single-heisman-winners article .player-media-section .entry-content .media_content_area p {
		    font-size: 28px;
		    line-height: 38px;
		}

	}



/*************************************/
/*** HEISMAN WINNER IMAGE CAROUSEL ***/
/*************************************/

	body.single-heisman-winners article .player-hero-section header {
		margin-left: -15px;
		margin-right: -15px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container img.header_img {
    	position: relative;
	    max-width: none;
	    height: 200px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav {
	    display: block;
	    width: 100%;
	    height: 30px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav {
	    height: 100%;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager {
		height: 100%;
	    margin: 0;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li {
	    display: inline-block;
	    position: absolute;
	    opacity: 1.0;
	    transition: 0.3s;
	    width: 50%;
	    height: 30px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.previous {
	    left: 0;
	    background-image: url(/wp-content/themes/heisman/lib/public/img/heisman_left_arrow.png);
	    background-repeat: no-repeat;
	    background-position: 10% 50%;
	    background-size: 32px;
	    background-size: 1.66666667vw;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.next {
	    right: 0;
	    background-image: url(/wp-content/themes/heisman/lib/public/img/heisman_right_arrow.png);
	    background-repeat: no-repeat;
	    background-position: 90% 50%;
	    background-size: 32px;
	    background-size: 1.66666667vw;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li a {
	    height: 100%;
	    border-radius: 0;
	    float: none;
	    padding: 0;
	    background: transparent;
	    border: 0;
	    text-align: center;
	    width: 100%;
	    color: #fff;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li a .year_txt {
	    text-align: center;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 37px;
	    font-size: 1.92708333vw;
	    line-height: 30px;
	    color: #fff;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt {
	    background-color: #000;
    	padding: 25px 15px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.school {
	    /*
	    font-family: 'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans",sans-serif;
	    */
		font-family: Helvetica, Arial, "Open Sans",sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 20px;
	    color: #fff;
	    margin-bottom: 0px;
	}

	body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.excerpt {
		/*
		font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans",sans-serif;
		*/
		font-family: Helvetica, Arial, "Open Sans",sans-serif;
	    font-weight: normal;
	    font-weight: 500;
	    font-size: 16px;
	    color: #fff;
	}

	@media screen and (min-width: 768px) {

		body.single-heisman-winners article .player-hero-section {
		    overflow: hidden;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container img.header_img {
		    max-width: 100%;
		    width: 100%;
		    height: auto;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav {
		    position: absolute;
		    top: 0;
		    width: 100%;
		    height: 100%;
			background-image: url(/wp-content/themes/heisman/lib/public/img/heisman_winner_hero_overlay2b.png);
		    background-repeat: no-repeat;
		    background-position: left top;
		    background-size: contain;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav {
		    height: 100%;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager {
		    text-align: left;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li {
		    height: 100%;
		    width: auto;
		    position: absolute;
		    transform: skew(-9deg);
		    background: rgba(255,255,255,1.0);
		    opacity: 0.6;
		    transition: 0.3s;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li:hover {
		    opacity: 0.8;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.previous {
		    left: 11.5vw;
			background-position: 50% 50%;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.next {
		    right: -63px;
		    right: -3.28125vw;
		    background-position: 3% 50%;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.previous a {
			width: 69px;
		    width: 3.59375vw;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.next a {
		    width: 395px;
		    width: 20.57291667vw;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li a .year_txt {
			transform: skew(9deg);
		    display: block;
		    top: 73%;
		    position: relative;
		    color: #fff;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt {
		    position: absolute;
		    top: 74%;
		    left: 31.4%;
		    transform: translateX(-41%);
		    color: #fff;
		    width: 590px;
		    width: 30.72916667vw;
		    -webkit-font-smoothing: antialiased;
		    background-color: transparent;
	    	padding: 0;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.school {
		    font-size: 34px;
		    font-size: 1.77083333vw;
		    line-height: 40px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.excerpt {
		    font-size: 24px;
		    font-size: 1.25vw;
		    line-height: 33px;
		    line-height: 1.71875vw;
		}

	}

	@media screen and (min-width: 1920px) {

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.previous {
		    background-size: 32px;
		    left: 221px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.next {
		    background-size: 32px;
		    right: -63px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li a .year_txt {
		    font-size: 37px;
		    line-height: 30px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.previous a {
			width: 69px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .hero-nav nav ul.pager li.next a {
		    width: 395px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt {
		    width: 590px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.school {
		    font-size: 34px;
		    line-height: 40px;
		}

		body.single-heisman-winners article .player-hero-section header .page-hero-container .player_excerpt p.excerpt {
		    font-size: 24px;
		    line-height: 33px;
		}

	}



/*****************************************************/
/*** HEISMAN WINNER ARCHIVE / HUMANITARIAN ARCHIVE ***/
/*****************************************************/

	body.post-type-archive-humanitarians #content .article-col .entry-content h2 {
		/*
		font-family:'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
		*/
		font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif; /* Bold */
		font-weight: bold;
		font-size: 30px;
		color: #bc9b6a;
		margin-top: 0;
	}

	body.post-type-archive-humanitarians #content .article-col .entry-content p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
		color: #292929;
		margin-bottom: 40px;
	}

	body.post-type-archive-humanitarians #content .article-col .entry-content p strong {
	    font-weight: 700;
	}

	body.post-type-archive-humanitarians #content .article-col .entry-content-thumbnail {
		margin-bottom: 30px;
	}

	body.post-type-archive-heisman-winners #content .article-col .winners_roll {
		margin-bottom: 35px;
	}

	body.post-type-archive-humanitarians #content .article-col .winners_roll {
		margin-top: 35px;
		margin-bottom: 35px;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_info {
    	margin-top: 35px;
    	padding-right: 5px;
		font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    /* font-size: 12px; */
	    font-size: 11px;
	    line-height: 18px;
	    color: #292929;
	    text-transform: uppercase;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_headings {
	    background-color: #c8b18b;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 12px;
	    line-height: 22px;
	    color: #fff;
	    text-transform: uppercase;
	    padding-top: 9px;
    	padding-bottom: 7px;
    	/*margin-top: 35px;*/
    	padding: 9px 5px 7px 9px;
	}

	body.post-type-archive-humanitarians #content .article-col .table_headings {
	    background-color: #c8b18b;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 12px;
	    line-height: 22px;
	    color: #fff;
	    text-transform: uppercase;
	    padding-top: 9px;
    	padding-bottom: 7px;
    	margin-top: 35px;
    	padding: 9px 5px 7px 9px;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_headings p,
	body.post-type-archive-humanitarians #content .article-col .table_headings p {
	    margin: 0;
	}



	/*** COLUMN SORT ICONS ***/
	body.post-type-archive-heisman-winners #content .article-col .table_headings p.heisman-player-sort {
	    cursor: pointer;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_headings p.heisman-player-sort.sortup:after {
		content: "\f0d8";
		font-family: FontAwesome;
		display: inline-block;
		padding-left: 6px;
		vertical-align: text-top;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_headings p.heisman-player-sort.sortdown:after {
		content: "\f0d7";
	    font-family: FontAwesome;
	    display: inline-block;
	    padding-left: 6px;
	    vertical-align: text-top;
	}
	/*** END COLUMN SORT ICONS ***/



	body.post-type-archive-heisman-winners #content .article-col .table_roster,
	body.post-type-archive-humanitarians #content .article-col .table_roster {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    /*font-size: 12px;*/
	    font-size: 11px;
	    line-height: 18px;
	    color: #292929;
	    text-transform: uppercase;
	}

	body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster article,
	body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster article {
		margin-bottom: 1px;
		padding-bottom: 0px;
		border: none;
		/*
		border-bottom: 1px solid #777;
	    margin-bottom: 5px;
	    */
	    padding: 5px 5px 10px 5px;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_roster article a,
	body.post-type-archive-humanitarians #content .article-col .table_roster article a {
	    color: #292929;
	    text-decoration: none;
	}

	body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a,
	body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a {
		height: 67px;
		display: block;
	}

	body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a img,
	body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a img {
		position: relative;
	    /*
	    top: 50%;
	    transform: translateY(-50%);
	    */
	    height: 70px;
	}

	body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2,
	body.post-type-archive-humanitarians #content .article-col .table_roster .name_col h2 {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 13px;
	    line-height: 19px;
	    color: #292929;
	    text-transform: uppercase;
	    margin-top: 0;
	    margin-bottom: 0;
	}

	/* Alternate table row color */
		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(odd),
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(odd) {
			background-color: #ededed;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(even),
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(even) {
			background-color: #d6d6d6;
		}

	@media screen and (min-width: 768px) and (max-width: 991px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col {
			width: 31.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 10.333333%;
		}

	}

	@media screen and (min-width: 992px) and (max-width: 1150px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col {
			width: 31.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 10.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col {
			width: 23%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col {
			width: 10.333333%;
		}

	}

	@media screen and (min-width: 1151px) and (max-width: 1199px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col {
			width: 31.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 11.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col {
			width: 22%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col {
			width: 10.333333%;
		}

	}


	@media screen and (min-width: 992px) {

		body.post-type-archive-heisman-winners #content .article-col .winners_roll {
			margin-bottom: 155px;
		}

		body.post-type-archive-humanitarians #content .article-col .winners_roll {
			margin-top: 105px;
			margin-bottom: 145px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_info {
	    	margin-top: 35px;
	    	padding-left: 0;
	    	padding-right: 0;
		    /*font-size: 10px;*/
		    font-size: 9px;
		    line-height: 27px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings {
		    font-size: 16px;
		    font-size: 0.83333333vw;
		    line-height: 22px;
	    	padding-left: 0;
	    	padding-right: 0;
		}

		body.post-type-archive-humanitarians #content .article-col .table_headings {
		    font-size: 16px;
		    font-size: 0.83333333vw;
		    line-height: 22px;
	    	margin-top: 35px;
	    	padding-left: 0;
	    	padding-right: 0;
		}

		body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster article,
		body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster article {
			margin: 0;
			margin-bottom: 1px;
			padding: 0px;
			border: none;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster,
		body.post-type-archive-humanitarians #content .article-col .table_roster {
		    /*font-size: 10px;*/
		    font-size: 9px;
		    line-height: 27px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(odd) .name_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(odd) .name_col {
			background-color: #e5ddd0;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(even) .name_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(even) .name_col {
			background-color: #d1c7B5;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col h2 {
		    font-size: 13px;
		    line-height: 27px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(odd) .year_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(odd) .year_col {
			background-color: #f7f7f7;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster article:nth-of-type(even) .year_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster article:nth-of-type(even) .year_col {
			background-color: #eaeaea;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .class_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .year_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .prof_col {
			padding-top: 20px;
			padding-bottom: 20px;
		}

		body.post-type-archive-humanitarians #content .article-col .entry-content h2 {
			font-size: 50px;
			font-size: 2.60416667vw;
			line-height: 61px;
		}

		body.post-type-archive-humanitarians #content .article-col .entry-content p {
		    font-size: 28px;
		    font-size: 1.45833333vw;
		    line-height: 34px;
		}

		body.post-type-archive-humanitarians #content .article-col .entry-content-thumbnail {
			margin-bottom: 0px;
		}

	}

	@media screen and (min-width: 1200px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col {
			width: 32.33333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 9.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col {
			width: 24%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col {
			width: 9.333333%;
		}



		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col h2 {
		    font-size: 14px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_info,
		body.post-type-archive-heisman-winners #content .article-col .table_roster,
		body.post-type-archive-humanitarians #content .article-col .table_roster {
		    /*font-size: 12.5px;*/
		    font-size: 11.5px;
		}

	}

	@media screen and (min-width: 1374px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 10.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col {
			width: 23%;
		}

	}


	@media screen and (min-width: 1440px) {

		body.post-type-archive-heisman-winners #content .article-col .table_info {
	    	margin-top: 70px;
		}

		body.post-type-archive-humanitarians #content .article-col .table_headings {
	    	margin-top: 70px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_info,
		body.post-type-archive-heisman-winners #content .article-col .table_roster,
		body.post-type-archive-humanitarians #content .article-col .table_roster {
		    /*
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    */
		    font-size: 18px;
		    font-size: .9375vw;
		}

		body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a,
		body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a {
			height: 90px;
		}

		body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a img,
		body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a img {
		    height: 100px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .class_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .year_col,
		body.post-type-archive-humanitarians #content .article-col .table_roster .prof_col {
			height: 90px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col h2 {
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 27px;
		}

	}

	@media screen and (min-width: 1700px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings .name_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col {
			width: 33.33333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .year_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .year_col {
			width: 8.333333%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .school_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .school_col {
			width: 25%;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_headings .pos_col,
		body.post-type-archive-heisman-winners #content .article-col .table_roster .pos_col {
			width: 8.33333333%;
		}

		body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a,
		body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a {
			height: 90px;
		}

		body.post-type-archive-heisman-winners #content .content-inner > .container .article-col .table_roster .img_col a img,
		body.post-type-archive-humanitarians #content .content-inner > .container .article-col .table_roster .img_col a img {
		    height: 110px;
		    object-fit: cover;
		}

	}

	@media screen and (min-width: 1900px) {

		body.post-type-archive-heisman-winners #content .article-col .table_headings {
		    font-size: 16px;
		    line-height: 22px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2 {
		    font-size: 19px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster {
			font-size: 17px;
		}

	}

	@media screen and (min-width: 1920px) {


		body.post-type-archive-humanitarians #content .article-col .table_headings {
		    font-size: 16px;
		    line-height: 22px;
		}

		body.post-type-archive-humanitarians #content .article-col .entry-content h2 {
			font-size: 50px;
			line-height: 61px;
		}

		body.post-type-archive-humanitarians #content .article-col .entry-content p {
		    font-size: 28px;
		    line-height: 34px;
		}

		body.post-type-archive-heisman-winners #content .article-col .table_info,
		body.post-type-archive-heisman-winners #content .article-col .table_roster,
		body.post-type-archive-humanitarians #content .article-col .table_roster {
		    /*font-size: 20px;*/
		    /*font-size: 18px;*/
		}

		body.post-type-archive-heisman-winners #content .article-col .table_roster .name_col h2,
		body.post-type-archive-humanitarians #content .article-col .table_roster .name_col h2 {
		    /*font-size: 20px;*/
		    font-size: 18px;
		    line-height: 27px;
		}

	}



/**************************************************/
/*** HEISMAN MISSION & TRUSTEES & BENEFICIARIES ***/
/**************************************************/

	body.page-template-tmpl-trust .primary_content {
		background-color: #e7e7e7;
		padding-top: 25px;
		padding-bottom: 35px;
	}

	body.page-template-tmpl-charities .primary_content {
		background-color: rgba(112, 112, 112, 0.16);
		padding-top: 25px;
		padding-bottom: 35px;
	}

	body.page-template-tmpl-charities #content.main-content-inner {
		padding-bottom: 0;
	}

	body.page-template-tmpl-charities #content.main-content-inner > article {
		margin-bottom: 0;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content .primary_content .container,
	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .container {
		background-color: transparent;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content .primary_content .entry-content-thumbnail,
	body.page-template-tmpl-trust header#masthead ~ .main-content .secondary_content .entry-content-thumbnail {
		text-align: center;
		margin-bottom: 30px;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content h2,
	body.page-template-tmpl-charities header#masthead ~ .main-content h2 {
		/*
		font-family:'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
		*/
		font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
		font-weight: bold;
		font-size: 30px;
		color: #bc9b6a;
		margin-top: 0;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content h3,
	body.page-template-tmpl-charities header#masthead ~ .main-content h3 {
		/*
		font-family:'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
		*/
		font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
		font-weight: bold;
		font-size: 25px;
		color: #bc9b6a;
		text-align: center;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content p,
	body.page-template-tmpl-charities header#masthead ~ .main-content p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
		color: #292929;
		margin-bottom: 40px;
	}

	body.page-template-tmpl-trust .secondary_content {
		background-color: #fff;
		padding-top: 35px;
		padding-bottom: 35px;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content .secondary_content .container {
		background-color: transparent;
	}

	body.page-template-tmpl-trust .secondary_content .gallery-col,
	body.page-template-tmpl-charities .primary_content .gallery-col  {
		margin-top: 25px;
	}

	body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img {
		margin-bottom: 35px;
		text-align: center;
	}

	body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img .gallery-img-caption {
		max-width: 300px;
		display: block;
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
	}

	body.page-template-tmpl-trust header#masthead ~ .main-content .secondary_content .gallery-col > .row > .gallery_img .gallery-img-caption p.caption {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bold;
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 20px;
	    text-align: center;
	}

	body.page-template-tmpl-charities .primary_content .gallery-col > .row > .gallery_img {
		margin-bottom: 15px;
		text-align: center;
	}

	body.page-template-tmpl-charities .primary_content .gallery-col > .row > .gallery_img .benif_caption {
		width: 100%;
	    text-align: center;
	    padding: 9px 15px;
	}

	body.page-template-tmpl-charities .primary_content .gallery-col > .row > .gallery_img .benif_frame {
		position: relative;
	}

	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > div:nth-of-type(2n+1).gallery_img {
		clear: left;
	}

	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > .gallery_img .benif_frame .benif_caption p.caption {
		margin-bottom: 0;
	    font-size: 16px;
	    line-height: 20px;
	}

	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > .gallery_img .benif_frame .benif_caption p.caption a {
		color: #446c77;
		margin-bottom: 0;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    /*font-size: 16px;*/
	    font-size: 14px;
	    line-height: 20px;
	    text-transform: uppercase;
	    text-decoration: none;
	    word-wrap: normal;
	}

	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > .gallery_img .benif_frame .benif_caption p.caption a:hover,
	body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > .gallery_img .benif_frame .benif_caption p.caption a:focus {
		color: #446c77;
	    text-decoration: underline;
	    outline: none;
	}

	@media screen and (min-width: 768px) {

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img {
			text-align: left;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img .gallery-img-caption {
			margin-left: 0;
			margin-right: auto;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(2n) {
			text-align: right;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(2n) .gallery-img-caption {
			margin-right: 0;
    		margin-left: auto;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(2n+3) {
			clear: left;
		}

	}

	@media screen and (min-width: 992px) {

		body.page-template-tmpl-trust .primary_content,
		body.page-template-tmpl-charities .primary_content {
			padding-top: 125px;
			padding-bottom: 105px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content .primary_content .entry-content-thumbnail,
		body.page-template-tmpl-trust header#masthead ~ .main-content .secondary_content .entry-content-thumbnail {
			margin-bottom: 0px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content .primary_content .entry-content-thumbnail img {
			margin-top: 70px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content .secondary_content .entry-content-thumbnail img {
			margin-top: 0px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content h2,
		body.page-template-tmpl-charities header#masthead ~ .main-content h2 {
			font-size: 80px;
			font-size: 4.166666667vw;
			line-height: 97px;
			line-height: 5.05208333vw;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content h3,
		body.page-template-tmpl-charities header#masthead ~ .main-content h3 {
			/*
			font-family:'Helvetica Neue LT W01_71488914', 'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
			*/
			font-family:'Helvetica Neue', Helvetica, Arial, "Open Sans",sans-serif;
			font-weight: bold;
			font-size: 55px;
			font-size: 2.86458333vw;
			line-height: 68px;
			line-height: 3.54166667vw;
			color: #bc9b6a;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content p,
		body.page-template-tmpl-charities header#masthead ~ .main-content p {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		}

		body.page-template-tmpl-trust .secondary_content {
			padding-top: 125px;
			padding-bottom: 105px;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-heading,
		body.page-template-tmpl-charities .primary_content .gallery-col {
			margin-top: 45px;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img {
			margin-bottom: 75px;
		}

		body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > div:nth-of-type(2n+1).gallery_img {
			clear: none;
		}

		body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > div:nth-of-type(4n+5).gallery_img {
			clear: left;
		}

	}

	@media screen and (min-width: 1200px) {

		body.page-template-tmpl-trust .primary_content {
			padding-top: 230px;
			padding-bottom: 155px;
		}

		body.page-template-tmpl-charities .primary_content {
			padding-top: 180px;
			padding-bottom: 155px;
		}

		body.page-template-tmpl-trust .secondary_content {
			padding-top: 240px;
			padding-bottom: 135px;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > .gallery_img {
			margin-bottom: 75px;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(2n+3) {
			clear: none;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+4) {
			clear: left;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+1) {
			text-align: left
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+2) {
			text-align: center;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+3) {
			text-align: right;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(2n) .gallery-img-caption {
			margin-right: 0;
    		margin-left: 0;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+2) .gallery-img-caption {
			margin-right: auto;
    		margin-left: auto;
		}

		body.page-template-tmpl-trust .secondary_content .gallery-col > .row > div:nth-of-type(3n+3) .gallery-img-caption {
			margin-right: 0;
    		margin-left: auto;
		}

		body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > div:nth-of-type(4n+5).gallery_img {
			clear: none;
		}

		body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > div:nth-of-type(6n+7).gallery_img {
			clear: left;
		}

	}

	@media screen and (min-width: 1700px) {

		body.page-template-tmpl-charities header#masthead ~ .main-content .primary_content .gallery-col > .row > .gallery_img .benif_frame .benif_caption p.caption a {
		    font-size: 16px;
		}

	}

	@media screen and (min-width: 1920px) {

		body.page-template-tmpl-trust header#masthead ~ .main-content h2,
		body.page-template-tmpl-charities header#masthead ~ .main-content h2 {
			font-size: 80px;
			line-height: 97px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content h3,
		body.page-template-tmpl-charities header#masthead ~ .main-content h3 {
			font-size: 55px;
			line-height: 68px;
		}

		body.page-template-tmpl-trust header#masthead ~ .main-content p,
		body.page-template-tmpl-charities header#masthead ~ .main-content p {
		    font-size: 25px;
		    /*font-size: 1.30208333vw;*/
		    line-height: 31px;
		    /*line-height: 1.61458333vw;*/
		}

	}



/*****************/
/*** HOME PAGE ***/
/*****************/

	body.home #content .page-hero .container-fluid .page-hero-container {
		text-align: center;
	}

	body.home #content .page-hero .container-fluid .page-hero-container img {
		position: relative;
	    max-width: none;
	    height: 200px;
	    left: 50%;
    	transform: translateX(-50%);
	}

	body.home #content .page-hero .container-fluid .page-hero-container .page-hero-top-content {
		position: absolute;
	    top: 0;
	    width: 100%;
	    background-color: rgba(0,0,0,0.55);
	    padding-top: 50px;
	    padding-bottom: 25px;
		border-bottom: 2px solid transparent;
	    -o-border-image: -o-linear-gradient(to right, rgba(200,177,139,0) 15%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 85%);
	    -moz-border-image: -moz-linear-gradient(to right, rgba(200,177,139,0) 15%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 85%);
	    -webkit-border-image: -webkit-linear-gradient(to right, rgba(200,177,139,0) 15%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 85%);
	    border-image: linear-gradient(to right, rgba(200,177,139,0) 15%, rgba(200,177,139,1) 43%, rgba(200,177,139,1) 57%, rgba(200,177,139,0) 85%);
	    border-image-slice: 1;
	}

	body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button {
	    margin-top: 15px;
	    display: inline-block;
	    max-width: 90%;
	    /*
	    position: absolute;
	    bottom: 23px;
	    display: block;
	    */
	    /*background-color: rgba(225, 193, 132, 0.65);*/
	        background-color: rgb(225, 193, 132);
	    padding: 6px 49px;
	    /*
	    left: 50%;
	    transform: translateX(-50%);
	    */
	    color: #000;
	    border: 1px solid #e1c184;
	    transition: 0.2s;
	    text-decoration: none;
	    text-align: center;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    /*font-size: 17px;*/
	    	font-size: 23px;
    	/*line-height: 22px;*/
    		line-height: 28px;
	    /*text-transform: uppercase;*/
	    	text-transform: capitalize;
	    	font-style: italic;

	}

	body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button:hover {
	    background-color: rgba(225, 193, 132, 1.0);
	    text-decoration: none;
	}

	body.home #content > article {
		margin-bottom: 40px;
	}

	body.home #content .primary_content {
		margin-bottom: 100px;
	}

	body.home #content .primary_content .sub-hero {
		margin-bottom: 40px;
	}

	body.home #content .primary_content .sub-hero a {
		display: block;
	}

	body.home #content .primary_content .sub-hero a img {

	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article {
		margin-bottom: 17px;
		overflow: hidden;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content-thumbnail a {
		overflow: hidden;
	    display: block;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content-thumbnail a img {
		position: relative;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content {
		padding-bottom: 15px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content header h3.page-title {
		font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 18px;
	    line-height: 22px;
	    color: #292929;
	    margin-top: 16px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content header h3.page-title a {
		color: #292929;
	    text-decoration: none;
	    transition: 0.2s;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content header h3.page-title a:hover,
	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-content header h3.page-title a:focus {
	    text-decoration: none;
	    color: #777777;
	    outline: none;
	}

	body.home #content .primary_content .primary_news_feed #heisman-news-feed article .entry-summary p.excerpt {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    margin-bottom: 5px;
	}

	body.home #content .primary_content .secondary_news_column article {
    	margin-bottom: 17px;
    	overflow: hidden;
    	position: relative;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail a {
		overflow: hidden;
	    display: block;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail a img {
	    position: relative;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content {
		padding-bottom: 15px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content header h3 {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 18px;
	    line-height: 22px;
	    color: #292929;
	    margin-top: 16px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content header h3 a {
	    color: #292929;
	    text-decoration: none;
	    transition: 0.2s;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content header h3 a:hover {
		color: #777777;
		text-decoration: none;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content header h3 a:focus {
		outline: none;
	}

	body.home #content .primary_content .secondary_news_column article .entry-summary p {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    color: #292929;
	    margin: 0;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    margin-bottom: 5px;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail a .embed-container {
		position: relative;
	    padding-bottom: 56.25%;
	    overflow: hidden;
	    max-width: 100%;
	    height: auto;
	}

	body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail a .embed-container iframe {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}

	body.home #content .primary_content .blog_column h2.section-title {
		background-color: #446C77;
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 23px;
    	line-height: 27px;
	    color: #fff;
	    margin: 0;
	    margin-bottom: 31px;
	    text-align: center;
	    padding-top: 24px;
	    padding-bottom: 24px;
	    text-transform: uppercase;
	}

	body.home #content .primary_content .blog_column article {
		margin-bottom: 17px;
	    overflow: hidden;
	    position: relative;
	}

	body.home #content .primary_content .blog_column article .entry-content-thumbnail a {
	    overflow: hidden;
	    display: block;
	}

	body.home #content .primary_content .blog_column article .entry-content-thumbnail a img {
	    position: relative;
	}

	body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a {
		overflow: hidden;
	    display: block;
	}

	body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a img {
		position: relative;
	}

	body.home #content .primary_content .blog_column article .entry-content {
		padding-bottom: 15px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .blog_column article .entry-content header h3.page-title {
		margin: 0;
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 18px;
	    line-height: 22px;
	    color: #292929;
	    margin-top: 16px;
	    margin-bottom: 15px;
	}

	body.home #content .primary_content .blog_column article .entry-content header h3 a {
		color: #292929;
		text-decoration: none;
		transition: 0.2s;
	}

	body.home #content .primary_content .blog_column article .entry-content header h3 a:hover {
		color: #777777;
	}

	body.home #content .primary_content .blog_column article .entry-content .entry-summary p {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #292929;
	    color: #292929;
	    margin: 0;
	    margin-bottom: 5px;
	}

	body.home #content .primary_content .blog_column .more_blog_link {
		text-align: center;
	}

	body.home #content .primary_content .blog_column .more_blog_link:after {
		content: " ";
		display: block;
		width: 100%;
		border-bottom: 24px solid #446C77;
		padding-bottom: 20px;
	}

	body.home #content .primary_content .blog_column .more_blog_link a {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    font-size: 15px;
	    /*font-size: 0.78125vw;*/
	    line-height: 24px;
	    text-transform: uppercase;
	    text-decoration: none;
	    color: #292929;
	    transition: 0.2s
	}

	body.home #content .primary_content .blog_column .more_blog_link a:hover,
	body.home #content .primary_content .blog_column .more_blog_link a:focus {
		color: #777777;
	}

	body.home #content .primary_content .blog_column .home_ad_space .sidebar-padder {
		margin: 30px 20px 0px 20px;
		text-align: center;
	}

	body.home #content .primary_content .blog_column .home_ad_space .sidebar-padder img {
		width: 100%;
		height: auto;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside {
		margin-bottom: 30px;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title {
		background-color: #BC9B6A;
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 23px;
    	line-height: 27px;
	    color: #fff;
	    margin: 0;
	    text-align: left;
	    padding: 24px 63px;
	    text-transform: uppercase;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title ~ div {
		border: 3px solid #C8B18B;
		border-top: none;
		padding: 15px 20px 15px 20px;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
		padding: 15px 5px 15px 5px;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu h3.widget-title ~ div {
		padding-bottom: 35px;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li {
		display: list-item;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    font-size: 15px;
	    line-height: 19px;
	    color: #292929;
	    display: inline-block;
	    padding: 0;
	    margin-bottom: 19px;
	    transition: 0.2s;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a:focus,
	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a:hover {
		background-color: transparent;
		color: #777777;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
		background: #292929;
	}

	body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_heisman_trivia .heisman-trivia-container p {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    font-size: 18px;
	    color: #292929;
	}

	body.home #content .secondary_content {
		margin-bottom: 90px;
	}

	body.home #content .secondary_content .heisman-separator {
		text-align: center;
	    margin-bottom: 90px;
	}

	body.home #content .secondary_content .heisman-separator:before {
		content: " ";
		display: block;
		border-bottom: 1px solid #707070;
		width: calc( 100% - 30px );
		height: 50%;
		position: absolute;
		z-index: 1;
	}

	body.home #content .secondary_content .heisman-separator img {
		width: auto;
	    height: 94px;
	    z-index: 2;
	    position: relative;
	}

	body.home #content .secondary_content .heisman-home-links {
		text-align: center;
		margin-bottom: 30px;
	}

	body.home #content .secondary_content .heisman-home-links a {
  	    display: block;
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    font-size: 28px;
    	line-height: 27px;
	    color: #fff;
	    background-color: #707070;
	    padding-top: 27px;
	    padding-bottom: 35px;
	    text-transform: uppercase;
	    transition: 0.2s;
	}

	body.home #content .secondary_content .heisman-home-links a:hover,
	body.home #content .secondary_content .heisman-home-links a:focus {
		text-decoration: none;
		background-color: rgba(112, 112, 112, 0.8);
	}

	body.home #content .secondary_content .heisman-home-vote-stats h2.section-title {
		font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 900;
	    color: #bc9b6a;
	    text-align: center;
	    border-bottom: 5px solid #000;
	    padding-bottom: 23px;
	    margin-bottom: 47px;
	    margin-top: 0;
	    text-transform: uppercase;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table {
	    border: 0;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    color: #292929;
	    /*overflow: scroll;*/
	    overflow-x: auto;
	    width: 100%;
	    font-size: 15px;
	    display: block;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr {
		height: 31px;
		border-bottom: 2px solid #fff;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr:nth-of-type(2n) {
		background-color: #f8f8f8;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr:nth-of-type(2n+1) {
		background-color: #e5e8eb;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr:first-of-type {
		background-color: #c8b18b;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr th {
		color: #fff;
		font-size: 14px;
    	padding: 0px 23px 0px;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr th {
		font-size: 14px;
		padding: 4px;
		color: #ffffff;
		padding: 4px 23px 4px 23px;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr td {
		padding: 3px 23px 5px 23px;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table td {
		padding: 4px;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_tabletr:nth-of-type(2n) td:nth-of-type(3n+4) {
		background-color: #dedede;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr th:first-of-type,
	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr td:first-of-type {
		width: 31px;
		padding: 0;
		text-align: center;
	}

	body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr td:last-of-type {
		background-color: #446c77;
		color: #fff;
	}

	@media screen and ( min-width: 768px ) {

		/*
		body.home #content .primary_content .sub-hero {
			margin-bottom: 60px;
		}
		*/

		body.home #content > article {
			margin-bottom: 70px;
		}

		body.home #content .page-hero .container-fluid .page-hero-container img {
		    height: auto;
		    left: auto;
		    transform: none;
		}

		body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button {
		    padding: 16px 79px;
		}

		body.home #content .secondary_content .heisman-home-links {
			margin-bottom: 100px;
		}

		body.home #content .secondary_content .heisman-home-links a {
		    font-size: 20px;
    		line-height: 19px;
		}

		body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table {
		    font-size: 16px;
		    line-height: 31px;
		}

		body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table tr td {
			padding: 0px 23px 0px 23px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title ~ div {
			padding: 35px 40px 35px 40px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 35px 40px 35px 40px;
		}

	}

	@media screen and (min-width: 992px) {

		body.home #content > article {
			margin-bottom: 87px;
		}

		body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button {
		    margin-top: 0px;
		    display: block;
		    max-width: none;
		    position: absolute;
		    bottom: 23px;
		    left: 50%;
		    transform: translateX(-50%);
		    box-shadow: -1px 1px 5px #000;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel {
			margin-bottom: 30px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel.row_equal_height {
			display: flex;
			overflow: hidden;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail {
			padding-right: 0;
			max-height: 602px;
			overflow: hidden;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item {
			background-color: #292929;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a {
			display: block;
			overflow: hidden;
			position: relative;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a img {
		    /*
		    position: relative;
		    width: auto;
		    min-width: 100%;
		    max-width: none;
		    top: 50%;
		    left: 50%;
		    transform: translateX(-50%) translateY(-50%);
		    */
		    object-fit: contain;
		    position: relative;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a img.slider-bg {
		    position: absolute;
		    object-fit: cover;
		    transform: scale(1.2);
		    filter: blur(10px);
		    opacity: 0.5;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a .carousel-caption .heisman-news-carousel-button {
		    position: absolute;
		    bottom: 23px;
		    display: block;
		    background-color: rgba(225, 193, 132, 0.65);
		    padding: 16px 49px;
		    left: 50%;
		    transform: translateX(-50%);
		    color: #000;
		    border: 1px solid #e1c184;
		    transition: 0.2s;
		    text-decoration: none;
		    text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    font-size: 23px;
		    font-size: 1.19791667vw;
		    line-height: 28px;
		    text-transform: uppercase;
		    text-shadow: none;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a .carousel-caption .heisman-news-carousel-button:hover {
		    background-color: rgba(225, 193, 132, 1.0);
		    text-decoration: none;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content {
		    background-color: #292929;
		    padding: 15px 0 0 0;
			max-height: 602px;
			overflow: hidden;
			margin-right: 15px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators {
			position: static;
		    left: auto;
		    width: 100%;
		    bottom: auto;
		    margin-left: 0;
		    text-align: left;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li {
			display: block;
		    width: 100%;
		    height: auto;
		    border: none;
		    border-radius: 0;
		    text-indent: 0;
		    background-color: transparent;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		    color: #fff;
		    padding: 15px 63px;
		    margin: 0 0 4px 0;
		    max-height: 124px;
	    	overflow: hidden;
	    	position: relative;
	    	transition: 0.2s;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li:after {
			content: ">";
		    position: absolute;
		    margin-left: 10px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li:hover {
		    background-color: #777777;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li.active {
		    background-color: #777777;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content a.more_news_link {
		    text-align: right;
		    display: block;
		    margin-right: 63px;
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 20px;
		    font-size: 1.04166667vw;
		    line-height: 24px;
		    color: #fff;
		    margin-bottom: 10px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content a.more_news_link:focus {
	 		outline: none;
		}

		body.home #content .primary_content .secondary_news_column article.image-article {
			margin-bottom: 38px;
		}

		body.home #content .primary_content .secondary_news_column article.title-article {
			margin-bottom: 67px;
		}

		body.home #content .primary_content .secondary_news_column article.std-article {
			margin-bottom: 38px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content {
			padding-bottom: 0;
		    margin-bottom: 0;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content header h3 a:after {
			content: ">";
		    position: absolute;
		    margin-left: 10px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content.first-thumb {
			position: absolute;
			bottom: 0;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content header h3 {
		    margin-top: 25px;
		    margin-bottom: 30px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-summary p {
		    margin-bottom: 5px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail.first-thumb a {
			display: block;
		    overflow: auto;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail.first-thumb a img {
		    height: 37.76041667vw;
		    max-height: 725px;
		    width: auto;
		    /*
		    object-fit: cover;
			*/
		    height: 100%;
		    width: auto;
		    max-width: none;
		    left: -50%;
		    transform: translateX(-25%);
		}

		@supports (object-fit: cover) {

			body.home #content .primary_content .secondary_news_column article .entry-content-thumbnail.first-thumb a img {
			    object-fit: cover;
			    left: auto;
			    transform: none;
    			max-width: 100%;
			}

		}

		body.home #content .primary_content .secondary_news_column article .entry-content.first-thumb header {
			padding: 0 15px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content.first-thumb header h3 a {
			color: #fff;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title {
		    font-size: 35px;
		    font-size: 1.82291667vw;
		    line-height: 43px;
		    line-height: 2.23958333vw;
		}

		body.home #content .primary_content .blog_column h2.section-title {
		    font-size: 35px;
		    font-size: 1.82291667vw;
		    line-height: 43px;
		    line-height: 2.23958333vw;
		}

		body.home #content .primary_content .blog_column article {
			margin: 0 0 50px 0;
			display: flex;
			overflow: hidden;
		}

		body.home #content .primary_content .blog_column article:first-of-type,
		body.home #content .primary_content .blog_column article:last-of-type {
			margin-bottom: 25px;
		}

		body.home #content .primary_content .blog_column article .entry-content-thumbnail {
			height: 100%;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail {
			margin-bottom: 25px;
			height: auto;
		}

		body.home #content .primary_content .blog_column article .entry-content-thumbnail a img {
			display: block;
		    /* height: 100%; */
		    /* width: auto; */
		    max-height: 110px;
		    /* width: 100%; */
		    /* height: auto; */
		    height: 100%;
		    width: 100%;
		    /* max-width: none; */
		    overflow: hidden;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a img {
			width: 100%;
			max-height: none;
		}

		@supports (object-fit: cover) {

			body.home #content .primary_content .blog_column article .entry-content-thumbnail a img {
			    /*
			    display: block;
			    height: 100%;
			    width: auto;
			    object-fit: cover;
			    object-position: 50% 50%;
			    */
				display: block;
			    height: 100%;
			    width: auto;
			    object-fit: cover;
			    object-position: 50% 50%;
			    max-width: 100%;
			}

			body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a img {
				width: 100%;
				max-height: none;
				object-fit: unset;
			}

		}

		/*body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a img {
			display: block;
		    height: auto;
		    max-height: none;
		    width: 100%;
    		height: auto;
		}

		@supports (object-fit: fill) {

			body.home #content .primary_content .blog_column article:first-of-type .entry-content-thumbnail a img {
				display: block;
			    height: auto;
			    max-height: none;
			    object-fit: fill;
			    object-position: 50% 50%;
			}

		}
		*/

		body.home #content .primary_content .blog_column article .entry-content {
			padding-bottom: 0px;
		    margin-bottom: 0px;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content header h3.page-title {
			margin-bottom: 20px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title ~ div {
			/*padding: 45px 60px 65px 60px;*/
			padding: 35px 20px 35px 20px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 35px 5px 35px 5px;
		}

	}

	@media screen and (min-width: 1024px) {

		body.home #content .secondary_content .heisman-home-vote-stats h2.section-title {
		    font-size: 45px;
		    font-size: 2.34375vw;
		    line-height: 55px;
		    line-height: 2.86458333vw;
		    border-bottom-width: 19px;
		}

	}

	@media screen and ( min-width: 1200px ) {

		body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button {
		    bottom: 53px;
		    /*
		    font-size: 23px;
		    font-size: 1.19791667vw;
		    line-height: 28px;
		    */
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content {
		    padding: 55px 0 0 0;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li {
			padding: 30px 63px;
		}

		body.home #content .secondary_content .heisman-home-links a {
		    font-size: 45px;
		    font-size: 2.34375vw;
		    line-height: 55px;
		    line-height: 2.86458333vw;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title ~ div {
			/*padding: 45px 60px 65px 60px;*/
			padding: 35px 20px 35px 20px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 35px 15px 35px 15px;
		}

	}

	@media screen and (min-width: 1440px) {

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a {
		    font-size: 17px;
		    font-size: .88541667vw;
		    line-height: 21px;
		    line-height: 1.09375vw;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a .carousel-caption .heisman-news-carousel-button {
		    bottom: 53px;
		    padding: 16px 79px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content header h3 {
		    font-size: 29px;
		    font-size: 1.51041667vw;
		    line-height: 36px;
		    line-height: 1.875vw;
		}

		body.home #content .primary_content .secondary_news_column article .entry-summary p {
		    font-size: 23px;
		    font-size: 1.19791667vw;
		    line-height: 29px;
		    line-height: 1.51041667vw;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content header h3.page-title {
		    font-size: 35px;
		    font-size: 1.82291667vw;
		    line-height: 44px;
		    line-height: 2.29166667vw;
		}

		body.home #content .primary_content .blog_column article .entry-content .entry-summary p {
		    font-size: 15px;
		    font-size: 0.78125vw;
		    line-height: 24px;
		    line-height: 1.25vw;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content .entry-summary p {
		    font-size: 19px;
		    font-size: .98958333vw;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.widget_heisman_trivia .heisman-trivia-container p {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		}

		body.home #content .secondary_content .heisman-home-vote-stats table.vote_results_table {
		    display: table;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title ~ div {
			padding: 45px 60px 65px 60px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 45px 15px 45px 15px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
			transform: scale(1.1);
		}

	}

	@media screen and (min-width: 1700px) {

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 45px 60px 65px 60px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
			transform: scale(1.2);
		}

	}

	@media screen and (min-width: 1920px) {

		body.home #content .primary_content .blog_column article .entry-content header h3.page-title {
		    font-size: 15px;
		    /*font-size: 0.78125vw;*/
		    line-height: 24px;
		    /*line-height: 1.25vw;*/
		    margin-top: 16px;
		    margin-bottom: 15px;
		}

		body.home #content .primary_content .blog_column article:first-of-type .entry-content header h3.page-title {
			margin-bottom: 20px;
		    font-size: 35px;
		    /*font-size: 1.82291667vw;*/
		    line-height: 44px;
		    /*line-height: 2.29166667vw;*/
		}

		body.home #content .page-hero .container-fluid .page-hero-container a.page-hero-button {
		    /*font-size: 23px;*/
		    font-size: 36px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content-thumbnail .carousel-inner .item a .carousel-caption .heisman-news-carousel-button {
		    font-size: 23px;
		    line-height: 28px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content .carousel-indicators li {
		    font-size: 25px;
		    line-height: 31px;
		}

		body.home #content .primary_content .blog_column h2.section-title {
		    font-size: 35px;
		    line-height: 43px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-content header h3 {
		    font-size: 29px;
		    line-height: 36px;
		}

		body.home #content .primary_content .secondary_news_column article .entry-summary p {
		    font-size: 23px;
		    line-height: 29px;
		}

		body.home #content .primary_content .sidebar_column .sidebar-padder aside h3.widget-title {
		    font-size: 35px;
		    line-height: 43px;
		}

		body.home #content .primary_content .primary_news_feed #heisman-news-carousel .entry-content a.more_news_link {
		    font-size: 20px;
		    line-height: 24px;
		}

		body.home #content .secondary_content .heisman-home-links a {
		    font-size: 45px;
		    /*font-size: 2.34375vw;*/
		    line-height: 55px;
		    /*line-height: 2.86458333vw;*/
		}

	}



/******************/
/*** MILESTONES ***/
/******************/

	body.page-template-tmpl-milestones .decade.milestone_bg {
		background-color: #446c77;
	}

	body.page-template-tmpl-milestones .decade {
		background-size: cover;
		background-position: bottom right;
		background-repeat: no-repeat;
	}

	body.page-template-tmpl-milestones .decade > .container,
	body.page-template-tmpl-milestones header#masthead ~ .main-content .decade .container {
		background-color: transparent;
	}

	body.page-template-tmpl-milestones .decade > .container > .row h2.decade_name {
	    /*
	    font-family: 'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans",sans-serif;
	    */
	    font-family: Helvetica, Arial, "Open Sans",sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    display: inline-block;
	    float: left;
	    color: #bc9b6a;
	    font-size: 30px;
	    margin-top: 30px;
	    margin-bottom: 20px;
	}

	body.page-template-tmpl-milestones .decade > .container article {
	    margin-bottom: 60px;
	    overflow: hidden;
	    border-bottom: 1px solid #777;
	    padding-bottom: 20px;
	}

	body.page-template-tmpl-milestones .decade > .container article:first-of-type {
		margin-top: 0px;
	}

	body.page-template-tmpl-milestones .decade > .container article:last-of-type {
		margin-bottom: 80px;
		border-bottom: none;
	}

	body.page-template-tmpl-milestones .decade > .container article .entry-content h3.event-title {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    color: #bc9b6a;
	    font-size: 25px;
    	margin-bottom: 20px;
	}

	body.page-template-tmpl-milestones .decade > .container article .entry-content p {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    color: #292929;
	    font-size: 15px;
	}

	body.page-template-tmpl-milestones .decade > .container article .entry-content.white_text h3.event-title,
	body.page-template-tmpl-milestones .decade > .container article .entry-content.white_text p {
	    color: #ffffff;
	}

	body.page-template-tmpl-milestones .decade > .container article .entry-content a {
  	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: bolder;
	    font-weight: 900;
	    font-size: 15px;
	    color: #000;
	    background-color: rgba(225, 193, 132, 0.65);
	    border: 1px solid #e1c183;
	    padding: 23px 75px 20px 75px;
	    transition: 0.2s;
	    display: inline-block;
	    margin-top: 20px;
	}

	body.page-template-tmpl-milestones .decade > .container article .entry-content a:hover {
	    background-color: rgba(225, 193, 132, 1.0);
	    text-decoration: none;
	}

	@media screen and (min-width: 768px) {

		body.page-template-tmpl-milestones .decade > .container > .row.flex-center-row {
			border-left: 2px solid #b59f78;
			display: flex;
			align-items: center;
		}

		body.page-template-tmpl-milestones .decade > .container > .row.flex-center-row.first-row {
			border-style: solid;
		    -webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(200,177,139,1.0)), rgba(200,177,139,1.0) 80%, to(rgba(200,177,139,0))) 1 100%;
		    -webkit-border-image: -webkit-linear-gradient(bottom, rgba(200,177,139,1.0), rgba(200,177,139,1.0) 80%, rgba(200,177,139,0)) 1 100%;
		    -moz-border-image: -moz-linear-gradient(bottom, rgba(200,177,139,1.0), rgba(200,177,139,1.0) 80%, rgba(200,177,139,0)) 1 100%;
		    -o-border-image: -o-linear-gradient(bottom, rgba(200,177,139,1.0), rgba(200,177,139,1.0) 80%, rgba(200,177,139,0)) 1 100%;
		    border-image: linear-gradient(to top, rgba(200,177,139,1.0), rgba(200,177,139,1.0) 80%, rgba(200,177,139,0)) 1 100%;
		    border-right-width: 0;
		}

		body.page-template-tmpl-milestones .decade > .container > .row h2.decade_name {
		    font-size: 41px;
		    font-size: 2.13541667vw;
		    line-height: 56px;
		    line-height: 2.91666667vw;
		    transform: rotate(270deg);
		    margin-left: -15px;
		    margin-top: 20px;
		    margin-bottom: 10px;
		}

		body.page-template-tmpl-milestones .decade > .container > .row h2.decade_name:before {
		    content: " ";
		    display: block;
		    width: 28px;
		    height: 10px;
		    position: absolute;
		    left: 50%;
	    	/*top: -23px;*/
	    	top: -54%;
		    bottom: 0px;
		    transform: translateX(-50%) rotate(180deg);
		    border-bottom: 10px solid #B5A078;
		    border-left: 14px solid transparent;
		    border-right: 14px solid transparent;
		}

		body.page-template-tmpl-milestones .decade > .container article {
			border: none;
			margin-bottom: 80px;
		    overflow: hidden;
		    border-bottom: none;
		    padding-bottom: 0px;
		}

		body.page-template-tmpl-milestones .decade > .container article:first-of-type {
			margin-top: 50px;
		}

		body.page-template-tmpl-milestones .decade > .container article:last-of-type {
			margin-bottom: 100px;
		}

		body.page-template-tmpl-milestones .decade > .container article .entry-content-thumbnail img {
			max-height: 360px;
			margin: 0 auto;
			display: block;
		}

		body.page-template-tmpl-milestones .decade > .container article .entry-content {
			padding-right: 70px;
		}

		body.page-template-tmpl-milestones .decade > .container article.flip .entry-content {
			padding-right: 0px;
			padding-left: 70px;
		}

		body.page-template-tmpl-milestones .decade > .container article .entry-content h3.event-title {
		    font-size: 68px;
		    font-size: 3.54166667vw;
		    line-height: 83px;
		    line-height: 4.32291667vw;
			margin-bottom: 40px;
		}

	}

	@media screen and (min-width: 1200px) {

		body.page-template-tmpl-milestones .decade > .container article {
			margin-bottom: 130px;
		}

		body.page-template-tmpl-milestones .decade > .container article:first-of-type {
			margin-top: 110px;
		}

		body.page-template-tmpl-milestones .decade > .container article:last-of-type {
			margin-bottom: 230px;
		}

	}

	@media screen and (min-width: 1440px) {

		body.page-template-tmpl-milestones .decade > .container article .entry-content p {
		    font-size: 18px;
		    font-size: 0.9375vw;
		    line-height: 26px;
		    line-height: 1.35416667vw;
		}

	}

	@media screen and (min-width: 1920px) {

		body.page-template-tmpl-milestones .decade > .container article .entry-content h3.event-title {
		    font-size: 68px;
		    line-height: 83px;
		}

		body.page-template-tmpl-milestones .decade > .container article .entry-content p {
		    font-size: 18px;
		    line-height: 26px;
		}

		body.page-template-tmpl-milestones .decade > .container > .row h2.decade_name {
		    /*font-size: 41px;*/
		    /*line-height: 56px;*/
		    font-size: 63px;
		    line-height: 86px;
	}



/***********/
/*** 404 ***/
/***********/

	body.error404 header#masthead ~ .main-content .article-col {
		min-height: 50vh;
	}

	body.error404 header#masthead ~ .main-content .article-col p {
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    /*font-weight: 500;*/
	    font-weight: 400;
	    font-size: 16px;
		color: #292929;
		margin-bottom: 40px;
	}

	body.error404 header#masthead ~ .main-content .article-col form {

	}

	body.error404 header#masthead ~ .main-content .article-col form label input.search-field {
	    padding: 10px;
	    color: #000;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 19px;
	    border: 1px solid #000;
	}

	body.error404 header#masthead ~ .main-content .article-col form input.search-submit {
	    background-color: rgba(225, 193, 132, 0.65);
	    padding: 10px 40px;
	    color: #000;
	    border: 1px solid #e1c184;
	    transition: 0.2s;
	    text-decoration: none;
	    text-align: center;
	    font-family: "lato", Helvetica, Arial, sans-serif;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 19px;
	    text-transform: uppercase;
	    margin-left: 10px;
	}

	body.error404 header#masthead ~ .main-content .article-col form input.search-submit:hover {
		background-color: rgba(225, 193, 132, 1.0);
	    text-decoration: none;
	}

	@media screen and (min-width: 992px) {

		body.error404 header#masthead ~ .main-content p {
		    font-size: 25px;
		    font-size: 1.30208333vw;
		    line-height: 31px;
		    line-height: 1.61458333vw;
		}

	}



/***********************/
/*** HEISMAN CENTRAL ***/
/***********************/

	/*** UNIVERSAL STYLES ***/
		body.page-template-tmpl-central #content.main-content-inner {
			padding-bottom: 0;
		}

		body.page-template-tmpl-central #content .hc_section_heading {
		    text-align: center;
		}

		body.page-template-tmpl-central #content .hc_section_heading h2 {
		    position: relative;
		    z-index: 2;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    color: #aaaaaa;
		    text-transform: uppercase;
		    text-align: center;
		    margin: 0;
		    display: block;
		    font-size: 20px;
		    line-height: 1.1;
		    margin-bottom: 20px;
		    overflow: hidden;
		}


		@media screen and ( min-width: 992px ) {

			body.page-template-tmpl-central #content .hc_section_heading {
			    margin-bottom: 25px;
			}

			body.page-template-tmpl-central #content .hc_section_heading h2 {
			    display: block;
			    font-size: 19px;
			    line-height: 28px;
			    padding: 0 30px;
			    margin: 0;
			    overflow: hidden;
			}

			body.page-template-tmpl-central #content .hc_section_heading h2:before {
			    content: " ";
			    display: inline-block;
			    border-bottom: 2px solid #aaa;
			    height: 50%;
			    position: absolute;
			    z-index: 1;
			    width: calc( 100% - 65px );
			    left: -59%;
			}

			body.page-template-tmpl-central #content .hc_section_heading h2:after {
			    content: " ";
			    display: inline-block;
			    border-bottom: 2px solid #aaa;
			    height: 50%;
			    position: absolute;
			    z-index: 1;
			    width: calc( 100% - 65px );
			    right: -59%;
			}

		}

		@media screen and (min-width: 1200px) {

			body.page-template-tmpl-central #content .hc_section_heading {
			    margin-bottom: 65px;
			}

			body.page-template-tmpl-central #content .hc_section_heading h2 {
			    font-size: 34px;
			    font-size: 1.77083333vw;
			    line-height: 41px;
			    line-height: 2.13541667vw;
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central #content .hc_section_heading h2 {
			    font-size: 34px;
			    line-height: 41px;
			}

		}



	/*** RACE HERO ***/
		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container {
			display: block;
		    overflow: hidden;
		    position: relative;
		    background-color: #000;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container img.header_img {
			height: 100%;
		    object-fit: unset;
		    width: auto;
		    display: none;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content {
		    text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    padding: 0 15px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc-mob-header-container {
		    background-image: url('https://heisman.com/wp-content/uploads/2018/10/Heisman-Central-Header-bg.jpg');
		    background-size: cover;
		    margin: 0px -15px;
		    padding: 20px 15px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_title h1 {
		    position: static;
		    top: auto;
		    transform: none;
		    margin-top: 15px;
		    font-style: italic;
		    text-transform: uppercase;
		    margin-bottom: 20px;
		    font-size: 28px;
		    line-height: 1.1;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_heading h2 {
			text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    text-transform: uppercase;
		    color: #fff;
		    background-color: #bc9B6a;
		    display: block;
		    padding: 8px;
		    margin-bottom: 25px;
		    font-size: 23px;
		    line-height: 31px;
		    margin-top: 35px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_heading h2 a {
			color: #ffffff;
			text-decoration: none;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_heading h2 a:focus {
			color: #fff;
			text-decoration: none;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_heading h2 a:focus {
			color: #fff;
			text-decoration: none;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists {
			margin-bottom: 30px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_img img {
			max-height: 226px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info h3 {
			text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    text-transform: uppercase;
		    color: #c8B18b;
		    margin-bottom: 0;
		    margin-top: 15px;
		    font-size: 19px;
		    line-height: 24px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p {
			text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    text-transform: uppercase;
		    color: #d9d9d9;
		    margin-bottom: 0;
		    font-size: 13px;
		    line-height: 17px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p:nth-of-type(2n) {
			color: #446c77;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p a {
			color: #446c77;
			text-decoration: none;
			transition: 0.2s;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p a:focus {
			outline: none;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p a.twitter_link {
			margin-left: 10px;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p a i {
			color: #28a5c7;
			text-decoration: none;
			transition: 0.2s;
		}

		body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_date p {
			display: block;
			position: relative;
			text-align: center;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    /*font-weight: 600;*/
		    font-weight: 700;
		    text-transform: uppercase;
		    color: #aaaaaa;
		    margin-bottom: 20px;
		    overflow: hidden;
		    font-size: 24px;
		    line-height: 31px;
		    margin-top: 20px;
		    margin-bottom: 70px;
		}


		@media screen and (min-width: 768px) {

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container img.header_img {
			    position: absolute;
			    top: 50%;
			    left: 50%;
			    transform: translate(-50%, -50%);
			    min-height: 100%;
			    height: auto;
			    min-width: 100%;
			    width: auto;
			    max-width: none;
			    display: block;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content {
			    margin: 45px 0 25px 0;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc-mob-header-container {
				background-image: none;
			    margin: 0;
			    padding: 0;
			}

		}

		@media screen and (min-width: 992px) {

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content {
			    margin: 125px 0 100px 0;
			    margin: 6.51041667vw 0 5.20833333vw 0;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_title h1 {
			    font-size: 80px;
			    font-size: 4.16666667vw;
			    line-height: 96px;
			    line-height: 5vw;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_heading h2 {
			    font-size: 40px;
			    font-size: 2.08333333vw;
			    line-height: 48px;
			    line-height: 2.5vw;
			    margin-top: 20px;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists {
				margin-bottom: 0;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info h3 {
			    margin-top: 20px;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p {
			    font-size: 11px;
			    line-height: 15px;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_date p {
			    font-size: 34px;
			    font-size: 1.77083333vw;
			    line-height: 41px;
				line-height: 2.13541667vw;
			    margin-top: 62px;
			    margin-bottom: 20px;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_date p:before {
			    content: " ";
			    display: inline-block;
			    border-bottom: 2px solid #aaa;
			    height: 50%;
			    position: absolute;
			    z-index: 1;
			    width: calc( 100% - 50px );
			    left: -75%;
			}

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_date p:after {
			    content: " ";
			    display: inline-block;
			    border-bottom: 2px solid #aaa;
			    height: 50%;
			    position: absolute;
			    z-index: 1;
			    width: calc( 100% - 50px );
			    right: -75%;
			}

		}

		@media screen and (min-width: 1200px) {

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info h3 {
			    font-size: 24px;
			    font-size: 1.25vw;
			    line-height: 29px;
			    line-height: 1.51041667vw;
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central #content .page-hero .container-fluid .page-hero-container .page-hero-top-content .hc_header_finalists .hc_race_finalists .hc_race_finalists_info p {
			    font-size: 13px;
			    font-size: 0.67708333vw;
			    line-height: 17px;
			    line-height: 0.88541667vw;
			}

		}



	/*** WINNER HERO ***/
		body.page-template-tmpl-central #content .page-hero.winner-hero {
			margin-bottom: 60px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container {
		    background-color: transparent;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container img.header_img {
		    display: block;
		    position: absolute;
			min-height: 100%;
			height: auto;
			min-width: 100%;
			width: auto;
			max-width: none;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content {
			margin: 0;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col {
		    z-index: 0;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col::after {
		    content: "";
		    background-image: url('https://heisman.com/wp-content/uploads/2018/10/Heisman-Central-Header-bg.jpg');
		    background-size: cover;
		    top: 0;
		    left: 0;
		    bottom: 0;
		    right: 0;
		    position: absolute;
		    z-index: -1;
		    opacity: 0.64;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col .hc_winner_hero_sidebar_logo img {
			margin: 20px 0 20px;
			max-height: 60px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col h1.page-title {
		    position: static;
		    top: auto;
		    transform: none;
		    margin-top: 0;
		    font-style: italic;
		    text-transform: uppercase;
		    margin-bottom: 40px;
		    font-size: 20px;
		    line-height: 1.1;
		    color: #e5e8eb;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article  {
			margin-bottom: 5px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article  {
			margin-bottom: 7px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a  {
			display: block;
			border: 2px solid #fff;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a:focus  {
			outline: none;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 {
			text-align: left;
		    font-size: 15px;
		    line-height: 20px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 a,
		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article p.hc-article-cs {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: italic;
		    text-transform: uppercase;
		    color: #fff;
		    font-size: 15px;
		    line-height: 20px;
		    text-decoration: underline;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article p.hc-article-cs {
		    text-decoration: none;
		    margin-bottom: 17px;
		    margin-top: 10px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 a .rm  {
		    font-weight: 500;
		    font-style: normal;
		    text-transform: lowercase;
		    color: #b9b9b9;
		    font-size: 14px;
		    line-height: 27px;
		    display: block;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 a:focus  {
			outline: none;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .embed-container {
			border: 2px solid #bc9b6a;
			margin-bottom: 0;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 {
			text-align: center;
			border: 2px solid #bc9b6a;
			border-top: none;
			background-color: rgba(188, 155, 106, 0.62);
			height: 42px;
			margin-top: 0;
			margin-bottom: 85px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 a {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: normal;
		    text-transform: uppercase;
		    color: #fff;
		    font-size: 16px;
		    line-height: 42px;
		    text-decoration: none;
		    padding: 0;
		    margin: 0;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container {
			height: 220px;
			height: 53.14009662vw;
			background-color: rgba(0, 0, 0, 0.75);
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container p.gc_video_cs {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: normal;
		    text-transform: uppercase;
		    color: #fff;
		    font-size: 16px;
		    line-height: 42px;
		    text-decoration: none;
		    padding: 0;
		    margin: 0;

		    position: absolute;
		    top: 50%;
		    transform: translateY(-50%);
		    width: 100%;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video + header {
			text-align: center;
			border: 2px solid #bc9b6a;
			border-top: none;
			background-color: rgba(188, 155, 106, 0.62);
			height: 42px;
			margin-top: 0;
			margin-bottom: 85px;
		}

		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video + header h2 {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: normal;
		    text-transform: uppercase;
		    color: #fff;
		    font-size: 16px;
		    line-height: 42px;
		    text-decoration: none;
		    padding: 0;
		    margin: 0;
		}

		@media screen and (min-width: 768px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col .hc_winner_hero_sidebar_logo img {
			    max-height: none;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col h1.page-title {
			    font-size: 30px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container {
				height: 347px;
				height: 45.18229167vw;
			}

		}

		@media screen and (min-width: 992px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container img.header_img {
			    width: 100%;
			    height: auto;
			    min-height: auto;
			    transform: none;
			    top: 0;
			    left: 0;
			    position: relative;
			    transform: none;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content {
				position: absolute;
			    top: 0;
			    width: 32%;
			    height: 100%;
			    overflow: hidden;
			    margin-left: 3%;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col::after {
				background-position: center center;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col .hc_winner_hero_sidebar_logo img {
				margin: 20px 0 20px;
			    width: 15.10416667vw;
			    max-width: 290px;
			    height: auto;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 {
				margin-top: 0;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article p.hc-article-cs {
			    margin-bottom: 20px;
			    margin-top: 20px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 {
				line-height: 29px;
				margin-bottom: 25%;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 a {
			    font-size: 13px;
			    line-height: 39px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container {
				height: 135.92px;
				height: 13.7016129vw;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container p.gc_video_cs {
			    font-size: 13px;
			    line-height: 39px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video + header {
				line-height: 29px;
				margin-bottom: 25%;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video + header h2 {
			    font-size: 13px;
			    line-height: 39px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article.no_article  {
				min-height: 50px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article  {
				margin-bottom: 20px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail  {
			    display: none;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header header h2 {
			    margin-top: -6px;
			    margin-bottom: 0;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed.no_embed {
				/*min-height: 405px;*/
			}

		}

		@media screen and (min-width: 1024px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article.no_article  {
				min-height: 75px;
			}

		}

		@media screen and (min-width: 1200px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content {
			    width: 29.375vw;
			    margin-left: 4.01041667vw;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article.no_article  {
				min-height: 125px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail  {
			    float: left;
			    display: block;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a  {
				width: 74px;
			    height: 74px;
			    overflow: hidden;
			    text-align: center;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a img  {
				height: 100%;
			    width: auto;
			    max-width: none;
			    position: relative;
			    left: 50%;
			    transform: translate(-50%, -50%);
			    top: 50%;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header  {
				float: left;
			    margin-left: 20px;
			    width: calc( 100% - 94px );
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header:after  {
				clear: both;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container {
				height: 152.36px;
				height: 12.69666667vw;
			}

		}

		@media screen and (min-width: 1440px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero {
				margin-bottom: 80px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col .hc_winner_hero_sidebar_logo img {
    			margin: 30px 0 30px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article  {
				margin-bottom: 20px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a  {
				width: 84px;
			    height: 84px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header  {
			    width: calc( 100% - 104px );
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2  {
			    font-size: 18px;
			    line-height: 23px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 a,
		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article p.hc-article-cs {
			    font-size: 18px;
			    line-height: 23px;
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero {
				margin-bottom: 100px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_col .hc_winner_hero_sidebar_logo img {
				margin: 45px 0 45px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a  {
				width: 94px;
			    height: 94px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header  {
			    width: calc( 100% - 114px );
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 a {
			    font-size: 16px;
			    line-height: 42px;
			    font-size: 20px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video .embed-container p.gc_video_cs {
			    font-size: 16px;
			    line-height: 42px;
			    font-size: 20px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed .entry-content.no-video + header h2 {
			    font-size: 16px;
			    line-height: 42px;
			    font-size: 20px;
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero {
				margin-bottom: 115px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article  {
				margin-bottom: 25px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-content-thumbnail a  {
				width: 104px;
			    height: 104px;
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article article .entry-header  {
			    width: calc( 100% - 124px );
			}

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2,
			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article h2 a,
		body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_article p.hc-article-cs {
			    font-size: 22px;
			    line-height: 27px;
			}

		}

		@media screen and (min-width: 2060px) {

			body.page-template-tmpl-central #content .page-hero.winner-hero .container-fluid .page-hero-container .page-hero-top-content .hc_winner_hero_sidebar_embed header h2 {
				margin-bottom: 100%;
			}

		}



	/*** NOTES & QUOTES ***/
		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_section_heading h2:before,
		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_section_heading h2:after {
		    border-color: #707070;
		}

		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner {
			/*
			min-height: 195px;
			*/
			min-height: 80px;
	    	margin-bottom: 40px;
		}

		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner .item p {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: italic;
		    /*
		    font-size: 18px;
		    line-height: 25px;
		    */
		    font-size: 16px;
		    line-height: 19px;
		    color: #292929;
		}

		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators {
		    margin-bottom: 0;

		    position: relative;
		    bottom: 0;
		    width: 100%;
		    left: 0;
		    margin: 0;
		}

		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators li {
			background-color: #707070;
			border: 1px solid #707070;
		}

		body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators li.active {
			background-color: transparent;
		}


		@media screen and (min-width: 768px) {

			/*
			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner {
				min-height: 145px;
			}
			*/

		}

		@media screen and (min-width: 992px) {

			/*
			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel.slide {
			    width: 75%;
			    margin: 0 auto;
			}
			*/

			/*
			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner {
				height: 115px;
			}
			*/

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner .item p {
			    font-size: 32px;
			    font-size: 1.66666667vw;
			    line-height: 39px;
			    line-height: 2.03125vw;
			}

			/*
			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators {
				margin: 0;
				padding: 0;
			    bottom: 0;
			    left: 0;
			    width: 100%;
			}
			*/

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators li {
				width: 10px;
				height: 10px;
				margin: 0 5px;
			}

		}

		@media screen and (min-width: 1200px) {

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_section_heading {
				margin-bottom: 40px;
			}

		}

		@media screen and (min-width: 1440px) {

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators li {
				/*
				width: 15px;
				height: 15px;
				margin: 0 10px;
				*/
				width: 13px;
				height: 13px;
				margin: 0 8px;
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_section_heading {
				margin-bottom: 60px;
			}

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel.slide {
			    height: 175px;
			}

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner .item p {
			    font-size: 25px;
			    font-size: 1.47058824vw;
			    line-height: 30px;
			    line-height: 1.76470588vw;
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel .carousel-inner .item p {
			    font-size: 28px;
			    line-height: 34px;
			}

			body.page-template-tmpl-central #content .heisman_central_notes_quotes .hc_quotes_carousel ol.carousel-indicators li {
				width: 15px;
				height: 15px;
				margin: 0 10px;
			}

		}


	/*** HC BLOG ***/
		body.page-template-tmpl-central .heisman_central_blog_content {
			margin-bottom: 75px;
			margin-top: 50px;
		}

		body.page-template-tmpl-central #content .first_hc_news_column article {
	    	margin-bottom: 17px;
	    	overflow: hidden;
	    	position: relative;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content-thumbnail a {
			overflow: hidden;
		    display: block;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content-thumbnail a img {
		    position: relative;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content {
			padding-bottom: 15px;
		    margin-bottom: 15px;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content header h3 {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: bolder;
		    font-weight: 900;
		    font-size: 18px;
		    line-height: 22px;
		    color: #292929;
		    margin-top: 16px;
		    margin-bottom: 15px;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content header h3 a {
		    color: #292929;
		    text-decoration: none;
		    transition: 0.2s;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content header h3 a:hover {
			color: #777777;
			text-decoration: none;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content header h3 a:focus {
			outline: none;
		}

		body.page-template-tmpl-central  #content  .first_hc_news_column article .entry-summary p {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    /*font-weight: 500;*/
		    font-weight: 400;
		    color: #292929;
		    margin: 0;
		    font-size: 14px;
		    line-height: 17px;
		    color: #292929;
		    margin-bottom: 5px;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content-thumbnail a .embed-container {
			position: relative;
		    padding-bottom: 56.25%;
		    overflow: hidden;
		    max-width: 100%;
		    height: auto;
		}

		body.page-template-tmpl-central  #content .first_hc_news_column article .entry-content-thumbnail a .embed-container iframe {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column h2.section-title {
			background-color: #446C77;
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 21px;
	    	line-height: 27px;
		    color: #fff;
		    margin: 0;
		    margin-bottom: 31px;
		    text-align: center;
		    padding-top: 24px;
		    padding-bottom: 24px;
		    text-transform: uppercase;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article {
			margin-bottom: 17px;
		    overflow: hidden;
		    position: relative;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content-thumbnail a {
		    overflow: hidden;
		    display: block;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content-thumbnail a img {
		    position: relative;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article:first-of-type .entry-content-thumbnail a {
			overflow: hidden;
		    display: block;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article:first-of-type .entry-content-thumbnail a img {
			position: relative;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content {
			padding-bottom: 15px;
		    margin-bottom: 15px;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content header h3.page-title {
			margin: 0;
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 18px;
		    line-height: 22px;
		    color: #292929;
		    margin-top: 16px;
		    margin-bottom: 15px;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content header h3 a {
			color: #292929;
			text-decoration: none;
			transition: 0.2s;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content header h3 a:hover {
			color: #777777;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column article .entry-content .entry-summary p {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    /*font-weight: 500;*/
		    font-weight: 400;
		    font-size: 14px;
		    line-height: 17px;
		    color: #292929;
		    margin: 0;
		    margin-bottom: 5px;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link {
			text-align: center;
			margin-bottom: 30px;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link a {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    font-size: 15px;
		    line-height: 24px;
		    text-transform: uppercase;
		    text-decoration: none;
		    color: #292929;
		    transition: 0.2s
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link a:hover,
		body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link a:focus {
			color: #777777;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link:after {
			content: " ";
			display: block;
			width: 100%;
			border-bottom: 24px solid #446C77;
			padding-bottom: 20px;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .home_ad_space .sidebar-padder {
			margin: 30px 20px 0px 20px;
			text-align: center;
		}

		body.page-template-tmpl-central  #content .second_hc_blog_column .home_ad_space .sidebar-padder img {
			width: 100%;
			height: auto;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder .heisman-home-links {
			margin-bottom: 30px;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder .heisman-home-links a {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 28px;
		    line-height: 27px;
		    color: #fff;
		    background-color: #707070;
		    padding-top: 27px;
		    padding-bottom: 35px;
		    text-transform: uppercase;
		    transition: 0.2s;
		    display: block;
		    text-align: center;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder .heisman-home-links a:hover,
		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder .heisman-home-links a:focus {
		    text-decoration: none;
		    background-color: rgba(112, 112, 112, 0.8);
		    outline: none;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside {
			margin-bottom: 30px;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title {
			background-color: #BC9B6A;
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 23px;
	    	line-height: 27px;
		    color: #fff;
		    margin: 0;
		    text-align: left;
		    padding: 24px 63px;
		    text-transform: uppercase;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title ~ div {
			border: 3px solid #C8B18B;
			border-top: none;
			padding: 15px 20px 15px 20px;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
			padding: 15px 5px 15px 5px;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu h3.widget-title ~ div {
			padding-bottom: 35px;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li {
			display: list-item;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    font-size: 15px;
		    line-height: 19px;
		    color: #292929;
		    display: inline-block;
		    padding: 0;
		    margin-bottom: 19px;
		    transition: 0.2s;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a:focus,
		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a:hover {
			background-color: transparent;
			color: #777777;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
			background: #292929;
		}

		body.page-template-tmpl-central  #content .heisman_central_sidebar_column .sidebar-padder aside.widget_heisman_trivia .heisman-trivia-container p {
	  	    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    font-size: 18px;
		    color: #292929;
		}


		@media screen and ( min-width: 768px ) {

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title ~ div {
				padding: 35px 40px 35px 40px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
				padding: 35px 40px 35px 40px;
			}

		}

		@media screen and (min-width: 992px) {

			body.page-template-tmpl-central #content .first_hc_news_column article.image-article {
				margin-bottom: 38px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article.title-article {
				margin-bottom: 67px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article.std-article {
				margin-bottom: 38px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content {
				padding-bottom: 0;
			    margin-bottom: 0;
			}

			body.page-template-tmpl-central #content  .first_hc_news_column article .entry-content header h3 a:after {
				content: ">";
			    position: absolute;
			    margin-left: 10px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content.first-thumb {
				position: absolute;
				bottom: 0;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content header h3 {
			    margin-top: 25px;
			    margin-bottom: 30px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-summary p {
			    margin-bottom: 5px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article.std-article .entry-content-thumbnail a {
				display: block;
		        max-height: 500px;
		        position: relative;
		        overflow: hidden;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article.std-article .entry-content-thumbnail a img {
			    min-width: 100%;
			    min-height: 100%;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content-thumbnail.first-thumb a {
				display: block;
			    overflow: auto;
		        max-height: 500px;
		        position: relative;
		        overflow: hidden;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content-thumbnail.first-thumb a img {
			    /*
			    height: 37.76041667vw;
			    max-height: 725px;
			    width: auto;
			    height: 100%;
			    width: auto;
			    max-width: none;
			    left: -50%;
			    transform: translateX(-25%);
			    */
			    min-width: 100%;
			    min-height: 100%;
			}

			@supports (object-fit: cover) {

				body.page-template-tmpl-central #content .first_hc_news_column article.std-article .entry-content-thumbnail a img,
				body.page-template-tmpl-central #content .first_hc_news_column article .entry-content-thumbnail.first-thumb a img {
				    object-fit: cover;
				    /*
				    left: auto;
				    transform: none;
	    			max-width: 100%;
	    			*/
				}

			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content.first-thumb header {
				padding: 0 15px;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content.first-thumb header h3 a {
				color: #fff;
				text-shadow: 2px 2px 1px #000, 0px 0px 1px #000;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title {
			    font-size: 35px;
			    font-size: 1.82291667vw;
			    line-height: 43px;
			    line-height: 2.23958333vw;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column h2.section-title {
			    font-size: 35px;
			    font-size: 1.82291667vw;
			    line-height: 43px;
			    line-height: 2.23958333vw;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article {
				margin: 0 0 50px 0;
				display: flex;
				overflow: hidden;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type,
			body.page-template-tmpl-central #content .second_hc_blog_column article:last-of-type {
				margin-bottom: 25px;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content-thumbnail {
				height: 100%;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content-thumbnail {
				margin-bottom: 25px;
				height: auto;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content-thumbnail a img {
				display: block;
			    max-height: 110px;
			    height: 100%;
			    width: 100%;
			    overflow: hidden;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content-thumbnail a img {
				width: 100%;
				max-height: none;
			}

			@supports (object-fit: cover) {

				body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content-thumbnail a img {
					display: block;
				    height: 100%;
				    width: auto;
				    object-fit: cover;
				    object-position: 50% 50%;
				    max-width: 100%;
				}

				body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content-thumbnail a img {
					width: 100%;
					max-height: none;
					object-fit: unset;
				}

			}

			body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content {
				padding-bottom: 0px;
			    margin-bottom: 0px;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content header h3.page-title {
				margin-bottom: 20px;
			}

			body.page-template-tmpl-central  #content .second_hc_blog_column .more_blog_link:after {
				display: none;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title ~ div {
				padding: 35px 20px 35px 20px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
				padding: 35px 5px 35px 5px;
			}

		}

		@media screen and ( min-width: 1200px ) {

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title ~ div {
				padding: 35px 20px 35px 20px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
				padding: 35px 15px 35px 15px;
			}

		}

		@media screen and (min-width: 1440px) {

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.widget_nav_menu .nav>li>a {
			    font-size: 17px;
			    font-size: .88541667vw;
			    line-height: 21px;
			    line-height: 1.09375vw;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-content header h3 {
			    font-size: 29px;
			    font-size: 1.51041667vw;
			    line-height: 36px;
			    line-height: 1.875vw;
			}

			body.page-template-tmpl-central #content .first_hc_news_column article .entry-summary p {
			    font-size: 23px;
			    font-size: 1.19791667vw;
			    line-height: 29px;
			    line-height: 1.51041667vw;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content header h3.page-title {
			    font-size: 35px;
			    font-size: 1.82291667vw;
			    line-height: 44px;
			    line-height: 2.29166667vw;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content .entry-summary p {
			    font-size: 15px;
			    font-size: 0.78125vw;
			    line-height: 24px;
			    line-height: 1.25vw;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content .entry-summary p {
			    font-size: 19px;
			    font-size: .98958333vw;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.widget_heisman_trivia .heisman-trivia-container p {
			    font-size: 25px;
			    font-size: 1.30208333vw;
			    line-height: 31px;
			    line-height: 1.61458333vw;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside h3.widget-title ~ div {
				padding: 45px 60px 65px 60px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
				padding: 45px 15px 45px 15px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
				transform: scale(1.1);
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central .heisman_central_blog_content {
				margin-bottom: 140px;
				margin-top: 100px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer h3.widget-title ~ div {
				padding: 45px 60px 65px 60px;
			}

			body.page-template-tmpl-central #content .heisman_central_sidebar_column .sidebar-padder aside.CountDownTimer .naboo-countdown {
				transform: scale(1.2);
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central #content .second_hc_blog_column article .entry-content header h3.page-title {
			    font-size: 15px;
			    font-size: 0.78125vw;
			    line-height: 24px;
			    line-height: 1.25vw;
			    margin-top: 16px;
			    margin-bottom: 15px;
			}

			body.page-template-tmpl-central #content .second_hc_blog_column article:first-of-type .entry-content header h3.page-title {
				margin-bottom: 20px;
			    font-size: 35px;
			    font-size: 1.82291667vw;
			    line-height: 44px;
			    line-height: 2.29166667vw;
			}

		}



	/*** HC SOCIAL & PHOTO GALLERY ***/
		body.page-template-tmpl-central .player-media-section {
			background-image: url('/wp-content/themes/heisman/lib/public/img/Heisman-Central-Feed-bg.jpg');
			background-size: cover;
		    background-repeat: no-repeat;
		    background-color: #000;
		    background-position: center center;
		    margin-top: 60px;
		    padding-top: 60px;
		    padding-bottom: 60px;
		}

		body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container {
			background-color: transparent;
			color: #fff;
		}

		body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_section_heading {
			margin-bottom: 20px;
		}


		@media screen and (min-width: 992px ) {

			body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_section_heading {
				margin-bottom: 50px;
			}

		}

		@media screen and (min-width: 1200px ) {

			body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_section_heading {
				margin-bottom: 70px;
			}

		}



		/* TWITTER FEED */
		#ctf {
		    max-width: 100%;
		    margin: 0 auto;
		    margin-bottom: 20px;
		    overflow: hidden;
		}

		#ctf .ctf-header {
		    width: auto;
		    clear: none;
		    margin-right: 10px;
		}

		#ctf .ctf-header .ctf-header-follow {
		    display: none;
		}

		#ctf .ctf-no-bio .ctf-header-text {
		    display: none;
		}

		#ctf .ctf-header-img {
		    float: none;
		    margin: 0 !important;
		    border-radius: 50%;
		}

		#ctf .ctf-tweets .ctf-item {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 700;
		    font-size: 17px;
		    line-height: 19px;
		    color: #898989;
		    text-align: left;
		    padding-top: 0;
		    display: table;
		}

		#ctf .ctf-hide-avatar .ctf-author-box {
		    margin-left: 55px;
		    display: table-header-group;
		}

		#ctf .ctf-hide-avatar .ctf-author-box::before {
		    content: 'f099';
		    content: url('/wp-content/themes/heisman/lib/public/img/twitter-icon.png');
		    font-family: FontAwesome;
		    margin-left: -55px;
		    font-size: 40px;
		    padding-top: 10px;
		    display: block;
		    float: left;
		}

		#ctf .ctf-hide-avatar .ctf-tweet-content {
		    display: table-footer-group;
		}


		@supports (display: flex) and (flex-direction: column-reverse) {

			#ctf .ctf-tweets .ctf-item {
			    display: flex;
			    flex-direction: column-reverse;
			}

			#ctf .ctf-hide-avatar .ctf-author-box {
				display: block;
				margin-left: 45px !important;
				margin-top: 4px;
			}

			#ctf .ctf-hide-avatar .ctf-author-box::before {
				content: " ";
			    margin-left: -45px;
			    margin-top: 10px;
			    display: block;
			    float: left;
			    width: 35px;
			    height: 35px;
			    background-image: url(/wp-content/themes/heisman/lib/public/img/twitter-icon.png);
			    background-size: cover;
			    background-repeat: no-repeat;
			}

			#ctf .ctf-hide-avatar .ctf-tweet-content {
				display: block;
			}

			@media screen and (min-width: 768px) {

				#ctf .ctf-hide-avatar .ctf-author-box {
					margin-left: 55px !important;
				}

				#ctf .ctf-hide-avatar .ctf-author-box::before {
				    margin-left: -55px;
				    width: 45px;
				    height: 45px;
				}

			}

		}

		@supports (display: flex) and (flex-direction: column) and (order: 1) {

			#ctf .ctf-tweets .ctf-item {
			    display: flex;
			    flex-direction: column;
			}

			#ctf .ctf-hide-avatar .ctf-author-box {
				display: block;
				order: 2;
				margin-left: 45px !important;
				margin-top: 4px;
			}

			#ctf .ctf-hide-avatar .ctf-author-box::before {
				content: " ";
			    margin-left: -45px;
			    margin-top: 10px;
			    display: block;
			    float: left;
			    width: 35px;
			    height: 35px;
			    background-image: url(/wp-content/themes/heisman/lib/public/img/twitter-icon.png);
			    background-size: cover;
			    background-repeat: no-repeat;
			}

			#ctf .ctf-hide-avatar .ctf-tweet-content {
				display: block;
				order: 1;
			}

			@media screen and (min-width: 768px) {

				#ctf .ctf-hide-avatar .ctf-author-box {
					margin-left: 55px !important;
				}

				#ctf .ctf-hide-avatar .ctf-author-box::before {
				    margin-left: -55px;
				    width: 45px;
				    height: 45px;
				}

			}

		}

		#ctf .ctf-author-name {
		    display: none;
		}

		#ctf.ctf-styles .ctf-author-screenname {
		    color: #898989;
		    font-size: 18px;
		    font-weight: 700;
		}

		#ctf .ctf-screename-sep {
		    display: none;
		}

		#ctf.ctf-styles .ctf-tweet-meta {
		    margin: 0 0 15px 0;
		    display: block;
		    font-size: 18px;
		    font-weight: 400;
		    line-height: 1;
		}

		#ctf.ctf-styles .ctf-tweet-meta a {
		    color: #898989;
		    font-size: 18px;
		    font-weight: 400;
		    line-height: 1;
		}

		#ctf p.ctf-tweet-text a,
		#ctf p.ctf-media-link a {
		    font-weight: 700;
		    color: #fff;
		    text-decoration: none;
		}

		#ctf p.ctf-tweet-text a:hover,
		#ctf p.ctf-media-link a:hover {
		    text-decoration: underline;
		}

		#ctf p.ctf-tweet-text a:focus,
		#ctf p.ctf-media-link a:focus {
		    outline: none;
		}

		#ctf .ctf-hide-avatar .ctf-tweet-actions {
		    display: none;
		}


		@media screen and (min-width: 992px) {

			#ctf {
			    margin-bottom: 0px;
			    max-width: 500px;
			}

		}

		@media screen and (min-width: 1200px) {

			#ctf {
			    margin-bottom: 0px;
			    max-width: 500px;
			}

			#ctf .ctf-header-img {
			    width: 97px;
			    height: 97px;
			}

			#ctf .ctf-header-img img {
			    width: 97px;
			    height: 97px;
			}

		}



		/* INSTAGRAM FEED */
		#sb_instagram {
		    max-width: 307px;
		    margin: 0 auto;
		    display: table;
		    margin-bottom: 20px;
		}

		#sb_instagram.sbi_fixed_height {
			overflow: hidden;
		}

		#sb_instagram .sb_instagram_header {
			display: table-header-group;
		}

		#sb_instagram #sbi_images {
			display: table-footer-group;
		}

		#sb_instagram .sbi_header_img_hover {
			display: none;
		}

		#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
		#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
			width: 50px;
			height: 50px;
			border-radius: 0;
		}

		#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img:before {
		    content: " ";
		    display: block;
		    float: left;
		    width: 35px;
		    height: 35px;
		    background-image: url(/wp-content/themes/heisman/lib/public/img/insta-icon.png);
		    background-size: cover;
		    background-repeat: no-repeat;
		}

		#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
			display: none;
		}

		#sb_instagram .sbi_header_text {
			padding-top: 0;
		}

		#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
			margin-left: 50px !important;
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-size: 17px;
		    line-height: 19px;
		    color: #fff;
		    padding-top: 0 !important;
		}


		@supports (display: flex) and (flex-direction: column-reverse) {

			#sb_instagram {
			    display: flex;
			    flex-direction: column-reverse;
			}

			#sb_instagram .sb_instagram_header {
				display: block;
			}

			#sb_instagram #sbi_images {
				display: block;
			}

		}

		@supports (display: flex) and (flex-direction: column) and (order: 1) {

			#sb_instagram {
			    display: flex;
			    flex-direction: column;
			}

			#sb_instagram .sb_instagram_header {
				display: block;
				order: 2;
			}

			#sb_instagram #sbi_images {
				display: block;
				order: 1;
			}

		}

		@media screen and (min-width: 768px) {

			#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
			    font-size: 22px;
			    line-height: 27px;
			}

		}

		@media screen and (min-width: 992px) {

			#sb_instagram {
			    margin-bottom: 0px;
			}

			#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img:before {
			    width: 50px;
			    height: 50px;
			}

			#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
				display: none;
			}

			#sb_instagram .sbi_header_text {
				padding-top: 0;
			}

			#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
				margin-left: 60px !important;
			}

		}



	/* PHOTO GALLERY */
		body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_gallery_heading {
			margin-top: 15px;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide {
			/*margin: 0px 0px 55px 0px;*/
			margin: 0px 0px 15px 0px;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide.no-pics p.hc_no_photos {
		    font-family: "lato", Helvetica, Arial, sans-serif;
		    font-weight: 900;
		    font-style: normal;
		    text-transform: uppercase;
		    color: #fff;
		    font-size: 16px;
		    line-height: 25px;
		    text-decoration: none;
		    padding: 0;
		    margin: 0;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide.no-pics .slick-dots {
			display: none !important
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow {
			width: 38px;
			height: 130px;
			border-bottom: 65px solid transparent;
			border-top: 65px solid transparent;
			display: none;
			transition: 0.5s;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow[aria-disabled="true"] {
			opacity: 0.25;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-prev {
			left: -43px;
			border-right: 38px solid #fff;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-next {
			right: -43px;
			border-left: 38px solid #fff;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-prev:before,
		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-next:before {
			content: "";
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track .slick-slide {
			margin: 0 20px;
			text-align: center;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track .slick-slide a {
			display: inline-block;
			width: auto;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track .slick-slide a img {
			/*
			max-height: 300px;
			*/
			max-height: 250px;
			width: auto;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-prev,
		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-next {
			opacity: 0.33;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-prev:hover,
		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow.slick-next:hover {
			opacity: 1;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow[aria-disabled="true"]:hover,
		body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow[aria-disabled="true"] {
			opacity: 0.05;
			cursor: default;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots {
			bottom: auto;

			position: relative;
		    bottom: 0;
		    width: 100%;
		    left: 0;
		    margin: 20px 0 0 0;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li {
			/*
			width: 15px;
			height: 15px;
		    margin: 0 4px;
		    */
		    width: 10px;
		    height: 10px;
		    margin: 0 5px;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button {
			/*
			width: 15px;
			height: 15px;
			*/
			width: 10px;
			height: 10px;
			padding: 0px;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button:before {
			font-size: 12px;
			color: #707070;
			opacity: 1;
			width: 10px;
			height: 10px;
		}

		body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li.slick-active button:before,
		body.page-template-tmpl-central .player-media-section .entry-content .media_content_area {
		   color: #fff;
		}

		body.page-template-tmpl-central .player-media-section .entry-content .media_content_area p {
			/*
			font-family: 'Avenir LT W01_65 Medium1475532', Helvetica, Arial, "Open Sans", sans-serif;
			*/
			font-family: Helvetica, Arial, "Open Sans", sans-serif;
		    font-weight: normal;
		    font-weight: 500;
		    font-size: 15px;
		    text-align: center;
		    color: #fff;
		    margin-bottom: 28px;
		    -webkit-font-smoothing: antialiased;
		}

		body.page-template-tmpl-central .player-media-section .entry-content .media_content_area p strong {
			/*
			font-family:'Avenir LT W01_95 Black1475556', Helvetica, Arial, "Open Sans", sans-serif;
			*/
		}


		@media screen and (min-width: 768px) {

			body.page-template-tmpl-central .player-media-section {
			    margin-top: 35px;
			    padding-top: 85px;
			    padding-bottom: 5px;
			}

			body.page-template-tmpl-central .player-media-section .entry-content h2.section-heading {
			    font-size: 80px;
			    font-size: 4.16666667vw;
			    line-height: 109px;
			    line-height: 5.67708333vw;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide {
				margin: 0px 43px 115px 43px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide button.slick-arrow {
				display: block;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track {
				display: flex;
			    align-items: center;
			}

			body.page-template-tmpl-central .player-media-section .entry-content .media_content_area {
			    margin-left: 16.66666667%;
			    margin-right: 16.66666667%;
			}

		}

		@media screen and (min-width: 992px) {

			body.page-template-tmpl-central .player-media-section {
			    margin-top: 75px;
			    padding-bottom: 45px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide {
				margin: 0px 5% 75px 5%;
				width: 90%;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track .slick-slide a img {
				/*
				max-height: 300px;
				*/
				max-height: 270px;
			}

			body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_gallery_heading {
				margin-top: 65px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots {
				margin-top: 30px;
			}

			/*
			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li {
				width: 20px;
				height: 20px;
				margin: 0 5px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button {
				width: 20px;
				height: 20px;
				padding: 5px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button:before {
				font-size: 17px;
			}
			*/

			body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_gallery_heading {
				margin-top: 35px;
			}

		}

		@media screen and (min-width: 1440px) {

			body.page-template-tmpl-central .player-media-section .entry-content .media_content_area p {
			    font-size: 28px;
			    font-size: 1.45833333vw;
			    line-height: 38px;
			    line-height: 1.97916667vw;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-list .slick-track .slick-slide a img {
				max-height: 300px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li {
				width: 13px;
				height: 13px;
				margin: 0 8px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button {
				width: 13px;
				height: 13px;
				/*padding: 5px;*/
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button:before {
				font-size: 13px;
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central .player-media-section {
			    padding-top: 125px;
			    padding-bottom: 85px;
			}

			body.page-template-tmpl-central header#masthead ~ .main-content .player-media-section .container .hc_gallery_heading {
				margin-top: 80px;
				margin-top: 90px;
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central .player-media-section .entry-content h2.section-heading {
			    font-size: 80px;
			    line-height: 109px;
			}

			body.page-template-tmpl-central .player-media-section .entry-content .media_content_area p {
			    font-size: 28px;
			    line-height: 38px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide {
				margin: 0 0 75px 0;
				width: 100%;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li {
				width: 15px;
				height: 15px;
				margin: 0 10px;
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button {
				width: 15px;
				height: 15px;
				/*padding: 5px;*/
			}

			body.page-template-tmpl-central .player-media-section #central_slick_slide .slick-dots li button:before {
				font-size: 15px;
			}

		}



	/*** VOTING RESULTS ***/
		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2 {
			font-family: lato,Helvetica,Arial,sans-serif;
		    font-weight: bolder;
		    font-weight: 900;
		    font-size: 20px;
		    color: #bc9b6a;
		    text-transform: uppercase;
		    text-align: center;
		    margin-top: 0;
		    margin-bottom: 35px;
		    padding-bottom: 20px;
		    border-bottom: 19px solid #292929;
		}

		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2:before,
		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2:after {
			display: none;
		}

		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_final_results_table p.vote_results_coming_soon,
		body.page-template-tmpl-central #content #votes_content .hc_winner_regional_table p.vote_results_coming_soon {
			font-family: lato,Helvetica,Arial,sans-serif;
		    font-weight: bold;
		    font-weight: 700;
		    font-size: 15px;
		    color: #000;
		    text-transform: uppercase;
		    text-align: center;
		    margin-bottom: 50px;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table {
			border: 0;
		    font-family: lato,Helvetica,Arial,sans-serif;
		    font-weight: bolder;
		    font-weight: 900;
		    color: #292929;
		    overflow-x: auto;
		    width: 100%;
		    font-size: 11px;
		    display: block;
		    text-align: left;
		    text-transform: uppercase;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr {
		    border-bottom: 2px solid #fff;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr:nth-of-type(2n) {
		    background-color: #f8f8f8;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr:nth-of-type(2n+1) {
			background-color: #d6d6d6;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr:first-of-type {
			background-color: #c8b18b;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr th {
		    padding: 3px 13px 3px;
		    color: #fff;
		    text-align: left;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr th:last-of-type {
		    text-align: center;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td {
		    padding: 3px 13px 3px;
			text-align: left;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td:last-of-type {
		    background-color: #446c77;
		    border-left: 2px solid #fff;
		    color: #fff;
		    width: 208px;
		    padding: 0;
		    text-align: center;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator {
			text-align: center;
			margin-top: 60px;
			margin-bottom: 60px;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_map #voteMap {
		    display: block;
		    position: relative;
		    height: 400px;
		    max-width: 800px;
		    margin: 0 auto;
		    width: 100%;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_map #voteMap #map {
		    display: block;
		    position: relative;
		    margin: 0 auto;
		    width: 100%;
		    max-width: 800px;
		    height: 100%
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_map #voteMap #map svg {
			position: absolute !important;
		    top: 50% !important;
		    transform: translateY(-50%);
		    -webkit-transform: translateY(-50%);
		    left: 0;
		    max-width: 100%;
		    max-height: 500px;
		    height: auto;
    		width: 100%;
		}

		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
			font-family: lato,Helvetica,Arial,sans-serif;
		    font-weight: bolder;
		    font-weight: 900;
		    font-size: 20px;
		    color: #bc9b6a;
		    text-transform: uppercase;
		    text-align: center;
		    margin-top: 0;
		    margin-bottom: 35px;
		    padding-bottom: 20px;
		    border-bottom: 19px solid #292929;
		}

		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2:before,
		body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2:after {
			display: none;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
			border: 0;
		    font-family: lato,Helvetica,Arial,sans-serif;
		    font-weight: bolder;
		    font-weight: 900;
		    color: #292929;
		    overflow-x: auto;
		    width: 100%;
		    font-size: 11px;
		    display: block;
		    text-align: center;
		    text-transform: uppercase;
		    margin-bottom: 60px;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr {
			background-color: #d6d6d6;
		    border-bottom: 2px solid #fff;
		    transition: 0.2s;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr:first-of-type {
			background-color: #c8b18b;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr th {
		    padding: 3px 13px 3px;
		    color: #fff;
		    text-align: center;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td {
		    padding: 3px 13px 3px;
			text-align: center;
			cursor: pointer;
		    transition: 0.2s;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td:first-of-type {
		    background-color: #446c77;
		    color: #fff;
		    padding: 3px 23px 5px;
		    text-align: left;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td:nth-of-type(2n) {
		    background-color: #b38856;
		    color: #fff;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td:nth-of-type(4n) {
		    background-color: #eaeaea;
		    color: #292929;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr.activeRegion td,
		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr:hover td {
			background-color: #c8b18b;
			color: #fff;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr.activeRegion td:nth-of-type(2n),
		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr:hover td:nth-of-type(2n) {
		    background-color: #b38856;
		}

		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr.activeRegion td:nth-of-type(4n),
		body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr:hover td:nth-of-type(4n) {
			background-color: #c8b18b;
		}


		@media screen and (min-width: 768px) {

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2,
			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
			    font-size: 31px;
			    line-height: 40px
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
			    font-size: 12px;
			    line-height: 15px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
			    display: table;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td:last-of-type {
			    background-color: #446c77;
			    color: #fff;
			    width: 208px;
			    padding: 0;
			    text-align: center;
			}

		}

		@media screen and (min-width: 992px) {

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading {
				margin-bottom: 12px
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator {
				text-align: center;
				margin-top: 60px;
				margin-bottom: 107px;
				border-bottom: 2px solid #aaa;
				height: 47px;
				width: calc( 100% - 30px );
				left: 15px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator span {
				display: block;
			    position: absolute;
			    width: 100%;
			}

		}

		@media screen and (min-width: 1200px) {

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2,
			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
			    font-size: 36px;
			    line-height: 45px
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator {
				margin-top: 100px;
				margin-bottom: 160px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
				font-size: 15px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr th,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr th {
				font-size: 14px;
				line-height: 17px;
			    padding: 3px 23px 5px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td {
			    padding: 3px 23px 5px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
			    margin-bottom: 160px;
			}

		}

		@media screen and (min-width: 1440px) {

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2,
			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
			    font-size: 41px;
			    line-height: 50px
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
				display: table;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td {
			    padding: 6px 23px 8px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td:last-of-type {
			    background-color: #446c77;
			    color: #fff;
			    width: 208px;
			    padding: 0;
			    text-align: center;
			}

		}

		@media screen and (min-width: 1700px) {

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator {
				margin-top: 120px;
				margin-bottom: 160px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
			    margin-bottom: 210px;
			}

		}

		@media screen and (min-width: 1920px) {

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_section_heading h2,
			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
				font-size: 46px;
			    line-height: 55px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table {
				font-size: 16px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_final_results_table table.vote_results_table tr td,
			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table table.regional_vote_results_table tr td {
			    padding: 8px 23px 10px;
			}

			body.page-template-tmpl-central .heisman_central_vote_results .hc_winner_separator {
				margin-top: 160px;
				margin-bottom: 212px;
			}

			body.page-template-tmpl-central #content .heisman_central_vote_results .hc_winner_regional_section .hc_winner_regional_table h2 {
			    margin-bottom: 40px;
			}

		}
