/*
	Theme Name: Social Europe
	Theme URI: https://www.socialeurope.eu
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress, Diane Wallace
	Author URI: http://www.studiopress.com/
	Version: 5.0.1
    Tags: accessibility-ready, one-column, two-columns, three-columns, left-sidebar, right-sidebar, block-styles, custom-background, custom-colors, custom-logo, custom-menu, e-commerce, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks
    Template: genesis
    License: GPL-2.0-or-later
    License URI: http://www.opensource.org/licenses/gpl-license.php
    Text Domain: magazine
    Requires at least: 5.4
    Requires PHP: 5.6
*/
/* Table of Contents
	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Search Form
		- Titles
	- Widgets
		- Featured Content
	- Site Header
		- Title Area
		- Widget Area
		- Subscribe Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px
		- print
	- GP Pro Styles
*/
/*
Imports
---------------------------------------------------------------------------------------------------- */
@font-face {font-family: "se-icons"; src: url(fonts/se-icons.eot?#iefix) format("embedded-opentype"),
    url(fonts/se-icons.woff) format("woff"),
    url(fonts/se-icons.ttf) format("truetype"),
    url(fonts/se-icons.svg#se-icons) format("svg"); font-weight: 400; font-style: normal; font-display: swap;}
@font-face {font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: swap; src: url("webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("webfonts/fa-solid-900.woff2") format("woff2"),
    url("webfonts/fa-solid-900.woff") format("woff"),
    url("webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");}
@font-face {font-family: 'articulatcf-bold'; src: url('fonts/articulatcf-bold-webfont.woff2') format('woff2'),
    url('fonts/articulatcf-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html {font-family: sans-serif;  -webkit-text-size-adjust: 100%;}
body {margin: 0;}
body.page-template-searchpage {max-width: 100% !important; padding: 0 !important;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
h1 {font-size: 2em; margin: .67em 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
mark {background: #ff0; color: #191919;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
figcaption {font-size: 15px; font-weight: bold; font-family: "Lato", sans-serif; text-align: center;}
fieldset {border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em;}
legend {border: 0; padding: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box; padding: 0;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;}
.has-text-align-center {text-align: center;}
.has-text-align-right {text-align: right;}
has-text-align-left {text-align: left;}
.search-link {padding: 15px 0; display: inline-block;}
/* Search Page Template */
.search-container {margin-bottom: 40px;}
.search-container input[type=text] {width: calc( 100% - 114px ); display: inline-block; padding: 16px 24px; border-radius: 0;}
.search-container button {display: inline-block; padding: 16px 24px; border-radius: 0;}
.search-content .search-pagination ul {margin-left: 0;}
.search-content .search-pagination ul a {color: #fff;}
.search-content .search-pagination button:disabled,
.search-content .search-pagination button[disabled] {color: #191919; background-color: #999; display: none;}
@media screen and (max-width: 600px) {.search-container {
        float: none;}
.search-container input[type="text"] {width: 100%;}
.search-container button {float: none; display: block; width: 100%; margin: 0;}
}
/* Box Sizing
--------------------------------------------- */
*, input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/* Float Clearing
--------------------------------------------- */
.clearfix:before, .entry-content:before, .entry:before, .featured-content:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {content: " "; display: table;}
.clearfix:after, .entry-content:after, .entry:after, .featured-content:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after {clear: both; content: " "; display: table;}
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {font-size: 62.5%
    /* 10px browser default */;}
body {/*background-color: #ddd; */
    background-color: #fff; /* #FAF6F4 */
    background-repeat: repeat-x; background-position: top left; background-attachment: fixed; color: #191919; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.625;}
body.magazine-landing {background-color: #191919;}
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {-webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out;   transition: all .1s ease-in-out;}
::-moz-selection {background-color: #191919; color: #fff;}
::selection {background-color: #191919; color: #fff;}
a {background-color: inherit; color: #D0253C; text-decoration: none;}
a:hover {color: #191919;}
p {margin: 0 0 24px; padding: 0;}
strong {font-weight: 700;}
ol, ul {margin: 0; padding: 0;}
blockquote {color: #333; font-weight: 300; margin: 40px; padding-left: 28px; border-left: 2px solid #d0253c;}
blockquote::before {/*content: "\201C"; */
    content: ""; display: block; font-size: 30px; height: 0; left: -20px; position: relative; top: -10px;}
cite {font-style: normal;}
.screen-reader-text {border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important;}
/* Gutenberg Styles */
.entry-content p.has-small-font-size {font-size: 13px;}
.entry-content p.has-medium-font-size {font-size: 20px;}
.entry-content p.has-large-font-size {font-size: 36px;}
.entry-content p.has-huge-font-size {font-size: 42px;}
/* Fontawesome */
.fa,
.fas {font-family: 'Font Awesome 5 Free'; font-weight: 900;}
.fa, .fab, .fal, .far, .fas {font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1;}
.fa-search::before {content: "\f002";}
/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color: #191919; font-family: "Libre Franklin", sans-serif; font-weight: 500; line-height: 1.2; margin: 0 0 16px;}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {max-width: 100%;}
img {height: auto;}
/* Forms
--------------------------------------------- */
input, select, textarea {background-color: #fff; border: 1px solid #ddd; color: #191919; font-family: "Libre Franklin", sans-serif; font-size: 14px; font-weight: 300; padding: 1.6rem; width: 100%;}
input:focus, textarea:focus {border: 1px solid #888; outline: none;}
input[type="checkbox"], input[type="image"], input[type="radio"] {width: auto;}
::-moz-placeholder {color: #191919; font-family: "Libre Franklin", sans-serif; opacity: 1;}
::-webkit-input-placeholder {color: #191919; font-family: "Libre Franklin", sans-serif;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {background-color: #191919; border: none; color: #fff; cursor: pointer; font-family: "Libre Franklin", sans-serif; padding: 16px 24px; text-transform: uppercase; width: auto;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {background-color: #D0253C;}
.entry-content .button:hover {color: #fff;}
.button {display: inline-block;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {display: none;}
/* Tables
--------------------------------------------- */
table {border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%;}
tbody {border-bottom: 1px solid #ddd;}
th, td {text-align: left;}
th {font-weight: 700; text-transform: uppercase;}
td {border-top: 1px solid #ddd; padding: 6px 0;}
/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.site-inner, .wrap {margin: 0 auto; max-width: 1140px;}
.site-inner {background-color: #fff; clear: both; padding-top: 40px; padding-left: 20px; padding-right: 20px; border-top: 1px solid #FAF6F4;}
.magazine-home .site-inner {padding-bottom: 10px;}
.magazine-landing .site-inner, .magazine-landing .wrap {max-width: 800px;}
.magazine-landing .site-inner {padding-bottom: 40px;}
/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {width: 930px;}
.content-sidebar-sidebar .content-sidebar-wrap {float: left;}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {float: right;}
/* Content */
.content {float: right; width: 750px;}
.magazine-landing .content {background-color: #fff; padding: 50px 60px 24px;}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float: left;}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {width: 540px;}
.full-width-content .content {width: 100%;}
/* Primary Sidebar */
.sidebar-primary {float: right; width: 330px;}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {float: left;}
/* Secondary Sidebar */
.sidebar-secondary {float: left; width: 180px;}
.content-sidebar-sidebar .sidebar-secondary {float: right;}
/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {float: left; margin-left: 2.5641025641026%;}
.one-half, .three-sixths, .two-fourths {width: 48.717948717949%;}
.one-third, .two-sixths {width: 31.623931623932%;}
.four-sixths, .two-thirds {width: 65.811965811966%;}
.one-fourth {width: 23.076923076923%;}
.three-fourths {width: 74.358974358974%;}
.one-sixth {width: 14.529914529915%;}
.five-sixths {width: 82.905982905983%;}
.first {clear: both; margin-left: 0;}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
.avatar {float: left;}
.alignleft .avatar {margin-right: 24px;}
.alignright .avatar {margin-left: 24px;}
.author-box .avatar {height: 70px; margin-right: 30px; width: 70px;}
.comment .avatar {height: 50px; margin: 0 16px 24px 0; width: 50px;}
.sticky {;}
img.centered, .aligncenter {text-align: center; display: block; margin: 0 auto 24px;}
img.alignnone {margin-bottom: 12px;}
.alignleft {float: left; text-align: left;}
.alignright {float: right; text-align: right;}
a.alignleft, a.alignright {max-width: 100%;}
picture.entry-image.alignleft img,
a.alignleft img,
img.alignleft,
.wp-caption.alignleft,
figure.alignleft {margin: 0 20px 0 0;}
picture.entry-image.alignright img,
a.alignright img,
img.alignright,
.wp-caption.alignright,
figure.alignright {margin: 0 0 0 20px;}
.entry-content .wp-caption-text {font-size: 14px; font-weight: 700; margin: 0; text-align: center;}
/* Editorial Board Styles */
.editorial-board .wp-caption.alignleft {float: none; text-align: left; display: inline-block; vertical-align: top;}
.gallery-caption {;}
.widget_calendar table {width: 100%;}
.widget_calendar td, .widget_calendar th {text-align: center;}
/* Genesis
--------------------------------------------- */
.breadcrumb {margin-bottom: 23px; padding-bottom: 15px;}
.breadcrumb .sep {color: #ddd; font-size: 27px; line-height: 1; vertical-align: middle; padding: 0 7px;}
.archive-description, .author-box {margin-bottom: 40px; padding: 20px;}
.archive-description, .author-box {background-color: #FAF6F4;}
.archive-description p:last-child, .author-box p:last-child, .search-results .archive-description h1 {margin-bottom: 0;}
.author-box-title {color: #191919; font-family: 'Lato', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 4px;}
.archive-description p {font-size: 20px;}
.author-box p {margin-bottom: 0;}
.author .archive-description {display: none;}
.author .archive-description.molongui {display: block;}
/* Search Form
--------------------------------------------- */
.search-form {background: #fff; position: relative; border: 1px solid #191919; overflow: hidden;}
.search-form input[type="search"] {background: none; border: none; outline: none; width: 100%;}
.search-form input[type="submit"] {border: none; width: 1px; height: 1px; position: absolute; margin: -1px; clip: rect(0, 0, 0, 0);}
.entry-content .search-form {width: 50%;}
.footer-widgets .search-form input {border: none;}
#gs_id50 {margin-bottom: 0 !important;}
/* Titles
--------------------------------------------- */
.entry-title {font-size: 36px; line-height: 1.3;}
.entry-title a, .sidebar .widget-title a {color: #191919; font-weight: 500;}
.entry-title a:hover {color: #D0253C;}
.widget-title {clear: both; font-size: 1.2rem; margin-bottom: 2.4rem; text-transform: uppercase;}
.widget-title > a, .widget-title > a:hover {background: url(images/link.png) right center no-repeat; padding-right: 20px; color: #fff;}
.sidebar .enews .widget-title {background: none; padding: 0;}
.footer-widgets .widget-title {color: #fff;}
/*
Widgets
---------------------------------------------------------------------------------------------------- */
.widget, .widget li {word-wrap: break-word;}
.widget li {list-style-type: none;}
.widget li li {border: 0; margin: 0; padding: 0 0 0 20px;}
.widget .genesis-nav-menu li li {padding: 0;}
/*
Blocks
---------------------------------------------------------------------------------------------------- */
.wp-block-genesis-blocks-gb-testimonial.gb-block-testimonial {padding: 32px; margin: 32px 0;}
.is-layout-flex > :is(*, div) {flex: 1 1 0;}
.is-vertically-aligned-top {align-self: flex-start;}
.is-vertically-aligned-center {align-self: center;}
.is-vertically-aligned-bottom {align-self: flex-end;}
.is-vertically-aligned-stretch {align-self: stretch;}
/* Hot Topics on home page
--------------------------------------------- */
.hot-topics {margin-top: 0; margin-bottom: 23px;}
.hot-topics .widget-title {background-color: #191919; color: #fff; padding: 7px; font-size: 12px;}
.hot-topic {width: 330px; height: 200px; margin: 0 55px; display: inline-block; position: relative; vertical-align: top;}
.hot-topic:first-of-type, .hot-topic:last-of-type {margin: 0;}
.hot-topic-title {display: none !important; position: absolute; bottom: 30px; font-size: 2em; line-height: 1.3; text-rendering: optimizeLegibility; margin: 0; padding: 0 0 0.4em; left: 0; max-width: 92%; z-index: 2; word-break: break-word;}
.hot-topic-title span {padding: 3px; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; transition: all .25s ease-in-out; background-color: #D0253C; color: #fff;}
.hot-topic-link {height: 100%;}
.hot-topic-link:hover .hot-topic-title span {background-color: #fff; color: #191919;}
.hot-topic-link:hover > .hot-topic-default + .hot-topic-title span {box-shadow: 1px 1px 3px #444, 1px -1px 3px #444;}
p.entry-meta {font-style: normal;}
.se-twitter {margin-left: 10px;}
.se-twitter:before {content: "\f301"; display: inline-block; -webkit-font-smoothing: antialiased; font: normal 20px/1 dashicons; vertical-align: bottom; color: #00abf0;}
@media screen and (max-width: 1139px) and (min-width: 1024px) {.hot-topics {
        padding-bottom: 23px;}
}
@media only screen and (min-width: 769px) {.home-middle .entry-meta {
        clear: both;}
}
/* Columns on Display Posts Shortcode
--------------------------------------------- */
.display-posts-listing {overflow: hidden;}
.listing-item {border-radius: 0; width: 19.6363636364%; overflow: hidden; background: #FAF6F4; margin-bottom: 5px; float: left; margin-left: .4545454545%;}
.listing-item:nth-of-type(5n+1) {margin-left: 0; clear: left;}
.listing-item figure.lark {width: 100%;}
.listing-item .lark img {margin-bottom: 10px !important;}
.listing-item a img {vertical-align: top; width: 100%;}
.listing-item a.title {display: block; padding: 10px; color: #191919; line-height: 1.3; font-weight: 700; font-family: "Libre Franklin", sans-serif; word-wrap: break-word;}
.listing-item a.title:hover {color: #D0253C;}
.listing-item .author {text-transform: uppercase; font-weight: 600; padding: 10px; font-size: 15px; line-height: 1.3; display: inline-block; font-family: 'Lato', sans-serif;}
/* Clear search field placeholder text on focus */
input:focus::-webkit-input-placeholder {color: transparent;}
input:focus:-moz-placeholder {color: transparent;}
/* Firefox 18- */
input:focus::-moz-placeholder {color: transparent;}
/* Firefox 19+ */
input:focus:-ms-input-placeholder {color: transparent;}
/* oldIE ;) */
.podcast-container img {vertical-align: top;}
/* Content Boxes
------------------------------------------------------------ */
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow, .content-box-white {margin: 0 0 25px; overflow: hidden; padding: 20px;}
.content-box-blue {background-color: #EFF7FB;}
.content-box-gray {background-color: #FBEFEF;}
.content-box-beige {background-color: #FAF6F4;}
.content-box-white {background-color: #fff;}
.content-box-green {background-color: #F2F8F8;}
.content-box-purple {background-color: #e2e2f9;}
.content-box-red {background-color: #D0253C; color: #fff;}
.entry-content .content-box-red a {color: #fff;}
.entry-content .content-box-red a:hover {color: #ddd;}
.content-box-yellow {background-color: #fef5c4;}
/* Color Buttons
------------------------------------------------------------ */
.entry-content a.button-blue, .entry-content a.button-gray, .entry-content a.button-green, .entry-content a.button-purple, .entry-content a.button-red, .entry-content a.button-yellow {color: #fff; padding: 8px 10px; border-bottom: 1px dotted #0274be; font-weight: 400;}
.entry-content a.button-blue:hover, .entry-content a.button-gray:hover, .entry-content a.button-green:hover, .entry-content a.button-purple:hover, .entry-content a.button-red:hover, .entry-content a.button-yellow:hover {text-decoration: none;}
.entry-content a.button-blue {background-color: #afcde3; border: 1px solid #afcde3;}
.entry-content a.button-blue:hover {background-color: #83a2be; border: 1px solid #83a2be;}
.entry-content a.button-gray {background-color: #FAF6F4; border: 1px solid #FAF6F4; color: #191919;}
.entry-content a.button-gray:hover {background-color: #191919; border: 1px solid #191919; color: #fff;}
.entry-content a.button-green {background-color: #b2ce96; border: 1px solid #b2ce96;}
.entry-content a.button-green:hover {background-color: #86a36e; border: 1px solid #86a36e;}
.entry-content a.button-purple {background-color: #bebde9; border: 1px solid #bebde9;}
.entry-content a.button-purple:hover {background-color: #9291c7; border: 1px solid #9291c7;}
.entry-content a.button-red {background-color: #D0253C; border: 1px solid #D0253C;}
.entry-content a.button-red:hover {background-color: #191919; border: 1px solid #191919; color: #fff;}
.entry-content a.button-yellow {background-color: #fadf98; border: 1px solid #fadf98;}
.entry-content a.button-yellow:hover {background-color: #ecb870; border: 1px solid #ecb870;}
.widget_monarchwidget h3.widget-title {font-size: 24px; text-transform: none;}
.single-post .entry-header {overflow: hidden;}
.single-post .entry-header .entry-meta {float: left;}
.single-post .entry-content {margin-top: 18px;}
/* Default post styles */
body.post-template-default aside.sidebar.sidebar-primary.widget-area {margin-top: 20px;}
body.post-template-default .entry-header .entry-meta {margin-top: 15px;}
/* Custom styles by Sridhar of http://GenesisCustomizations.com/ - End */
@media only screen and (max-width: 1139px) {.hot-topic {
        width: 285px; height: 151px; margin: 0 31px;}
.hot-topic-link:after {height: 173px;}
.home-middle .entry-meta {clear: none;}
}
@media only screen and (max-width: 1024px) {.listing-item {
        width: 24.375%;}
}
@media only screen and (max-width: 1023px) {.hot-topic {
        width: 32%; height: auto; margin: 0 1.8%;}
.hot-topic-link:after {display: none;}
.hot-topic-title {position: static; bottom: auto; width: 100%;}
}
@media only screen and (max-width: 768px) {.listing-item {
        width: 19.4366197183%;}
}
/* Custom styles by Sridhar */
@media only screen and (max-width: 500px) {.single .wp-caption.alignleft {
        float: none; margin-right: 0;}
.hot-topic-title span {line-height: 1.4;}
}
/* Featured Content
--------------------------------------------- */
.featured-content {clear: both; overflow: hidden;}
.home-middle .featured-content a, .home-top .featured-content a {position: relative;}
.featured-content .entry {margin-bottom: 30px;}
.home-middle .featured-content .entry, .home-top .featured-content .entry {float: left; max-width: 100%; margin-top: 0;}
.home-middle .featured-content .entry {width: 360px;}
.sidebar .featured-content .entry {border-bottom: 2px solid #eee;}
.sidebar .featured-content .entry:last-child {border-bottom: none;}
.home-top .featured-content .entry-content p:last-child, .sidebar .featured-content .entry:last-child {margin-bottom: 0;}
.home-middle .featured-content .entry:nth-of-type(2n+1) {clear: left; margin-right: 30px;}
.featured-content .entry-title {border: none; font-size: 30px; line-height: 1.2;}
.sidebar .featured-content .entry-title {font-size: 20px;}
.featured-content .entry-title a {border: none;}
.featured-content a.alignnone {display: inline-block; margin-bottom: 20px; max-width: 100%;}
.home-middle .entry-title {margin-left: 170px;}
.featured-content.featuredpost a {position: relative; margin-bottom: 24px;}

.featured-content ul {clear: both; margin-bottom: 30px;}
.featured-content li {list-style-type: none;}
@media screen and (min-width: 1024px) {.home-bottom .featured-content.featuredpost a.alignleft img {
        max-width: 360px;}
.home-bottom .featured-content.featuredpost a.alignright img {max-width: 360px;}
.featured-content.featuredpost a.alignleft .category-overlay {right: 20px;}
.home-bottom .featured-content .entry .entry-content {height: 240px; display: flex; flex-direction: column; justify-content: space-between;}
.home-bottom .featured-content .entry .entry-content p:last-of-type {margin-top: auto; margin-bottom: 0;}
}
@media screen and (max-width: 1023px) and (min-width: 481px) {.home-bottom .featured-content.featuredpost a.alignleft img {
        max-width: 360px;}
.home-bottom .featured-content.featuredpost a.alignright img {max-width: 360px;}
.featured-content.featuredpost a.alignleft .category-overlay {right: 20px;}
}
@media screen and (max-width: 480px) {.home-top .featured-content.featuredpost a.alignleft img {
        margin: 0;}
.featured-content.featuredpost a.alignright img,
    .featured-content.featuredpost  a.alignleft img {margin: 0;}
}
/* Title Area
--------------------------------------------- */
.title-area {padding-top: 18px; min-height: 70px;}
.site-title {font-family: "articulatcf-bold", sans-serif; font-size: 28px; letter-spacing: 0.05rem; margin-bottom: 0;}
.site-title > a {color: #D0253C; float: left; display: block; min-width: 190px; width: 100%; line-height: 1.2;}
.site-description {display: block; height: 0; margin-bottom: 0; text-indent: -9999px;}
/* Full width header, no widgets */
.header-full-width .title-area, .header-full-width .site-title {width: 100%;}
.header-image .site-description, .header-image .site-title > a {display: block; height: 0; margin-bottom: 0; text-indent: -9999px;}
/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {background-color: #faf6f4;}
.site-header > .wrap {padding: 0 20px; display: flex; flex-direction: row; align-items: center;}
@media only screen and (max-width: 767px) {#menu-primary-navigation,
    .responsive-menu {
        display: none;}
.responsive-menu-button {margin-top: 10px;}
.site-header > .wrap {align-items: normal;}
}
.after-header {background-color: #191919;}
/* Widget Area
--------------------------------------------- */
.site-header .header-widget-area {text-align: right; width: 100%; display: flex; justify-content: flex-end; flex-direction: row;}
.site-header .header-widget-area .widget.widget_search {margin-top: -3px;}
@media only screen and (max-width: 1024px) {.site-header .header-widget-area {
        justify-content: center;}
.site-header .header-widget-area .widget.widget_search {display: none;}
}
.site-header .header-widget-area p {margin-bottom: 0;}
/* Subscribe Widget Area */
.after-header.widget-area {clear: both;}
.after-header .enews-widget {overflow: hidden; padding: 1em 5%;}
.after-header .enews-widget p {color: #fff;}
@media only screen and (min-width: 768px) {.after-header .enews-widget {
        padding-left: 2rem; padding-right: 2rem;}
.after-header .enews-widget p {width: 45%; float: left; margin: 0; line-height: 34px;}
.after-header .enews-widget form {width: 50%; float: right;}
.after-header .enews-widget input {padding: .5em; margin: 0;}
.after-header .enews-widget input[type="email"] {margin-bottom: 3px;}
.after-header .enews-widget input[type="submit"] {min-height: 33px;}
}
@media only screen and (min-width: 1024px) {.after-header .enews-widget p {
        width: 55%; line-height: 33px;}
.after-header .enews-widget form {width: 45%;}
.after-header .enews-widget input[type="email"] {width: 290px; margin-bottom: 0;}
.after-header .enews-widget input[type="submit"] {width: auto; min-width: 120px;}
}
@media only screen and (min-width: 1140px) {.after-header .enews-widget p, .after-header .enews-widget form {
        width: 50%;}
.after-header .enews-widget input[type="email"] {width: 406px;}
}
/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {clear: both; color: #191919; font-family: "Libre Franklin", sans-serif; font-size: 14px; font-weight: 300; line-height: 1; text-transform: uppercase; width: 100%;}
.genesis-nav-menu .menu-item {display: inline-block; text-align: left;}
@media only screen and (max-width: 1024px) {.genesis-nav-menu .menu-item {
        display: block;}
}
.genesis-nav-menu a {border: none; color: #191919; display: block; padding: 25px 15px; position: relative;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {color: #D0253C;}
.menu-item-has-children > a:after {font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; content: "\f078"; color: #D0253C; padding-left: 5px;}
.menu-item-has-children > a:hover:after {color: #888;}
.genesis-nav-menu .sub-menu {left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out;   transition: opacity .4s ease-in-out; width: 172px; z-index: 99;}
.genesis-nav-menu .sub-menu a {background-color: #fff; border: 1px solid #ddd; border-top: none; font-size: 12px; padding: 20px; position: relative; text-transform: none; width: 172px;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -53px 0 0 171px;}
.genesis-nav-menu .menu-item:hover {position: static;}
.genesis-nav-menu .menu-item:focus > .sub-menu,
.genesis-nav-menu .menu-item:focus-within > .sub-menu,
.genesis-nav-menu .menu-item:hover > .sub-menu {left: auto; opacity: 1;}
.genesis-nav-menu > .first > a {padding-left: 0;}
.genesis-nav-menu > .last > a {padding-right: 0;}
.genesis-nav-menu > .right {display: inline-block;}
.genesis-nav-menu .search-form {margin: -1rem 0;}
/* Primary Navigation
--------------------------------------------- */
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li a {color: #D0253C; font-family: 'Lato', sans-serif; font-size: 15px; font-weight: 700; text-transform: inherit;}
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li a:focus,
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li a:hover {color: #D0253C; background-color: #FAF6F4;}
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li ul.sub-menu li a {color: #191919 !important; background-color: #FAF6F4; border-style: none; border-width: 0; font-family: 'Lato', sans-serif; font-size: 14px; font-weight: 400; text-transform: initial;}
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li ul.sub-menu li a:focus,
.nav-header #menu-primary-navigation.menu.genesis-nav-menu li ul.sub-menu li a:hover {background-color: #FAF6F4; color: #D0253C !important;}
.nav-header #menu-primary-navigation.menu.genesis-nav-menu > .menu-item:hover > a {background-color: #FAF6F4; color: #191919;}
.nav-primary {border-width: 1px 0; clear: both;}
.nav-primary .wrap {background-color: transparent;}
.nav-primary a:hover, .nav-primary .sub-menu a:hover, .nav-primary .genesis-nav-menu .current-menu-item > a {color: #D0253C;}
/* Secondary Navigation
--------------------------------------------- */
.menu-secondary {border: 1px solid #191919; border-width: 1px 0; background-color: #fff;}
.responsive-menu-button + .menu-secondary {border-top: 0;}
/* Responsive Menu
--------------------------------------------- */
.responsive-menu-button {cursor: pointer; display: none; padding: 10px 0; text-align: center; color: #D0253C;}
.responsive-menu-button::before {-webkit-font-smoothing: antialiased; color: #D0253C; font-family: "Font Awesome 5 Free"; content: "\f0c9"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 900; line-height: 1; margin-right: 3px; speak: none; text-align: center; text-transform: none;}
.nav-secondary .responsive-menu-button {border-bottom: 1px solid #191919;}
.nav-secondary .responsive-menu-button, .nav-secondary .responsive-menu-button::before {background: #fff; color: #191919;}
/* Other Menus
--------------------------------------------- */
.feed {background: transparent url(images/feed.png) left center no-repeat;}
.feed > a {margin-left: 18px;}
/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */
.entry {margin-top: 20px; padding-bottom: 10px;}
.single .entry {margin-bottom: 0;}
.archive .content .entry, .page-template-page_blog-php .content .entry {border-bottom: 0;}
.entry-content a {color: #D0253C;}
.entry-content a:hover {color: #191919;}
.entry-content .attachment a, .entry-content .gallery a {border: none;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 26px;}
.entry-content ol, .entry-content ul {margin-left: 40px;}
.entry-content ol li {list-style-type: decimal;}
.entry-content ul li {list-style-type: disc;}
.entry-content ol ol, .entry-content ul ul {margin-bottom: 0;}
.entry-content .m-a-box .content-box-gray {display: none;}
.m-a-box-container {border: 0 !important; background-color: #FAF6F4 !important; box-shadow: 0 0 0 #FAF6F4 !important;}
.m-a-box-avatar img {border: 0 !important;}
.m-a-box-bio,
.m-a-box-bio > p,
.entry-content .m-a-box-bio p {font-size: 16px;}
.entry-meta {font-size: 14px;}
.entry-header .entry-meta {margin-bottom: 30px;}
.entry-author-link,
.entry-author-name,
a.entry-author-link,
.entry-author-name a,
.listing-item .author a {text-transform: uppercase; font-weight: 600 !important;}
.entry-comments-number::before {content: "\2014"; color: #191919; margin: 0 6px 0 2px;}
.entry-categories, .entry-tags {display: block;}
/* Images on category archives */
figure.lark {float: left;}
figure.lark img {float: none;}
/* After Entry
--------------------------------------------- */
.after-entry {margin-top: 40px; padding: 30px 0;}
.after-entry p:last-child {margin-bottom: 0;}
.after-entry .widget {margin-bottom: 30px;}
.after-entry .widget:last-child {margin-bottom: 0;}
/* Pagination
--------------------------------------------- */
.archive-pagination, .entry-pagination {font-size: 14px; margin: 40px 0; clear: both;}
.archive-pagination li {display: inline;}
.archive-pagination li a {background-color: #191919; color: #fff; cursor: pointer; display: inline-block; padding: 8px 12px;}
.archive-pagination li a:hover, .archive-pagination li.active a {background-color: #D0253C;}
.entry-pagination a {border-bottom: 1px solid #ddd;}
/* Comments
--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings {background-color: #fff; margin-bottom: 50px;}
.comment-content {clear: both;}
.entry-comments .comment-author {margin-bottom: 0;}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] {width: 50%;}
.comment-respond label {display: block; margin-right: 12px;}
.comment-list li, .ping-list li {list-style-type: none;}
.comment-list li {margin-top: 24px; padding: 32px;}
.comment-list li li {margin-right: -32px;}
li.comment {background-color: #FAF6F4; border: 2px solid #fff; border-right: none;}
.entry-pings .reply {display: none;}
.bypostauthor {;}
.form-allowed-tags {background-color: #FAF6F4; font-size: 14px; padding: 24px;}
/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar p:last-child, .sidebar ul > li:last-child {margin-bottom: 0;}
.sidebar .featured-content p:last-child {margin-bottom: 24px;}
.sidebar li {border-bottom: 1px dotted #888; margin-bottom: 6px; padding-bottom: 6px; word-wrap: break-word;}
.sidebar .widget {margin-bottom: 40px;}
.sidebar .textwidget p {margin: 0 !important; padding: 0;}
.sidebar .widget {padding: 24px 10px 15px !important;}
.sidebar .tagcloud a, .sidebar .tagcloud a:visited {background-color: #eee; color: #191919; cursor: pointer; display: inline-block; margin: 0 5px 5px 0; padding: 5px 10px;}
.sidebar .tagcloud a:hover {background-color: #D0253C; color: #fff;}
@media screen and (max-width: 1139px) and (min-width: 1024px) {.sidebar-primary {
        width: 287px !important;}
}
/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {background-color: #191919; color: #aaa; clear: both; font-size: 14px; padding: 60px 0 20px;}
.footer-widgets > .wrap {padding: 0 20px;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {width: 350px;}
.footer-widgets-1 {margin-right: 30px;}
.footer-widgets-1, .footer-widgets-2 {float: left;}
.footer-widgets-3 {float: right;}
.footer-widgets a {color: #fff; font-weight: 300;}
.footer-widgets a:hover {color: #ccc;}
.footer-widgets p:last-child {margin-bottom: 0;}
.footer-widgets .widget {margin-bottom: 24px;}
.footer-widgets li {margin-bottom: 10px; word-wrap: break-word;}
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {background-color: #191919; font-family: 'Lato', sans-serif; font-size: 14px; text-align: center;}
.site-footer .wrap {border-top: 1px solid #444; padding: 60px 0;}
.site-footer, .site-footer a {color: #aaa;}
.site-footer a:hover {color: #fff;}
.site-footer p {margin-bottom: 0;}
/* Custom styles by Sridhar of http://GenesisCustomizations.com/ */
.social-icons {margin: 24px 0 32px auto; float: left; overflow: hidden;}
.social-icons ul li {list-style-type: none; list-style-image: none; margin: 0 6px 12px; float: left;}
.social-icons ul li a, .social-icons ul li a:hover {border-radius: 50%; width: 40px; height: 40px; padding: 11px; line-height: 1; display: inline-block; text-align: center;}
.social-icons ul li a {background-color: #fff;}
.social-icons ul li.social-google a {padding: 0;}
.social-icons ul li a:hover {color: #D0253C;}
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1139px) {.site-inner, .wrap {
        max-width: 960px;}
.site-title > a {margin-left: 15px;}
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {width: 780px;}
.content {width: 600px;}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {width: 450px;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-primary {width: 285px;}
.home-middle .featured-content .entry {width: 100%;}
.home-middle .entry-content {margin-left: 220px;}
/* Scaling up for iPad - not ideal */
    .home-middle .entry-image {width: 200px; height: 200px;}
.sidebar-secondary {width: 150px;}
.genesis-nav-menu .right {display: block; max-width: 920px; margin: 0 auto 20px;}
.social-icons ul li a, .social-icons ul li a:hover {width: 30px; height: 30px; padding: 7px; font-size: 17px;}
}
@media only screen and (max-width: 1023px) {.site-inner, .wrap {
        max-width: 750px;}
.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap /*,.site-header .widget-area,.title-area*/ {width: 100%;}
.genesis-nav-menu, .site-header .title-area, .site-header .widget-area, .site-title {text-align: center; margin-left: auto; margin-right: auto;}
.site-title > a {margin-left: 0; word-break: keep-all;}
.nav-primary {position: relative;}
.featured-content .entry, .site-header .search-form, .site-title {float: none;}
.site-header {padding-top: 0;}
.header-image .site-header .title-area {padding-bottom: 0;}
.genesis-nav-menu > .right {max-width: 710px;}
.vision-pullquote-1 {display: none;}
}
@media only screen and (max-width: 768px) {.title-area {
        width: 100%;}
}
@media only screen and (max-width: 1024px) {.menu-primary: not(.responsive-menu) {
        display: none;}
.responsive-menu {display: none;}
.responsive-menu-button {display: block;}
}
@media only screen and (max-width: 767px) {body {
        font-size: 14px;}
.site-inner, .genesis-nav-menu .right {padding-left: 5%; padding-right: 5%;}
.genesis-nav-menu > .first > a {padding-left: 20px;}
.responsive-menu {display: none;}
.responsive-menu-button {display: block;}
.home-bottom .featured-content .entry, .home-middle .featured-content .entry {padding-bottom: 20px;}
.archive-pagination li a {margin-bottom: 4px;}
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {margin: 0; width: 100%;}
}
@media only screen and (max-width: 736px) {body {
        font-size: 16px;}
}
@media only screen and (max-width: 568px) {.listing-item {
        width: 100%;}
.listing-item:nth-of-type(5n+1) {clear: none;}
.listing-item:nth-of-type(3n+1) {clear: left;}
}
@media only screen and (max-width: 480px) {.site-title {
        max-width: 90%;}
.home-middle .entry-content, .home-bottom .entry-content, .home-top .entry-content {margin-left: 0;}
.entry-header .entry-title {margin-bottom: 10px !important;}
.home-middle .entry-meta {margin-left: 0;}
picture.entry-image img {margin: 0;}
picture.entry-image.alignleft img {padding: 20px; margin: 0;}
picture.entry-image.alignright img {padding: 20px; margin: 0;}
.featured-content .entry-title {font-size: 28px;}
.footer-widgets, .nav-primary, .nav-secondary, .site-footer, .site-header {padding-left: 0; padding-right: 0;}
.breadcrumb .sep {width: 0; visibility: hidden;}
.breadcrumb .sep:after {content: ">"; visibility: visible; margin-left: -10px;}
.hot-topic-title {font-size: 18px; line-height: 1.2;}
}
@media only screen and (max-width: 350px) {.site-title > a {
        line-height: 1.9;}
}
/* GP Pro Styles
---------------------------------------------------------------------------------------------------- */
a:hover {color: #D0253C;}
a:focus {color: #D0253C;}
.header-widget-area .widget .nav-header a:hover {background-color: #fff; color: #D0253C;}
.header-widget-area .widget .nav-header a:focus {background-color: #fff; color: #D0253C;}
.header-widget-area .widget .nav-header .current-menu-item > a {color: #D0253C;}
.header-widget-area .widget .nav-header .current-menu-item > a:hover {color: #191919;}
.header-widget-area .widget .nav-header .current-menu-item > a:focus {color: #191919;}
.header-widget-area .widget .widget-title {font-style: normal; text-align: right;}
.header-widget-area .widget a:hover {color: #D0253C;}
.header-widget-area .widget a:focus {color: #D0253C;}
.header-widget-area .widget {font-family: "Lato", sans-serif; font-weight: 400;}
.nav-secondary .wrap {border-bottom-width: 0;}
.nav-secondary .genesis-nav-menu > .menu-item > a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .menu-item > a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a {color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {background-color: #FAF6F4; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus {background-color: #FAF6F4; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a {color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu a {border-width: 0;}
.site-inner {padding-top: 48px;}
.content > .entry {margin-bottom: 12px; margin-top: 0;}
.entry-header .entry-title a:hover {color: #D0253C;}
.entry-header .entry-title a:focus {color: #D0253C;}
.entry-header .entry-title {font-size: 52px; font-weight: 700; margin-bottom: 32px; text-transform: capitalize;}
.entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.entry-header .entry-meta {font-family: "Lato", sans-serif; font-size: 15px; font-weight: 400;}
.entry-footer .entry-categories a:hover {color: #D0253C;}
.entry-footer .entry-categories a:focus {color: #D0253C;}
.entry-footer .entry-tags a:hover {color: #D0253C;}
.entry-footer .entry-tags a:focus {color: #D0253C;}
.entry-footer .entry-meta {font-family: "Lato", sans-serif;}
.content > .post .entry-content a.more-link {color: #D0253C;}
.content > .post .entry-content a.more-link:hover {color: #191919;}
.content > .post .entry-content a.more-link:focus {color: #191919;}
.entry-content a.more-link {font-family: "Lato", sans-serif;}
.breadcrumb a:hover {color: #D0253C;}
.breadcrumb a:focus {color: #D0253C;}
.breadcrumb {font-family: "Lato", sans-serif; font-weight: 400;}
.pagination a {font-family: "Lato", sans-serif; font-weight: 400;}
.archive-pagination li a:hover {background-color: #D0253C; color: #fff;}
.archive-pagination li a:focus {background-color: #D0253C; color: #fff;}
.archive-pagination li.active a {background-color: #D0253C;}
.archive-pagination li.active a:hover {background-color: #D0253C; color: #fff;}
.archive-pagination li.active a:focus {background-color: #D0253C; color: #fff;}
.after-entry {border-top-color: #FAF6F4; padding-top: 0;}
.after-entry .widget .widget-title {font-style: normal; text-align: left;}
.after-entry .widget a:hover {color: #D0253C;}
.after-entry .widget a:focus {color: #D0253C;}
.after-entry .widget {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.author-box-title {font-family: "Lato", sans-serif; font-size: 17px;}
.author-box-content a:hover {color: #D0253C;}
.author-box-content a:focus {color: #D0253C;}
.author-box-content p {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.comment-author a:hover {color: #D0253C;}
.comment-author a:focus {color: #D0253C;}
.comment-author {font-family: "Lato", sans-serif;}
.comment-meta {color: #D0253C; font-family: "Lato", sans-serif;}
.comment-meta a {color: #D0253C;}
.comment-meta a:hover {color: #191919;}
.comment-meta a:focus {color: #191919;}
.comment-content a:hover {color: #D0253C;}
.comment-content a:focus {color: #D0253C;}
.comment-content {font-family: "Lato", sans-serif;}
a.comment-reply-link:hover {color: #D0253C;}
a.comment-reply-link:focus {color: #D0253C;}
a.comment-reply-link {font-family: "Lato", sans-serif;}
.entry-pings .comment-author a:hover {color: #D0253C;}
.entry-pings .comment-author a:focus {color: #D0253C;}
.entry-pings .comment-author {font-family: "Lato", sans-serif;}
.entry-pings .comment-metadata a:hover {color: #D0253C;}
.entry-pings .comment-metadata a:focus {color: #D0253C;}
.entry-pings .comment-metadata {font-family: "Lato", sans-serif;}
.entry-pings .comment-content {font-family: "Lato", sans-serif;}
p.comment-notes a:hover {color: #D0253C;}
p.logged-in-as a:hover {color: #D0253C;}
p.comment-notes a:focus {color: #D0253C;}
p.logged-in-as a:focus {color: #D0253C;}
p.comment-notes {font-family: "Lato", sans-serif;}
p.logged-in-as {font-family: "Lato", sans-serif;}
.comment-respond label {font-family: "Lato", sans-serif;}
.comment-respond input[type="text"]:focus {background-color: #fff; border-color: #999;}
.comment-respond input[type="email"]:focus {background-color: #fff; border-color: #999;}
.comment-respond input[type="url"]:focus {background-color: #fff; border-color: #999;}
.comment-respond textarea:focus {background-color: #fff; border-color: #999;}
.comment-respond input#submit:hover {background-color: #D0253C; color: #fff;}
.comment-respond input#submit:focus {background-color: #D0253C; color: #fff;}
.sidebar .widget {background-color: #FAF6F4; font-family: "Lato", sans-serif; font-size: 16px; font-weight: 400; margin-bottom: 10px; padding: 10px;}
.magazine-home .content .widget-title {color: #191919; background-color: #FAF6F4; font-style: normal; margin-bottom: 15px; padding: 7px; text-align: left;}
.sidebar .entry .entry-title > a:hover {color: #D0253C;}
.sidebar .entry .entry-title > a:focus {color: #D0253C;}
.sidebar .entry .entry-title {font-weight: 400; text-align: left;}
.sidebar .widget a:hover {color: #D0253C;}
.sidebar .widget a:focus {color: #D0253C;}
.sidebar .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.sidebar .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.sidebar .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.sidebar .tagcloud a:hover {background-color: #D0253C; color: #fff;}
.sidebar .tagcloud a:focus {background-color: #D0253C; color: #fff;}
.sidebar .tagcloud a {font-family: "Lato", sans-serif; font-weight: 400; padding-bottom: 10px; padding-top: 10px;}
.footer-widgets {background-color: #FAF6F4; padding-bottom: 40px; padding-top: 40px;}
.footer-widgets .widget {color: #191919; font-family: "Lato", sans-serif; font-size: 15px; font-weight: 400; margin-bottom: 30px;}
.footer-widgets .widget a {color: #191919;}
.footer-widgets .widget a:hover {color: #D0253C;}
.footer-widgets .widget a:focus {color: #D0253C;}
.site-footer p a:hover {color: #fff;}
.site-footer p a:focus {color: #fff;}
.home-top .entry {background-color: #fff; margin-bottom: 20px;}
.magazine-home .content .home-top a .entry-time {background-color: #D0253C;}
.entry .entry-title a {color: #191919;}
.content .home-top a .entry-time {font-family: "Lato", sans-serif; font-weight: 400;}
.home-top .entry .entry-title a:hover {color: #D0253C;}
.home-top .entry .entry-title a:focus {color: #D0253C;}
.home-top .entry .entry-title {font-size: 30px; text-transform: capitalize;}
.home-top .entry .entry-title a {font-weight: 700;}
.home-top .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-top .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-top .entry .entry-content a:hover {color: #D0253C;}
.home-top .entry .entry-content a:focus {color: #D0253C;}
.home-top .entry .entry-content {font-family: "Lato", sans-serif; font-weight: 400;}
.home-top .entry .entry-content p {font-family: "Lato", sans-serif; font-weight: 400;}
.home-top .entry .entry-content a.more-link {background-color: #fff; color: #D0253C;}
.home-top .entry .entry-content a.more-link:hover {background-color: #fff; color: #191919;}
.home-top .entry .entry-content a.more-link:focus {background-color: #fff; color: #191919;}
.home-middle .widget-title {background-color: #FAF6F4; color: #191919; margin-bottom: 10px; text-align: left;}
.home-middle .entry {margin-bottom: 10px;}
.magazine-home .content .home-middle a .entry-time {background-color: #D0253C;}
.content .home-middle a .entry-time {font-family: "Lato", sans-serif; font-weight: 400;}
.home-middle .entry .entry-title a:hover {color: #D0253C;}
.home-middle .entry .entry-title a:focus {color: #D0253C;}
.home-middle .entry .entry-title {font-size: 30px;}
.home-middle .entry .entry-title a {font-weight: 700;}
.home-middle .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-middle .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-middle .entry .entry-content a:hover {color: #D0253C;}
.home-middle .entry .entry-content a:focus {color: #D0253C;}
.home-middle .entry .entry-content {font-family: "Lato", sans-serif; font-weight: 400;}
.home-middle .entry .entry-content p {font-family: "Lato", sans-serif; font-weight: 400;}
.home-middle .entry .entry-content a.more-link {background-color: #fff; color: #D0253C;}
.home-middle .entry .entry-content a.more-link:hover {background-color: #fff; color: #191919;}
.home-middle .entry .entry-content a.more-link:focus {background-color: #fff; color: #191919;}
.home-bottom .widget-title {background-color: #FAF6F4; color: #191919; font-style: normal; margin-bottom: 10px; text-align: left;}
.home-bottom .entry {margin-bottom: 20px;}
.home-bottom .entry .entry-title a:hover {color: #D0253C;}
.home-bottom .entry .entry-title a:focus {color: #D0253C;}
.home-bottom .entry .entry-title {font-size: 30px;}
.home-bottom .entry .entry-title a {font-weight: 700;}
.home-bottom .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-bottom .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-bottom .entry .entry-content a:hover {color: #D0253C;}
.home-bottom .entry .entry-content a:focus {color: #D0253C;}
.home-bottom .entry .entry-content a.more-link {color: #D0253C;}
.home-bottom .entry .entry-content a.more-link:hover {color: #191919;}
.home-bottom .entry .entry-content a.more-link:focus {color: #191919;}
.home-bottom .entry .entry-content {font-family: "Lato", sans-serif; font-weight: 400;}
.home-bottom .entry .entry-content p {font-family: "Lato", sans-serif; font-weight: 400;}
.entry-content h1 a {color: #D0253C;}
.entry-content h1 a:hover {color: #D0253C;}
.entry-content h1 a:focus {color: #D0253C;}
.entry-content h1 {font-size: 38px; font-weight: 700;}
.entry-content h2 a {color: #D0253C;}
.entry-content h2 a:hover {color: #D0253C;}
.entry-content h2 a:focus {color: #D0253C;}
.entry-content h2 {font-weight: 700;}
.entry-content h3 a {color: #D0253C;}
.entry-content h3 a:hover {color: #D0253C;}
.entry-content h3 a:focus {color: #D0253C;}
.entry-content h3 {font-weight: 700;}
.entry-content h4 a {color: #D0253C;}
.entry-content h4 a:hover {color: #D0253C;}
.entry-content h4 a:focus {color: #D0253C;}
.entry-content h4 {font-weight: 700;}
.entry-content h5 a {color: #D0253C;}
.entry-content h5 a:hover {color: #D0253C;}
.entry-content h5 a:focus {color: #D0253C;}
.entry-content h5 {font-weight: 700;}
.entry-content h6 a {color: #D0253C;}
.entry-content h6 a:hover {color: #D0253C;}
.entry-content h6 a:focus {color: #D0253C;}
.entry-content h6 {font-weight: 700;}
.entry-content p {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.entry-content p a {color: #D0253C; font-family: "Lato", sans-serif; font-weight: 400;}
.entry-content p a:hover {border-bottom-style: none; color: #D0253C; text-decoration: underline;}
.entry-content p a:focus {border-bottom-style: none; color: #D0253C; text-decoration: underline;}
.entry-content ul a {color: #D0253C;}
.entry-content ul {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.entry-content ol a {color: #D0253C;}
.entry-content ol {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.entry-content .wp-caption-text {font-family: "Lato", sans-serif; font-size: 15px; font-weight: 700;}
.entry-content blockquote p a {color: #D0253C;}
.entry-content blockquote p {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.archive-description h1.archive-title {font-weight: 700;}
.entry-title a {font-weight: 700;}
.post-edit-link {display: none;}
b a {font-weight: 700;}
strong a {font-weight: 700;}
b a {font-weight: 700 !important;}
strong a {font-weight: 700 !important;}
div#om-footer-sleek-optin-wrap a {font-weight: 700 !important;}
@media only screen and (max-width: 480px) {h1 .entry-title {
        font-size: 22px;}
h2 .entry-title {font-size: 18px;}
.home-middle .entry-image {height: 150px; width: 150px;}
.entry-header .entry-title {font-size: 22px; font-weight: 700; margin-bottom: 32px;}
}
@media only screen and (max-width: 768px) {.entry-header .entry-title {
        font-size: 36px !important; font-weight: 700; margin-bottom: 32px;}
}
@media only screen and (min-width: 1024px) {h1 .entry-title {
        font-size: 22px;}
h2 .entry-title {font-size: 22px;}
.home-middle .entry-image {height: 150px; width: 150px;}
.entry-header .entry-title {font-size: 54px; font-weight: 700; margin-bottom: 32px;}
}
/* Customizations
---------------------------------------------------------------------------------------------------- */
.scriptlesssocialsharing-buttons a.button {font-family: 'Lato', sans-serif; font-size: 1em; font-weight: 400;}
/*.scriptlesssocialsharing-buttons .email:before {display: none;}
*/
h1, h2, h3, h4, h5, h6, .listing-item a.title {font-family: "Libre Franklin", sans-serif;}
.responsive-embed-video {position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 30px;}
.responsive-embed-video iframe, .responsive-embed-video object, .responsive-embed-video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.entry-header .entry-title {text-transform: none !important;}
/* Print styles
---------------------------------------------------------------------------------------------------- */
@media print {* {
        color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important;}
body {font-size: 12pt;}
a, a:visited {text-decoration: none;}
.listing-item .author {padding-left: 0;}
img {max-width: 100% !important; page-break-inside: avoid; page-break-after: avoid;}
@page {margin: 2cm .5cm;}
p {orphans: 3; widows: 3; font-size: 11pt;}
.entry-content p {font-size: 11pt !important;}
h1, h2, h3, h4, h5, h6 {page-break-after: avoid; page-break-inside: avoid; orphans: 3; widows: 3;}
blockquote, pre, table, tr {page-break-inside: avoid;}
ul, ol, dl {page-break-before: avoid;}
thead {display: table-header-group;}
select {background: #fff !important;}
.content-sidebar, .content {width: 100%;}
.after-header, .breadcrumb, .entry-comments-link, .entry-footer, .footer-widgets,
    .genesis-box, #disqus_thread, .home-top, .header-widget-area, #jquery-cookie-law-script, .nav-primary, .nav-secondary, .nc_socialPanel, .nrelate_flyout, .optin-monster-saas-overlay, .post-edit-link, .sharedaddy, .sidebar {display: none !important;}
.title-area {text-align: center; width: 100%; margin-left: 0;}
.header-image .site-title > a {margin: 0 !important; text-indent: 0; text-decoration: none; float: none; height: auto; min-height: auto;}
.header-image .site-description {text-indent: 0; height: auto;}
.hot-topic {height: auto; width: 32%; margin: 0 2%;}
.hot-topic-title {position: static;}
.home-middle .featured-content .entry {width: 100%;}
.listing-item {width: 100%;}
.listing-item .image {float: left;}
.listing-item a img {width: 50%;}
.author-box {margin-bottom: 0;}
.widget-title {font-size: 2.2rem;}
.single-post-insertion {display: none;}
}
.single.single-post .site-inner, .single.single-books .site-inner, .single.single-sej_hot_topic .site-inner, .page-template-default.page .site-inner {padding-top: 30px !important;}
.single.single-sej_hot_topic .site-inner {padding-top: 30px !important;}
.entry-content + .breadcrumb {margin-bottom: 0 !important; padding-bottom: 0 !important;}
.single.single-sej_hot_topic .site-inner .entry-title, .single.single-books .site-inner .entry-title {margin-bottom: 47px;}
.breadcrumb {border: 0 !important;}
.site-header .search-form {background: transparent !important; padding: 0; /* 20px */
    border: 0;}
.site-header .search-form input[type="search"] {cursor: pointer; position: absolute; right: 0; z-index: 15; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease;  transition: all 300ms ease; opacity: 1; color: #fff; background: url(images/search-white.png) no-repeat transparent; background-position: right 10px center; max-width: 25px;}
.site-header .search-form {position: relative; overflow: visible; min-width: 30px;}
.site-header .search-form input[type="search"]:focus {cursor: text; color: #fff; background: rgba(200, 0, 0, 0) url('images/search-white.png') no-repeat right 10px center; position: absolute; right: 0; width: 100vw; max-width: 1100px; z-index: 15;}
.search-form input[type="submit"] {display: none;}
.site-header .search-form input::-webkit-input-placeholder {/* WebKit, Blink, Edge */
    color: #fff;}
.site-header .search-form input:-moz-placeholder {/* Mozilla Firefox 4 to 18 */
    color: #fff; opacity: 1;}
.site-header .search-form input::-moz-placeholder {/* Mozilla Firefox 19+ */
    color: #fff; opacity: 1;}
.site-header .search-form input:-ms-input-placeholder {/* Internet Explorer 10-11 */
    color: #fff;}
.site-header .search-form input::-ms-input-placeholder {/* Microsoft Edge */
    color: #fff;}
.site-header .search-form input::placeholder {/* Most modern browsers support this now. */
    color: #fff;}
.entry-header .entry-meta, body.post-template-default .entry-header .entry-meta {margin-top: 0 !important;}
body.single .entry-header .entry-title, body.single .entry-header .entry-title {margin-bottom: 60px !important; margin-top: 40px !important;}
body .entry-header .entry-meta,
.entry-header .entry-meta {margin-bottom: 0 !important;}
.entry-content p.entry-meta,
.archive.author .entry-content p.entry-meta,
.archive .entry-content p.entry-meta {margin-bottom: 10px !important;}
body.author .entry-header .entry-title,
body.author .entry-header .entry-title a,
body.archive .entry-header .entry-title,
body.archive .entry-header .entry-title a {font-size: 27px !important; color: #191919 !important;}
/*
	Genesis Design Palette Pro v1.5.1
	CSS generated Wed, 16 Jan 2019 02:14:12 +0000
*/
a:hover {color: #D0253C;}
a:focus {color: #D0253C;}
.header-widget-area .widget .nav-header a:hover {background-color: #fff; color: #D0253C;}
.header-widget-area .widget .nav-header a:focus {background-color: #fff; color: #D0253C;}
.header-widget-area .widget .nav-header .current-menu-item > a {color: #D0253C;}
.header-widget-area .widget .nav-header .current-menu-item > a:hover {color: #191919;}
.header-widget-area .widget .nav-header .current-menu-item > a:focus {color: #191919;}
.nav-header a {font-family: "Libre Franklin", sans-serif; text-transform: none;}
.header-widget-area .widget .widget-title {font-family: "Libre Franklin", sans-serif; font-style: normal; text-align: right;}
.header-widget-area .widget a:hover {color: #D0253C;}
.header-widget-area .widget a:focus {color: #D0253C;}
.header-widget-area .widget {font-family: "Libre Franklin", sans-serif; font-size: 18px; font-weight: 400;}
.nav-secondary .genesis-nav-menu > .menu-item > a {font-family: "Lato", sans-serif;}
.nav-secondary .wrap {border-bottom-width: 0;}
.nav-secondary .genesis-nav-menu > .menu-item > a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .menu-item > a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu > .current-menu-item > a {color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu a {border-width: 0; font-family: "Lato", sans-serif;}
.nav-secondary .genesis-nav-menu .sub-menu a:hover {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu a:focus {background-color: #fff; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {background-color: #FAF6F4; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a:focus {background-color: #FAF6F4; color: #D0253C;}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a {color: #D0253C;}
.site-inner {padding-top: 25px;}
.content > .entry {margin-bottom: 12px; margin-top: 0;}
.entry-header .entry-title a:hover {color: #D0253C;}
.entry-header .entry-title a:focus {color: #D0253C;}
.entry-header .entry-title {font-family: "Libre Franklin", sans-serif; font-size: 50px; font-weight: 700; margin-bottom: 23px;}
.page .entry-header .entry-title {margin-bottom: 60px !important; margin-top: 40px !important;}
.entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.entry-header .entry-meta {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.entry-footer .entry-categories a:hover {color: #D0253C;}
.entry-footer .entry-categories a:focus {color: #D0253C;}
.entry-footer .entry-tags a:hover {color: #D0253C;}
.entry-footer .entry-tags a:focus {color: #D0253C;}
.entry-footer .entry-meta {font-family: "Lato", sans-serif;}
.content > .post .entry-content a.more-link {color: #D0253C;}
.content > .post .entry-content a.more-link:hover {color: #191919;}
.content > .post .entry-content a.more-link:focus {color: #191919;}
.entry-content a.more-link {font-family: "Lato", sans-serif; font-size: 18px;}
.breadcrumb a:hover {color: #D0253C;}
.breadcrumb a:focus {color: #D0253C;}
.breadcrumb {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.pagination a {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.archive-pagination li a:hover {background-color: #D0253C; color: #fff;}
.archive-pagination li a:focus {background-color: #D0253C; color: #fff;}
.archive-pagination li.active a {background-color: #D0253C;}
.archive-pagination li.active a:hover {background-color: #D0253C; color: #fff;}
.archive-pagination li.active a:focus {background-color: #D0253C; color: #fff;}
.after-entry {border-top-color: #FAF6F4; padding-top: 0;}
.after-entry .widget .widget-title {font-family: "Libre Franklin", sans-serif; font-style: normal; text-align: left;}
.after-entry .widget a:hover {color: #D0253C;}
.after-entry .widget a:focus {color: #D0253C;}
.after-entry .widget {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.after-entry .widget .display-posts-listing {font-size: 16px;}
.author-box-title {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px;}
.author-box-content a:hover {color: #D0253C;}
.author-box-content a:focus {color: #D0253C;}
.author-box-content p {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.comment-author a:hover {color: #D0253C;}
.comment-author a:focus {color: #D0253C;}
.comment-author {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.comment-meta {color: #D0253C; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.comment-meta a {color: #D0253C;}
.comment-meta a:hover {color: #191919;}
.comment-meta a:focus {color: #191919;}
.comment-content a:hover {color: #D0253C;}
.comment-content a:focus {color: #D0253C;}
.comment-content {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
a.comment-reply-link:hover {color: #D0253C;}
a.comment-reply-link:focus {color: #D0253C;}
a.comment-reply-link {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.entry-pings .comment-author a:hover {color: #D0253C;}
.entry-pings .comment-author a:focus {color: #D0253C;}
.entry-pings .comment-author {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.entry-pings .comment-metadata a:hover {color: #D0253C;}
.entry-pings .comment-metadata a:focus {color: #D0253C;}
.entry-pings .comment-metadata {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.entry-pings .comment-content {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
p.comment-notes a:hover {color: #D0253C;}
p.logged-in-as a:hover {color: #D0253C;}
p.comment-notes a:focus {color: #D0253C;}
p.logged-in-as a:focus {color: #D0253C;}
p.comment-notes {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
p.logged-in-as {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.comment-respond label {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 17px;}
.comment-respond input[type="text"]:focus {background-color: #fff; border-color: #999;}
.comment-respond input[type="email"]:focus {background-color: #fff; border-color: #999;}
.comment-respond input[type="url"]:focus {background-color: #fff; border-color: #999;}
.comment-respond textarea:focus {background-color: #fff; border-color: #999;}
.comment-respond input#submit:hover {background-color: #D0253C; color: #fff;}
.comment-respond input#submit:focus {background-color: #D0253C; color: #fff;}
.sidebar .widget {background-color: #EFF7FB; font-family: "Lato", sans-serif; margin-bottom: 10px; padding: 10px;}
.sidebar .widget .widget-title {color: #191919; font-family: "Lato", sans-serif; font-size: 17px; font-style: normal; margin-bottom: 15px; text-align: left;}
.sidebar .entry .entry-title > a:hover {color: #D0253C;}
.sidebar .entry .entry-title > a:focus {color: #D0253C;}
.sidebar .entry .entry-title {font-family: "Libre Franklin", sans-serif; font-weight: 400; text-align: left;}
.sidebar .widget a:hover {color: #D0253C;}
.sidebar .widget a:focus {color: #D0253C;}
.sidebar .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.sidebar .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.sidebar .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.sidebar .tagcloud a:hover {background-color: #D0253C; color: #fff;}
.sidebar .tagcloud a:focus {background-color: #D0253C; color: #fff;}
.sidebar .tagcloud a {font-family: "Lato", sans-serif; font-weight: 300; padding-bottom: 10px; padding-top: 10px;}
.footer-widgets {background-color: #FAF6F4; padding-bottom: 40px; padding-top: 40px;}
.footer-widgets .widget {color: #191919; font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400; margin-bottom: 30px;}
.footer-widgets .widget .widget-title {color: #191919; font-family: "Libre Franklin", sans-serif; font-size: 20px; font-style: normal; font-weight: 700; margin-bottom: 20px; text-align: left; text-transform: capitalize;}
.footer-widgets .widget a {color: #191919;}
.footer-widgets .widget a:hover {color: #D0253C;}
.footer-widgets .widget a:focus {color: #D0253C;}
.site-footer p a:hover {color: #fff;}
.site-footer p a:focus {color: #fff;}
.site-footer p {font-family: "Libre Franklin", sans-serif;}
.home-top .widget-title {background-color: #FAF6F4; color: #191919; font-family: "Libre Franklin", sans-serif; font-size: 12px; font-style: normal; margin-bottom: 10px; text-align: left; text-transform: none;}
.home-top .entry {background-color: #fff; margin-bottom: 20px;}
.magazine-home .content .home-top a .entry-time {background-color: #D0253C;}
.content .home-top a .entry-time {font-family: "Lato", sans-serif; font-weight: 400;}
.home-top .entry .entry-title a:hover {color: #D0253C;}
.home-top .entry .entry-title a:focus {color: #D0253C;}
.home-top .entry .entry-title {font-family: "Libre Franklin", sans-serif; font-size: 27px;}
.home-top .entry .entry-title a {font-weight: 700;}
.home-top .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-top .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-top .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-top .entry .entry-content a:hover {color: #D0253C;}
.home-top .entry .entry-content a:focus {color: #D0253C;}
.home-top .entry .entry-content {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.home-top .entry .entry-content p {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.home-top .entry .entry-content a.more-link {background-color: #fff; color: #D0253C;}
.home-top .entry .entry-content a.more-link:hover {background-color: #fff; color: #191919;}
.home-top .entry .entry-content a.more-link:focus {background-color: #fff; color: #191919;}
.home-middle .widget-title {background-color: #FAF6F4; color: #191919; font-family: "Lato", sans-serif; font-size: 17px; padding: 7px; margin-bottom: 10px; text-align: left; text-transform: none;}
.home-middle .entry {margin-bottom: 10px;}
.magazine-home .content .home-middle a .entry-time {background-color: #D0253C;}
.content .home-middle a .entry-time {font-family: "Lato", sans-serif; font-weight: 400;}
.home-middle .entry .entry-title a:hover {color: #D0253C;}
.home-middle .entry .entry-title a:focus {color: #D0253C;}
.home-middle .entry .entry-title {font-family: "Libre Franklin", sans-serif; font-size: 27px; text-transform: none;}
.home-middle .entry .entry-title a {font-weight: 700;}
.home-middle .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-middle .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-middle .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-middle .entry .entry-content a:hover {color: #D0253C;}
.home-middle .entry .entry-content a:focus {color: #D0253C;}
.home-middle .entry .entry-content {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.home-middle .entry .entry-content p {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.home-middle .entry .entry-content a.more-link {background-color: #fff; color: #D0253C;}
.home-middle .entry .entry-content a.more-link:hover {background-color: #fff; color: #191919;}
.home-middle .entry .entry-content a.more-link:focus {background-color: #fff; color: #191919;}
.home-bottom .widget-title {background-color: #FAF6F4; color: #191919; font-family: "Libre Franklin", sans-serif; font-size: 18px; font-style: normal; margin-bottom: 10px; padding: 7px; text-transform: none; text-align: left;}
.home-bottom .entry {margin-bottom: 20px;}
.home-bottom .entry .entry-title a:hover {color: #D0253C;}
.home-bottom .entry .entry-title a:focus {color: #D0253C;}
.home-bottom .entry .entry-title {font-family: "Libre Franklin", sans-serif; font-size: 26px;}
.home-bottom .entry .entry-title a {font-weight: 700;}
.home-bottom .entry-header .entry-meta .entry-author a:hover {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-author a:focus {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-comments-link a:hover {color: #D0253C;}
.home-bottom .entry-header .entry-meta .entry-comments-link a:focus {color: #D0253C;}
.home-bottom .entry-header .entry-meta {font-family: "Lato", sans-serif;}
.home-bottom .entry .entry-content a:hover {color: #D0253C;}
.home-bottom .entry .entry-content a:focus {color: #D0253C;}
.home-bottom .entry .entry-content a.more-link {color: #D0253C;}
.home-bottom .entry .entry-content a.more-link:hover {color: #191919;}
.home-bottom .entry .entry-content a.more-link:focus {color: #191919;}
.home-bottom .entry .entry-content {font-family: "Lato", sans-serif; font-size: 17px; font-weight: 400;}
.home-bottom .entry .entry-content p {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.entry-content h1 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content h2 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content h3 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content h4 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content h5 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content h6 {font-family: "Libre Franklin", sans-serif; font-weight: 700;}
.entry-content p {font-family: "Lato", sans-serif; font-weight: 400;}
.entry-content p a {font-family: "Lato", sans-serif; font-weight: 400;}
.entry-content p a:hover {border-bottom-style: none; text-decoration: none;}
.entry-content p a:focus {border-bottom-style: none; text-decoration: none;}
.entry-content ul {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.entry-content ol {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.entry-content .wp-caption-text {font-family: "Lato", sans-serif;}
.entry-content blockquote p {font-family: "Lato", sans-serif; font-size: 18px; font-weight: 400;}
.menu-item-has-children:hover > a:after {color: #191919;}
.entry-content .button {background: #191919; color: #fff;}
.entry-content .button:hover,
.entry-content .button:focus,
.entry-content .button:active {background: #D0253C !important; color: #fff !important;}
.entry-content .button-red {background: #D0253C; color: #fff;}
.entry-content .button-red:hover,
.entry-content .button-red:focus,
.entry-content .button-red:active {background: #191919 !important; color: #fff !important;}
/** Author Box fix for Rocket remove CSS */
@media only screen and (min-width: 600px) {.m-a-box-container .m-a-box-content .m-a-box-content-middle {
        flex-direction: row !important; flex-wrap: nowrap;}
.m-a-box-container .m-a-box-content.m-a-box-profile .m-a-box-avatar {padding: 0 20px 0 0 !important;}
.m-a-box-content.m-a-box-profile .m-a-box-data {margin-top: 0 !important;}
/* === Custom Overrides === */
.category-overlay {
  display: none !important;
}