/***** FONTS *****/

/*
    font-family: 'Kaushan Script', cursive;
	font-family: 'Lora', serif;
	font-family: 'Poppins', sans-serif;
*/

/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
---------------------------------------------------------------------------------------------------- */


html {
	font-size: 62.5%; /* 10px browser default */
}
body {
	background-color: #f1f1f1;
	color: #000;
	font-family: 'Lora', serif; /* change to desired global font */
	font-size: 1.8rem;
	font-weight: 300;
	margin: 0;
	padding: 0;
	line-height: 1.45;
}
body > div {
	font-size: 1.8rem;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Kaushan Script', cursive; /*change to desire font*/
	font-weight: 700;
}
h1 {
	font-size: 7.2rem;
}
h2 {
	font-size: 5.4rem;
}
a {
	outline: none !important;
}
/* # Genesis Overwrite

---------------------------------------------------------------------------------------------------- */
.site-container {
	margin:0 auto;
	max-width:192rem;
	overflow:hidden;
	width:100%;
}
.site-header {
	padding: 1rem 0;
}
.site-header .wrap {
	padding: 0;
}
.title-area {
	padding: 0;
}
.title-area img {
	margin: 0;
	padding: 0;
}
.site-header .widget-area {
	float: right;
	text-align: right;
	width: auto;
}
.site-header .widget-area .widget {
	display: inline-flex;
	margin-bottom: 0;
	vertical-align: middle;
	width: auto;
}
.site-inner,  .wrap {
	max-width: 117rem;
}
.content {
	width: 68%;
}
.entry {
	padding: 4rem;
}
.content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap {
	width: 68%;
}
.sidebar-primary {
	margin-bottom: 0;
	width: 29.35%;
	position: relative;
}
.site-footer {
	padding: 4rem 0;
}
.site-footer .widget {
	margin-bottom: 0;
}


/* # Global Styles
   # Please insert all Global styles below, avoid creating and new inserting anywhere.
---------------------------------------------------------------------------------------------------- */
/**** Back to Top ****/
.cd-top {
	display: inline-block;
	height: 4rem;
	width: 4rem;
	position: fixed;
	bottom: 4rem;
	right: 1rem;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */

	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(235, 28, 36, 0.8) url(/wp-content/uploads/2017/08/cd-top-arrow.svg) no-repeat center 50%;
	background-size: 1.6rem;
	visibility: hidden;
	opacity: 0;
	z-index: 20;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}


/******************** Header ********************/
.site-header {
	background: transparent;
	position: relative;
	z-index: 2;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.header-image .title-area {
	max-width: 134px;
}
.nav-header a, .nav-header a:hover, .nav-header a:focus, .nav-header .current-menu-item a {
	color: #fff;
	font-family: "Poppins", FontAwesome, Sans-serif;
	font-weight: 600;
	text-decoration: none !important;
	font-size: 1.8rem;
}
.nav-header .menu-item-249 .sf-with-ul span::after {
	content: "\f0d7";
    font-family: FontAwesome, Sans-serif;
    color: #fff;
    font-size: 2rem;
    padding-left: 1rem;
}
.genesis-nav-menu .sub-menu {
	border: none;
	margin-left: -36px;
	overflow: visible;
}
.genesis-nav-menu .sub-menu a {
	border: none !important;
	border-bottom: 1px solid #e3e3e3 !important;
	color: #00295b;
	outline: none;
	font-weight: 400;
	font-size: 1.4rem;
	padding: 1.5rem 2rem !important;
	width: 150px;
}
.genesis-nav-menu .sub-menu a:hover, 
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item a {
	background-color: #00295b;
	color: #fff !important;
	font-size: 1.4rem;
	border-bottom: 1px solid #00295b !important;
}
.genesis-nav-menu .sub-menu::before {
	content: "\f0d8";
	font-family: FontAwesome, Sans-serif;
	color: #fff;
	position: absolute;
	font-size: 2.5rem;
	top: -15px;
	left: 34%;
}


/******************** Footer ********************/
.footer-widgets {
	background-color: #00295b;
	color: #fff;
	padding: 6rem 0 3rem
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 33.33%
}
.footer-widgets-1 {
	padding: 0 3rem 3rem;
	margin-right: 0;
}
.footer-widgets-1 .widget_media_image img {
	width: 100%;
}
.footer-buttons a {
	text-decoration: none;
	font-size: 2.4rem;
	font-family: "Poppins", Sans-serif;
	color: #ffffff;
	background-color: #00295b;
	border: 1px solid #fff;
	padding: 1.2rem 2.4rem;
	display: block;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
}
.footer-buttons a:hover {
	color: #00295b;
	background-color: #fff;
}
.footer-buttons li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.footer-buttons li:not(:first-child) {
    margin-top: -1px;
}
.footer-widgets-2 {
	padding: 1rem 3rem 3rem;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position: relative
}
.footer-widgets-2 .widget-title, .footer-widgets-3 .widget-title {
	font-family: "Poppins", Sans-serif;
	font-size: 3rem;
	padding-bottom: 1rem;
	margin-bottom: 5px;
}
.footer-widgets-2 .entry-image {
	width: 40px;
	border-radius: 50%;
	margin-top: 3px;
}
.footer-widgets-2 .entry {
	margin: 0;
	padding-bottom: 1rem;
}
.footer-widgets-2 .entry-title {
    margin-bottom: 0;
    max-height: 52px;
    overflow: hidden;
	position: relative;
}
.footer-widgets-2 .entry-title::after {
	display: flex;
	content: "";
	border-bottom: 1px solid #fff;
	margin-top: 5px;
	width: 100%;
	position: absolute;
    bottom: 0px;
	opacity: 1;
	transition: all 0.2s ease-in-out;
}
.footer-widgets-2 .entry-title:hover::after {
    opacity: 0;
}
.footer-widgets-2 .entry a {
	color: #ffffff;
	font-size: 1.8rem;
	font-family: "Poppins", Sans-serif;
	line-height: 1.3em;
	text-decoration: none;
	font-weight: 600;
}
.footer-widgets-2 .entry a img {
	transition: all 0.3s ease-in-out;
}
.footer-widgets-2 .entry a:hover img {
	-moz-transform: scale(1.2);
  	-webkit-transform: scale(1.2);
  	transform: scale(1.2);
}
.footer-widgets-3 {
	padding: 1rem 3rem 3rem;
}
.footer-widgets-3 .textwidget {
	font-family: "Lora", Sans-serif;
	line-height: 1.7em;
	padding-right: 2rem;
}
.simple-social-icons ul li a,
.simple-social-icons ul li a:hover {
	padding: 5px !important;
	transition: all 0.3s ease-in-out;
}
.simple-social-icons ul li {
	margin: 0 2rem 0 0 !important;
}
.simple-social-icons {
	margin-top: -18px;
}
.custom-footer {
	background-color: #161616;
	padding: 5rem 0;
}
.custom-footer .wrap {
    display: flex; /* same height div */
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center; /* v-center content */
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
}
.custom-footer .first, .custom-footer .first a {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    text-decoration: none;
}
.custom-footer .first li {
	display: inline-block;
	margin-bottom: 1rem;
	padding-bottom: 0;
	padding-right: 1rem;
	border-right: 1px solid #fff;
}
.custom-footer .first a:hover {
	text-decoration: underline;
}
.custom-footer .first li:last-child {
	padding-right: 0;
	padding-left: 1rem;
	border-right: none;
}
.custom-footer .second {
	text-align: right;
}
.custom-footer .second img {
	padding-top: 1rem;
}
.custom-footer .widget_custom_html {
	margin-bottom: 0;
}


/******************** Side Bar ********************/
.sidebar .widget {
	padding: 0;
	background: transparent;
}
.sidebar-primary {
	margin: 4rem 0 5rem;
}
.sidebar-primary .optin-wrapper {
	background: url(/wp-content/uploads/2017/10/sidebar-bg.jpg) center top no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 2.5rem;
}
.sidebar-primary .optin-wrapper .sidebar-title {
	font-size: 4rem;
    margin-bottom: 4rem;
	font-weight: 400;
}
.sidebar-primary .optin-wrapper .optin-desc {
	margin-bottom: 2.8rem;
}
.sidebar-primary .optin-wrapper .sidebar-text {
	text-align: left;
}
.sidebar-primary .optin-wrapper .sidebar-logo {
	margin-bottom: 2rem;
}
.sidebar-primary .optin-wrapper #sidebar-form input {
	font-family: "Poppins", FontAwesome, Sans-serif;
	border: none;
	outline: none;
	padding: 1rem 2rem;
}
.sidebar-primary .optin-wrapper #sidebar-form input[type="text"],
.sidebar-primary .optin-wrapper #sidebar-form input[type="email"] {
	margin-bottom: 2rem;
	font-size: 2.4rem;
	font-weight: 300;
	color: #7e7e7e;
}
.sidebar-primary .optin-wrapper #sidebar-form input::placeholder {
    color: #7e7e7e;
}
.sidebar-primary .optin-wrapper #sidebar-form input[type="submit"] {
	margin-bottom: 1rem;
	font-weight: 600;
	color: #fff;
	background-color: #c8102e;
	border-radius: 3px;
	width: 100%;
	font-size: 2rem;
	padding: 1.3rem 2rem;
	transition: all 0.3s ease-in-out;
}
.sidebar-primary .optin-wrapper #sidebar-form input[type="submit"]:hover {
	color: #c8102e;
	background-color: #fff;
}
/*
.sidebar-primary .featuredpost {
	background-color: #f9f9f9 !important;
	padding: 0 ;
	margin: 0;
}
.sidebar-primary .featuredpost .widget-title {
	padding: 1.5rem 2rem;
	font-family: "Poppins", Sans-serif;
	font-size: 3rem;
	color: #fff;
	background-color: #00295b;
	margin: 0;
}
.sidebar-primary .featuredpost .post {
	margin: 2rem;
	border-bottom: 1px solid #ccc;
}
.sidebar-primary .featuredpost .post:last-child {
	border-bottom: none;
}
.sidebar-primary .featuredpost .alignleft {
    max-width: 75px;
	margin: 0.6rem 2rem 0 0;
}
.sidebar-primary .featuredpost .alignleft img {
	transition: all 0.3s ease-in-out;
}
.sidebar-primary .featuredpost .alignleft img:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
.sidebar-primary .featuredpost .entry-title {
	margin-bottom: 0;
	max-height: 45px;
    overflow: hidden;
}
.sidebar-primary .featuredpost .entry-title a {
	font-family: "Poppins", Sans-serif;
	font-size: 1.8rem;
	color: #000;
}
.sidebar-primary .featuredpost .entry-content {
	font-family: "Lora", Sans-serif;
	font-size: 1.8rem;
	color: #000;
	margin-bottom: 2rem;
}
*/
.sidebar-primary .wtpsw_post_list_widget {
	background-color: #f9f9f9 !important;
	padding: 0 ;
	margin: 0;
}
.sidebar-primary .wtpsw_post_list_widget .widget-title {
	padding: 1.5rem 2rem;
	font-family: "Poppins", Sans-serif;
	font-size: 3rem;
	color: #fff;
	background-color: #00295b;
	margin: 0;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-li {
	margin: 2rem !important;
    padding: 0 !important;
	border-bottom: 1px solid #ccc;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-li:last-child {
	border-bottom: none;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-left img {
	transition: all 0.3s ease-in-out;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-left img:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6 {
	margin-bottom: 0 !important;
	max-height: 45px;
    overflow: hidden;
	position: relative;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6::after {
    display: flex;
    content: "";
    border-bottom: 1px solid #000;
    margin-top: 5px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    opacity: 0;
    transition: all 0.2s ease-in-out;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6:hover::after {
	opacity: 1;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-title {
	font-family: "Poppins", Sans-serif;
	font-size: 1.8rem;
	color: #000;
	text-decoration: none;
	line-height: 1.25;
	transition: all 0.3s ease-in-out;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-cnt {
	font-family: "Lora", Sans-serif;
	font-size: 1.8rem;
	color: #000;
	margin-bottom: 2rem;
	max-height: 50px;
    overflow: hidden;
}
.sidebar-primary .read-more-wrapper {
	padding: 0;
	text-align: center;
	background-color: #f9f9f9;
	padding-bottom: 4rem;
}
.sidebar-primary .read-more-wrapper .read-more {
	color: #cc3333;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	font-size: 1.8rem;
	padding: 1.2rem 2.4rem;
	border: 2px solid #cc3333;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.sidebar-primary .read-more-wrapper .read-more:hover {
	color: #f9f9f9;
	background-color: #cc3333;
}
.sidebar-primary .follow-us-wrapper {
	padding: 0;
	text-align: center;
}
.sidebar-primary .follow-us-wrapper .follow-us {
	text-align: center;
	font-family: "Poppins", Sans-serif;
	color: #00295b;
	font-size: 3rem;
}
.sidebar-primary .follow-us-wrapper .dark-overlay img {
	margin-bottom: 1rem;
}
.sidebar-primary .follow-us-wrapper .dark-overlay {
	transition: all .3s ease-in-out;
}
.follow-us-img-static {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	transition: all .3s ease-in-out;
}
.follow-us-img-hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


/******************** Videos Page ********************/
.videos-banner-wrapper h2 {
    font-size: 10rem;
    line-height: 1.25em;
    letter-spacing: 1.3px;
    color: #fff;
}
.videos-banner-wrapper {
    padding: 19rem 0 14rem;
    text-align: center;
    background: url(/wp-content/uploads/2017/10/videos-banner.jpg) center top no-repeat;
    background-size: cover;
	margin-top: -105px;
}
.videos-page .blog-template-description,
.videos-page .post .entry-meta,
.videos-page .post .more-link  {
	display:none;
}
.videos-page .site-container {
    background-color: #fff;
}
.videos-page .site-inner {
	padding: 0;
}
.videos-page #genesis-content {
	padding-top: 4rem;
}
.videos-page .post.category-videos {
    position: relative;
	margin-bottom: 0;
	padding: 0 4rem 3rem;
}
/*
.videos-page .post.category-videos::before {
	content: url(/wp-content/uploads/2017/10/videos-page-play-button.png);
    position: absolute;
    z-index: 1;
    top: 26%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
*/
.videos-page .entry-title {
	margin-bottom: 2.5rem;
}
.videos-page .post.category-videos .entry-title a {
	color: #000;
	font-size: 3rem;
	font-weight: 400;
}
.videos-page .content .post .entry-image {
	margin: 0 auto;
}
.videos-page .content .post .entry-image:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
.videos-page-img-wrapper {
	overflow: hidden;
	position: relative;
	margin-bottom: 2.5rem;
}
.videos-page .content .post .entry-image-link::after {	/***** Featured Image Effect *****/
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s ease-in-out;
}
.videos-page .content .post .entry-image-link:hover::after {
	background-color: rgba(0,0,0,0.4);
}
.videos-page .content .post .videos-page-img::before {
    content: url(/wp-content/uploads/2017/10/videos-page-play-button.png);
    position: absolute;
	z-index: 1;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 6rem;
	transition: all 0.4s ease-in-out;
	opacity: 0;
}
.videos-page .content .post .entry-image-link:hover .videos-page-img::before {
	margin-top: 0;
	opacity: 1;
}
.videos-page .content .post .entry-image {
	transition: all 0.4s ease-in-out;
}
.videos-page .content .post .entry-image-link:hover .entry-image {
	-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}



/******************** Blog Page ********************/
.blog {
	background-color: #fff;
}
.blog-banner-wrapper {
    padding: 15rem 0 16rem;
    text-align: center;
    background: url(/wp-content/uploads/2021/01/Web-Banner-1923x554-V4.jpg) center bottom no-repeat;
    background-size: cover;
	margin-top: -105px;
	height: 385px;
}
.blog-banner-wrapper h2 {
    font-size: 6rem;
    line-height: 1.25em;
    letter-spacing: 1.3px;
    color: #fff;
}
.blog .archive-description,
.blog .content .post .entry-footer,
.blog .content .post .more-link,
.blog .content .post .entry-comments-link {
	display: none;
}
.blog .site-inner {
	padding-top: 3rem;
}
.blog .sidebar-primary {
	margin: 3rem 0 5rem;
}
.blog .archive-pagination {
    padding-top: 2rem;
}
.blog .content .post {
    width: 50%;
	margin: 0;
	float: left;
}
.blog .content .post::after {
	display: block;
    content: "";
    clear: both;
}
.blog .content .post.entry {
	padding: 3rem 2rem;
}
.blog .content  .post .entry-meta,
.blog .content  .post .entry-author-link {
	margin-bottom: 1rem;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #0f0f0f;
	text-decoration: none;
}
.blog .content .post .entry-meta::after {
    display: flex;
    content: "";
    border-bottom: 4px solid #cc3333;
    width: 20%;
    margin-top: 5px;
}
.blog .content .post .entry-content p:last-child {
	margin-bottom: 0;
	font-family: "Lora", Sans-serif;
	font-size: 1.8rem;
	color: #0f0f0f;
}
.blog .content .post .entry-image {
	margin: 0 auto 1rem;
    width: 100%;
}
.blog .content .post .entry-image:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
@-webkit-keyframes flash {
	0% { opacity: .4; }
	100% { opacity: 1; }
}
@keyframes flash {
	0% { opacity: .4; }
	100% { opacity: 1; }
}
.blog .content .post .entry-title {
	min-height: 10rem;
    max-height: 10rem;
    overflow: hidden;
	line-height: 2.6rem;
}
.blog .content .post .entry-title a {
	font-size: 2.4rem;
	color: #424242;
}
.blog .content .post .read-more-blog {
    padding: 1.2rem 3.8rem;
    border: 2px solid #cc3333;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 2rem;
	display: block;
	max-width: 19rem;
	text-align: center;
}
.blog .content .post .read-more-blog:hover {
    color: #fff !important;
    background-color: #cc3333;
}


/******************** Categories Page ********************/
.category-page .page-template-page_blog-template-description {
	display:none;
}
.page-template-page_blog-banner-wrapper {
    padding: 25rem 0 16rem;
    text-align: center;
    background: url(/wp-content/uploads/2017/10/blog-banner.jpg) center bottom no-repeat;
    background-size: cover;
	margin-top: -105px;
}
.page-template-page_blog-banner-wrapper h2 {
    font-size: 6rem;
    line-height: 1.25em;
    letter-spacing: 1.3px;
    color: #fff;
	text-align: right;
}
.category-page {
	background-color: #fff;
}
.category-page .site-inner {
	padding-top: 3rem;
}
.category-page .sidebar-primary {
	margin: 3rem 0 5rem;
}
.category-page .archive-pagination {
    padding-top: 2rem;
}
.category-page .content .post {
    width: 50%;
	margin: 0;
	float: left;
}
.category-page .content .post::after {
	display: block;
    content: "";
    clear: both;
}
.category-page .content .post.entry {
	padding: 3rem 2rem;
	min-height:625px;
}
.category-page .content  .post .entry-meta,
.category-page .content  .post .entry-author-link {
	margin-bottom: 1rem;
	font-family: "Poppins", Sans-serif;
	font-weight: 400;
	color: #0f0f0f;
	text-decoration: none;
}
.category-page .content .post .entry-meta::after {
    display: flex;
    content: "";
    border-bottom: 4px solid #cc3333;
    width: 20%;
    margin-top: 5px;
}
.category-page .content .post .entry-content p:last-child {
	margin-bottom: 0;
	font-family: "Lora", Sans-serif;
	font-size: 1.8rem;
	color: #0f0f0f;
	min-height: 17rem;
	position: relative;
}
.category-page .content .post .entry-image {
	margin: 0 auto 1rem;
    width: 100%;
}
.category-page .content .post .entry-image:hover {
	opacity: 1;
	-webkit-animation: flash 1.5s;
	animation: flash 1.5s;
}
.category-page .content .post .entry-title {
	min-height: 10rem;
    max-height: 10rem;
    overflow: hidden;
	line-height: 2.6rem;
}
.category-page .content .post .entry-title a {
	font-size: 2.4rem;
	color: #424242;
}
.category-page .content .post .more-link {
    padding: 1.2rem 3.8rem;
    border: 2px solid #cc3333;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 2rem;
	display: block;
	max-width: 19rem;
	text-align: center;
	transition: all 0.3s ease-in-out;
	position: absolute;
	bottom: 0;
}
.category-page .content .post .more-link:hover {
    color: #fff !important;
    background-color: #cc3333;
}
.category-page .archive-description,
.category-page .content .post .entry-footer,
.category-page .content .post .entry-comments-link {
	display: none;
}


/******************** Single Post ********************/
.single-post-banner-wrapper {
    padding: 10rem 0;
    text-align: center;
    background: url(/wp-content/uploads/2021/01/Web-Banner-1923x554-V4.jpg) center top no-repeat;
    background-size: cover;
}
.single-post-banner-wrapper h2 {
    font-size: 4.8rem;
    line-height: 1.25em;
    letter-spacing: 1.3px;
    color: #fff;
	max-width: 800px;
	margin: 0 auto;
}
.single-post {
	background-color: #fff;
	color: #252525;
}
.single-post .site-header {
	background: #0c0c0b;
}
.single-post .content .post .entry-title,
.single-post .content .post .entry-meta,
.single-post .content .post .entry-footer,
.single-post .content .post .custom-share-icons-wrapper .share-title {
	display: none;
}
.single-post .sidebar-primary {
	margin-top: 0;
}
.single-post .content .post {
	background-color: #fff;
	margin-bottom: 1.5rem;
}
.single-post .site-inner {
    padding-bottom: 2rem;
}
.single-post .content .post h1,
.single-post .content .post h2,
.single-post .content .post h3,
.single-post .content .post h4,
.single-post .content .post h5,
.single-post .content .post h6 {
	color: #00295b;
}
.single-post .content .post h2 {
	font-size: 3.6rem;
}
.single-post .content .post h3 {
	font-size: 2.8rem;
}
.single-post .content .post h4 {
	font-size: 2.4rem;
}
.single-post .content .post p {
	font-family: "Poppins", Sans-serif;
	color: #222;
	font-weight: 400;
	font-size: 1.9rem;
}
.single-post .content .post blockquote * {
	font-size: 2.8rem;
	color: #00295b;
	font-family: 'Kaushan Script', cursive;
    font-weight: 700;
}
.single-post .content .post blockquote::before {
	display: none;
}
/*
.single-post .content .post blockquote {
	position: relative;
}
.single-post .content .post blockquote::before {
	font-size: 4rem;
	color: #00295b;
	top: -15px;
}
.single-post .content .post blockquote::after {
	content: "\201D";
    display: block;
    height: 0;
    right: -20px;
    position: absolute;
	font-size: 4rem;
	color: #00295b;
	bottom: -15px;
}
*/
.single-post .content .post a,
.single-post .content .post a:hover,
.single-post .content .post a:focus {
	color: #00295b;
}
.single-post .author-box {
	padding: 4rem;
	margin-bottom: 0;
}
.single-post .connect-btn {
	max-width: 259px;
	margin: 0 0.5rem;
}
.single-post .custom-share-icons-wrapper {
	margin-bottom: 2rem;
}
.single-post .custom-share-icons li:first-child a {
	padding-left: 0;
}
.single-post .custom-share-icons li:last-child a {
	padding-right: 0;
}


/******************** Single Podcast ********************/
.podcast .single-podcast-banner-wrapper {
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 11rem 0;
	text-align: center;
	position: relative;
}
.podcast .single-podcast-banner-wrapper .wrap {
	max-width: 800px;
}
.podcast .single-podcast-banner-overlay {
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
	background-color: rgba(0,0,0,0.3);
}
.podcast .single-podcast-banner-wrapper h2 {
	font-size: 4.8rem;
    line-height: 1.25em;
    letter-spacing: 1.3px;
    color: #fff;
	max-width: 78rem;
	margin: 0 auto 2rem;
	position: relative;
	z-index: 1;
}
.podcast .single-podcast-banner-wrapper a img {
	padding: 2rem;
	border-radius: 50%;
	position: relative;
	z-index: 1;
}
.podcast .site-inner {
    padding-top: 0;
}
.podcast .abh_box {
	background-color: #fff;
}
.podcast .entry {
	padding: 0;
}
.podcast .custom-share-icons {
	margin: 0;
}
.podcast .abh_tab_content {
	background-color: #fff !important;
}
.podcast .fb-comments {
	padding:  2rem;
}
.podcast .custom-share-icons-wrapper {
	margin-bottom: 0;
}
.podcast .play-btn {
	text-align: center;
}
.podcast .play-btn img {
	padding: 2rem;
	border-radius: 50%;
	/*
	transition: transform 0.2s, box-shadow;
	box-shadow: 0 0 0 30px rgba(255,255,255,0);
	*/
}
/*
.podcast .play-btn img:hover {
	box-shadow: 0 0 0 30px rgba(255,255,255,0.3);
	-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
*/
.post-btn-template .elementor-button {
    /*position: relative;*/
    transition: none;
}
.post-btn-template .elementor-button:hover {
    box-shadow: 0px 4px 0px 0px #920000 !important;
    /*top: 2px;*/
	opacity: 1;
}


/******************** Featured Podcast ********************/
.featured-podcasts .elementor-post__meta-data::after {
    display: flex;
    content: "";
    border-bottom: 4px solid #cc3333;
    width: 20%;
    margin-top: 5px;
}
.featured-podcasts .elementor-post__read-more {
    padding: 1.2rem 3.8rem;
    border: 2px solid #cc3333;
    transition: all 0.3s ease-in-out;
}
.featured-podcasts .elementor-post__read-more:hover {
    color: #fff !important;
    background-color: #cc3333;
}

.featured-podcasts .elementor-post__title {
    min-height: 9rem;
    max-height: 9rem;
    overflow: hidden;
}
.featured-podcasts .elementor-post__excerpt {
    min-height: 13.5rem;
    max-height: 13.5rem;
    overflow: hidden;
}
.featured-podcasts .elementor-post__thumbnail__link::after {	/***** Featured Image Effect *****/
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s ease-in-out;
}
.featured-podcasts .elementor-post__thumbnail__link:hover::after {
	background-color: rgba(0,0,0,0.4);
}
.featured-podcasts .elementor-post__thumbnail::before {
    content: url(/wp-content/uploads/2017/11/play-icon.png);
    position: absolute;
	z-index: 1;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 6rem;
	transition: all 0.4s ease-in-out;
	opacity: 0;
}
.featured-podcasts .elementor-post__thumbnail__link:hover .elementor-post__thumbnail::before {
	margin-top: 0;
	opacity: 1;
}
.featured-podcasts .elementor-post__thumbnail img {
	transition: all 0.4s ease-in-out;
}
.featured-podcasts .elementor-post__thumbnail__link:hover .elementor-post__thumbnail img {
	-moz-transform: translate(-50%,-50%) scale(1.1);
    -webkit-transform: translate(-50%,-50%) scale(1.1);
    transform: translate(-50%,-50%) scale(1.1);
}
div.sw-pinit {
	position:static !important;
}


/******************** Related Posts ********************/
.related-post-img-wrapper {
    overflow: hidden;
    position: relative;
    margin-bottom: 1.5rem;
}
.related-posts {
    padding: 3rem 1rem;
	background-color: #fff;
}
.related-posts .wrap {
	padding: 0;
}
.related-post-list {
	margin: 0 !important;	
}
.related-post-list li {
    width: 33.33%;
    float: left;
	padding: 2rem;
	list-style-type: none !important;
	position: relative;
}
.related-post-list li a {
	text-decoration: none;
}
.related-post-header {
	padding: 0 2rem;
	text-align: center;
	color: #00295b;
    font-size: 4.8rem;
    font-family: "Kaushan Script", Sans-serif;
    line-height: 1.25em;
    letter-spacing: 1.3px;
}
.related-post-img {
	position: relative;
}
.related-post-title {
	color: #424242;
    font-size: 2.4rem;
    font-family: "Kaushan Script", Sans-serif;
    line-height: 1.25em;
	font-weight: 600;
	min-height: 9.3rem;
    max-height: 9.3rem;
    overflow: hidden;
	margin-bottom: 1.3rem;
}
.related-post-meta-data {
    color: #0f0f0f;
    font-size: 1.4rem;
    font-family: "Poppins", Sans-serif;
    margin-bottom: 2.4rem;
    font-weight: 400;
}
.related-post-meta-data::after {
	display: flex;
    content: "";
    border-bottom: 4px solid #cc3333;
    width: 20%;
    margin-top: 5px;
}
.related-post-date::before {
	content: "/";
}
.related-post-excerpt {
	color: #0f0f0f;
    font-size: 1.8rem;
    font-family: "Lora", Sans-serif;
}
.related-post-excerpt .more-link {
	display: none;
}
.related-posts .related-post-link::after {		/***** Featured Image Effect *****/
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s ease-in-out;
}
.related-posts .related-post-link:hover::after {
	background-color: rgba(0,0,0,0.4);
}
.related-posts .related-post-img::before {
    content: url(/wp-content/uploads/2017/11/play-icon.png);
    position: absolute;
	z-index: 1;
	top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin-top: 6rem;
	transition: all 0.4s ease-in-out;
	opacity: 0;
}
.related-posts .related-post-link:hover .related-post-img::before {
	margin-top: 0;
	opacity: 1;
}
.related-posts .related-post-img img {
	transition: all 0.4s ease-in-out;
}
.related-posts .related-post-link:hover .related-post-img img {
	-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


/******************** Pagination ********************/
.archive-pagination {
	margin: 4rem;
}
.archive-pagination a {
	color: #000 !important;
	font-family: "Poppins", Sans-serif;
	background: transparent;
}
.archive-pagination .active a,
.archive-pagination a:hover, 
.archive-pagination a:focus {
	color: #c8102e !important;
	background: transparent;
	outline: none;
}


/******************** Optin Form ********************/
.optin-form label {
	display: none;
}
.optin-form {
	font-family: "Poppins", FontAwesome, Sans-serif;
	text-align: center;
	color: #fff;
}
.optin-form .optin-title {
	font-size: 3rem;
    font-family: "Lora", Sans-serif;
    font-weight: 700;
}
.optin-form .optin-desc {
    font-family: "Lora", Sans-serif;
}
.optin-form .optin-name, 
.optin-form .optin-email,
.optin-form .optin-submit {
    width: 37%;
	display: inline-block;
	padding: 0 .85rem;
}
.optin-form .optin-name input, 
.optin-form .optin-email input {
	min-height: 4.7rem;
    padding: .6rem 1.6rem;
    color: #7e7e7e;
    font-size: 2.4rem;
    font-weight: 300;
}
.optin-form input::placeholder {
    color: #7e7e7e;
}
.optin-form .optin-submit {
	width: 24%;
}
.optin-form .optin-submit input {
	text-transform: uppercase;
	width: 100%;
	color: #ffffff;
    font-size: 2.4rem;
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    background-color: #cc3333;
	padding: 0;
	min-height: 5rem;
	transition: all 0.3s ease-in-out;
}
.optin-form .optin-submit input:hover {
	background-color: #fff;
	color: #cc3333;
}


/******************** Social Share ********************/
.custom-share-icons-wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
}
.custom-share-icons-wrapper .share-title {
	font-family: "Poppins", Sans-serif;
	color: #999;
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: uppercase;
}
.custom-share-icons {
	display: table;
}
.custom-share-icons li {
	display: table-cell;
    vertical-align: middle;
	transition: all 0.1s linear;
}
.custom-share-icons li a {
	color: #00295b;
	padding: 0 1.1rem;
	font-size: 3rem;
	outline: none;
}
.custom-share-icons-static {
	opacity: 0.6;
}
.custom-share-icons-hover {
	opacity: 1;
	-moz-transform: scale(1.1);
  	-webkit-transform: scale(1.1);
  	transform: scale(1.1);
}

/******************** Soundcloud ********************/
.soundcloud-wrapper {
    position: relative;
}
.subscribe-wrapper {
    position: absolute;
    bottom: 3.5rem;
    left: 17.6rem;
}
.subscribe-header {
	margin-bottom: 1rem;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	color: #00295b;
}
.subscribe-list {
	margin: 0 !important;
	display: flex;
}
.subscribe-list li {
	list-style: none;
	display: inline-block;
}
.subscribe-list li:not(:first-child) a {
	border-left: none;
}
.subscribe-list li a {
	color: #00295b;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	text-decoration: none;
	padding: 0.5rem 1.5rem;
	background: transparent;
	border: 1px solid #00295b;
	transition: all 0.3s ease-in-out;
}
.subscribe-list li a:hover {
	background-color: #00295b;
	color: #fff !important;
}


/******************** Category & Search ********************/
.category-search-wrapper .second-half input[type="submit"] {
	display:none;
}
.category-search-wrapper {
	border-bottom: 1px solid #e1e1e1;
	margin-left: 2rem;
}
.category-search-wrapper .first-half,
.category-search-wrapper .second-half {
	width: 50%;
	float: left;
	padding-bottom: 1.5rem;
}
.category-search-wrapper .second-half {
	text-align: right;
}
.category-search-wrapper .second-half input[type="search"],
.category-search-wrapper .first-half .postform {
	padding: 0 1.3rem;
	font-family: "Poppins", FontAwesome, Sans-serif;
	font-weight: 400;
	color: #aeaeae;
	border: 1px solid #0d192d;
	height: 4rem;
}
.category-search-wrapper .second-half input::placeholder {
    color: #aeaeae;
}
.category-search-wrapper .first-half .postform {
	width: unset;
	color: #0d182b;
	outline: none;
}
.category-search-wrapper .second-half input[type="search"] {
	max-width: 320px;
}


/******************** Comments ********************/
.comment-respond, .entry-comments, .entry-pings {
	background-color: #f4f4f4;
	padding: 2.5rem 4rem;
	font-family: "Poppins", Sans-serif;
	font-weight: 600;
	font-size: 1.8rem;
	margin-bottom: 1.5rem;
}
.comment-respond .comment-reply-title,
.entry-comments h3 {
	font-family: "Poppins", Sans-serif;
	font-size: 2.4rem;
}
.comment-respond a,
.entry-comments a {
	color: #252525;
	text-decoration: none;
	font-style: italic;
}
.comment-form-comment {
	margin-bottom: 2rem;
}
.comment-respond .submit {
	color: #f4f4f4;
	background-color: #cc3333;
	padding: 1rem 1.8rem;
}
.comment-respond .submit:hover {
	color: #cc3333;
	background-color: #f4f4f4;
	transition: 0.3s ease-in-out;
}
.comment-respond .form-submit {
	margin-bottom: 0;
	text-align: right;
}
.entry-comments .comment-list li {
	padding: 2rem 0;
}
.fb-comments::before {
	content: 'Leave Your Thoughts & Comments Below:';
	font-family: "Poppins", Sans-serif;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.2;
	padding-left: 8px;
}


/******************** Author Box ********************/
.abh_tab_content .abh_text .fn a {
	color: #00295b !important;
}
.abh_social {
	font-family: "Poppins", Sans-serif;
}
.abh_tab_content .abh_text a:hover {
	text-decoration: underline !important;
}
.abh_job {
	font-size: 13px !important;
}
.abh_tab_content {
	background-color: #f4f4f4 !important;
}


/******************** Other CSS ********************/
.be-exceptional-list li::before { 		/* Used in Start Here page */
    content: '\f00c';					/* problem with slash in custom css */
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    margin: 1.5rem 0 0 2rem;
}


/* # Media Queries 
   # Please insert all media queries below, avoid creating new and inserting anywhere.
---------------------------------------------------------------------------------------------------- */



/* # will apply this css starting 1024px and below

   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1024px) {
.genesis-nav-menu a {
	padding: 32px 15px;
}
.site-header {
	max-width: 950px;
}
.custom-footer .first, .custom-footer .second {
	text-align: center;
}
.blog-banner-wrapper h2 {
	padding-right: 3rem;
}
.category-search-wrapper {
	margin-left: 0;
	padding: 0 2rem;
}
.single-post .site-header {
    padding: 0 4.5rem;
    max-width: initial;
}
.podcast .abh_box {
	padding: 2.5rem !important;
}
}

/* # will apply this css starting 1023px and below
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {
.site-header .wrap {
	max-width: none;
}
.site-header .widget-area,  .site-header .widget-area .widget,  .content,  .content-sidebar-sidebar .content-sidebar-wrap,  .sidebar-content-sidebar .content-sidebar-wrap,  .sidebar-sidebar-content .content-sidebar-wrap,  .sidebar-primary {
	display: block;
	width: 100%;
}
.site-header {
    max-width: none;
}
.videos-page .post.category-videos::before {
	top: 29%;
}
.site-header {
	position: relative;
	background-color: #00295b;
}
.menu-toggle, .menu-toggle:focus, .menu-toggle:hover {
	background-color: #00295b;
	color: #fff;
	border-top: none;
	outline: none;
}
.genesis-nav-menu .sub-menu::before {
	display: none;
}
.genesis-nav-menu .sub-menu a, 
.genesis-nav-menu .sub-menu a:hover, 
.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu .current-menu-item a {
	border-bottom: none !important;
	background-color: #00295b;
	color: #fff;
	font-size: 1.8rem;
	padding: 1.5rem 2rem 1.5rem 4rem !important;
}
.genesis-nav-menu .sub-menu .current-menu-item a span {
	text-decoration: underline;
}
.sub-menu-toggle {
	right: 0;
    width: 94%;
	text-align: left;
	padding: 1.5rem 0;
	background-color: #00295b;
	color: #fff;
	outline: none;
	margin: 0;
}
.sub-menu-toggle:focus, .sub-menu-toggle:hover {
	background-color: #00295b;
	color: #fff;
}
.custom-footer {
	padding: 5rem 0 7rem;
}
.custom-footer .wrap {
	display: block;
}
.custom-footer .one-half {
	width: 100%;
	margin: 0;
}
.videos-banner-wrapper,
.blog-banner-wrapper {
	padding: 11rem 0;
	margin-top: 0;
}
.blog-banner-wrapper h2 {
	font-size: 5rem;
}
.single-post .site-header {
    padding: 0;
}
.single-post .site-header .menu-toggle,
.single-post .site-header .menu-toggle:focus,
.single-post .site-header .menu-toggle:hover,
.single-post .site-header .sub-menu-toggle,
.single-post .site-header .sub-menu-toggle:focus, 
.single-post .site-header .sub-menu-toggle:hover,
.single-post .genesis-nav-menu .sub-menu a {
    background-color: #0c0c0b;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6 {
    max-height: 22px !important;
    padding-bottom: 1rem;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-cnt {
	max-height: initial;
}
.sidebar-primary .optin-wrapper .optin-desc-wrapper {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column-reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
}
.sidebar-primary .optin-wrapper .sidebar-title {
	margin-bottom: 2rem;
}
}

/* # Font Sizing

   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1440px) {
html {
	font-size: 56.3%;
}
.footer-widgets-2 .entry-title {
   max-height: 45px;
}
/*
.blog .content .post .entry-image {
	height: 250px;
}
*/
.subscribe-wrapper {
    left: 19.6rem;
}
.subscribe-list li:not(:first-child) {
	margin-left: -1px;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6 {
	max-height: 42px;	
}
}

@media only screen and (max-width:960px) {
html {
	font-size: 45%;
}
.footer-widgets .wrap {
	padding: 0;
}
.simple-social-icons ul li {
	margin: 0 1rem 0 0 !important;
}
.custom-footer .first {
	padding-bottom: 2rem;
}
.sidebar-primary .optin-wrapper {
	padding: 4rem;
}
/*
.sidebar-primary .featuredpost .widget-title {
    padding: 1.5rem 4rem;
}
.sidebar-primary .featuredpost .post {
	margin: 4rem;
}
*/
.footer-widgets-2 .entry-title {
    max-height: 36px;
}
.sub-menu-toggle {
    width: 94.5%;
}
.blog .site-inner, 
.category-page .site-inner {
	padding: 3rem 0 0;
}
.blog .category-search-wrapper .wrap,
.category-page .category-search-wrapper .wrap {
	padding: 0;
}
.category-page .content .post .entry-content p:last-child {
	min-height: initial;
}
.category-page .content .post .more-link {
	position: relative;
}
.blog-banner-wrapper h2 {
	padding-right: 0;
}
.subscribe-wrapper {
    left: 24.6rem;
    bottom: 5.5rem;
}
.subscribe-list li:not(:first-child) {
	margin-left: -2px;
}
.podcast .abh_box {
    padding: 2.5rem 0 !important;
}
.related-post-title {
	min-height: 9rem;
    max-height: 9rem;
}
.sidebar-primary .wtpsw_post_list_widget .wtpsw-post-thumb-right h6 {
    max-height: initial !important;
	padding-bottom: 0;
}
}
@media only screen and (max-width:768px) {
.sub-menu-toggle {
    width: 93%;
}
}
@media only screen and (max-width:767px) {
br {
	display: none;
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
	width: 100%;
	margin: 0 auto;
	padding: 0 7rem 5rem;
}
.footer-widgets-2 {
	border-right: none;
	border-left: none;
}
.videos-page .post.category-videos::before {
	left: unset;
    top: 7rem;
    right: 2rem;
}
.optin-form .optin-name, 
.optin-form .optin-email,
.optin-form .optin-submit {
    width: 100%;
	padding-bottom: 1rem;
}
.optin-form .optin-desc {
	padding-bottom: 1rem;
}
.sub-menu-toggle {
    width: 91%;
}
.blog .content .post,
.category-page .content .post {
	width: 100%;
    float: none;
}
.blog .content .post .entry-image {
    height: auto;
    width: 100%;
	padding-bottom: 2rem;
}
.blog .content .post .entry-title,
.category-page .content .post .entry-title {
	min-height: initial;
	max-height: initial;
	overflow: visible;
}
.category-page .content .post.entry {
	min-height: initial;
	overflow: visible;
}
.category-search-wrapper .wrap {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
}
.category-search-wrapper .first-half, .category-search-wrapper .second-half {
	width: 100%;
	float: none;
	text-align: center;
}
.fb-comments::before {
	padding-left: 0;
}
.related-post-list li {
    width: 100%;
    float: none;
    padding: 2rem 0;
}
.related-post-img img {
	width: 100%;
}
.related-post-title {
	min-height: initial;
    max-height: initial;
    overflow: visible;
}
.featured-podcasts .elementor-post__title,
.featured-podcasts .elementor-post__excerpt {
    min-height: initial;
    max-height: initial;
}
.optin-form .optin-desc, .sidebar-primary .optin-wrapper .optin-desc,
.footer-widgets-3 .textwidget, .custom-footer .first, .custom-footer .first a,
.sidebar-primary .optin-wrapper .sidebar-text, .testimonial_body p, .single-post .content .post p {
    font-size: 2.1rem;
}
}

@media only screen and (max-width:568px) {
.footer-widgets-3 {
	padding: 0 7rem;
}
/*
.sidebar-primary .featuredpost .entry-title {
	max-height: 38px;
}
*/
.sub-menu-toggle {
    width: 84%;
}
.blog-banner-wrapper {
	background-position: 24% bottom;
}
.blog-banner-wrapper h2 {
    text-align: center;
}
.subscribe-wrapper {
    left: 2rem;
    bottom: 4.5rem;
}
.subscribe-list li a {
	font-size: 1.6rem;
}
.sidebar-primary .optin-wrapper .sidebar-logo {
	margin: 1rem 0 6rem;
}
}

@media only screen and (max-width:350px) {
.subscribe-list li a {
    font-size: 1.4rem;
}
}
.site-container .single-post-banner-wrapper {
    background-image: none !important;
}