

/* PLACE IN CORRECT CSS SECTION */
h1, h2, h3, h4, h5, h6 {
    font-family: Fira Sans;
}

body, button, input, select, textarea, blockquote p, .entry-meta, .more-link, dl, .previous a, .next a, .nav-previous a, .nav-next a, #respond h3#reply-title #cancel-comment-reply-link, #respond form input[type="text"], #respond form textarea, #secondary .widget, .error-404 .widget {
    font-family: Merriweather;
    font-size: 17px;
}

.category .widget_highlighted_posts .article-content {padding-left:0}
.category header.page-header {
	margin-bottom: 0;
    margin-top: 0;
}

.widget_featured_slider .hero-content, .widget_highlighted_posts .article-content {
	position: relative; 
	background: none;
	padding-left:0;
}
.widget_featured_slider .hero-content .below-entry-meta .byline a, 
.widget_featured_slider .hero-content .below-entry-meta .posted-on a,
.widget_featured_slider .hero-content .entry-title a,
.widget_highlighted_posts .article-content .below-entry-meta .byline a, 
.widget_highlighted_posts .article-content .below-entry-meta .posted-on a,
.widget_highlighted_posts .article-content .entry-title a {color: #000; text-shadow: none; font-family: 'Fira Sans';}

.widget_featured_slider .hero-content .entry-title a {font-size:30px;}
.widget_featured_slider .hero-content .entry-title {padding: 15px 0 0; margin-bottom: 0;}
@media screen and (min-width: 768px){ 
	.widget_featured_slider .hero-content .entry-title {padding: 30px 0 0; margin-bottom: 15px;}
}

.widget_featured_slider .hero-content .below-entry-meta .byline a, 
.widget_featured_slider .hero-content .below-entry-meta .posted-on a {font-size: 12px;}

.widget_highlighted_posts .article-content .below-entry-meta .byline, 
.widget_highlighted_posts .article-content .below-entry-meta .posted-on {
    padding-right: 0;
	display: inline;
}

.widget_featured_slider .hero-content .below-entry-meta .midline-bullet,
.widget_highlighted_posts .article-content .below-entry-meta .midline-bullet {vertical-align: middle;}

@media screen and (max-width: 992px) {
	.main-navigation ul {display: none;}
}

@media screen and (max-width: 992px) {
	.menu-toggle {
		display: block;
		float: left;
	}
}

@media (min-width: 992px) and (max-width: 993px) {
	.visible-md-block-shim {
		display: block!important;
	}
}

/* END PLACE IN CORRECT SECTION */


/* SITE-WIDE */
#secondary {
	padding-left: 10px; 
	padding-right: 10px;
}

@media screen and (min-width: 768px) {
	.mobile-menu-only, .mobile-only {display: none !important;}
	.inner-wrap {max-width: 1104px;}
	#primary {max-width: 758px; width: 64.659421%}
	#secondary {max-width: 350px; width:34.528987%}
}
@media screen and (min-width: 1200px) {
	#primary {max-width: 758px; width: 68.659421%}
	#secondary {max-width: 350px; width:29.528987%}
}
@media screen and (max-width: 1200px) {
	#primary {max-width: 94%; width: 1100px}
	#secondary {max-width: 94%; width:1100px}
}
@media screen and (max-width: 992px) {
	.large-screen-only{display: none !important;}
	#secondary {margin-top: 30px;}
}

.center {
	display: flex;
    justify-content: center;
    align-items: center;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: 700;
}
h2 {font-size: 24px;} 
h2, h3, h4, h5, h6 {margin-bottom: 15px;}

/* Fix link style */
#site-title a, .entry-meta .byline i, .byline-date-container a, .entry-meta .cat-links i, .entry-meta a, .count, 
.related-posts-main-title .fa, .nav-next a, .nav-previous a, 
a#scroll-up i, .num-404, #breadcrumbs a, .related-article-category a,
.widget_featured_posts .article-content .above-entry-meta .cat-links a, 
.widget_featured_slider .slide-content {
	color: #000 !important;
}

a:focus {outline: none;}

#comments {display:none}

/* GOOGLE ADS */
.google-ad-wrapper {
	text-align: center;
	background-color: #FFF;
}

.google-ad-wrapper.position-leaderboard {padding: 25px 0;}
.google-ad-wrapper.position-inarticle-a, .google-ad-wrapper.position-inarticle-b {padding-bottom: 25px;}
.google-ad-wrapper.position-sidebar-a, .google-ad-wrapper.position-sidebar-b {}

@media screen and (min-width: 768px){
	.google-ad-wrapper.position-leaderboard {height:fit-content;}
	.google-ad-wrapper.position-inarticle-a, .google-ad-wrapper.position-inarticle-b {height:fit-content;}
}
@media screen and (max-width: 768px){
	.google-ad-wrapper.position-leaderboard {height:fit-content;}
	.google-ad-wrapper.position-inarticle-a, .google-ad-wrapper.position-inarticle-b {height:fit-content;}
}
/* GENERAL HEADER */

/* HEADER LEFT - inline list */
.header-left-nav{margin-top:19px;}

header .inline-list {
    margin-right: 0;
    
    padding: 0;
    font-family: Fira Sans;
}
header .inline-list > li:not(:last-child) {margin-right: 1.22222rem;}
header .inline-list > li {
    display: block;
    float: left;
}
header .inline-list > li > a {
    font-size: 12px;
    line-height: 11px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #000;
    margin-right: 5px;
}
@media screen and (max-width: 875px){
	header .inline-list > li:not(:last-child) {margin-right: 0.5rem;}
	header .inline-list > li > a {
		font-size: 12px;
		line-height: 10px;
	}
	header #optinBox a {font-size: 13px;}
}

/* HEADER CENTER - logo, site description */
#masthead.colormag-header-classic #header-text-nav-wrap {padding: 30px 15px 0;}

#header-logo-image {
	width: 100%;
	padding-right: 0;
}
#header-logo-image img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#site-description {
	text-align:center;
	margin-bottom:5px;
	font-size: 13px;
}

/* HEADER RIGHT - optin box, search-form-top */
.header-right-nav{margin-top:23px;}

header #optinBox {
	font-family: Merriweather;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 19px;
	letter-spacing: 0em;
	text-align: right;
    margin-left: auto;
    margin-right: auto;
}

/* NAV LEVEL */
#masthead.colormag-header-classic #site-navigation {border-bottom: 1px solid #CCCCCC;}

/* MENU */
#masthead.colormag-header-classic .main-navigation a {padding-bottom:0;}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu {
	background-color: #FFF;
	border-top: 5px solid #EB9E26;
}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li,
#masthead.colormag-header-classic #site-navigation .menu-toggle {border:0;}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li a {
	padding: 5px 15px 0 15px;
	font-weight:400;
}

#masthead.colormag-header-classic .main-navigation ul > li:hover.menu-item-has-children > a {border-color: #FFF;}
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.focus > a,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li:hover > a,
.main-navigation ul li ul li a:hover, .main-navigation ul li ul li:hover > a,
#masthead.colormag-header-classic .main-navigation ul ul.sub-menu li.current-menu-item > a 
{
	background-color: #FFF !important;
	color: #000;
	text-decoration: underline;
}

/* MOBILE MENU */
@media screen and (max-width: 768px) {	
	#masthead.colormag-header-classic .main-small-navigation .menu-primary-container, 
	#masthead.colormag-header-classic .main-small-navigation .nav-menu {top: 56px;}

	#masthead.colormag-header-classic #site-navigation ul, .main-small-navigation li, 
	#masthead.colormag-header-classic #site-navigation.main-small-navigation .menu-toggle, 
	#masthead.colormag-header-classic #site-navigation .menu-toggle:hover, .sub-toggle,
	#masthead .main-small-navigation li.current-menu-ancestor > a,
	#masthead .main-small-navigation li.current-menu-item > a,
	#masthead .main-small-navigation li:hover > a,
	.main-small-navigation .current-menu-item>a
	{background-color: black !important;}
	
	.site-header .menu-toggle, nav.main-small-navigation ul.menunav-menu{margin-left:-22px;}
	nav.main-small-navigation ul.menunav-menu{
		width:250px;
		padding-bottom: 15px;
	}
	#masthead.colormag-header-classic #site-navigation .fa.search-top {
		font-size: 22px;
		margin-right: -22px;
	}

	.main-small-navigation a, #masthead .main-small-navigation li.current-menu-ancestor > .sub-toggle i,
	#masthead.colormag-header-classic #site-navigation.main-small-navigation .menu-toggle
	{color: #fff !important;}
	
	.mobile-menu-separator {
		padding-top: 15px;
		margin-top: 15px;
		font-family: Fira Sans;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 0.1em;
	}

	li.mobile-menu-separator:before {
	  content: "";
	  position: absolute;
	  left: 21px;
	  top: 0;
	  height: 1px;
	  width: 75%; 
	  border-top:1px solid #fff;
	}
	
	a.mobile-menu-top-section {
		font-weight: 700;
	}
	
	.main-small-navigation a {
		text-transform: none;
		font-weight: 400;
		font-family: Merriweather;
		font-size: 16px;
		letter-spacing: 0em;
		padding-bottom: 0;
	}
	
	.main-small-navigation a.custom-logo-link{text-align: center;}
	
	#masthead.colormag-header-classic #site-navigation.main-navigation .menu-toggle:hover::before {color: #343a40;}
	#masthead.colormag-header-classic #site-navigation.main-navigation .menu-toggle:hover {background-color:#fff !important;}
}

/* MOBILE NAV-LEVEL AND BELOW NAV */
#header-logo-image-nav img {margin-bottom:0;}
#mobile-below-header div.inner-wrap > div {margin-top:10px;}

/* SEARCH */
.search-form-top {
    right: 0;
    top: 44px;
	border-color: #000;
}

#masthead.colormag-header-classic .fa.search-top {
    color: #343a40;
    float: right;
	font-size: 15px;
	padding: 0;
}
#masthead.colormag-header-classic .fa.search-top:hover {color: #eb9e26; background-color:#fff;}

#masthead .search-wrap input.s {
	width: 70%; 
	border: 0; 
	outline: none;
	line-height: 11px;
    padding: 7px 10px 4px 10px;
	color: #000;
}
#masthead .search-wrap input.s::placeholder {color: #CCC;}
#masthead .search-wrap input.s, #masthead .search-wrap input.s::placeholder { 
	font-size: 20px;
	font-family: Merriweather;
	font-weight: 400;
	letter-spacing: 0px;
}
@media screen and (min-width: 769px) {
	#masthead .search-wrap {
		width: 400px;
		height: 50px;
	}
}
.search-wrap button {
	background-color: #FFF; 
	margin-left: 0px;
}

.search-icon::before {color:black;}
.search-icon{float:right;}

.reset-icon::before {
    content: "\f00D";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    color: #333;
    font-size: 18px;
}
.reset-icon {
	position: relative;
	padding: 10px;
	float:left;
	border:1px solid transparent;
	background-color: transparent;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	cursor: pointer;
}
input.s:not(:valid) ~ .reset-icon {
	display: none;
}

/* FOOTER */
footer a {color: #fff;}
footer a:hover, footer a:focus {color:#fff;}

.footer-socket-wrapper {
	color: #FFF;
	background: #353639;
    font-family: Fira Sans;
}

.footer-logo {
    width: 117px;
    margin-bottom: 5px;
}

.footer-subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 138%;
}

.footer-links-header {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 10px;
}

.footer-links {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 190%;
    text-decoration: none;
    color: #ffffff;
}

footer .menu-social-icons {
    margin-left: 0px;
}

.menu-social-icons {
    margin-top: 20px;
    margin-bottom: 50px;
    margin-left: 15px;
}

footer .menu-social-icons > a > i {
    font-size: 22px;
    padding-right: 40px;
    margin-right: 0px;
	color: #fff;
}

@media screen and (max-width: 992px) {
	.footer-columns {margin-top: 35px;}
	.footer-links {line-height: 36px;}
}

/* CATEGORY AND TAXONOMY PAGES */
.page-header {border-bottom:0;}
.taxonomy-description {display: none;}
.page-header .page-title {
	border-bottom: 0;
	font-size: 38px;
	text-transform: capitalize;
}
@media screen and (max-width: 768px) {
	.page-header .page-title {font-size: 26px;}
}

.page-header .page-title span {
    background-color: #fff !important;
    color: #000;
}

.full-width-top-section, .archive #content article.archive-layout-full-width.post {
    -webkit-box-shadow: none;
    box-shadow: none; 
	border-bottom: 2px solid #EEE;
}

.full-width-top-section{margin-bottom: 60px;}

.category #content article.archive-layout-full-width div.article-content {padding-left:0}

.archive #content article.archive-layout-full-width {display:flex;}
.archive #content article.archive-layout-full-width div.article-content {
	flex: 1; 
	padding-top: 0;}
.archive #content article.archive-layout-full-width h2.entry-title {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}
.archive #content article.archive-layout-full-width.post:first-child .article-content h2.entry-title,
.archive #content article.archive-layout-full-width.post .article-content h2.entry-title {font-size: 17px;}
.archive #content article.archive-layout-full-width.post .entry-content {margin-bottom: 0;}
.archive #content article.archive-layout-full-width.post .entry-content p {
	margin-bottom: 10px;
	font-family: 'Fira Sans';
	font-size: 14px;}
#content .post .article-content .below-entry-meta .posted-on a {font-family: 'Fira Sans';}
.archive #content article.archive-layout-full-width .below-entry-meta.below-entry-meta {padding-top:0}

.archive #content article.archive-layout-full-width div.featured-image {
	flex: 0 0 190px; 
	margin-bottom: 10px;
	padding-top: 0;
}
@media screen and (max-width: 768px) {
	.archive #content article.archive-layout-full-width.post .article-content h2.entry-title {font-size: 16px;}
	.archive #content article.archive-layout-full-width div.featured-image {
		flex: 0 0 100px;
		padding: 0 10px 0 0;
	}
	.archive #content article.archive-layout-full-width div.featured-image img {
		width: 90px;
		height: 90px;
		object-fit: cover;
	}
}

/* POST CONTENT */
.single article h2 {margin-top: 60px;}
.single article h3, .single article h4 {margin-top: 45px;}
.single article h5, .single article h6 {margin-top: 30px;}

.single #content .post {
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0;
}

#content .post .article-content .entry-title, #content .post .single-title-above .entry-title {
    font-size: 39px;
}

.widget_featured_posts .article-content .above-entry-meta .cat-links a, 
.widget_featured_slider .slide-content .above-entry-meta .cat-links a, 
.widget_highlighted_posts .article-content .above-entry-meta .cat-links a, 
.article-content .above-entry-meta .cat-links a, 
#content .post .article-content .above-entry-meta .cat-links a, 
#content .post .single-title-above .above-entry-meta .cat-links a,
#content .above-entry-meta .cat-links a {
	background-color: #e9e9e9 !important;
}

#content .post .article-content .above-entry-meta .cat-links a, 
#content .post .single-title-above .above-entry-meta .cat-links a,
#content .above-entry-meta .cat-links a {
    border-radius: 8px;
    padding: 6px 16px;
	font-family: 'Fira Sans';
	margin: 0 5px 7px 0;
	white-space: nowrap;
	font-family: 'Fira Sans';
	font-size: 12px;
	font-weight: 500;
	color: #353639;
}

#content .above-entry-meta .cat-links a {line-height: 45px;}
@media screen and (max-width: 768px) {
	#content .above-entry-meta {padding-left: 10px; padding-right: 10px; text-align: center;}
	#content .above-entry-meta .cat-links a {line-height: 35px;}
}

.above-entry-meta {padding-bottom:15px;}

#content .post .single-title-above .below-entry-meta .byline a,  
#content .post .single-title-above .below-entry-meta .tag-links a, 
#content .post .single-title-above .below-entry-meta .edit-link a  {
	font-family: 'Fira Sans';
	font-size: 17px;
}

#content .post .single-title-above .below-entry-meta .posted-on a {
	font-family: 'Fira Sans';
	font-size: 14px;
}

@media screen and (max-width: 768px) {
	#content .post .article-content .entry-title, #content .post .single-title-above .entry-title {
		font-size: 28px;
	}	
	
	#content .post .single-title-above .below-entry-meta .byline a,  
	#content .post .single-title-above .below-entry-meta .tag-links a, 
	#content .post .single-title-above .below-entry-meta .edit-link a  {
		font-size: 13px;
	}
	
	#content .post .single-title-above .below-entry-meta .posted-on a {
		font-size: 12px;
	}
}

.post .featured-image {
	padding: 15px; 
	text-align: left;
	position: relative;
}

.single .byline-author-name{font-weight: 700; font-size: 17px; font-family: "Fira Sans"; color: #000;}

/* Hanging colored text block on image */
.hanging-text-block {
	position: absolute;
    bottom: -13.5px;
    left: 30px;
	background-color:#EB9E26;
	color: white;
	padding: 8px;
	font-family: Fira Sans;
	font-size: 14px;
	font-style: normal;
	line-height: 11px;
	text-align: center;
	text-transform: uppercase;
}

.hanging-text-block p {
    line-height: inherit; 
    margin-bottom: 0;
}

.featured-image-caption {font-family: 'Fira Sans'}
.featured-image-caption {
	font-size: 14px;
	padding: 10px 0 0 15px;
	font-weight: 700;
}

/* Social */

.social-links {
    display: flex;
    align-items: center;
	width: 100%;
	margin: 15px 0;
}

.social-links i.fa:hover { 	color: #289dcc; }

/*.social-links i.fa-twitter, .social-links i.fa-facebook, .social-links i.fa-youtube .social-links i.fa-vimeo-square,
.social-links i.fa-skype, .social-links i.fa-linkedin, .social-links i.fa-google-plus, .social-links i.fa-github,
.social-links i.fa-flickr, social-links i.fa-dribbble, .social-links i.fa-instagram, .social-links i.fa-pinterest,
.social-links i.fa-stumbleupon, .social-links i.fa-tumblr, .social-links i.fa-wordpress, .social-links i.fa-codepen,
.social-links i.fa-digg, .social-links i.fa-reddit, */

.social-links i.fa {
	color: black;
}

.social-links i.fa {
    font-size: 20px;
    background: rgba(0, 0, 0, 0.14);
    width: 33px;
    height: 33px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    vertical-align: middle;

	padding: 0;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-links a {
	margin-right: 20px;
	outline: none
}

.social-links p {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    float: left;
    margin-bottom: 0px;
    margin-right: 23px;
}

/* Related Posts */
.single-related-posts {
    -webkit-box-shadow: 0 1px 0px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 1px 0px 0 rgb(0 0 0 / 20%);
	padding: 0 10px 18px 10px;
}

.single-related-posts .article-content {padding: 0;}
.single-related-posts .article-content .entry-title {font-size: 18px;}
@media screen and (max-width: 600px) {
	.single-related-posts .article-content .entry-title {font-size: 14px;}
}
.single-related-posts .article-content .entry-title a {text-decoration: underline;}
.single-related-posts .below-entry-meta {display: none;}

h3.related-posts-main-title, h3.related-posts-main-title span {
	font-family: Fira Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #EB9E26;
}

.advertisement-label {
	font-family: Fira Sans;
	font-size: 11px;
	font-weight: 400;
	line-height: 27px;
	text-align: center;
	color: #999999;
}

aside .sidebar-position {
	height:250px;
	width:300px;
}

.related-posts-wrapper.style-two .related-posts-thumbnail,
aside.widget_featured_posts.widget_featured_meta .following-post .single-article figure{
	float: right;
	margin-right: 0px;
}

.related-posts-wrapper.style-two .related-posts-thumbnail {
	max-width: 180px; 
	margin-left: 20px;
}

@media screen and (max-width: 600px) {
	.related-posts-wrapper.style-two .related-posts-thumbnail {
		max-width: 106px; 
		margin-left: 10px;
	}
}

.widget_featured_posts .widget-title, 
#secondary .widget-title, 
#tertiary .widget-title, 
#primary .widget-title, 
.top-full-width-sidebar .widget-title {
	border-bottom:0;
	margin-bottom: 5px;
	padding-left: 0px;
}

#primary .section-title {
	margin-bottom: 15px;
}

#primary .section-title span, #secondary .widget-title span, #tertiary .widget-title span {
    background-color: #fff !important;
	color: #EB9E26 !important;
	padding: 6px 0;
	font-size: 15px;
}

.widget_highlighted_posts.fouracross-article-section .single-article {padding-left: 0}
.widget_highlighted_posts.fouracross-article-section .entry-title {margin-bottom: 0; font-size: 15px;}

.widget_featured_posts .article-content {padding: 0;}

aside.widget_featured_posts.widget_featured_meta .following-post .single-article figure {
 
	margin-left: 10px;
	padding-top: 13px;
	padding-bottom: 20px;
}

aside.widget_featured_posts.widget_featured_meta .following-post .single-article h2,
aside.widget_featured_posts.widget_featured_meta .following-post .single-article h2 a {
	font-family: Fira Sans;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 0em;
	text-align: left;
}

.widget_featured_posts .following-post .single-article {
    margin-bottom: 5px;
	
	padding-bottom: 10px;
	box-shadow: 0 1px 0px 0 rgba(95, 76, 76, 0.1);
}

aside.widget_featured_posts.widget_featured_meta .following-post .single-article .below-entry-meta {display:none;}

.sidebar-promo{margin: 0;}

.sidebar-promo-headline{
	font-family: Fira Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #EB9E26;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.sidebar-promo-body{
	font-family: Fira Sans;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.sidebar-promo-body ul {
	margin-left: 35px;
	margin-top: 0px;
	list-style-type: disc;
}

#secondary .widget ul li, #tertiary .widget ul li {
    line-height: 1.3;
    padding: 2px 0;
}

#content .post .single-title-above .below-entry-meta .author-image-container,
#content .post .single-title-above .below-entry-meta .byline-date-container {
	float: left;
}

#content .post .article-content .below-entry-meta, #content .post .single-title-above .below-entry-meta {
    padding-top: 20px;
	padding-bottom: 15px;
	display: inline-block;
}

#content .post .single-title-above .below-entry-meta .byline-date-container {
    padding-left: 10px;
}

#content .post .single-title-above .below-entry-meta .author-image {
	height: 62px;
	width: 62px;
	border-radius: 50%;
	box-sizing: border-box; 
	border: 1px solid #ccc;
}

/* Breadcrumbs */
#breadcrumbs ol {list-style: none;}
#breadcrumbs ol li {float:left;}
#breadcrumbs ol li span {
	font-family: Fira Sans;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.03em;
}

.related-article-category, .related-article-category a {
	font-family: Fira Sans;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-align: left;
	text-transform: uppercase;
}

form h1, h2, h3, h4, h5, h6 {
	padding-bottom: 0;
}

/* Button styling */

#secondary .sidebar-promo-button,
.tg-infinite-pagination .tg-load-more {
	background-color: #0386D0;
	color: #FFF;
	border-radius: 8px;
	text-align: center;
}

#secondary .sidebar-promo-button {
	font-family: Fira Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 36px;
	padding: 8px 21px;
    text-decoration: none;
    width: 180px;
    display: block;
    margin: 15px auto;
}

.tg-infinite-pagination .tg-load-more {
	height: 39px;
	width: 200px;
	padding: 6px 12px;
}

.tg-infinite-pagination a, .tg-infinite-pagination span {
	font-family: Fira Sans;
	font-size: 16px;
}
.tg-infinite-pagination a:focus, .tg-infinite-pagination span:focus {outline:none;}

#secondary .sidebar-promo-button:hover, 
#secondary .sidebar-promo-button:focus {
	text-decoration:none;
	color:#fff;
}

/* ACCESSIBILITY */
.screen-reader-only {
	position: absolute;
	width: 1px;
	clip: rect(0 0 0 0);
	overflow: hidden;
	white-space: nowrap;
}

/* PAGES */
body.page #main {padding-left: 15px; padding-right: 15px;}



/* Main stylesheet Overrides */

/*
====> 3.3 Lists
--------------------------------------------------------------*/
.article-content ul, .article-content ol {
	list-style-type: disc;
	list-style-position: inside
}
.article-content ul li, .article-content ol li {
    margin-left: 25px;
    padding-left: 25px;
    padding-bottom: 12px;
}

.article-content li > ul, li > ol {
	margin: 0 0 0 10px;
}

/*

/* Link overrides */

a {
    color: #eb9e26;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:focus {
	outline: 2px solid #eb9e26;
  }


.related-posts-main-title span {
    font-family: Fira Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #EB9E26;
    margin-bottom: 25px;
}

.featured-post-compact img {
    width: 100%;
    height: 105px;
    object-fit: cover;
    object-position: 50% 50%;
    overflow: hidden;
}


@media screen and (max-width: 940px) and (min-width: 760px) {
#secondary .widget_featured_posts .following-post .article-content .entry-title, #colophon .widget_featured_posts .following-post .article-content .entry-title {
    font-size: 12px;

}}
