/*
Bluescale
Blues can be used in headlines and subheads.

Light blue is used to emphasize certain levels of 
interactivity in harmony with Intel Blue.

Dark blue can be used discriminately to highlight the 
Intel master brand logo in the title bar and the Intel branded graphics
*/
/*
Grayscale
Can be used for typographic and graphic hierarchies.
Used throughout the site structurally.
*/
/*
Accent Colors
Used minimally for navigation or in illustrations, (e.g: info-graphics), where necessary.
Should support Intel Blue for impact.
Used after all other blues have been used.
Ideal priority: Yellow, Orange, Green, and lastly Red.
*/
/*
Blade/Component background color options
Strategic thought should be put into background color selection for each communication's unique purpose. 
Dependent on the content and nature of the message. use background colors to separate sections of the page.
Take care to not make pages feel too striped.
*/
/* Included above
@v-colors_primary_blue : #0071C5; // Primary Blue
@v-colors_dark_blue    : #003C71; // Dark Blue
@v-colors_light_gray  : #D7D7D7;
*/
/*Content default link colors*/
/**
 * Intel Fonts
 *
 * @author: Arnold Bailey <abaileytn@gmail.com>
 * @since: 1.0.0
 */
@font-face {
  font-family: "IntelClear Bold";
  src: url("fonts/intelclear_bd.eot?") format("eot"), url("fonts/intelclear_bd.woff") format("woff"), url("fonts/intelclear_bd.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Bold Italic";
  src: url("fonts/intelclear_bd_it.eot?") format("eot"), url("fonts/intelclear_bd_it.woff") format("woff"), url("fonts/intelclear_bd_it.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Italic";
  src: url("fonts/intelclear_it.eot?") format("eot"), url("fonts/intelclear_it.woff") format("woff"), url("fonts/intelclear_it.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Light";
  src: url("fonts/intelclear_lt.eot?") format("eot"), url("fonts/intelclear_lt.woff") format("woff"), url("fonts/intelclear_lt.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Light Italic";
  src: url("fonts/intelclear_lt_it.eot?") format("eot"), url("fonts/intelclear_lt_it.woff") format("woff"), url("fonts/intelclear_lt_it.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Regular";
  src: url("fonts/intelclear_rg.eot?") format("eot"), url("fonts/intelclear_rg.woff") format("woff"), url("fonts/intelclear_rg.woff2") format("woff2");
}
@font-face {
  font-family: "IntelClear Pro Bold";
  src: url("fonts/intelclear_pro_bd.eot?") format("eot"), url("fonts/intelclear_pro_bd.woff") format("woff"), url("fonts/intelclear_pro_bd.woff2") format("woff2");
}
/**
* General Theme Variables
*
* @author: Michael Niles <blindmikey@gmail.com>
* @since: 0.3.1
*/
body {
  background-color: #ffffff;
  font-family: "IntelClear Regular";
  font-size: 16px;
  font-size: 1rem;
}
#recode50header {
  display: none!important;
}
body .site {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .site a {
  text-decoration: none;
}
@media screen and (max-width: 782px) {
  body .site {
    margin-top: -1rem;
  }
}
/**
 * Headings
 * Simple H1, H2, H3... headings!
 *
 * @author: Michael Niles <blindmikey@gmail.com>
 * @since: 0.3.1
 * @uses: v-fonts
 */
.e-hx,
.e-h1,
.e-h2,
.e-h3,
.e-h4,
.e-h5,
.e-h6,
.c-content h1,
.c-content h2,
.c-content h3,
.c-content h4,
.single-post h1,
.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4 {
  /* Element Scoped Variables */
  display: block;
  font-family: "IntelClear Pro Bold";
  font-weight: normal;
  margin-bottom: 0.5em;
}
.e-h1,
.c-content h1,
.single-post h1,
.site-content h1 {
  font-size: 2.5rem;
  line-height: 1.125;
}
.e-h2,
.c-content h2,
.site-content h2 {
  font-size: 2.125rem;
  line-height: 1.15;
}
.e-h3,
.c-content h3,
.site-content h3 {
  font-size: 1.85rem;
  line-height: 1.2;
}
.e-h4,
.c-content h4,
.site-content h4 {
  font-size: 1.5rem;
  line-height: 1.33;
}
.e-h5 {
  font-size: 1.25rem;
  line-height: 1.33;
}
.e-h6 {
  font-size: 1.15rem;
  line-height: 1.33;
}
.c-header,
.site-header {
  background: #003C71;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#003c71, #004b8a);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#003c71), to(#004b8a));
  background: linear-gradient(#003c71, #004b8a);
  /* Standard syntax (must be last) */
  border-bottom: 1px solid #003c71;
  width: 100%;
  box-shadow: #000000 0px -1px 5px 0px;
  -webkit-box-shadow: #000000 0px -1px 10px 0px;
  position: fixed;
  z-index: 1000000;
  top: 0px;
}
@media screen and (max-width: 1074px) {
  .c-header,
  .site-header {
    position: absolute;
    top: 0px;
  }
}
.c-header .header-image,
.site-header .header-image {
  height: 44px;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 4px 10px 0px 0px;
  float: left;
}
@media screen and (max-width: 480px) {
  .c-header .header-image,
  .site-header .header-image {
    height: 33px;
    margin: 8px 10px 0px 0px;
  }
}
@media screen and (max-width: 1074px) {
  .c-header #site-navigation,
  .site-header #site-navigation {
    position: absolute;
    top: 0px;
  }
}
.c-header .site-branding,
.site-header .site-branding {
  margin: 0 auto;
  max-width: 65rem;
}
@media screen and (max-width: 480px) {
  .c-header .site-branding,
  .site-header .site-branding {
    width: 133px!important;
  }
}
.c-header .site-branding .site-logo-link,
.site-header .site-branding .site-logo-link {
  display: none;
}
.c-header .site-branding .site-logo-link svg,
.site-header .site-branding .site-logo-link svg {
  max-height: 42px;
  max-width: 184px;
}
.c-header .site-branding .site-logo-link svg .a,
.site-header .site-branding .site-logo-link svg .a {
  fill: white;
}
@media screen and (max-width: 480px) {
  .c-header .site-branding #site-title-wrapper,
  .site-header .site-branding #site-title-wrapper {
    width: 196px;
    padding-top: 7px;
  }
}
@media screen and (max-width: 480px) {
  .c-header .site-branding #site-title-wrapper .site-title,
  .site-header .site-branding #site-title-wrapper .site-title {
    width: 196px;
  }
}
.c-header .site-branding #site-title-wrapper .site-title a,
.site-header .site-branding #site-title-wrapper .site-title a {
  font-family: "IntelClear Regular";
  color: #ffffff;
}
.c-header .site-branding #site-title-wrapper .site-title a:hover,
.site-header .site-branding #site-title-wrapper .site-title a:hover {
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .c-header .site-branding #site-title-wrapper .site-title a,
  .site-header .site-branding #site-title-wrapper .site-title a {
    font-size: 14px;
  }
}
.c-header h1.site-title,
.site-header h1.site-title {
  font-family: "IntelClear Regular";
  color: #ffffff;
}
.c-header h1.site-title:hover,
.site-header h1.site-title:hover {
  text-decoration: none;
}
.menu_title {
  float: left;
  padding-top: 4px;
}
.menu_title span {
  float: right;
}
body.admin-bar .main-navigation {
  margin-top: 0;
  height: none;
  max-width: 1649px;
}
body.admin-bar .main-navigation .current-menu-ancestor a {
  font-weight: 100;
}
#masthead {
  height: 61px;
}
#masthead .search-container-mobile {
  display: none;
}
#masthead .site-branding {
  margin-top: 5px;
}
@media screen and (max-width: 1074px) {
  #masthead .site-branding {
    z-index: 10000;
    width: 310px;
    position: absolute;
    left: 5px;
  }
}
@media screen and (max-width: 1074px) {
  #masthead .main-navigation .menu-toggle,
  #masthead .main-navigation.toggled .nav-menu {
    display: block;
    height: 61px;
    background: transparent;
    width: 100%;
  }
}
#masthead .main-navigation .menu-toggle li a,
#masthead .main-navigation.toggled .nav-menu li a {
  line-height: 3.692307692;
}
#masthead .main-navigation.toggled {
  height: auto;
}
#masthead .c-navigation,
#masthead .main-navigation {
  height: 55px;
  color: #ffffff;
  background: #003C71;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#003c71, #004b8a);
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, left bottom, from(#003c71), to(#004b8a));
  background: linear-gradient(#003c71, #004b8a);
  /* Standard syntax (must be last) */
  float: left;
  margin-top: 0;
  max-width: 62rem;
  width: 62rem;
}
@media screen and (min-width: 1649px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    left: 564px;
    position: fixed;
    background: transparent;
  }
}
@media screen and (max-width: 1924px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    width: 62rem;
  }
}
@media screen and (max-width: 1700px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    width: 48rem;
  }
}
@media screen and (max-width: 1274px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    width: 44rem;
  }
}
@media screen and (max-width: 1232px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    width: 42rem;
  }
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation,
  #masthead .main-navigation {
    width: 100%;
    margin-left: 0px;
    background: transparent;
    overflow: hidden;
  }
}
#masthead .c-navigation button.menu-toggle,
#masthead .main-navigation button.menu-toggle {
  margin-right: 84px;
  text-align: right;
}
@media screen and (max-width: 480px) {
  #masthead .c-navigation button.menu-toggle,
  #masthead .main-navigation button.menu-toggle {
    margin-right: 0px;
  }
}
#masthead .c-navigation .sub-menu ul li a:hover,
#masthead .main-navigation .sub-menu ul li a:hover {
  color: #8cdafa;
}
#masthead .c-navigation ul.nav-menu,
#masthead .main-navigation ul.nav-menu {
  border-top: 0;
  border-bottom: 0;
  display: inline;
  text-align: right;
  height: 61px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu,
  #masthead .main-navigation ul.nav-menu {
    display: inline-block !important;
  }
}
#masthead .c-navigation ul.nav-menu li,
#masthead .main-navigation ul.nav-menu li {
  margin-right: 1rem;
  height: 56px;
}
#masthead .c-navigation ul.nav-menu li:hover,
#masthead .main-navigation ul.nav-menu li:hover {
  color: #8cdafa;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li,
  #masthead .main-navigation ul.nav-menu li {
    height: 61px;
    width: 100%;
  }
}
#masthead .c-navigation ul.nav-menu li a,
#masthead .main-navigation ul.nav-menu li a {
  color: #fff;
}
#masthead .c-navigation ul.nav-menu li a:active,
#masthead .main-navigation ul.nav-menu li a:active {
  text-decoration: none;
}
#masthead .c-navigation ul.nav-menu li a:focus,
#masthead .main-navigation ul.nav-menu li a:focus {
  text-decoration: none;
}
#masthead .c-navigation ul.nav-menu li a:hover,
#masthead .main-navigation ul.nav-menu li a:hover {
  color: #8CDAFA;
  text-decoration: none;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu,
#masthead .main-navigation ul.nav-menu li ul.sub-menu {
  margin-left: -120px;
  max-height: 85vh;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li {
  border-bottom: 1px solid #252525;
  height: auto;
  margin-top: 0px!important;
  background: #252525;
  vertical-align: middle;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li:last-child,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li:last-child {
  padding-bottom: 1rem;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li a {
  padding: 1rem 1rem 0rem 1rem;
  line-height: 1.2rem;
  background: #252525;
  border-bottom: none;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li a:hover,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li a:hover {
  color: #8cdafa;
  text-decoration: none;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-title a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-title a {
  font-size: 22px;
  text-align: center;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-title a:hover,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-title a:hover {
  color: #ffffff;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-article a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-article a {
  padding-left: 42px;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-article:before,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-article:before {
  content: "\f0f6";
  color: #fff;
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 10px;
  top: 4px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-article:before,
  #masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-article:before {
    display: none;
  }
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-podcast a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-podcast a {
  padding-left: 42px;
  padding-bottom: 10px;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-podcast:before,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-podcast:before {
  content: "\f130";
  color: #fff;
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 10px;
  top: 4px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-podcast:before,
  #masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-podcast:before {
    display: none;
  }
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast a {
  padding-left: 42px;
  padding-bottom: 10px;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast:before,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast:before {
  content: "\f108";
  color: #fff;
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 10px;
  top: 4px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast:before,
  #masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-slidecast:before {
    display: none;
  }
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-video a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-video a {
  padding-left: 42px;
  padding-bottom: 10px;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-video:before,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-video:before {
  content: "\f03d";
  color: #fff;
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 10px;
  top: 4px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-video:before,
  #masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-video:before {
    display: none;
  }
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-other-items a,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-other-items a {
  padding-left: 42px;
  padding-bottom: 10px;
}
#masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-other-items:before,
#masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-other-items:before {
  content: "\f0c9";
  color: #fff;
  font-family: FontAwesome;
  font-size: 25px;
  position: absolute;
  left: 10px;
  top: 4px;
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li ul.sub-menu li.filter-other-items:before,
  #masthead .main-navigation ul.nav-menu li ul.sub-menu li.filter-other-items:before {
    display: none;
  }
}
#masthead .c-navigation ul.nav-menu li.current-menu-item a,
#masthead .main-navigation ul.nav-menu li.current-menu-item a {
  font-weight: 100;
}
#masthead .c-navigation ul.nav-menu li.menu-item-search,
#masthead .main-navigation ul.nav-menu li.menu-item-search {
  margin-top: -0.3rem;
  position: fixed;
  right: 20px;
}
@media screen and (min-width: 1649px) {
  #masthead .c-navigation ul.nav-menu li.menu-item-search,
  #masthead .main-navigation ul.nav-menu li.menu-item-search {
    left: 1578px;
    right: auto;
  }
}
@media screen and (max-width: 1074px) {
  #masthead .c-navigation ul.nav-menu li.menu-item-search,
  #masthead .main-navigation ul.nav-menu li.menu-item-search {
    top: 0px;
    width: auto;
    list-style: none;
  }
}
@media screen and (max-width: 480px) {
  #masthead .c-navigation ul.nav-menu li.menu-item-search,
  #masthead .main-navigation ul.nav-menu li.menu-item-search {
    display: none;
  }
}
#masthead .c-navigation a,
#masthead .main-navigation a {
  font-family: "IntelClear Regular";
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #ffffff;
}
#masthead .c-navigation a:hover,
#masthead .main-navigation a:hover {
  color: #8cdafa;
}
#masthead .c-navigation .search-form [type="search"],
#masthead .main-navigation .search-form [type="search"] {
  background-image: url('img/search-icon-24.svg');
  margin-top: 1rem;
}
@media screen and (max-width: 1058px) {
  .c-aside,
  .secondary {
    display: none;
  }
}
.c-aside .widget_recent_entries ul,
.c-aside .widget .kindredposts,
.secondary .widget_recent_entries ul,
.secondary .widget .kindredposts {
  background-color: #eaeaea;
  padding: 1rem;
}
.c-aside #sidebar-nav.widget a,
.secondary #sidebar-nav.widget a {
  color: #0071c5 !important;
}
.c-aside #sidebar-nav.widget a:hover,
.secondary #sidebar-nav.widget a:hover {
  color: #00aeef !important;
  text-decoration: none !important;
}
.c-aside .widget a,
.secondary .widget a {
  color: #555555;
}
.c-aside .widget a:hover,
.secondary .widget a:hover {
  color: #555555;
  text-decoration: underline !important;
}
body.page-template-full-width-no-title .content-area,
body.page-template-home-page .content-area,
body.author .content-area {
  width: 100%;
}
.single {
  margin-top: 15px;
}
.single a.author-link {
  color: #0071c5;
  text-decoration: none;
}
.single a.author-link:hover {
  color: #00aeef;
  text-decoration: none;
}
body .site {
  margin-top: 60px;
}
@media screen and (max-width: 1099px) {
  body .site {
    padding: 0rem 2.5rem 0 2.5rem;
  }
}
@media screen and (max-width: 668px) {
  body .site {
    padding: 0rem .75rem 0 .75rem;
  }
}
body .author-avatar img {
  float: left;
}
body.search #main,
body.archive #main {
  display: table;
}
body.search #main nav.pagination,
body.archive #main nav.pagination {
  display: table-footer-group;
}
body.search #main nav.pagination .next,
body.archive #main nav.pagination .next {
  right: auto;
  margin-left: 30px;
}
body.search #main nav.pagination .prev,
body.archive #main nav.pagination .prev {
  left: auto;
  margin-left: -155px;
}
.c-content,
.site-content {
  background-color: #ffffff;
  color: #252525;
}
.c-content .nav-links a,
.c-content .nav-links a:visited,
.c-content .nav-links a:focus,
.site-content .nav-links a,
.site-content .nav-links a:visited,
.site-content .nav-links a:focus {
  font-weight: 100;
  background: transparent;
  color: #0071c5;
}
.c-content a:visited,
.site-content a:visited {
  color: #0071c5;
  text-decoration: none;
}
.c-content a:hover,
.site-content a:hover {
  color: #00aeef;
  text-decoration: none!important;
}
.c-content .post-navigation,
.site-content .post-navigation {
  display: none;
}
.c-content h1,
.site-content h1 {
  color: #333333;
  font-family: "IntelClear Pro Bold";
  font-size: 60px;
  margin-bottom: 0px;
}
.c-content h2,
.site-content h2 {
  color: #333333;
  line-height: 2.4rem;
}
.c-content h3,
.site-content h3 {
  color: #333333;
  line-height: 2.3rem;
}
.c-content h4,
.site-content h4 {
  color: #333333;
  line-height: 2.2rem;
}
.c-content .content-area,
.site-content .content-area {
  margin-top: .8rem;
}
.c-content blockquote,
.site-content blockquote {
  color: #333333;
}
.c-content blockquote p:first-child:before,
.site-content blockquote p:first-child:before {
  color: #333333;
}
.c-content .category-list ul li,
.site-content .category-list ul li {
  height: 264px!important;
}
@media screen and (max-width: 668px) {
  .c-content .category-list ul li span.image,
  .site-content .category-list ul li span.image {
    height: 210px!important;
  }
}
.c-content .category-list ul li span.image img,
.site-content .category-list ul li span.image img {
  max-width: 134%!important;
  width: 134%!important;
}
@media screen and (max-width: 668px) {
  .c-content .category-list ul li span.image img,
  .site-content .category-list ul li span.image img {
    max-height: 365px;
  }
}
.c-content .category-page-posts ul.display-posts-listing,
.site-content .category-page-posts ul.display-posts-listing {
  margin: 0px;
}
.c-content .category-page-posts ul.display-posts-listing li,
.site-content .category-page-posts ul.display-posts-listing li {
  list-style: none;
  width: 31%;
  float: left;
  height: 400px;
  padding-bottom: 50px;
  overflow: hidden;
  margin-bottom: 22px;
  background: #0071c5;
  margin-left: 22px;
}
@media screen and (max-width: 1000px) {
  .c-content .category-page-posts ul.display-posts-listing li,
  .site-content .category-page-posts ul.display-posts-listing li {
    width: 44.5%;
  }
}
@media screen and (max-width: 782px) {
  .c-content .category-page-posts ul.display-posts-listing li,
  .site-content .category-page-posts ul.display-posts-listing li {
    height: 440px;
  }
}
@media screen and (max-width: 668px) {
  .c-content .category-page-posts ul.display-posts-listing li,
  .site-content .category-page-posts ul.display-posts-listing li {
    width: 88%;
  }
}
.c-content .category-page-posts ul.display-posts-listing li:hover,
.site-content .category-page-posts ul.display-posts-listing li:hover {
  background: #003c71;
}
.c-content .category-page-posts ul.display-posts-listing li:hover a.more-link,
.site-content .category-page-posts ul.display-posts-listing li:hover a.more-link {
  color: #005a9d;
}
.c-content .category-page-posts ul.display-posts-listing li:hover a.more-link:hover,
.site-content .category-page-posts ul.display-posts-listing li:hover a.more-link:hover {
  color: #003c71;
}
.c-content .category-page-posts ul.display-posts-listing li:hover span.title,
.site-content .category-page-posts ul.display-posts-listing li:hover span.title {
  border: 10px solid #003c71;
  border-bottom: 5px;
}
.c-content .category-page-posts ul.display-posts-listing li:hover span.date,
.site-content .category-page-posts ul.display-posts-listing li:hover span.date {
  border-left: 10px solid #003c71;
  border-right: 10px solid #003c71;
  border-bottom: 0px solid #003c71;
}
.c-content .category-page-posts ul.display-posts-listing li:hover span.excerpt,
.site-content .category-page-posts ul.display-posts-listing li:hover span.excerpt {
  border: 10px solid #003c71;
}
.c-content .category-page-posts ul.display-posts-listing li span.image,
.site-content .category-page-posts ul.display-posts-listing li span.image {
  display: block;
  position: relative;
  max-width: 100%;
  max-height: 210px;
  height: auto;
  width: auto;
  overflow: hidden;
}
@media screen and (max-width: 668px) {
  .c-content .category-page-posts ul.display-posts-listing li span.image,
  .site-content .category-page-posts ul.display-posts-listing li span.image {
    max-height: 236px;
  }
}
.c-content .category-page-posts ul.display-posts-listing li span.image img,
.site-content .category-page-posts ul.display-posts-listing li span.image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 210px;
  width: auto;
  height: auto;
}
@media screen and (max-width: 668px) {
  .c-content .category-page-posts ul.display-posts-listing li span.image img,
  .site-content .category-page-posts ul.display-posts-listing li span.image img {
    min-height: 224px;
  }
}
@media screen and (max-width: 1000px) {
  .c-content .category-page-posts ul.display-posts-listing li span.image img,
  .site-content .category-page-posts ul.display-posts-listing li span.image img {
    min-height: 324px;
    margin-top: -59px;
    min-width: 442px;
  }
}
.c-content .category-page-posts ul.display-posts-listing li span.articles:before,
.site-content .category-page-posts ul.display-posts-listing li span.articles:before {
  content: "\f0f6";
  padding: 0px 16px;
  background-color: #003c71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.c-content .category-page-posts ul.display-posts-listing li span.blog:before,
.site-content .category-page-posts ul.display-posts-listing li span.blog:before {
  content: "\f02d";
  padding: 0px 16px;
  background-color: #003c71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.c-content .category-page-posts ul.display-posts-listing li span.podcast:before,
.site-content .category-page-posts ul.display-posts-listing li span.podcast:before {
  content: "\f130";
  padding: 0px 16px;
  background-color: #003c71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.c-content .category-page-posts ul.display-posts-listing li span.video:before,
.site-content .category-page-posts ul.display-posts-listing li span.video:before {
  content: "\f03d";
  padding: 0px 16px;
  background-color: #003c71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.c-content .category-page-posts ul.display-posts-listing li span.slidecast:before,
.site-content .category-page-posts ul.display-posts-listing li span.slidecast:before {
  content: "\f108";
  padding: 0px 16px;
  background-color: #003c71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.c-content .category-page-posts ul.display-posts-listing li span.title,
.site-content .category-page-posts ul.display-posts-listing li span.title {
  color: #ffffff!important;
  text-decoration: none;
  font-family: "IntelClear Pro Bold";
  font-size: 29px;
  line-height: normal;
  display: block;
  border: 10px solid #0071C5;
  border-bottom: 5px;
  text-align: left;
}
.c-content .category-page-posts ul.display-posts-listing li span.date,
.site-content .category-page-posts ul.display-posts-listing li span.date {
  display: block;
  border-left: 10px solid #0071C5;
  border-right: 10px solid #0071C5;
  border-bottom: 0px solid #0071C5;
  color: #d7d7d7;
  font-size: 13px;
}
.c-content .category-page-posts ul.display-posts-listing li span.excerpt-dash,
.site-content .category-page-posts ul.display-posts-listing li span.excerpt-dash {
  display: none;
}
.c-content .category-page-posts ul.display-posts-listing li span.excerpt,
.site-content .category-page-posts ul.display-posts-listing li span.excerpt {
  color: #ffffff;
  border: 10px solid #0071C5;
  line-height: normal;
  display: block;
  font-size: 13px;
  height: 75px;
  overflow: hidden;
  text-align: left;
}
.home-page-posts {
  margin-left: -14px;
}
.home-page-posts ul.display-posts-listing {
  margin: 0px;
  width: 100%;
  padding-left: .75rem;
  padding-right: .75rem;
}
.home-page-posts ul.display-posts-listing li {
  list-style: none;
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.home-page-posts ul.display-posts-listing li span.image {
  display: block;
  height: 200px;
  width: 249px;
  margin-right: 20px;
}
@media screen and (min-width: 668px) {
  .home-page-posts ul.display-posts-listing li span.image {
    float: left;
  }
}
.home-page-posts ul.display-posts-listing li span.image img {
  display: block;
  max-width: 249px;
  max-height: 166px;
  width: auto;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
.home-page-posts ul.display-posts-listing li span.title {
  font-size: 30px;
  font-weight: bold;
  display: block;
  font-family: "IntelClear Pro Bold";
  color: #005a9d;
  line-height: 1.6rem;
}
.home-page-posts ul.display-posts-listing li span.title:hover {
  color: #003c71;
}
.home-page-posts ul.display-posts-listing li span.date {
  display: block;
  color: #959595;
  font-size: 15px;
  border-bottom: 10px solid #ffffff;
}
.home-page-posts ul.display-posts-listing li span.excerpt-dash {
  display: none;
}
.home-page-posts ul.display-posts-listing li span.excerpt {
  color: #333333;
  font-size: 15px;
}
.home-page-posts ul.display-posts-listing li span.excerpt span.read-more-home {
  color: #0071C5;
}
.home-page-posts ul.display-posts-listing li span.excerpt span.read-more-home:hover {
  color: #00AEEF;
}
ul.display-posts-listing {
  margin-left: -22px !important;
}
.spotlight-page-posts ul.display-posts-listing {
  margin: 0px;
}
.spotlight-page-posts ul.display-posts-listing li {
  list-style: none;
  width: 31%;
  float: left;
  height: auto;
  padding-bottom: 0px;
  overflow: hidden;
  margin-bottom: 22px;
  margin-left: 22px;
}
@media screen and (max-width: 1000px) {
  .spotlight-page-posts ul.display-posts-listing li {
    width: 44.5%;
  }
}
@media screen and (max-width: 782px) {
  .spotlight-page-posts ul.display-posts-listing li {
    height: 440px;
  }
}
@media screen and (max-width: 668px) {
  .spotlight-page-posts ul.display-posts-listing li {
    width: 88%;
  }
}
.spotlight-page-posts ul.display-posts-listing li span.articles:before {
  content: "\f0f6";
  padding: 0px 16px;
  background-color: #003C71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.spotlight-page-posts ul.display-posts-listing li span.blog:before {
  content: "\f02d";
  padding: 0px 16px;
  background-color: #003C71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.spotlight-page-posts ul.display-posts-listing li span.podcast:before {
  content: "\f130";
  padding: 0px 16px;
  background-color: #003C71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.spotlight-page-posts ul.display-posts-listing li span.video:before {
  content: "\f03d";
  padding: 0px 16px;
  background-color: #003C71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.spotlight-page-posts ul.display-posts-listing li span.slidecast:before {
  content: "\f108";
  padding: 0px 16px;
  background-color: #003C71;
  color: #fff;
  position: absolute;
  font-family: FontAwesome;
  font-size: 28px;
  opacity: 0.8;
}
.spotlight-page-posts ul.display-posts-listing li span.image {
  display: block;
  position: relative;
  height: 200px;
  width: 100%;
}
.spotlight-page-posts ul.display-posts-listing li span.image img {
  display: block;
  height: 200px;
  object-fit: cover;
  overflow: hidden;
}
.spotlight-page-posts ul.display-posts-listing li span.title {
  color: #005a9d;
  text-decoration: none;
  font-family: "IntelClear Pro Bold";
  font-size: 29px;
  line-height: normal;
  display: block;
  border: 10px solid #ffffff;
  text-align: left;
}
.spotlight-page-posts ul.display-posts-listing li span.date {
  display: block;
  border-left: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  color: #959595;
  font-size: 15px;
}
.spotlight-page-posts ul.display-posts-listing li span.excerpt-dash {
  display: none;
}
.spotlight-page-posts ul.display-posts-listing li span.excerpt {
  color: #333333;
  border: 10px solid #ffffff;
  line-height: normal;
  display: block;
  font-size: 15px;
  overflow: hidden;
  text-align: left;
  margin-top: -16px;
}
.spotlight-page-posts ul.display-posts-listing li span.excerpt span.read-more-home {
  color: #0071C5;
}
.spotlight-page-posts ul.display-posts-listing li span.excerpt span.read-more-home:hover {
  color: #00AEEF;
}
.spotlight-page-posts ul.display-posts-listing li a span.title {
  color: #005a9d;
}
.spotlight-page-posts ul.display-posts-listing li a:hover span.title {
  color: #003c71;
}
a:-webkit-any-link {
  text-decoration: none !important;
}
.single-post h1 {
  color: #333333;
  font-family: "IntelClear Pro Bold";
  font-size: 60px;
  margin-bottom: -25px;
}
.single-post h3.comment-reply-title {
  font-size: 2rem!important;
}
.single-post p.logged-in-as a {
  color: #0071c5;
}
.single-post p.logged-in-as a:hover {
  color: #00aeef;
}
@media screen and (max-width: 1058px) {
  #primary {
    width: 100%;
  }
}
.full-width-content-area .post-thumbnail img {
  width: 100%;
}
.social-sidebar ul li {
  width: 46px;
  float: left;
  margin-left: 0px!important;
  height: 46px;
  overflow: hidden;
}
.social-sidebar ul li a {
  opacity: 1;
}
.social-sidebar ul li a:hover {
  opacity: 0.7;
}
.social-sidebar ul li img {
  width: 52px;
  height: 52px;
  margin-top: -3px;
}
h3.widget-title {
  color: #333333;
  font-family: "IntelClear Pro Bold";
  font-size: 35px;
  margin-bottom: 15px!important;
}
article.post header {
  display: none;
}
article.post a {
  color: #0071c5;
  text-decoration: none;
}
article.post a:hover {
  color: #00aeef;
  text-decoration: none;
}
.author-avatar img {
  width: 85px;
}
body.author {
  /*
		.author-info.affix{
			position:fixed;
			top:45px;

			@media screen and ( max-width: 1066px ){
				width:24%;
				float:left;
				position:absolute;
				left: 17%;
				top:101px;
			}

			@media screen and ( max-width: 782px ){
				width: 100%;
				float: none;
				position: inherit;
			}
		}
*/
}
body.author .content-area {
  margin-top: 0px;
}
body.author .navigation.pagination {
  width: 100%;
  margin-left: 41%;
  float: right;
}
body.author .navigation.pagination .nav-links {
  width: 50%;
  float: right;
}
@media screen and (max-width: 1174px) {
  body.author .navigation.pagination .nav-links {
    width: 65%;
  }
}
body.author .navigation.pagination .nav-links .prev {
  text-align: right;
  right: 44%;
}
body.author .navigation.pagination .nav-links .next {
  right: -9%;
}
@media screen and (max-width: 1174px) {
  body.author .navigation.pagination .nav-links .next {
    right: 9%;
  }
}
body.author .author-list {
  width: 100%;
  margin-left: 60px;
}
@media screen and (max-width: 782px) {
  body.author .author-list {
    margin-left: 5%;
  }
}
body.author .author-list.bio {
  margin-left: 340px;
}
@media screen and (max-width: 782px) {
  body.author .author-list.bio {
    margin-left: 10px;
  }
}
body.author .author-list ul.display-posts-listing {
  width: 84%;
}
body.author .author-list ul.display-posts-listing li a.more-link {
  padding-left: 10px;
  color: #0071c5;
}
body.author .author-list ul.display-posts-listing li a.more-link:hover {
  color: #00aeef;
}
@media screen and (max-width: 782px) {
  body.author .author-list ul.display-posts-listing li span.image {
    max-height: 270px;
  }
}
@media screen and (max-width: 782px) {
  body.author .author-list ul.display-posts-listing li span.image img {
    max-height: 386px;
  }
}
body.author .author-info {
  width: 300px;
  float: left;
  padding-top: 0;
  margin: 0;
}
@media screen and (max-width: 782px) {
  body.author .author-info {
    width: 100%;
    float: none!important;
    position: inherit!important;
  }
}
@media screen and (max-width: 782px) {
  body.author .author-info .author-title {
    display: none;
  }
}
body.author .author-info .author-avatar {
  width: 100%;
  height: 360px;
  /*
				ul.social-contacts{
				margin-left:-14px;
				width: 469px;

				li {
				width: 2.26rem;
				}
				}
				*/
}
body.author .author-info .author-avatar img {
  width: 100%;
  max-width: 300px;
}
@media screen and (max-width: 782px) {
  body.author .author-info .author-avatar {
    width: 40%;
  }
}
body.author .author-info .author-bio {
  font-size: 16px;
  width: 100%;
}
body.author .author-info .author-bio img {
  display: none;
}
body.author article,
body.author h3 {
  width: 62%;
  margin-left: 44%;
}
body.author h1.page-title {
  text-align: center;
  margin-bottom: -14px;
}
/*
	.r-author-articles{
	width:100%;
	float:left;
	color: #ffffff;
	position: relative;
	left: 69%;
	top: -28px;

	ul.display-posts-listing li {
	width: 29%!important;

	a.image img{
	max-height: 152px!important;
	}
	a.title{
	margin-top: -39px!important;
	}
	}

	}

	.r-author-description{
	position:fixed;
	width: 22%;
	}*/
.c-footer,
.site-footer {
  background: #f3f3f3;
  max-width: 100%;
  width: 100%;
  color: #555555;
}
.c-footer .row,
.site-footer .row {
  margin: auto;
  max-width: 1139px;
  width: 100%;
}
.c-footer .row .footer-logo-container,
.site-footer .row .footer-logo-container {
  vertical-align: middle;
  display: none;
}
@media screen and (min-width: 783px) {
  .c-footer .row .footer-logo-container,
  .site-footer .row .footer-logo-container {
    display: block;
  }
}
.c-footer .row .footer-logo-container svg,
.site-footer .row .footer-logo-container svg {
  height: 50px;
  width: 75px;
  margin-top: 5.5rem;
}
.c-footer .row .footer-logo-container svg .a,
.site-footer .row .footer-logo-container svg .a {
  fill: #959595;
}
.c-footer .row #footer-widgets-wrapper,
.site-footer .row #footer-widgets-wrapper {
  float: left;
  margin: 2rem auto 0 auto;
  padding: 0 0 0 2.5rem;
  border-left: 1px solid #d7d7d7;
}
@media screen and (max-width: 783px) {
  .c-footer .row #footer-widgets-wrapper,
  .site-footer .row #footer-widgets-wrapper {
    padding: 0;
  }
}
@media screen and (min-width: 783px) {
  .c-footer .row #footer-widgets-wrapper,
  .site-footer .row #footer-widgets-wrapper {
    width: 85%;
  }
}
@media screen and (min-width: 1100px) {
  .c-footer .row #footer-widgets-wrapper,
  .site-footer .row #footer-widgets-wrapper {
    width: 86%;
  }
}
@media screen and (min-width: 1240px) {
  .c-footer .row #footer-widgets-wrapper,
  .site-footer .row #footer-widgets-wrapper {
    width: 90%;
  }
}
@media screen and (min-width: 1650px) {
  .c-footer .row #footer-widgets-wrapper,
  .site-footer .row #footer-widgets-wrapper {
    width: 65rem;
  }
}
.c-footer .row #footer-widgets-wrapper a,
.site-footer .row #footer-widgets-wrapper a {
  color: #555555;
  text-transform: none;
}
.c-footer .row #footer-widgets-wrapper a:hover,
.site-footer .row #footer-widgets-wrapper a:hover {
  color: #959595;
  text-decoration: none;
}
.c-footer .row #footer-widgets-wrapper .social-sidebar,
.site-footer .row #footer-widgets-wrapper .social-sidebar {
  margin-top: -35px;
  width: 276px;
}
@media screen and (max-width: 783px) {
  .c-footer .row #footer-widgets-wrapper .social-sidebar,
  .site-footer .row #footer-widgets-wrapper .social-sidebar {
    margin: auto;
  }
}
.c-footer .row #footer-widgets-wrapper .social-navigation ul,
.site-footer .row #footer-widgets-wrapper .social-navigation ul {
  text-align: left;
}
.c-footer .row #footer-widgets-wrapper #footer-top-menu-widgets,
.site-footer .row #footer-widgets-wrapper #footer-top-menu-widgets {
  width: 100%;
}
@media screen and (max-width: 783px) {
  .c-footer .row #footer-widgets-wrapper #footer-top-menu-widgets,
  .site-footer .row #footer-widgets-wrapper #footer-top-menu-widgets {
    padding-left: 2.5rem;
  }
}
@media screen and (max-width: 783px) {
  .c-footer .row #footer-widgets-wrapper #footer-top-menu-widgets ul,
  .site-footer .row #footer-widgets-wrapper #footer-top-menu-widgets ul {
    display: inline-block;
    text-align: center;
  }
}
.c-footer .row #footer-widgets-wrapper #footer-top-menu-widgets li,
.site-footer .row #footer-widgets-wrapper #footer-top-menu-widgets li {
  display: inline-block;
  padding: 0.5rem 0;
  margin-right: 1.5rem;
}
.c-footer .row #footer-widgets-wrapper #footer-top-menu-widgets li a,
.site-footer .row #footer-widgets-wrapper #footer-top-menu-widgets li a {
  font-size: 1rem;
}
.c-footer .row #footer-widgets-wrapper #footer-bottom-menu-widgets,
.site-footer .row #footer-widgets-wrapper #footer-bottom-menu-widgets {
  width: 100%;
}
.c-footer .row #footer-widgets-wrapper:after,
.site-footer .row #footer-widgets-wrapper:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  line-height: 0;
}
.c-footer .row #footer-widgets-wrapper #site-admin-link a,
.site-footer .row #footer-widgets-wrapper #site-admin-link a {
  color: #f3f3f3;
  border-color: #f3f3f3;
}
.c-footer .row #footer-widgets-wrapper .site-info,
.site-footer .row #footer-widgets-wrapper .site-info {
  max-width: 100%;
}
@media screen and (max-width: 783px) {
  .c-footer .row #footer-widgets-wrapper .site-info,
  .site-footer .row #footer-widgets-wrapper .site-info {
    text-align: center;
  }
}
.c-footer .row #footer-widgets-wrapper .site-info ul,
.site-footer .row #footer-widgets-wrapper .site-info ul {
  list-style: none outside none;
}
.c-footer .row #footer-widgets-wrapper .site-info ul li,
.site-footer .row #footer-widgets-wrapper .site-info ul li {
  padding: 0 0.5rem 0 0.25rem;
  display: inline-block;
  border-right: 1px solid #959595;
}
.c-footer .row #footer-widgets-wrapper .site-info ul li:first-child,
.site-footer .row #footer-widgets-wrapper .site-info ul li:first-child {
  padding-left: 0;
}
.c-footer .row #footer-widgets-wrapper .site-info ul li:last-child,
.site-footer .row #footer-widgets-wrapper .site-info ul li:last-child {
  border-right: 0;
}
.c-footer .row #footer-widgets-wrapper .site-info ul li a,
.site-footer .row #footer-widgets-wrapper .site-info ul li a {
  text-decoration: none;
}
