/*
Theme Name:     The Forty Five
Description:    Bespoke theme for http://www.thefortyfive.com, designed around parent theme TagDiv Newspaper
Author:         JOWDesign + tagDiv
Author URI: 	http://www.jowdesign.com
Parent Theme Author URI: 	https://tagdiv.com/
Template:       Newspaper
Version:        9.0c
*/


/* General Font Settings */
body, h3, h4, h5, h6, .page-template-default .td-page-title, .td-category-title-holder .entry-title.td-page-title, .td-page-header .entry-title.td-page-title, .td-404-title, .td-module-meta-info {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, .page-template-default h1, .td-404-title {
    font-family: 'Marcellus', serif;
}
.td-post-content p, .td-post-content {
    font-size: 18px !important;
    line-height: 32px !important;
}
.page-template-default .td-page-title, .td-category-title-holder .entry-title.td-page-title, .td-page-header .entry-title.td-page-title, .td-404-title {
    font-size: 3em !important;
    line-height: 1.2em !important;
    margin: 0px 0 60px 0;
    padding-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight: 900;
}
.search-results .td-page-header .entry-title.td-page-title {
    font-size: 2.4em !important;
}
.page-template-default .td-page-content, .page-template-default .td-page-content p {
	font-size: 16px;
    line-height: 28px;
}
.page-template-default h2 {
	color: #609f68;
}
.page-template-default h4 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin-top: 34px;
}
@media (max-width: 500px) {
	.page-template-default .td-page-title, .td-category-title-holder .entry-title.td-page-title, .td-page-header .entry-title.td-page-title, .td-404-title {
		font-size: 1.8em !important;
	}
}
@media (min-width: 1200px) {
	.td-post-content p, .td-post-content {
		font-size: 20px !important;
		line-height: 34px !important;
	}
}
/* End General Font Settings */


/* Site border, background and spacing */
.home .tdc-content-wrap, .td-main-content-wrap.td-container-wrap, article, .author .td-main-content-wrap.td-container-wrap, .search-results .td-main-content-wrap.td-container-wrap, .td_category_template_7 .td-category-header, .category .td-main-content-wrap.td-container-wrap {
	border: 14px solid #000000;
}
.home .td-header-menu-wrap.td-affix, .td-header-menu-wrap.td-affix {
    border-bottom: 14px solid #000;
}
.td_category_template_7 .td-category-header {
    border-bottom: 0px;
}
.category .td-main-content-wrap.td-container-wrap {
    border-top: 0px;
}
.home .tdc-content-wrap, .author .td-main-content-wrap.td-container-wrap, .search-results .td-main-content-wrap.td-container-wrap, .category .td-main-content-wrap.td-container-wrap, .category .td-category-header, .tag .td-main-content-wrap.td-container-wrap {
    background: #efefef;
	background-color: #efefef;
}
.home .td-main-content-wrap.td-container-wrap {
	border: 0px !important;
}
.td-main-content-wrap {
    padding-bottom: 0px;
}
@media (max-width: 500px) {
	.td-main-page-wrap {
		padding-top: 0px !important;
	}
}
@media (min-width: 768px) {
	.td-main-content-wrap.td-container-wrap, article.post {
		margin-top: 20px;
		padding-top: 0px;
	}
	.category .td-main-content-wrap.td-container-wrap {
		margin-top: 0px;
	}
}
@media (max-width: 769px) {
	body .td-header-wrap .td-affix .td-header-main-menu {
		border-bottom: 14px solid #000;
	}
	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
		height: 75px !important;
	}
	.td-main-page-wrap {
		padding-top: 0px !important;
	}
	.tdc-row.td-stretch-content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
/* End Site border, background and spacing */


/* Header and Nav */
.td-header-gradient:before {
	display: none;
}
.td-affix.td-header-gradient:before {
	display: block;
}
.td-affix .td-header-menu-social {
	display: none !important;
}
.td-header-menu-wrap.td-affix {
	padding-top: 6px;
    padding-bottom: 6px;
}
.td-header-style-10 .td-header-menu-social {
	left: 0px;
	right: auto !important;
	margin-left: 0px;
}
.td-header-menu-social .td-social-icon-wrap i {
	font-size: 18px !important;
}
.td-affix .header-search-wrap .td-icon-search {
    font-size: 22px;
}
.sf-menu > li > a {
	padding: 0px 0px;
    margin: 0px 15px;
	font-weight: 600;
    letter-spacing: 2px;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	line-height: 38px;
}
.sf-menu > li > a:after {
	height: 4px;
}
@media (max-width: 500px) {
	.td-header-wrap.td-header-style-10 {
		padding-top: 10px;
	}
}
@media (min-width: 768px) {
	.td-header-style-10 .td-header-sp-logo img {
		width: 450px !important;
	}
}
@media (max-width: 767px) {
	#td-top-mobile-toggle i {
		font-size: 30px;
		padding-top: 10px;
	}
	.header-search-wrap .td-icon-search {
		font-size: 28px;
		padding-top: 10px;
	}
	.td-affix #td-top-mobile-toggle i, .td-affix .header-search-wrap .td-icon-search {
		padding-top: 10px;
	}
	.td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
		background-color: #fff !important;
	}
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-header-wrap .sf-menu > li > a {
		margin: 0px 12px;
		font-size: 14px;
	}
	.td-header-wrap .td-affix #menu-primary-nav-1.sf-menu > li > a {
		line-height: 35px !important;
		margin: 6px 12px 6px 12px;
		font-size: 14px;
	}
	.tdc-header-wrap .td-header-wrap .td-affix .td-main-menu-logo img {
		max-height: 48px !important;
		top: -3px;
	}
	.td-header-wrap .td-header-menu-social .td-social-icon-wrap i {
		font-size: 15px !important;
		line-height: 16px;
	}
	.td-header-wrap .td-social-icon-wrap .td-icon-font {
		width: 25px;
	}
	.td-header-wrap .header-search-wrap .td-icon-search {
		font-size: 22px;
		line-height: 38px;
	}
}
@media (min-width: 1019px) {
	.tdc-header-wrap .td-header-wrap .td-affix .td-main-menu-logo img {
		max-height: 55px !important;
		top: -4px;
	}
	.td-header-wrap .td-affix #menu-primary-nav-1.sf-menu > li > a {
		line-height: 35px !important;
		margin: 6px 15px 6px 15px;
	}
}
@media (min-width: 768px) and (max-width: 1140px) {
	.td-header-wrap .td-header-menu-social {
		display: inline-block !important;
	}
	.td-header-wrap .td-affix .td-header-menu-social {
		display: none !important;
	}
}
@media (max-width: 1140px) {
	.td-main-menu-logo img {
		max-width: 280px !important;
		max-height: 70px !important;
	}
}
/* End Header and Nav */


/* Off Canvas */
.td-menu-background, .td-search-background, .td-search-wrap-mob, .td-header-menu-wrap.td-affix {
	left: 0px;
}
/* End Off Canvas */


/* Cookie Consent bar */
#cookie-law-info-again {
    padding: 8px 15px;
	background-color: #609f68 !important;
    color: #fff !important;
	box-shadow: none !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
@media (max-width: 767px) {
	#cookie-law-info-bar {
		padding: 25px 20px 10px 20px !important;
	}
	.cli-plugin-button {
		margin-top: 10px !important;
	}
}
/* End Cookie Consent bar */


/* Search */
.td-header-wrap .td-drop-down-search:after {
	height: 5px;
}
.header-search-wrap .td-icon-search {
	font-size: 25px;
}
.td-search-wrap-mob .td-search-input span {
    font-size: 18px;
}
.td-header-wrap .td-drop-down-search .btn {
    text-transform: uppercase;
    letter-spacing: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.td-aj-search-results a:hover {
	color: #609f68 !important;
}
/* End Search */


/* IE 8 and 9 */
.ie_outdated {
	display: none !important;
}
.ie8 .ie_outdated, .ie9 .ie_outdated {
	display: block !important;
}
/* END IE 8 and 9 */


/* Home Page Content */
.td-post-category {
	background-color: #ffffff;
    color: #609f68;
	letter-spacing: 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.td-post-category:hover {
	background-color: #ffffff !important;
}
.hp_opinion.td_block_wrap {
    margin-bottom: 0px;
}
.tdi_41_f51 span.slide-meta-cat a {
	letter-spacing: 2px !important;
}
.hp_playlists .td-image-wrap span.entry-thumb {
	display: none;
}
@media (max-width: 500px) {
	.td_module_flex_1 .td-module-meta-info {
		margin: -20px 5% 0 5%;
	}
	.podcasts .td_module_flex_1 .td-module-meta-info {
		margin: 0px;
	}
}
@media (min-width: 501px) and (max-width: 768px) {
	.td_module_18 .td-module-meta-info {
		bottom: -110px !important;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.home .tdc-row.td-stretch-content {
		width: 100% !important;
	}
}
@media \0screen\,screen\9 {
	.tdn-style-bordered .tdn-info-wrap, .tdn-style-dark .tdn-info-wrap {
		padding: 26px 20px 38px;
	}
	.tdn_block_newsletter_subscribe .tdn-input-wrap, .tdn_block_newsletter_subscribe .tdn-btn-wrap {
		display: block;
	}
	.tdn_block_newsletter_subscribe .tdn-input-wrap {
		-ms-flex: auto;
		flex: auto;
	}
} 
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	 .tdn-style-bordered .tdn-info-wrap, .tdn-style-dark .tdn-info-wrap {
		padding: 26px 20px 38px;
	}
	.tdn_block_newsletter_subscribe .tdn-input-wrap, .tdn_block_newsletter_subscribe .tdn-btn-wrap {
		display: block;
	}
	.tdn_block_newsletter_subscribe .tdn-input-wrap {
		-ms-flex: auto;
		flex: auto;
	}
 }
/* End home */

/* Home Page */
.home .td_module_flex_1 .td-module-container, .home .td_module_flex_1 .td-module-meta-info, .home .td_module_flex_3 .td-module-meta-info {
    background: #fff;
}
.home .td_module_flex_3 .td-image-container .td-module-thumb {
	box-shadow: 8px 8px 0 0px black;
}
.home .td_module_flex_3 .td-module-container, .hp_opinion .td_module_flex_1 .td-module-container, .hp_twoblock .td_module_flex_1 .td-module-container, .more_from .td_module_flex_1 .td-module-container {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
}
.ie9 .home .td_module_flex_3 .td-module-container, .ie9 .hp_opinion .td_module_flex_1 .td-module-container, .ie9 .hp_twoblock .td_module_flex_1 .td-module-container, .ie9 .more_from .td_module_flex_1 .td-module-container {
	display: table-cell !important;
}
.home .td_block_template_6 .td-block-title {
    font-weight: bold !important;
}
.home .feature.td_flex_block_5:after {
    display: block;
    content: '';
    width: 80px;
    height: 4px;
    margin: 60px auto;
    background: #609f68;
}
@media (min-width: 501px) and (max-width: 767px) {
	.home .td_module_flex_3 .entry-title {
		font-size: 1.9em !important;
	}
}
@media (min-width: 769px) {
	.home .hp_twoblock {
		margin-bottom: 0px;
	}
	.home .hp_twoblock .td_block_inner {
		background: #fff;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
	}
	.home .hp_twoblock .td_module_wrap {
		padding-left: 0px;
		padding-right: 0px;
		border-right: #efefef solid 8px;
	}
}
@media (min-width: 1019px) {
	.home .hp_opinion {
		margin-bottom: 0px;
	}
	.home .hp_opinion .td_block_inner {
		background: #fff;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
	}
	.home .hp_opinion .td_module_wrap {
		padding-left: 0px;
		padding-right: 0px;
		border-right: #efefef solid 8px;
	}
}
@media (max-width: 1200px) and (min-width: 769px) {
	.home .tdc-row {
		width: 90% !important;
	}
	.home .tdc-row.stretch_row_content {
		width: 100% !important;
	}
}
@media (max-width: 768px) {
	.home .feature .td_module_flex_5 .td-thumb-css {
		box-shadow: none;
	}
	.home .feature .td_module_flex_5 .td-module-meta-info {
		padding: 35px 30px;
		margin-top: 0px;
	}
}
@media (max-width: 500px) {
	.home .td_module_flex_1 .td-module-meta-info {
		margin: 0px;
	}
}
/* End Home */


/* Feature Article */
.feature .td_module_flex.td_module_flex_5.td_module_wrap  {
	display: block;
}
.feature.td_flex_block_5:after  {
	display: block;
	content: '';
	width: 80px;
	height: 4px;
	margin: 60px auto;
	background: #609f68;
}
.feature .td_module_flex_5 .td-thumb-css {
    width: 118%;
    height: 205%;
	background-position: right 50% !important;
	box-shadow: 12px 12px 0 0px black;
}
.feature .td_module_flex_5 .td-module-meta-info {
    padding: 50px 70px;
	background: #fff;
    margin-top: 60px;
}
.feature .td_module_flex_5 .td-excerpt {
	color: #609f68;
	margin: 40px 0 0;
}
.amp-mode-touch .wp-block-media-text.fiftyfifty {
	display: none !important;
}
@media (min-width: 501px) and (max-width: 768px) {
	.feature .td_module_flex_5 .entry-title {
		font-size: 4em !important;
	}
}
@media (min-width: 769px) {
	.feature .td_module_flex_5 .td-module-container {
		display: -webkit-box !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
	}
	.feature .td_module_flex_5 .td-module-meta-info {
		-webkit-flex: 2 !important;
		-moz-flex: 2 !important;
		-ms-flex: 2 !important;
		flex: 1.6 !important;
	}
	.feature .td_module_flex_5 .td-image-container {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1; 
		flex: 1;
	}
}
@media (max-width: 768px) {
	.feature .td_module_flex_5 .td-module-container {
		display: block;
	}
	.feature .td_module_flex_5 .td-module-meta-info {
		padding: 20px 30px;
		margin-top: 20px;
	}
	.feature .td_module_flex_5 .td-thumb-css {
		width: 100%;
		height: 100%;
		border-bottom: 0px;
    	filter: initial;
		box-shadow: none;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.feature .td_module_flex_5 .td-module-meta-info {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 40px;
		margin-top: 50px;
	}
	.feature .td_module_flex_5 .entry-title {
		font-size: 4em !important;
	}
}
@media (min-width: 1019px) and (max-width: 1200px) {
	.feature .td_module_flex_5 .entry-title {
		margin: 10px 20px 10px 20px;
	}
}
/* End Feature Article */


/* Alt slider */
.td_block_wrap.td_block_slide.alt-slider {
	margin-bottom: 0px !important;
}
.td-theme-slider .slide-meta-cat a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.td-js-loaded .alt_slider.td_block_slide .td_module_slide {
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
	align-items: center;
	background: #fff;
}
.alt_slider .td-image-gradient:before {
	display: none;
}
.alt_slider.td_block_slide .td-module-thumb {
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.alt_slider.td_block_slide .td-slide-meta {
    position: relative;
    width: 30%;
    bottom: 0px;
    background: #fff;
    text-align: center;
    padding: 30px;
}
.alt_slider.column.td_block_slide .td-slide-meta {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.td-js-loaded .alt_slider.column.td_block_slide .td_module_slide {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	background: none;
}
.alt_slider.column.td_block_slide .td-slide-meta, .alt_slider.column.td_block_slide .td-module-thumb {
    width: 100%;
}
.alt_slider.playlist.td_block_slide .prevButton {
    color: #000 !important;
}
.alt_slider.td_block_slide .td-slide-nav {
    opacity: 1 !important;
}
.alt_slider.column.td_block_slide .td-slide-nav {
    opacity: 1 !important;
	padding: 0px;
    height: 40px;
    width: 40px;
    margin: -40px 10px 0px 10px;
	background: #000;
	border-radius:90px;
}
.alt_slider.column.td_block_slide .td-slide-nav.tdc-font-fa-angle-left:before {
    left: 12px;
    position: absolute;
}
.alt_slider.column.td_block_slide .td-slide-nav.tdc-font-fa-angle-right:before {
    right: 12px;
    position: absolute;
}
@media (max-width: 500px) {
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 340px !important;
	}
	.alt_slider.td_block_slide .td-slide-meta, .alt_slider.td_block_slide .td-module-thumb {
    width: 50%;
}
	.alt_slider.playlist.td_block_slide .td-slide-meta, .alt_slider.playlist .iosSlider-col-3 .entry-title {
		padding: 0px;
	}
	.alt_slider.playlist .iosSlider-col-3 .entry-title {
		margin: 20px 20px 0px 30px;
	}
}
@media (max-width: 501px) and (min-width: 768px) {
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 400px !important;
	}	
}
@media (min-width: 768px) {
	.alt_slider.column.td_block_slide .td-slide-nav {
    	top: 35%;
	}
}
@media (max-width: 768px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 610px;
	}	
	.alt_slider.td_block_slide .td-slide-meta, .alt_slider.td_block_slide .td-module-thumb {
		width: 100%;
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	.alt_slider.column.td_block_slide .entry-thumb {
		height: 100%;
	}
	.alt_slider.column.td_block_slide .td-slide-nav {
    	top: 27%;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 800px;
	}	
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 550px !important;
	}
}
@media (min-width: 1019px) and (max-width: 1500px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 1000px;
	}
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 700px !important;
	}
}
@media (min-width: 1501px) and (max-width: 2000px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 1300px;
	}
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 950px !important;
	}
}
@media (min-width: 1500px) {
	.home .alt_slider .iosSlider-col-3 .td_module_slide .entry-title {
	    margin: 15px auto 30px auto;
		max-width: 1000px;
	}
	.alt_slider.column.td_block_slide .td-slide-nav {
		height: 60px;
		width: 60px;
		margin: -40px 20px 0px 20px;
	}
	.alt_slider.column.td_block_slide .td-slide-nav.tdc-font-fa-angle-left:before {
		left: 20px;
		top: 10px;
	}
	.alt_slider.column.td_block_slide .td-slide-nav.tdc-font-fa-angle-right:before {
		right: 20px;
		top: 10px;
	}
}
@media (min-width: 2001px) and (max-width: 2500px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 1350px;
	}	
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 1050px !important;
	}
}
@media (min-width: 2501px) {
	.alt_slider.column .td-theme-slider.iosSlider-col-3.td_mod_wrap, .alt_slider.column .iosSlider-col-3, .alt_slider.column .iosSlider-col-3 .td_module_slide {
		height: 1600px;
	}	
	.home .alt_slider.td_block_slide .td-module-thumb {
		max-height: 1300px !important;
	}
	.alt_slider.column.td_block_slide .td-slide-nav {
    	top: 40%;
	}
}
/* End alt slider */


/* Home Playlist slider */
.hp_playlists .td-theme-slider.iosSlider-col-3.td_mod_wrap {
	margin: auto;
}
.hp_playlists.td_block_slide .td-slide-nav {
   opacity: 1 !important;
}
.hp_playlists.td_block_slide .td-slide-nav:hover {
   color: #ffffff;
}
.hp_playlists.td_block_slide .td-slide-meta a {
        color: #609f68;
}
.hp_playlists.td_block_slide .td-slide-meta .entry-title a {
    color: #fff;
}
.hp_playlists.td_block_slide .td-slide-meta .td-post-author-name a {
    color: #666666;
}
@media (max-width: 500px) {
	.hp_playlists .iosSlider-col-3 .entry-title {
		padding: 20px 50px 10px 50px;
	}
}
/* End Home Playlist slider */


/* Breakout Interview section */
.breakout_section {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}
.breakout_section .td_block_wrap {
    margin-bottom: 0px;
}
.breakout_section .td-block-row [class*="td-block-span"] {
    padding-right: 0px;
    padding-left: 0px;
}
.breakout_section .tdm_block_text_image .tdm-text-wrap {
    padding-top: 25px;
    padding-left: 55px;
    padding-right: 55px;
}
.breakout_section.td-pb-row {
    margin-right: 0px;
    margin-left: 0px;
}
@media (max-width: 767px) {
	.breakout_section.td-pb-row .tdm-fix-full {
		margin-left: 0px;
		margin-right: 0px;
	}
	.breakout_section .tdm_block_text_image .tdm-text-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
}
/* End Breakout Interview section */


/* Podcasts */
.podcasts .podintro .tds-button{
	display: none;
}
.podcasts .td_module_flex .td-module-container {
    background: #fff;
}
/* End Podcasts */


/* Sidebar */
.archive.category .td-pb-span8.td-main-content, .archive.category .td-pb-span4.td-main-sidebar {
    width: 100% !important;
}
.archive.category .td-pb-span4.td-main-sidebar {
    margin-top: 30px;
}
/* End Sidebar */


/* Archive listings */
.td_module_wrap .entry-title a {
	color: #2f2f2f !important;
}
.td_module_wrap:hover .entry-title a {
	color: #000000 !important;
}

/* Cat Temp 7 */
.td_category_template_7.archive.category .td-block-span6 {
     margin-bottom: 30px;
}
.td_category_template_7.archive.category .td_module_wrap {
    padding-bottom: 30px;
    margin-bottom: 0px;
    background: #ffffff;
	height: 100%;
}
.td_category_template_7.archive.category .td-block-row .td-block-span4 {
	margin-bottom: 30px;
}
.td_category_template_7.archive.category .td_module_wrap .entry-title {
    margin: 0px 30px 0px 30px;
    border-top: 0px;
	font-size: 2em;
    line-height: 1.2em;
}
@media (min-width: 769px) {
	.td_category_template_7.archive.category .td-block-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.td_category_template_7.archive.category .td-pb-row [class*="td-pb-span"] {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.td_category_template_7.archive.category .td-block-row .td-block-span4 {
		width: 33.33333333%;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.td_category_template_7.archive.category .td_module_wrap .entry-title {
		margin: 0px 20px 0px 20px;
		font-size: 2.2em;
	}
}
@media (min-width: 1019px) and (max-width: 1200px) {
	.td_category_template_7.archive.category .td_module_wrap .entry-title {
		margin: 0px 20px 0px 20px;
		font-size: 2.4em;
	}
}
@media (min-width: 1201px) {
	.td_category_template_7.archive.category .td_module_wrap .entry-title {
		margin: 0px 30px 0px 30px;
		font-size: 3em;
	}
}
@media (max-width: 1200px) and (min-width: 768px) {
	.archive.category .td-main-content-wrap .td-container {
		width: 90% !important;
	}
}
/* End Cat Temp 7 */

/* M1 Style */
.archive.category .td_module_1 .td-image-wrap img {
    width: 100% !important;
}
/* End M1 Style */

/* M3 Style */
.archive.category .td_module_3 .td-image-wrap img {
    width: 100% !important;
}
/* End M3 Style */

/* M14 Style - 2 col grid */
.td_category_template_7.archive.category .td_module_wrap.td_module_14 .entry-title {
    margin: 0px !important;
}
.archive.category .td_module_14 .td-module-thumb {
    margin-bottom: 0px !important;
}
.archive.category .td_module_14 .td-module-meta-info {
    position: relative !important;
	bottom: 0px !important;
	padding: 0 40px !important;
}
.archive.category .td_module_14 .td-module-meta-holder {
    padding: 0px;
}
.td_category_template_7.archive.category .td_module_wrap.td_module_14 .entry-title {
    padding: 30px 0px 25px 0px;
}
@media (min-width: 769px) {
	.td_category_template_7.archive.category .td-ss-main-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
    	flex-wrap: wrap;
	}
	.td_category_template_7.archive.category .td_module_14.td_module_wrap {
		width: 48% !important;
		margin: 0px 1% 40px 1%;
		padding-bottom: 35px;
		flex: 0 0 48%;
		height: auto !important;
	}
	.td_category_template_7.archive.category .td_module_14.td_module_wrap:nth-child(10) {
		display: none;
	}
}
@media (min-width: 500px) and (max-width: 768px) {
	.td_category_template_7.archive.category .td_module_wrap.td_module_14 .entry-title {
		font-size: 2.4em !important;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.td_category_template_7.archive.category .td_module_wrap.td_module_14 .entry-title {
		font-size: 2.6em !important;
	}
}
@media (min-width: 1019px) and (max-width: 1200px) {
	.archive.category .td_module_14 .td-module-meta-info .entry-title {
		font-size: 2.8em !important;
	}
}
@media (min-width: 1201px) {
	.archive.category .td_module_14 .td-module-meta-info .entry-title {
		font-size: 3em !important;
	}
}
@media (max-width: 768px) {
	.td_category_template_7.archive.category .td_module_14.td_module_wrap {
		margin-bottom: 30px;
		padding-bottom: 0px;
	}
	.td_category_template_7.archive.category .td_module_wrap {
    	padding-bottom: 30px;
	}
	.td_category_template_7.archive.category .td_module_wrap.td_module_14 .entry-title {
		padding: 30px 20px 25px 20px;
	}
}
/* End M14 style - 2 col rows */

/* M14 style - First Child */
@media (min-width: 769px) {
	.archive.category .td-main-content-wrap.td-container-wrap {
		padding-top: 30px;
	}
	.archive.category .td_module_14.td_module_wrap:first-child {
		width: 100% !important;
		background: none;
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding-bottom: 60px;
		margin-bottom: 60px;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .meta-info-container {
		position: relative;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
    	display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info {
		position: relative !important;
		bottom: 0px !important;
		background: #fff;
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-thumb {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info .entry-title {
		padding: 0px 10px 25px 10px;
		margin: 0px;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .entry-thumb {
		box-shadow: 12px 12px 0 0px black;
	}
	.archive.category .td_module_14.td_module_wrap:first-child:before {
		content: '' !important;
		border-bottom: 4px solid #609f68;
		width: 80px;
		position: absolute;
		bottom: -1px;
		left: 0;
		right: 0;
		margin: auto;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info .entry-title {
		font-size: 4em !important;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info {
		padding: 55px 30px !important;
		margin-top: 90px;
		margin-left: -70px;
	}
}
@media (min-width: 1019px) {
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info .entry-title {
		font-size: 4.6em !important;
	}
	.archive.category .td_module_14.td_module_wrap:first-child .td-module-meta-info {
		padding: 95px 30px !important;
		margin-top: 90px;
		margin-left: -140px;
	}
}
/* End M14 style - First Child */

/* Module 14 general */
.td_module_14 .td-module-meta-holder {
	background-color: transparent !important;
}
.td_module_14 .entry-title:after {
	border-bottom: 0px !important;
}
.td_module_14 .td-module-meta-info {
	bottom: -50px !important;
}
.td_module_14 .td-excerpt {
		text-align: center;
		display: none;
}
@media (max-width: 767px) {
	.td_module_14 .td-module-thumb {
		margin-bottom: 0px !important;
	}
	.td_module_14 .td-module-meta-info {
		padding: 0px !important;
		position: initial !important;
		bottom: 0px !important;
	}
	.td_module_14 .td-module-meta-holder {
		padding: 0px 0px 30px 0px !important;
	}
	.td_module_14 .entry-title {
		bottom: 0px !important;
	}
	.td_category_template_7.archive.category .td_module_14 .entry-title {
		margin: 0px !important;
	}
}
@media (max-width: 500px) {
	.td_module_14 .td-module-meta-holder {
		padding: 0px 0px 30px 0px !important;
	}
	.td_module_14 .td-module-meta-info {
		padding: 0px !important;
	}
	.archive.category .td_module_14 .td-module-meta-info .entry-title {
		font-size: 2.4em !important;
	}
}
/* End module 14 general */

/* M19 Style */
.td_category_template_7.archive.category .td_module_19.td_module_wrap {
    padding-bottom: 0px;
    margin-bottom: 40px;
    background: #ffffff;
    height: 100%;
	width: 100%;
}
.td_category_template_7.archive.category .td_module_19 .entry-title {
    margin: 0px;
    padding: 0px 0px 20px 0px;
    border-top: 0px;
    text-align: left;
}
.archive.category .td_module_19 .td-module-meta-info {
    text-align: left;
}
.archive.category .td_module_19 .meta-info-container {
    position: relative;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
    flex-direction: row;
	width: 100%;
}
.archive.category .td_module_19 .td-module-image {
    position: relative !important;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.archive.category .td-pb-span12.td-main-content .td_module_19 .td-item-details {
    min-height: auto !important;
    margin-left: 0px !important;
	padding: 30px;
	-webkit-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.archive.category .td_module_19 .td-module-meta-info .entry-title {
    font-weight: 400;
}
.archive.category .td_module_19 .td-excerpt {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.archive.category .td_module_19 .td-read-more {
    display: none;
}
@media (max-width: 768px) {
	.td_category_template_7.archive.category .td_module_19.td_module_wrap {
		margin-bottom: 30px;
	}
	.archive.category .td_module_19 .meta-info-container {
		position: relative;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
	}
	.archive.category .td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
		width: 100%;
		height: auto;
	}
	.archive.category .td_module_19 .entry-thumb {
		max-width: none;
		position: unset;
		margin: 0 auto;
		left: 0px;
		right: 0px;
		width: 100%;
		height: auto;
	}
	.archive.category .td_module_19 .td-module-meta-info, .td_category_template_7.archive.category .td_module_19 .entry-title {
		text-align: center;
	}
	.archive.category .td_module_19 .td-module-meta-info .entry-title {
		font-size: 2.4em !important;
		line-height: 1.2em !important;
	}
	.archive.category .td_module_19 .td-item-details {
		padding: 25px;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.archive.category .td_module_19 .td-module-meta-info .entry-title {
		font-size: 2.4em !important;
		line-height: 1.2em !important;
	}
	.archive.category .td_module_19 .td-excerpt {
		font-size: 1.1em;
		line-height: 1.2em;
	}
	.archive.category .td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
		width: 350px;
		height: 300px;
	}
}
@media (min-width: 1019px) and (max-width: 1200px) {
	.archive.category .td_module_19 .td-module-meta-info .entry-title {
		font-size: 2.6em !important;
		line-height: 1.2em !important;
	}
	.archive.category .td_module_19 .td-excerpt {
		font-size: 1.2em;
		line-height: 1.3em;
	}
	.archive.category .td-pb-span12.td-main-content .td_module_19 .td-module-thumb {
		width: 495px;
	}
}
@media (min-width: 1201px) {
	.archive.category .td_module_19 .td-module-meta-info .entry-title {
		font-size: 3em !important;
		line-height: 1.2em !important;
	}
	.archive.category .td_module_19 .td-excerpt {
		font-size: 1.2em;
		line-height: 1.4em;
	}
}
/* End M19 Style */

/* TD Block 6 */
.td_block_template_6 .td-block-title {
	font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight: normal !important;
}
.td_block_template_6 h2.td-block-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.td_block_template_6 .td-block-title:before {
	content: '' !important;
	border-bottom: 4px solid #609f68;
	width: 80px;
}
@media (max-width: 767px) {
	.td_block_template_6 .td-block-title {
		margin-top: 20px !important;
		margin-bottom: 45px !important;
	}
}
/* End TD Block 6 */
/* End Archive listings */


/* Article Page */
.single-post .td-post-content h2, .single-post .td-post-content h3, .single-post .td-post-content h4, .single-post .td-post-content h5, .single-post .td-post-content h6 {
    letter-spacing: 1px;
    color: #609f68;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
}
.single.single_template_9 .comments {
    margin-bottom: 0px !important;
}
.comment article {
	border: 0px !important;
}
.comments input[type=submit] {
    text-transform: uppercase !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    letter-spacing: 1px !important;
}
.mobad.top {
	margin-bottom: 40px;
    display: block;
}
.td-post-header, .td-post-title .td-post-header-holder, .td-post-title .td-module-meta-info, .td-crumb-container {
	text-align: center !important;
}
.td-post-header .entry-crumbs {
	padding-top: 10px;
}
@media (min-width: 1151px) {
	.td-post-template-6 .td-post-header {
		height: 800px !important;
		width: 1050px !important;
	}
}
@media (max-width: 1150px) and (min-width: 1019px) {
	.td-post-template-6 .td-post-header {
		height: 700px !important;
		width: 950px !important;
	}
}
@media (min-width: 1019px) {
	.single-post .td-main-content {
		padding-right: 185px;
		padding-left: 185px;
	}
	.single-post .td-post-content h2 {
		font-size: 28px;
	}
	.single-post .td-post-content h3 {
		font-size: 20px;
	}
	.single-post .td-post-content h4  {
		font-size: 18px;
	}
	.single-post .td-post-content h5  {
		font-size: 16px;
	}
	.single-post .td-post-content h6  {
		font-size: 14px;
	}
}
@media (max-width: 1018px) {
	.single-post .td-post-content h2 {
		font-size: 22px;
	}
	.single-post .td-post-content h3 {
		font-size: 16px;
	}
	.single-post .td-post-content h4  {
		font-size: 14px;
	}
	.single-post .td-post-content h5  {
		font-size: 12px;
	}
	.single-post .td-post-content h6  {
		font-size: 11px;
	}
}
@media (max-width: 1018px) and (min-width: 901px) {
	.td-post-template-6 .td-post-header {
		height: 600px !important;
		width: 850px !important;
	}
}
@media (max-width: 900px) and (min-width: 768px) {
	.td-post-template-6 .td-post-header {
		height: 550px !important;
		width: 750px !important;
	}
}
@media (min-width: 769px) {
	.td-post-template-6 .td-post-header-holder {
		border-top: 8px solid black;
	}
}
.td-post-template-6 .td-post-header-holder {
	padding: 21px 40px 0 40px !important;
}
.td-post-template-6 .td-post-header .entry-title {
    margin-bottom: 18px;
}
.td-post-sub-title {
	font-style: normal;
	color: #609f68;
}
.td-post-template-6 .td-post-sub-title {
    margin: 20px 0 25px !important;
}
header .td-post-date, header .td-post-author-name {
	float: none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #609f68;
}
header .td-post-author-name a {
	font-weight: 400 !important;
}
.td-post-author-name {
	font-weight: normal;
}
.td-post-author-name a, .td-post-date {
	color: #609f68;
	letter-spacing: 1px;
}
.td-post-template-6 .td-post-title .td-post-date {
	margin-right: 0px !important;
}
header .td-post-date {
	margin-left: 0px;
}
.td-post-template-6 .td-main-content, .td-post-template-6 .td-main-sidebar {
	margin-top: 35px !important;
}
.td-post-author-name {
	text-transform: uppercase;
}
.entry-crumbs, .entry-crumbs a {
	color: #609f68;
}
#td_social_sharing_article_top {
	text-align: center;
}
.td_block_related_posts .td-module-title, .td-related-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
	line-height: 18px;
}
p.has-drop-cap.dropcapp2:first-letter, p.has-drop-cap.dropcapp3:first-letter {
	color: #000000 !important;
}
.td-a-rec-id-post_style_12, .td-a-rec-id-content_top, .td-a-rec-id-content_bottom {
	margin-top: 25px;
}
.td_block_23 .td_module_wrap:last-child .meta-info-container {
    position: relative;
}
.td_module_18 .td-module-meta-info {
    position: absolute !important;
    bottom: 0px;
    z-index: 100;
    background: #ffffff;
    border-top: 6px solid #000000;
    width: 90% !important;
    margin: 0 5% 0 5%;
	margin-bottom: 0px !important;
}
.td_module_18 .entry-title {
    font-weight: normal !important;
    margin: 15px 0 12px !important;
}
.td_module_18 .td-read-more {
    display: none;
}
.td_module_18 .td-post-author-name {
    padding-bottom: 30px;
}
.wp-block-image figcaption {
    color: #609f68;
}
figure.wp-block-image img {
	margin: 30px auto 10px auto;
    width: 100%;
}
@media (max-width: 767px) {
	.post-template-default.single-post .td-bred-no-url-last {
		display: inline-block !important;
	}
}

/* Post Template 1, 2, 5 and 12 */
.td-post-template-default article, .td-post-template-1 article, .td-post-template-2 article, .td-post-template-5  article, .td-post-template-12  article {
	border: 0px;
}
.td-post-template-default .td-crumb-container, .td-post-template-1 .td-crumb-container, .td-post-template-5 .td-crumb-container {
	padding-top: 40px;
}
.td-post-template-1 .post header .entry-title {
    margin-bottom: 25px;
}
.td-post-template-default .td-post-header .entry-title, .td-post-template-2 .td-post-header .entry-title, .td-post-template-5 .td-post-header .entry-title, .td-post-template-12 .td-post-header .entry-title {
    margin-bottom: 20px !important;
}
.td-post-template-1 .td-post-sharing-top {
    margin-bottom: 50px;
}
@media (max-width: 767px) {
	.td-post-template-1 .td-featured-image-rec {
		margin-right: 0px !important;
	}
}
@media (min-width: 1018px) {
	.td-post-template-1 .td-post-header .entry-title, .td-post-template-5 .td-post-header .entry-title {
		font-size: 4.5em !important;
		line-height: 1.2em !important;
		margin: 0px 0px 35px 0px !important;
	}
	.td-post-template-2 .td-post-header .entry-title {
		font-size: 6em !important;
		line-height: 1.2em !important;
		margin: 0px 0px 30px 0px !important;
	}
	.td-post-template-6 .td-post-header .entry-title {
		font-size: 3.5em !important;
		line-height: 1.2em !important;
		margin: 0px 30px 35px 30px !important;
	}
}
@media (max-width: 1018px) {
	.td-post-template-1 .td-post-header .entry-title, .td-post-template-5 .td-post-header .entry-title, .td-post-template-12 .td-post-header header .entry-title, .td-post-template-13 .td-post-header header .entry-title {
		font-size: 3.5em !important;
		line-height: 1.2em !important;
		margin: 0px 20px 30px 20px !important;
	}
	.td-post-template-2 .td-post-header header .entry-title {
		font-size: 4em !important;
		line-height: 1.2em !important;
		margin: 0px 20px 30px 20px !important;
	}
}
/* Post Template 1, 2, 5 and 12 */

/* Post Template 3 */
.td-post-template-3 .td-post-header.td-container {
    width: 100%;
}
.td-post-template-3 .td-crumb-container {
    position: absolute;
    z-index: 100;
    width: calc(100% - 20px);
}
.td-post-template-3 .td-post-title {
    padding: 0 80px 9px 80px !important;
    width: 100% !important;
}
.td-post-template-3.post .td-post-header .entry-title {
    color: #ffffff;
}
.td-post-template-3 .td-post-title .td-post-author-name, .td-post-template-3 .td-post-title .td-post-author-name a, .td-post-template-3 .td-post-title .td-post-date, .td-post-template-3 .td-post-title .td-post-comments a, .td-post-template-3 .td-post-title .td-post-views {
    color: #609f68 !important;
}
.td-post-template-3 .td-image-gradient:before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}
@media (max-width: 500px) {
	.td-post-template-3 .td-post-title {
		position: relative !important;
		background: #fff;
		padding: 20px 20px 0px 20px !important;
	}
	.td-post-template-3.post .td-post-header .entry-title {
		color: #000;
	}
	.td-post-template-3 .td-post-header-holder, .td-post-template-3 .td-image-gradient:before {
		background: none !important;
	}
}
@media (min-width: 768px) {
	.td-post-template-3 .td-post-header .entry-title {
		margin-bottom: 30px!important;
	}
}
@media (max-width: 767px) {
	.td-post-template-3 .td-crumb-container .entry-crumbs {
		padding-top: 0px !important;
	}
	.td-post-template-3 .td-post-header header .entry-title {
		font-size: 2.4em!important;
		line-height: 1.2em!important;
		margin-bottom: 20px;
	}
	.td-post-template-3 .td-crumb-container {
		display: none;
	}
}
/* End Post Template 3 */

/* Post Template 4 */
.td-post-template-4 .td-post-header.td-container {
    width: 100% !important;
	position: relative;
}
.td-post-template-4 .td-crumb-container {
    position: absolute !important;
	width: 50%;
    top: 10px;
    left: 0px;
	z-index: 100;
}
.td-post-template-4.tag-fiftyleft .td-crumb-container {
    right: 0px;
	left: auto;
}
.td-post-template-4 .td-crumb-container .entry-crumbs {
	padding-top: 10px !important;
}
.td-post-template-4 .td-post-header-holder {
    margin-bottom: 60px;
    padding-top: 0px !important;
    overflow: hidden !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: center;
	border-bottom: 1px solid #ececec;
	margin-bottom: 0px !important;
}
.td-post-template-4 .td-post-header.td-container:after {
	display:block;
	content: "";
	width: 100%;
	height: 0px;
	margin-bottom: 25px;
}
.td-post-template-4 .td-post-title .td-module-meta-info {
    position: absolute !important;
    bottom: 10px !important;
    left: 0px;
    width: 50%;
}
.td-post-template-4 .td-image-gradient:before {
    display: none !important;
}
.td-post-template-4 .td-post-title {
	position: unset !important;
    width: 50% !important;
	padding: 0px 50px 0px 50px !important;
}
.td-post-template-4.post header .entry-title {
    font-size: 52px;
    line-height: 58px;
}
.td-post-template-4 .td-post-sub-title {
    font-size: 22px;
    line-height: 32px;
    margin: 25px;
}
.td-post-template-4 .td-post-featured-image {
    background-color: none;
    width: 50% !important;
}
.td-post-template-4 .td-post-featured-image img {
    margin-bottom: 0px;
}
@media (max-width: 768px) {
	.td-post-template-4 .td-post-title {
		padding: 20px 40px 0px 40px !important;
	}
	.td-post-template-4.post header .entry-title {
		font-size: 32px;
		line-height: 40px;
	}
	.td-post-template-4 .td-post-sub-title {
		font-size: 16px;
		line-height: 22px;
		margin: 25px 0px;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.td-post-template-4 .td-post-title {
		padding: 30px 80px 0px 80px !important;
	}
	.td-post-template-4.post header .entry-title {
		font-size: 42px;
		line-height: 50px;
	}
	.td-post-template-4 .td-post-sub-title {
		font-size: 20px;
		line-height: 28px;
	}
}
@media (max-width: 1018px) {
	.td-post-template-4 .td-post-header-holder {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		border-bottom: 0px;
		margin-bottom: 10px !important;
	}
	.td-post-template-4 .td-post-header.td-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	.td-post-template-4 .td-crumb-container .entry-crumbs {
		padding-top: 5px !important;
	}
	.td-post-template-4 .td-post-title, .td-post-template-4 .td-post-featured-image {
		width: 100% !important;
	}
	.td-post-template-4 .td-post-title h1.entry-title {
		margin-bottom: 15px;
	}
	.td-post-template-4 .td-post-sub-title {
		margin-bottom: 25px !important;
		margin-top: 25px;
	}
	.td-post-template-4 .td-post-title .td-module-meta-info {
		position: relative !important;
		bottom: 0px !important;
		left: 0px;
		width: 100%;
	}
}
@media (min-width: 1019px) {
	.td-post-template-4 .td-post-header.td-container:after {
		background: linear-gradient(180deg, rgb(236, 235, 235) 0%, rgba(255,255,255,0) 100%);
		height: 20px;
	}
}
@media (min-width: 1019px) and (max-width: 1150px) {
	.td-post-template-4.post header .entry-title {
		font-size: 36px;
		line-height: 42px;
	}
	.td-post-template-4 .td-post-sub-title {
		font-size: 18px;
		line-height: 25px;
	}
}
@media (min-width: 1151px) and (max-width: 1300px) {
	.td-post-template-4.post header .entry-title {
		font-size: 42px;
		line-height: 50px;
	}
	.td-post-template-4 .td-post-sub-title {
		font-size: 20px;
		line-height: 28px;
	}
}

.td-post-template-4 .td-post-header-holder, .td-post-template-4 .td-post-sharing-top {
    display: none !important;
}
.td-post-template-4 .td-post-header.td-container {
    height: 0px !important;
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-post-template-4.td-container {
		width: 90% !important;
	}
}
@media (max-width: 767px) {
	.td-post-template-4 .td-post-content {
		margin-top: 0px !important;
	}
}
@media (max-width: 600px) {
	.td-post-template-4 .td-crumb-container {
		width: 100%;
		top: 10px;
	}
	.td-post-template-4 .entry-crumbs, .td-post-template-4 .entry-crumbs a {
		color: #ffffff;
	}
}

/* FiftyFifty */
.wp-block-media-text.fiftyfifty {
	margin-bottom: 80px;
	width: calc(100vw - 44px) !important;
}
.td-md-is-safari .wp-block-media-text.fiftyfifty {
	width: calc(100vw - 28px) !important;
}
.td-post-content p.fiftyfifty_title {
    font-family: Marcellus !important;
    line-height: 1.2em !important;
	text-align: center;
}
.td-post-content p.fiftyfifty_subtitle {
	color: #609f68;
    font-family: 'Open Sans', arial, sans-serif !important;
    font-size: 1.2em !important;
    line-height: 1.4em !important;
	text-align: center;
}
@media (min-width: 1401px) {
	.single-post .td-post-template-4 .td-main-content {
		padding-right: 85px !important;
		padding-left: 85px !important;
	}
	.wp-block-media-text.fiftyfifty {
		margin-bottom: 100px;
	}
	.wp-block-media-text.fiftyfifty:after {
		height: 50px;
		bottom: -51px;
	}
}
@media (min-width: 1301px) and (max-width: 1450px) {
	.td-post-content p.fiftyfifty_title {
		margin-bottom: 10px;
	}
	.td-post-content p.fiftyfifty_subtitle {
		font-size: 1.1em !important;
	}
}
@media (min-width: 1201px) {
	.td-post-content p.fiftyfifty_title {
		font-size: 2.5em !important;
	}
}
@media (min-width: 1101px) and (max-width: 1300px) {
	.td-post-content p.fiftyfifty_title {
		margin-bottom: 0px;
	}
	.td-post-content p.fiftyfifty_subtitle {
		font-size: 1em !important;
	}
	.fiftyfifty .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		border-bottom: 4px solid #609f68;
		margin: 1.6em auto;
	}
}
@media (min-width: 1101px) and (max-width: 1200px) {
	.td-post-content p.fiftyfifty_title {
		font-size: 2.2em !important;
	}
}
@media (min-width: 950px) and (max-width: 1100px) {
	.td-post-content p.fiftyfifty_title {
		font-size: 2em !important;
		margin-bottom: 0px;
	}
	.td-post-content p.fiftyfifty_subtitle {
		font-size: 0.9em !important;
	}
	.fiftyfifty .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
		border-bottom: 4px solid #609f68;
		margin: 1.5em auto;
	}
}
@media (min-width: 951px) {
	.wp-block-media-text.fiftyfifty:after {
		content: '';
		display: block;
		background: -moz-linear-gradient(180deg, rgb(246, 246, 246) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(180deg, rgb(246, 246, 246) 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(180deg, rgb(246, 246, 246) 0%, rgba(255,255,255,0) 100%);
		height: 30px;
		width: 100%;
    	position: absolute;
    	left: 0px;
    	bottom: -31px;
	}
	.ie10 .wp-block-media-text.alignwide.fiftyfifty, .ie11 .wp-block-media-text.alignwide.fiftyfifty {
		margin-top: -25px;
	}
	.ie10 .td-pb-span12 .alignwide.fiftyfifty img, .ie11 .td-pb-span12 .alignwide.fiftyfifty img {
		padding: 0px !important;
	}
}
@media (max-width: 950px) {
	.wp-block-media-text.fiftyfifty {
		-ms-grid-columns: 100%!important;
		grid-template-columns: 100%!important;
	}
	.wp-block-media-text.is-stacked-on-mobile.fiftyfifty .wp-block-media-text__media {
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
		-ms-grid-row: 1 !important;
		grid-row: 1 !important;
	}
	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.fiftyfifty .wp-block-media-text__media, .wp-block-media-text.is-stacked-on-mobile.fiftyfifty .wp-block-media-text__content {
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
		-ms-grid-row: 2 !important;
		grid-row: 2 !important;
		margin-top: 40px;
	}
	.td-post-template-4 .td-crumb-container {
		width: 100% !important;
		top: 0px !important;
	}
	.td-post-template-4 .td-crumb-container .entry-crumbs {
		padding-top: 20px !important;
		padding-bottom: 20px;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(3,3,3,0.5) 1%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(3,3,3,0.5) 1%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(3,3,3,0.5) 1%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		color: #ffffff !important;
	}
	.td-post-template-4 .td-crumb-container .entry-crumbs a {
		color: #ffffff !important;
	}
	.td-post-content p.fiftyfifty_title {
		font-size: 2.1em !important;
		margin-bottom: 10px;
	}
	.wp-block-media-text.fiftyfifty {
		margin-bottom: 45px;
	}
	.ie10 .wp-block-media-text.alignwide.fiftyfifty, .ie11 .wp-block-media-text.alignwide.fiftyfifty {
		margin-top: -25px;
	}
	.ie11 .td-post-template-4 .td-pb-span12 .alignwide img, .ie11 .td-post-template-4 .td-pb-span12 .alignwide video, .ie11 .td-post-template-4 .td-pb-span12 .alignwide.wp-block-embed iframe, .ie10 .td-post-template-4 .td-pb-span12 .alignwide img, .ie10 .td-post-template-4 .td-pb-span12 .alignwide video, .ie10 .td-post-template-4 .td-pb-span12 .alignwide.wp-block-embed iframe {
	 padding: 0px !important;
	}
}
@media (max-width: 900px) {
	.wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile.fiftyfifty {
		display: flex !important;
		flex-direction: column !important;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.post.td-post-template-4 .td-pb-span12.td-main-content {
		width: 90% !important;
		margin: 0px 5% auto 5% !important;
	}
	/*.td-post-template-4 .td-container {
		width: 90%;
	}*/
}
@media (max-width: 680px) {
	.wp-block-media-text.fiftyfifty {
		width: calc(100vw - 28px) !important;
	}
	.td-post-template-4 .td-crumb-container .entry-crumbs {
		padding-top: 12px !important;
	}
}
/* End FiftyFifty */
/* End Post Template 4 */

/* Post Template 6 */
.td-post-template-6 .td-post-header .entry-title {
    margin-bottom: 20px !important;
}
@media (max-width: 500px) {
	.td-post-template-6 #td-full-screen-header-image {
		height: 320px !important;
	}
}
@media (min-width: 501px) and (max-width: 767px) {
	.td-post-template-6 #td-full-screen-header-image {
		height: 380px !important;
	}
}
@media (min-width: 768px) {
	.td-post-template-6 .td-post-header-holder {
		bottom: -100px !important;
		z-index: 110 !important;  
	}
	.td-post-template-6 .td-full-screen-header-image-wrap:after {
		display: block;
		width: 100%;
		content: '';
		height: 100px;
		background: #fff;
		z-index: 100;
		position: relative;
	}
}
/* End Post Template 6 */

/* Post Template 7 - arrow down */
.td-post-template-7 .td-post-header {
    height: 800px;
}
.td-post-template-7 .td-post-header-holder {
    padding: 0px 50px;
}
.post.td-post-template-7 .td-post-header .entry-title {
    color: #ffffff;
}
.td-post-template-7 .entry-crumbs, .td-post-template-7 .entry-crumbs a, .td-post-template-7 .td-post-sub-title {
	color: #609f68 !important;
}
.td-post-template-7 .td-post-sub-title, .td-post-template-7 .td-module-meta-info {
display: none;
}
.td-post-template-7 .td-crumb-container {
    padding-right: 0px;
    padding-top: 0px !important;
    width: 100%;
}
.td-post-template-7 .td-parallax-header {
	margin-bottom: 30px;
}
.td-post-template-7 .td-read-down .td-icon-read-down {
    font-size: 40px;
    color: #609f68 !important;
}
@media (max-width: 767px) {
	.td-post-template-7 .td-parallax-header {
		margin-bottom: 10px;
	}
	.td-post-template-7 .td-post-header-holder {
		padding: 0px !important;
		width: calc(100% - 40px) !important;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.td-post-template-7 .td-post-header {
		height: 600px;
	}
}
/* End Post Template 7 */

/* Post Template 8 */
.td-post-template-8 {
	max-width: 100% !important;
}
.single_template_8.td-boxed-layout .td-container-wrap, .single_template_8.td-boxed-layout .td-header-menu-wrap.td-affix, .td-post-template-8-box, .td-post-template-8 .td-post-header, .td-post-template-8 .td-post-title, .td-post-template-8 .td-post-header-holder {
    width: 100% !important;
}
.single_template_8 .backstretch {
	display: none !important;
}
.td-post-template-8 .td-post-header {
    height: auto !important;
	background-color: rgba(0, 0, 0, 1) !important;
}
.td-post-template-8 .td-post-header-holder {
    text-align: center !important;
}
.td-post-template-8 .td-crumb-container {
	position: unset !important;
	padding-top: 80px;
}
.td-post-template-8 .td-post-header, .td-post-template-8 .td-crumb-container, .td-post-template-8 .td-post-header-holder {
    display: block !important;
}
.td-post-template-8 .entry-crumbs, .td-post-template-8 .entry-crumbs a, .td-post-template-8 .td-post-title .td-post-author-name, .td-post-template-8 .td-post-title .td-post-author-name a, .td-post-template-8 .td-post-title .td-post-date, .td-post-template-8 .td-post-title .td-post-comments a, .td-post-template-8 .td-post-title .td-post-views {
    color: #609f68 !important;
}
.td-post-template-8.post .td-post-header .entry-title {
    font-size: 4em;
    line-height: 1.2em;
    margin-bottom: 20px;
    color: #fff;
	padding: 0px 80px;
}
.td-post-template-8 .td-post-title {
    margin-bottom: 80px;
}
.single_template_8 .td-post-template-8 .td-post-sub-title {
    color: #666666;
	margin-bottom: 35px;
	padding: 0px 50px 0px 50px;
}
@media (max-width: 768px) {
	.td-post-template-8.post .td-post-header .entry-title {
		padding: 0px 20px;
		font-size: 30px;
		line-height: 38px;
	}
	.single_template_8 .td-post-template-8 .td-post-sub-title {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 24px;
		padding: 0px 30px 0px 30px;
	}
	.td-post-template-8 .td-post-header .td-crumb-container {
		padding: 60px 11px 11px 11px;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.single_template_8 .td-post-template-8 .td-post-sub-title {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 22px;
	}
}
@media (min-width: 1019px) {
	.td-post-template-8.post .td-post-header .entry-title {
		padding: 0px 120px;
	}
}
@media (min-width: 1800px) {
	.td-post-template-8 .td-post-header .td-crumb-container {
		padding: 120px 11px 11px 11px;
	}
	.td-post-template-8 .td-post-title {
		margin-bottom: 130px;
	}
	.td-post-template-8.post .td-post-header .entry-title {
		font-size: 54px;
		line-height: 60px;
		max-width: 50%;
		margin: 0px auto 30px auto;
	}
}
/* End Post Template 8 */

/* Post Template 9 */
.td-post-template-9 .td-container:first-of-type {
    width: 100%;
	position: relative;
}
.td-post-template-9 .td-post-featured-video {
	padding-top: 0px !important;
}
.td-post-template-9 .td-crumb-container {
    position: absolute;
	left: 0px;
	width: 100%;
	z-index: 100;
}
.td-post-template-9 .td-post-header {
	position: relative;
}
.td-post-template-9 header .td-module-meta-info {
    margin-bottom: 25px;
}
.post.td-post-template-9 .td-post-header .entry-title {
	margin-bottom: 25px;
}
.post.td-post-template-9 header .entry-title {
    font-size: 3.6em;
    line-height: 1.2em;
}
.td-post-template-9 .td-post-sharing-top {
    margin-bottom: 40px;
}
.td-post-template-9 .td-post-sub-title {
	width: 100%;
	font-size: 1.4em;
    line-height: 1.6em;
    margin: 35px auto;
}
.td-post-template-9 .wp-caption-text {
	font-size: 10px;
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
    padding: 5px 10px 8px 8px;
	opacity: 0.8;
	line-height: 1.3em;
}
.td-post-template-9 .td-post-featured-image .wp-caption-text {
    margin-bottom: 0px;
}
@media (max-width: 520px) {
	.td-post-template-9 .td-post-content {
		padding-top: 0px;
	}
}
@media (min-width: 521px) {
	.td-post-template-9 .td-post-content {
		padding-top: 0px;
	}
}
@media (max-width: 768px) {
	.td-post-template-9 .td-ss-main-content {
		top: 0px;
		padding: 50px 20px;
		border-top: 0px;
	}
	.td-post-template-9 .td-container:first-of-type {
		padding-left: 0px;
		padding-right: 0px;
	}
	.td-post-template-9 .td-crumb-container {
		bottom: -10px;
	}
	.td-post-template-9 .td-post-header header .entry-title {
		font-size: 2.6em !important;
    	line-height: 1.2em !important;
	}
	.td-post-template-9 .wp-caption-text {
		font-size: 8px;
	}
}
@media (min-width: 769px) and (max-width: 1018px) {
	.post.td-post-template-9 .td-pb-span12.td-main-content {
		width: 90%;
		margin: auto 5%;
	}
	.td-post-template-9 .td-post-header header .entry-title {
		font-size: 3.4em !important;
    	line-height: 1.2em !important;
	}
	.td-post-template-9 .td-post-header header .entry-title {
		font-size: 3.4em !important;
    	line-height: 1.2em !important;
		margin-top: 35px;
	}
	.td-post-template-9 .td-crumb-container {
		bottom: 0px;
	}
}
@media (min-width: 1019px) {
	.td-post-template-9 .td-crumb-container {
		bottom: 125px;
	}
	.td-post-template-9 .td-ss-main-content {
		z-index: 10;
	}
	.td-post-template-9 .wp-caption-text {
		width: 90px;
	}
}
@media (min-width: 1019px) and (max-width: 1250px) {
	.single-post .td-post-template-9 .td-main-content {
		padding-right: 100px;
		padding-left: 100px;
	}
	.td-post-template-9 .td-ss-main-content {
		position: relative;
		top: -150px;
		background: #fff;
		border-top: 12px solid #000000;
		padding: 60px 80px 0px 80px;
	}
}
@media (min-width: 1251px) {
	.single-post .td-post-template-9 .td-main-content {
		padding-right: 0px;
		padding-left: 0px;
	}
	.td-post-template-9 .td-ss-main-content {
		position: relative;
		top: -150px;
		background: #fff;
		border-top: 14px solid #000000;
		padding: 65px 80px 0px 80px;
	}
}
@media (max-width: 1018px) {
	.td-post-template-9 .td-crumb-container .entry-crumbs {
		margin-bottom: 0px;
		padding-top: 0px !important;
	}
}
/* End Post Template 9 */

/* Post Template 10 - video sat on dark bg */
.td-post-template-10 .td-video-template-bg .td-container {
	width: 100%;
}
.td-post-template-10 .td-crumb-container {
    z-index: 100;
    position: relative;
}
.td-post-template-10 .td-container .td-pb-row {
    padding-top: 40px !important;
}
.td-post-template-10 .td-post-header .entry-title {
    margin-bottom: 20px !important;
}
.td-post-template-10 .td-post-featured-video {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.single-format-video .td-post-template-10 .td-crumb-container .entry-crumbs {
	display: none !important;
}
@media (max-width: 767px) {
	.td-post-template-10 .td-video-template-bg .td-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (max-width: 1018px) {
	.td-post-template-10 .td-post-featured-video {
		margin-bottom: 0px !important;
	}
	.td-post-template-10 .td-crumb-container .entry-crumbs {
		padding-top: 0px !important;
	}
}
/* End Post Template 10 */

/* Post Template 11 */
	.td-post-template-11.post .td-post-header .entry-title {
		font-size: 2em;
		line-height: 1.2em;
		margin-bottom: 20px;
		color: #fff;
	}
	.td-post-template-11 .td-post-title .td-post-date, .td-post-template-11 .td-post-title .td-post-author-name a {
		color: #609f68;
	}
/* Post Template 11 */

/* Post Template 12 and 13 */
.td-post-template-12 .td-post-header .entry-title, .td-post-template-13 .td-post-header .entry-title {
    font-size: 5em;
    line-height: 1.2em;
    padding: 10px 8%;
}
.td-post-template-13 article {
	border: 0px;
}
.td-post-template-13 .post header .entry-title {
    margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-post-template-13 .td-crumb-container {
		padding-top: 30px !important;
	}
}
@media (min-width: 1019px) {
	.td-post-template-13 .td-crumb-container {
		padding-top: 40px !important;
	}
}
@media (max-width: 1018px) {
	.td-post-template-12 .td-post-header .entry-title, .td-post-template-13 .td-post-header .entry-title {
		padding: 0px;
	}
}
/* End Post Template 12 and 13 */


/* Column module */
.td_module_column .td_module_flex_3 {
	margin-bottom: 14px !important;
}
.td_module_column .td_module_flex_3 .entry-title {
    font-size: 1.6em !important;
}
.td_module_column .td_module_flex_3 .td-post-author-name span, .td_module_column .td_module_flex_3 .td-post-date {
	display: none !important;
}
/* End Column module */


/* Related articles no image */
.td-related-span4 .td_module_no_thumb .td-module-image {
	background-image: url('http://kku.557.myftpupload.com/wp-content/uploads/logo_placeholder_green.jpg');
	background-size: cover;
	background-position: center center;
}
.td-related-span4 .td-module-image {
    min-height: 90px;
    margin-bottom: 10px;
}
/* End Related articles no image */


/* Reviews */
.td-review-header, .td-review-summary .block-title, .td-review-overall span, .td-review-final-star {
	display: none !important;
}
.td-review-desc {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}
.td-review-final-score {
	color: #609f68;
}
.td-review-stars.top {
    margin-bottom: 35px;
}
.td-review-stars.top .td-icon-star, .td-review-stars.top .td-icon-star-empty, .td-review-stars.top .td-icon-star-half {
    font-size: 25px !important;
    width: 25px !important;
    color: #609f68 !important;
}
@media (max-width: 767px) {
	.td-review-stars.top {
		width: 100% !important;
	}
}
/* End Reviews */


/* Smart Lists */
.td-controls {
    text-transform: uppercase;
    letter-spacing: 1px;
}


/* Playlists and media embeds */
@media (max-width: 767px) {
	.td_block_wrap.hp_playlists {
		margin-bottom: 4px;
	}
}
.tagdiv-type iframe {
	width: 100% !important;
	margin: 15px 0px;
}
/* End Playlists and media embeds */


/* Social */
.td-ps-bg .td-social-facebook .td-social-but-icon, .td-ps-bg .td-social-facebook .td-social-but-text, .td-ps-bg .td-social-twitter .td-social-but-icon, .td-ps-bg .td-social-twitter .td-social-but-text, .td-ps-bg .td-social-whatsapp .td-social-but-icon, .td-ps-bg .td-social-whatsapp .td-social-but-text, .td-ps-bg .td-social-reddit .td-social-but-icon, .td-ps-bg .td-social-reddit .td-social-but-text {
	background-color: #000000 !important;
}
.author-box-wrap .td-author-social a:hover, .td-social-icon-wrap:hover i.td-icon-twitter, .td-social-icon-wrap:hover i.td-icon-instagram, .td-social-icon-wrap:hover i.td-icon-facebook {
	color: #609f68;
}
/* End Social */


/* Quotes */
.tagdiv-type .wp-block-pullquote {
	color: #609f68;
}
.post .td_pull_quote p, .page .td_pull_quote p, .post .wp-block-pullquote blockquote p, .page .wp-block-pullquote blockquote p {
	color: #609f68;
	font-size: 24px !important;
    line-height: 34px;
    font-weight: 600;
	font-style: normal;
}
.tagdiv-type .wp-block-pullquote blockquote cite, .tagdiv-type .td_pull_quote cite, .tagdiv-type blockquote cite, .wp-block-quote cite {
	color: #609f68;
	text-transform: uppercase;
	font-style: normal;
	letter-spacing: 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tagdiv-type .wp-block-pullquote blockquote p:first-child:before, .tagdiv-type .td_pull_quote p:first-child:before, .tagdiv-type .wp-block-pullquote blockquote p:after, .tagdiv-type .td_pull_quote p:after {
	color: #609f68;
	font-family: 'newspaper';
	font-size: 90px;
	speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-align: center;
    -webkit-font-smoothing: antialiased;
	background: none;
	top: 0px;
	bottom: auto;
}
@media (max-width: 768px) {
	.tagdiv-type .wp-block-pullquote blockquote p:first-child:before, .tagdiv-type .td_pull_quote p:first-child:before, .tagdiv-type .wp-block-pullquote blockquote p:after, .tagdiv-type .td_pull_quote p:after {
		font-size: 60px;
	}
}
.tagdiv-type .wp-block-pullquote blockquote p:first-child:before, .tagdiv-type .td_pull_quote p:first-child:before {
	content: '\201C';
}
.tagdiv-type .wp-block-pullquote blockquote p:after, .tagdiv-type .td_pull_quote p:after {
	content: '\201D';
	right: 10px;
}
/* End Quotes */


/* Ajax pagination */
.td-next-prev-wrap a {
	border: 2px solid #609f68 !important;
	color: #609f68 !important;
}
.td-next-prev-wrap a:hover {
	color: #ffffff !important;
}
.td-next-prev-wrap .ajax-page-disabled {
    opacity: 0.9 !important;
}
/* End Ajax pagination */


/* Author Pages */
.author .author-box-wrap .avatar {
    max-width: 130px;
    border-radius: 45px;
}
.author .td-main-content-wrap, .search-results .td-main-content-wrap {
    padding-bottom: 40px;
}
.author .td_module_11, .search-results .td_module_11 {
    padding-bottom: 0px;
    margin-bottom: 40px;
}
.author .td_module_11 .item-details, .search-results .td_module_11 .item-details {
    padding: 30px 40px;
	background: #ffffff;
}
.td-author-counters {
	display: none;
}
.author-box-wrap .desc {
    font-size: 1.6em;
    line-height: 1.4em;
}
.author .td-author-url {
    font-size: 1em;
    font-style: normal;
    line-height: 1.2em;
}
.author-box-wrap {
	border: 0px;
	padding: 30px 30px 40px 30px;
    margin-bottom: 62px;
	position: relative;
}
.author-box-wrap:before {
    content: '' !important;
	display: block;
    border-bottom: 4px solid #609f68;
    width: 80px;
	position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.author .td_module_11 .td-module-thumb, .search-results .td_module_11 .td-module-thumb {
    box-shadow: 12px 12px 0 0px black;
}
.author .entry-crumbs, .search-results .entry-crumbs {
    border: 0px;
	padding-top: 25px;
}
.td-page-header .entry-title.td-page-title {
	text-align: center;
}
.author .td-page-header .entry-title.td-page-title, .search-results .td-page-header .entry-title.td-page-title {
	padding-top: 20px;
	margin-bottom: 0px;
	font-size: 3.6em;
    line-height: 1.2em;	
}
.author-box-wrap .td-author-social .td-icon-font {
    font-size: 20px;
}
.author .td-excerpt, .search-results .td-excerpt {
    font-size: 1.2em;
    line-height: 1.4em;
    color: #2f2f2f;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    margin-top: 15px;
}
@media (max-width: 500px) {
	.author .td_module_11 .item-details, .search-results .td_module_11 .item-details {
		margin-left: 120px;
		padding: 20px;
	}
	.author .td_module_11 .td-module-thumb, .search-results .td_module_11 .td-module-thumb {
		box-shadow: 10px 10px 0 0px black;
	}
}
@media (max-width: 768px) {
	.author .author-box-wrap .desc {
		padding: 10px 0px;
	}
}
/* End Author Pages */


/* Search Results */
.td_category_template_7.archive.category .td-aj-search-results .td_module_wrap {
    padding-bottom: 10px;
}
.td_category_template_7.archive.category .td-aj-search-results .td_module_wrap .entry-title.td-module-title {
    margin: 0px;
    padding: 0px;
    border-top: 0px;
    font-size: 1em;
    line-height: 1.2em;
	text-align:left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.home .td-aj-search-results .td_module_wrap .entry-title.td-module-title, .td-aj-search-results .td_module_wrap .td-module-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 1em;
}
.archive.category .td-aj-search-results  .td-module-meta-info {
    text-align: left;
    margin-top: 5px;
}
.td-theme-wrap .td-aj-search .td-aj-search-results .td_module_wrap:hover .entry-title a, .td-theme-wrap .td-aj-search-results .td_module_wrap:hover .entry-title a, .td-aj-search-results .td_module_wrap:hover .entry-title a {
    color: #190202 !important;
}
.search-results .td-crumb-container {
	margin-top: 25px;
}
.search-results .td_search_subtitle {
	display: none;
}
.search-results .entry-title.td-page-title {
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
    padding-bottom: 30px;
}
.search-results .td-search-form-widget .td-widget-search-input {
    border: 8px solid #000000;
	height: 65px;
    line-height: 65px;
	font-size: 16px;
    padding: 3px 20px;
}
.search-results .td-search-form-widget .td-widget-search-input:focus {
	border: 8px solid #000000;
}
.search input[type=text]:active, .search input[type=url]:active, .search input[type=tel]:active, .search input[type=email]:active, .search input[type=text]:focus, .search input[type=url]:focus, input[type=tel]:focus, .search input[type=email]:focus {
    border-color: #000 !important;
}
.search input[type=submit] {
    background-color: #000000;
}
.search-results .td-search-form-widget .wpb_button {
    height: 65px;
}
.search-results input[type=submit] {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.td_category_template_7.archive.category .td-search-wrap-mob .td-aj-search-results .td_module_wrap, .error404 .td-search-wrap-mob .td_module_wrap, .home .td-search-wrap-mob .td_module_wrap, .td-search-wrap-mob .td_module_wrap {
	background: none;
}
.td-search-wrap-mob .td-aj-search-results .td_module_wrap .entry-title a {
    color: #fff !important;
}
.td-search-wrap-mob .td-post-date {
    color: #609f68;
    opacity: 1;
}
.td-search-wrap-mob .result-msg a {
    text-transform: uppercase;
    color: #fff;
    background-color: #609f68;
    opacity: 1;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    letter-spacing: 1px;
}
/* End Search Results */


/* Category Pages */
.page-template-default .td-crumb-container {
    padding-top: 20px;
	margin-bottom: 25px;
}
.td_category_template_7 .td-category-title-holder {
    padding: 0px !important;
}
.td-category-header .td-crumb-container {
	display: none;
}
.entry-crumbs {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	letter-spacing: 1px;
} 
.td-read-more a, .more-link-wrap a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
}
.td-read-more a {
	background-color: #000000 !important;
}
.td-read-more a:hover {
	background-color: #609f68 !important;
}
.category .td-main-content-wrap.td-container-wrap {
	padding-bottom: 50px;
}
.category .td-category-header {
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}
.td_category_template_7.archive.category .entry-title.td-page-title, .page .td-page-header .page-template-default .td-page-title {
	border-top: 0px;
    border-bottom: 0px;
	margin: 50px 0px;
	padding: 6px 0px;
	text-align: center;
}
.td_category_template_7.archive.category .entry-title.td-page-title:before {
	content: '' !important;
    border-bottom: 4px solid #609f68;
    width: 100px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.td_module_14.td_module_no_thumb {
    padding-bottom: 60px;
}
.td_category_template_8 .td-category-header, .td_category_template_6 .td-category-header {
    background-color: rgba(0, 0, 0, 0.8) !important;
}
.td-big-grid-post .entry-title a {
    color: #000 !important;
    text-shadow: none !important;
}
@media (min-width: 767px) {
	.td_category_template_7 .td-category-header {
		margin-top: 20px;
	}
}
/* End Category Pages */


/* Default Pages */
.page .td-main-content-wrap.td-container-wrap, .error404 .td-main-content-wrap.td-container-wrap {
    background-color: #efefef;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%);
	padding-bottom: 60px;
}
.home.page .td-main-content-wrap.td-container-wrap {
    padding-bottom: 0px !important;
}
.page-template-default .td-page-content {
    padding-bottom: 60px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	border-bottom: 4px solid #609f68;
	margin: 2em auto;
}
@media (max-width: 1200px) and (min-width: 1019px) {
	.page .td-container.tdc-content-wrap {
		width: 90%;
	}
}
/* End Default Pages */


/* Tag pages */
.tag .td-main-content-wrap.td-container-wrap {
    padding-bottom: 60px;
}
.tag .td_module_1.td_module_wrap {
    padding-bottom: 20px;
    background: #fff;
    margin-bottom: 35px;
    text-align: center;
}
.tag .td_module_1.td_module_wrap .entry-title {
    font-size: 21px;
    line-height: 25px;
    margin: 20px 20px 15px 20px;
}
/* End Tag pages */


/* 404 Page */
.page-template-default .td-container.tdc-content-wrap, .td-404-title {
	margin-top: 25px;
}
.page-template-default .td-page-header, .td-404-sub-sub-title {
	margin-bottom: 50px;
	position: relative;
}
.page-template-default .td-page-header:before {
    content: '' !important;
	display: block;
    border-bottom: 4px solid #609f68;
    width: 80px;
	position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.td-404-title {
	padding-top: 35px;
}
.td-404-sub-title {
	margin: 0px 0px !important;
}
.td-404-sub-sub-title {
	padding-bottom: 0px;
}
.td-404-sub-title, .td-404-sub-sub-title {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: #000000;
	font-size: 16px !important;
}
.td-404-sub-sub-title a, .td-404-sub-sub-title a:hover {
    background: none !important;
    color: #609f68;
    font-size: 16px;
	font-weight: normal;
	padding: 0px 0px;
	margin-left: 2px !important;
	text-transform: capitalize !important;
}
.td-404-sub-sub-title a:hover {
	text-decoration: underline;
}
.error404 .block-title {
	border-bottom: 0px;
}
.error404 .block-title > span {
	background: none !important;
	color: #000000 !important;
}
.error404 .td-block-title, .error404 .block-title {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
	margin-top: 35px;
    margin-bottom: 35px;
	padding: 14px 0;
	line-height: 1;
    font-weight: normal !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	position: relative;
}
.error404 .td-block-title:before, .archive.category .td-block-title:before, .error404 .block-title:before {
    content: '' !important;
    border-bottom: 4px solid #609f68;
    width: 80px;
	position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 1;
}
.error404 .td-block-row .td-block-span4 {
margin-bottom: 30px;
}
.error404 .td-block-span4 .td_module_wrap {
    position: relative;
    padding-bottom: 20px;
    background: #fff;
    height: 100%;
text-align: center;
}
.error404 .td-block-span4 .td_module_wrap .entry-title {
    font-size: 1.8em;
    line-height: 1.2em;
    margin: 25px;
}
.error404 .td_module_1, .archive.category .td_module_1 {
    padding-bottom: 55px;
}
@media (min-width: 768px) {
	.error404 .td-block-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
	}
	.error404 .td-block-row .td-block-span4 {
		-webkit-flex: 1;
		-moz-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.error404 .td-block-row [class*="td-block-span"], .archive.category .td-block-row [class*="td-block-span"] {
		padding-right: 5px;
		padding-left: 5px;
	}
}
@media (max-width: 1140px) and (min-width: 1019px) {
	.error404 .td-block-row [class*="td-block-span"], .archive.category .td-block-row [class*="td-block-span"] {
		padding-right: 8px;
		padding-left: 8px;
	}
}
@media (min-width: 1141px) {
	.error404 .td-block-row [class*="td-block-span"], .archive.category .td-block-row [class*="td-block-span"] {
		padding-right: 10px;
		padding-left: 10px;
	}
	.error404 .td_module_3 .td-module-thumb img {
	 width: 100%;
	}
}
/* End 404 Page */


/* Generic Category stuff */
.td_category_template_7.archive.category .entry-title {
    margin: -10% 5% 0% 5%;
    padding: 15px;
    border-top: 6px solid #000000;
    text-align: center;
    background: none;
    z-index: 1;
    position: relative;
}
.td_category_template_7.archive.category .td-big-grid-wrapper .td-meta-align {
	border-top: 6px solid #000000;
    background: #ffffff;
}
.td_category_template_7.archive.category .td-big-grid-wrapper .td-module-meta-info {
	margin: 0px !important;
	padding: 0px 0px 10px 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.td-big-grid-post .td-post-author-name a, .td-big-grid-post .td-post-author-name span, .td-big-grid-post .td-post-date {
    color: #555555 !important;
    text-shadow: none !important;
}
.td_category_template_7.archive.category .td-big-grid-meta .entry-title {
	border-top: 0px;
    background: none;
	margin: 0px !important;
	padding: 20px !important;
}
.archive.category .td-module-meta-info {
    text-align: center;
}
@media (max-width: 767px) {
	.td-mx-28 .td-meta-info-container {
		padding: 0 20px 0 20px !important;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.td-mx-28 .td-meta-info-container {
		padding: 0 20px 0 20px !important;
	}
}
@media (max-width: 1140px) and (min-width: 1019px) {
	.td-full-layout .td-category-grid-fl .td_block_big_grid_fl_1 .td-big-grid-post .td-meta-info-container, .td-full-layout .td-stretch-content .td_block_big_grid_fl_1 .td-big-grid-post .td-meta-info-container {
		padding: 0 30px 0 30px !important;
	}
}
@media (min-width: 1141px) {
	.archive.category .td-image-wrap img {
		width: 100% !important;
	}
	.td_module_14 .td-excerpt {
		padding: 0 150px !important;
	}
	.td-full-layout .td-category-grid-fl .td_block_big_grid_fl_1 .td-big-grid-post .td-meta-info-container, .td-full-layout .td-stretch-content .td_block_big_grid_fl_1 .td-big-grid-post .td-meta-info-container {
		padding: 0 80px 0px 80px !important;
	}
}
/* End Generic Category stuff */


/* Mailing List */
/* NL Page */
.td-container.tdc-content-wrap #mc_embed_signup {
    background: none;
}
.td-container.tdc-content-wrap #mc_embed_signup form {
    text-align: left;
}
.td-container.tdc-content-wrap #mc_embed_signup input.email, .td-container.tdc-content-wrap #mc_embed_signup .mc-field-group {
    width: 100% !important;
}
.td-container.tdc-content-wrap #mc_embed_signup .mc-field-group input {
	height: auto;
    line-height: 2.6em;
}
.td-container.tdc-content-wrap #mc_embed_signup input.email {
	padding: 5px;
}
.td-container.tdc-content-wrap #mc_embed_signup .button {
    -webkit-border-radius: 0px;
    -moz-border-radius:0px;
    border-radius: 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #609f68;
	height: auto;
    line-height: 3em;
	margin-top: 20px;
}
.td-container.tdc-content-wrap #mc_embed_signup .button:hover {
    background-color: #000;
}
/* End NL Page */

/* NL Footer */
.tdc-footer-wrap #mc_embed_signup {
	background: none !important;
}
.tdc-footer-wrap #mc_embed_signup {
	clear:left;
}
.tdc-footer-wrap #mc_embed_signup form {
    text-align: center;
    padding: 0px !important;
}
#mc_embed_signup input[type=submit], #mc_embed_signup .button, #mc_embed_signup input.email {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
}
.tdc-footer-wrap #mc_embed_signup .button, .tdc-footer-wrap #mc_embed_signup input.email {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 1px !important;
	text-transform: uppercase;
	height: auto !important;
    padding: 10px 0.9em !important;	
	line-height: 21px !important;
	border: 0px !important;
}
.tdc-footer-wrap #mc_embed_signup input.email {
	color: #666 !important;
}
.tdc-footer-wrap #mc_embed_signup .clear {
    width: 20%;
}
.tdc-footer-wrap #mc_embed_signup .button {
	color: #fff;
    background-color: #609f68 !important;
	width: 100%;
}
.tdc-footer-wrap #mc_embed_signup .button:hover {
    background-color: #4e7d4b !important;
}
/* End NL Footer */
/* End Mailing List */


/* Patreon Footer */
.patreon {
    line-height: 0;
    text-align: center;
    margin: 30px 0px 30px 0px;
}
.tdc-footer-wrap .widget .patreon a.bVyoVa {
    background-color: #609f68 !important;
    border-color: #609f68 !important;
}
/* End Patreon */


/* Footer */
.tdc-footer-wrap .td-pb-span4 .td_block_template_6 {
	color: #666666;
	text-align: center !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.tdc-footer-wrap .widget {
    margin-bottom: 15px;
}
.tdc-footer-wrap .td-pb-span4 .td_block_template_6.widget_custom_html {
	/*color: #ffffff;*/
}
.td-footer-wrapper ul {
	margin: 0px;
}
.tdc-footer-wrap .widget li {
    line-height: 12px !important;
}
.td-footer-wrapper li {
	display: inline-block;
	padding-left: 5px !important;
	padding-right: 5px;
	border-right: 1px solid #666666;
}
.td-footer-wrapper #menu-social-menu li {
    border-right: 0px;
	padding-right: 10px;
}
.td-footer-wrapper li a {
	color: #666666;
}
.td-footer-wrapper li a:hover {
	color: #ffffff;
}
.td-footer-wrapper li:last-child {
	border-right: 0px;
}
.td-sub-footer-container .td-pb-row {
	margin-bottom: 55px;
}
.td-scroll-up {
    bottom: 0px !important;
    right: 90px !important;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 34px !important;
}
@media (min-width: 769px) {
	.tdc-footer-wrap .td-pb-span4 .td_block_template_6.widget_custom_html {
		text-align: center !important;
	}
	.tdc-footer-wrap .td-pb-span4 .td_block_template_6.widget_nav_menu {
		text-align: center !important;
	}
	.tdc-footer-wrap #mc_embed_signup input.email {
		width: 79% !important;
	}
}
@media (max-width: 768px) {
	.td-footer-wrapper #menu-social-menu li {
		padding-right: 5px;
		padding-left: 5px;
	}
	.tdc-footer-wrap #mc_embed_signup input.email {
		width: 100% !important;
		text-align: center;
	}
	.tdc-footer-wrap #mc_embed_signup .clear {
		width: 100%;
	}
}
@media (max-width: 1018px) and (min-width: 768px) {
	.td-subfooter-menu {
		padding-right: 0px !important;
	}
}
@media (max-width: 1140px) and (min-width: 1019px) {
	.td-subfooter-menu {
		padding-right: 10px !important;
	}
}
@media (min-width: 1019px) and (max-width: 1250px) {
	.single-post .tdc-footer-wrap .td-pb-row [class*="td-pb-span"] {
		padding-right: 155px !important;
		padding-left: 155px !important;
	}
}
@media (min-width: 1251px) {
	.single-post .tdc-footer-wrap .td-pb-row [class*="td-pb-span"] {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}
}
/* End Footer */


.google-auto-placed.ap_container {
  margin-bottom:30px !important;
}
.google-auto-placed.ap_container iframe {
  margin:0 !important;
}