/** 
* Main Theme Css
**/

/*
------------------------------------------------------------------
>>> TABLE OF CONTENTS:
------------------------------------------------------------------
1.0 Normalize
2.0 Headers
3.0 Breadcrumb
4.0 Preloader
5.0 Readmore
6.0 sidebar
7.0 Widget
8.0 Footer
9.0 Archive
10.0 Single
11.0 404 page not found
12.0 Image Hover Effect
*/


/*
========================================================
1.0 Normalize
========================================================
*/

	:root{
		--text-main: #2c2c2c ;
		--text-heading: #2c2c2c ;
		--text-red: #c8102e;
		--link-color: #2c2c2c;
		--border-color: #e1e1e1;
	  --border-blue: #004F71;
	}

	html {
	  scroll-behavior: smooth;
	}

	body{
		color: var(--text-main);
	}

	a{
		color: var(--link-color);
	}

	.mainsite--full-layout .container, .mainsite--full-layout .container-fluid {
	  width: 100%;
	  padding-right: var(--bs-gutter-x, 0.75rem);
	  padding-left: var(--bs-gutter-x, 0.75rem);
	  margin-right: auto;
	  margin-left: auto;
	  max-width: 120rem;
	}

	.container,
	.container-fluid
	{
	  --bs-gutter-x: 1.5rem;
	  --bs-gutter-x: 1.5rem;
	  width: 100%;
	  padding-right: var(--bs-gutter-x, 0.75rem);
	  padding-left: var(--bs-gutter-x, 0.75rem);
	  margin-right: auto;
	  margin-left: auto;
	}

	.row {
	  --bs-gutter-x: 1.5rem;
	  --bs-gutter-y: 0;
	  display: flex;
	  margin-top: calc(var(--bs-gutter-y) * -1);
	  margin-right: calc(var(--bs-gutter-x) * -.5);
	  margin-left: calc(var(--bs-gutter-x) * -.5);
	}

	.mainsite--full-layout .container .row, .mainsite--full-layout .container-fluid .row {
	  padding: 0 2rem;
	}

	h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	  margin-top: 0;
	  margin-bottom: 0.5rem;
	  font-weight: 500;
	  line-height: 1.2;
	}

	p{
	  margin-top: 0px;
	  margin-bottom: 0.5rem;
	}
	.comment-form-comment label {
		display: block;
	}

	@media (min-width: 576px) {
	  .mainsite--box-layout .container {
	    max-width: 540px;
	  }
	}

	@media (min-width: 676px) {
	  .mainsite--box-layout .container {
	    max-width: 620px;
	  }
	}

	@media (min-width: 768px) {
	  .mainsite--box-layout .container {
	    max-width: 720px;
	  }
	}

	@media (min-width: 868px) {
	  .mainsite--box-layout .container {
	    max-width: 820px;
	  }
	  .container {
	    padding-right: var(--bs-gutter-x, 1rem);
	    padding-left: var(--bs-gutter-x, 1rem);
	  }
	}

	@media (min-width: 992px) {
	  .mainsite--box-layout .container {
	    max-width: 960px;
	  }
	}

	@media (min-width: 1086px) {
	  .mainsite--box-layout .container {
	    max-width: 1060px;
	  }
	}

	@media (min-width: 1200px) {
	  .mainsite--box-layout .container {
	    max-width: 1140px;
	  }

	}


	@media (min-width: 1400px) {
	  .mainsite--box-layout .container {
	    max-width: 1320px;
	  }
	}


	.home .entry-header h1.entry-title{
		display: none;
	}	

	.bmm-post-cat ul.post-categories {
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}

	.archive-layout-selector article .bmm-post-meta {
	    position: relative;
	}

	.header-search-bar .form-group {
	    margin-bottom: 0;
	}

	.header-search-bar input {
		width: 100%;
	}

	#news-block-scroll-to-top {
		display: none;
	}

	#news-block-scroll-to-top.show {
		display: block;
	}

	@media only screen and (max-width: 576px) {

	    .bmm-post {
	        margin-bottom: 1rem;
	    }

	    .bmm-post-title {
	    	font-size: 2rem;
	    }

	}




/*
========================================================
2.0 Headers
========================================================
*/
	/*
	2.1 Top Header
	2.2 Middle Header
	2.3 Lower Header
	2.4 Fixed Header
	2.5 Responsive
	*/

	/*
	------------------------------------------------------------------
	2.1 Top Header
	------------------------------------------------------------------
	*/

	.top_header_inner_wrap { 
		min-height: 35px;
		border-bottom: 1px solid var(--border-color);
	    display: flex;
	    align-items: center;
	}

	.top-header-date_outerwrap {
	    flex: 1 1 20%;
	    justify-content: flex-start;
	}

	.top-header-menu_outerwrap {
	    flex: 1 1 50%;
	    justify-content: flex-end;
	}

	.top-header-menu_wrap {
		display: flex;
		justify-content: flex-end;
	}

	ul#top-header-menu {
		margin: 0;
		list-style: none;
	}

	#top-header-menu li {
		display: inline-block;
		padding: 0 6px;
		border-right: 1px solid var(--border-color);
	}

	#top-header-menu li a {
		text-decoration: none;
	}

	.has_dot {
		position: relative;
	}

	.has_dot:before{
		content: '.';
	    color: #19a9e5;
	    position: absolute;
	    left: -10px;
	    bottom: 0;
	    font-size: 40px;
	    line-height: 40px;
	}

	.top-header-social-icons_outerwrap {
	    flex: 1;
	    justify-content: flex-end;
	}

	.top-header-social-icons i {
		color: #2c2c2c;
	    font-size: 22px;
	    padding: 0 6px;
	    border-right: 1px solid var(--border-color);
	}

	.top-header-social-icons {
		display: flex;
		justify-content: flex-end;
	}


	/*
	------------------------------------------------------------------
	2.2 Middle Header
	------------------------------------------------------------------
	*/
	.site-branding-section-wrap h1{
		font-family: 'Montserrat', sans-serif;
		margin-bottom: 3px;
	}
	.site-branding-section-wrap h1 a{
		text-decoration: none;
		}
	.site-branding-section-wrap .site-branding-inner-wrap {
		align-items: center;
	    display: flex;
	    min-height: 145px;
	}

	.site-branding {
	    flex: 1 1 20%;
	}

	.blaze-ad-sbanne {
	    flex: 1 1 80%;
	    text-align: right;
	}

	.site-title {
	    margin-top: 0px;
	    font-size: 25px;
	    text-decoration: none;
	    margin-bottom: 0px;
	    font-weight: 600;
	    font-family: 'Oswald';
	}

	.site-title a{
	    text-decoration: none;
	}

	.site-branding-section-wrap .container{
	    background-size: cover;
	    background-position: center center;
	    background-blend-mode: overlay;
	    background-repeat: no-repeat;
	}

	.site-description {
	    margin: 0;
	}

	.header--layout-one .blaze-ad-banner {
	    display: none;
	}

	.header--layout-one .site-branding {
	    width: 100%;
	    text-align: center;

	}

	.header--layout-one .site-branding .site-title {
	    font-size: 35px;
	}

	.header--layout-one .site-branding .site-description {
	    font-size: 20px;
	}

	/*
	------------------------------------------------------------------
	2.3 Lower Header
	------------------------------------------------------------------
	*/

	.menu_search_wrap_inner {
	    border-top: 2px solid var(--border-blue);
	    border-bottom: 1px solid var(--border-color);
	    align-items: center;
	    min-height: 50px;
	}

	.main-navigation-wrap {
	    flex: 1 1 75%;
	}

	.header-search-wrap {
	    flex: 1 1 25%;
	    position: relative;
	}

	.header-search-wrap button.search-button {
	    position: absolute;
	    right: 0;
	    background-color: transparent;
	    border: none;
	    width: 40px;
	}

	/*
	------------------------------------------------------------------
	 Fixed Header
	------------------------------------------------------------------
	*/


	.main-navigation-section-wrap.fixed_header{
	    position: fixed;
	    z-index: 99;
	    width: 100%;
	    top: 0;
	    left: 0;
	    background-color: #f6f6f6;
	    box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
	    -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
	    -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
	    border-top: none;
	}

	.admin-bar .main-navigation-section-wrap.fixed_header{
	    top: 32px;
	}

	.wp-customizer .main-navigation-section-wrap.fixed_header{
	    position: relative!important;
	}

	.main-navigation-section-wrap.fixed_header .menu_search_wrap_inner {
	    border-top: none;
	}



	/*
	------------------------------------------------------------------
	2.4 Headers Responsive
	------------------------------------------------------------------
	*/

	@media screen and (max-width: 1200px) {

	    .site-branding-section-wrap .site-branding-inner-wrap {
	        min-height: 125px;
	    }



	    .site-branding {
	        flex: 1 1 30%;
	    }

	    .blaze-ad-banner {
	        flex: 1 1 70%;
	    }

	}


	@media screen and (max-width: 768px) {

	    .site-branding-section-wrap .site-branding-inner-wrap {
	        flex-direction: column;
	    }

	    .site-branding {
	        flex: 1;
	        padding: 1rem 0;
	        text-align: center;
	    }

	    .main-navigation-section-wrap  .menu-toggle {
	        padding: 10px 15px;
	    }

	    .main-navigation-section-wrap  .menu-toggle i {
	        font-size: 20px;
	    }

	    .main-navigation-wrap {
	        position: relative;
	    }

	    .main-navigation-wrap .menu-main-menu-container {
	        position: absolute;
	        background-color: #f5f4f1;
	        width: 100%;
	        margin-top: 4px;
	        z-index: 99;
	    }

	    #primary-menu .menu-item {
	        padding: 6px 10px;
	        border-bottom: 1px solid #c2bdbd;
	    }

	    .menu_search_wrap_inner {
	        position: relative;
	    }

	    .header-search-wrap {
	        position: absolute;
	        right: 0rem;
	        top: 20px;
	    }

	    .top-header-date_outerwrap {
	        flex: 0 1 30%;
	    }
	}

	@media screen and (max-width: 650px) {
	    .top-header-menu_outerwrap {
	        display: none;
	    }

	    .top-header-date_outerwrap {
	        flex: 1 1 50%;
	    }

	    .top-header-social-icons_outerwrap {
	        flex: 1 1 50%;
	    }
	}

	@media screen and (max-width: 584px) {
	    body.admin-bar .main-navigation-section-wrap.fixed_header{
		    top: 0px;
		}	
	}


/*
========================================================
3.0 Breadcrumb
========================================================
*/

	.trail-item:before {
	    content: '\f054';
	    font-family: "Font Awesome 5 Free";
	    font-weight: 900;
	    width: 15px;
	    display: inline-block;
	    font-size: 12px;
	}

	.trail-item.trail-begin:before {
	    content: '';
	    width: 0;
	}

	.breadcrumb-trail {
	    font-family: 'Oswald';
	    font-size: 15px;
	    padding: 8px 0;
	}

	.breadcrumb-trail h2 {
	    font-family: 'Oswald';
	    font-size: 15px;
	    display: inline-block;
	}

	.breadcrumb-trail ul {
	    display: inline-block;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}

	.breadcrumb-trail ul li {
	    display: inline-block;
	    padding: 2px 4px;
	    }

	.breadcrumb-trail ul li a {
	    text-decoration: none;
	}

	.breadcrumb-trail i{
	    padding-right: 5px;
	    font-size: 12px;
	}

	.breadcrumb-trail .trail-items {
	    padding: 0 6px;
	}


/*
========================================================
4.0 Preloader
========================================================
*/
	#news-block-preloader {
	    z-index: 99999;
	    display: flex;
	    height: 100%;
	    width: 100%;
	    justify-content: center;
	    position: fixed;
	    align-items: center;
	}

/*
========================================================
5.0 Readmore
========================================================
*/
	/****
	Readmore Button 1
	Readmore Button 2
	**/

	article .bmm-read-more a{
	    color: #fff;
	}

	.bmm-read-more a {
	    font-size: 1.3rem;
	    width: 100%;
	    max-width: 10rem;
	    margin: 0 auto;
	    display: inline-block;
	    text-align: center;
	    text-decoration: none;
	    background-color: #505759;
	    color: #fff;
	    font-family: 'Oswald';
	    padding: 3px 0 5px 0;
	    border-radius: 3px;
	}

	.bmm-read-more-two a {
	    font-size: 1rem;
	    margin: 0 auto;
	    display: inline-block;
	    text-align: center;
	    text-decoration: none;
	    font-family: 'Oswald';
	    border-radius: 3px;
	    color: #6b6b6b;
	    text-align: left;
	}

	article .bmm-read-more-two a{
	    color: #6b6b6b;
	}

	.bmm-read-more-two a:after {
	    position: relative;
	    margin: 0 7px;
	    content: "\f061";
	    font-family: 'Font Awesome 5 Free';
	    color: #6b6b6b;
	    font-weight: 600;
	    font-size: 12px;
	    padding-left: 2px;
	    vertical-align: middle;
	}

	.bmm-read-more-two a:hover, .bmm-read-more-two a:hover:before  {
	    color: #2c2c2c;
	}

	.blaze-mag-load-more-button{
	    margin-top: 0.8rem;
	    margin-left: 1.4rem;
	}

	@media screen and (max-width: 768px) {
		.blaze-mag-load-more-button{
	    	margin-left: 0rem;
		}
	}


/*
========================================================
6.0 Sidebar
========================================================
*/

	body.right-sidebar .blaze-main-content {
	    flex: 0 1 75%;
	}

	body.right-sidebar .blaze-sidebar-content{
	    flex: 0 1 25%;
	}

	body.right-sidebar .blaze-main-content .bmm-post-wrapper {
		margin-right: 1.5rem;
	}

	body.right-sidebar .blaze-main-content .bmm-block-title {
		margin-right: 1.5rem;
	}
	
	body.right-sidebar.single-post .blaze-main-content {
		margin-right: 2rem;
	}

	body.left-sidebar .bmm-post-wrapper {
		margin-left: 0rem;
	}

	body.left-sidebar .blaze-main-content {
	    flex: 0 1 75%;
	    order: 2;
	    padding-left: 2rem;
	}

	body.left-sidebar .blaze-sidebar-content{
	    flex: 0 1 25%;
	    order: 1;
	}

	body.no-sidebar .blaze-main-content {
	    flex: 1;
	}

	body.no-sidebar .blaze-sidebar-content{
	    display: none;
	}

	body.right-sidebar .bmm-block-post-list--layout-default .bmm-post {
		padding-left: 1.5rem;
		padding-bottom: 5px;
	}
	body.left-sidebar .bmm-block-post-list--layout-default .bmm-post {
		padding-left: 2rem;
    	border-left: 1px solid #e1e1e1;
	}

	
	body.right-sidebar .bmm-block-post-list--layout-default .bmm-post-title {
		font-size: 2.4rem;
	    font-weight: 500;
	}
	

	body.left-sidebar .bmm-block-post-list--layout-default .bmm-post {
		border-right: initial;
		padding-bottom: 5px;
	}

	body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post {
		padding-right: 1.5rem;
		border-right: 1px solid #e1e1e1;
    	padding-left: 0;
    	border-left: initial;
	}

	body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post {
		padding-left: 1.5rem;
		border-left: 1px solid #e1e1e1;
	}

	body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post .bmm-post-title{
		font-size: 1.4rem;
		font-weight: normal;
		font-style: normal;

	}

	body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post .bmm-post-title{
		font-size: 1.4rem;
		font-weight: normal;
		font-style: normal;

	}

	body.left-sidebar .blaze-sidebar-content  .bmm-block-post-list--layout-default .content-wrap {
	    padding-right: 0;
	}

	body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper {
	    margin-left: 0;
	}

	body.left-sidebar .bmm-block-post-list--layout-default .bmm-post-title {
		font-size: 2.4rem;
	    font-weight: 500;
	}

	body.right-sidebar .bmm-block-post-list--layout-default .content-thumb-wrapper,
	body.left-sidebar .bmm-block-post-list--layout-default .content-thumb-wrapper
	{
		flex-direction: column;
	}

	body.right-sidebar .bmm-block-post-list--layout-default .thumb-wrap,
	body.left-sidebar .bmm-block-post-list--layout-default .thumb-wrap
	{
		order: -1;
    	padding-top: 10px;
	}


	body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper{
	    padding-top: 20px;
	    border-left: none;
	    text-align: right;
	}

	body.right-sidebar .blaze-sidebar-content .bmm-post-wrapper{
	    padding-top: 20px;
	}




	.blaze-sidebar-content .bmm-block-post-most-viewed--layout-default {
	    padding-top: 20px;
	}

	body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
	    border-left: initial;
	    padding-left: initial;
	    padding: 0 1.5rem;
	    border-left: .1rem solid #e1e1e1;
	}

	/*
	body.right-sidebar .bmm-block-post-carousel--layout-default .slick-track .slick-slide {
	    flex: 1;
	    padding: 10px 15px;
	    border-left: 1px solid #c9c9c9;
	}*/

	body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
	    border-left: none;
	    border-right: .1rem solid #e1e1e1;
	    padding-left: 0!important;
	}

	body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
	    padding-left: 0;
	    padding: 0 1.5rem;
	    border-left: none;
	    border-right: .1rem solid #e1e1e1;
	}


	/*	body.left-sidebar .bmm-block-post-carousel--layout-default .slick-track .slick-slide {
		    flex: 1;
		    padding: 10px 15px;
		    border-right: 1px solid #c9c9c9;
		}
	*/
	.blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post {
	    flex: 0 1 100%;

	}

	body.boxed-content-width #primary .row {
		padding: 0 3rem;
	}

	body.boxed-content-width #primary .row {
		padding: 0 3rem;
    	justify-content: center;
	}



	@media only screen and (max-width: 769px) {

	    body.boxed-content-width #primary .row {
			padding: 0 2rem;
		}

		body.left-sidebar .blaze-sidebar-content .bmm-post-wrapper{
		    padding-top: 20px;
		    border-left: none;
		    text-align: left;
		}

		body.left-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post {
			flex: 1 1 100%;
			border-right: none;
		}

		body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
		    flex: 1 1 100%;
		    border-right: none;
		}

		body.left-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post{
			border-right: none;
		}



		body.right-sidebar .blaze-sidebar-content .bmm-post-wrapper{
		    padding-top: 20px;
		    border-left: none;
		    text-align: left;
		}

		body.right-sidebar .blaze-sidebar-content .bmm-block-post-list--layout-default .bmm-post {
			flex: 1 1 100%;
			border-left: none;
		}

		body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post:nth-child(3n - 2) {
		    flex: 1 1 100%;
		    border-left: none;
		    border-right: none;
		}

		body.right-sidebar .blaze-sidebar-content .bmm-block-post-grid--layout-default .bmm-post-wrapper .bmm-post{
			border-left: none;
			border-right: none;
		}

		body.page.left-sidebar #primary .row,
		body.page.right-sidebar #primary .row{
			flex-direction: column;
		}


	}

	@media only screen and (max-width: 650px) {

	    body.boxed-content-width #primary .row {
			padding: 0 1rem;
		}

	}
	


/*
========================================================
8.0 Footer
========================================================
*/

	/*
	8.1 Top Footer
	8.2 Bottom Header
	8.3 Scroll To Top
	8.4 Responsive 
	*/

	/*
	------------------------------------------------------------------
	8.1 Top Footer
	------------------------------------------------------------------
	*/
	.footer-inner {
	    display: flex;
	    flex-flow: row;
	    align-items: flex-start;
	    justify-content: space-between;
	    padding: 20px 20px;

	}

	.footer-inner .footer-widget {
	    flex: 1 1 25%;
	    padding-right: 25px;
	}

	.footer-inner .footer-widget h2:after {
	    content: "";
	    width: 50%;
	    margin-bottom: 1px;
	    height: 1px;
	    background-color: #000;
	    display: block;
	    margin: 4px 0px;
	}

	.footer-inner .widget_nav_menu li a{
	    text-decoration: none;
	}

	.site-footer .widget h2 {
	    font-size: 22px;
	    font-family: 'Oswald';
	}

	.site-footer a{
	    text-decoration: none;
	}

	.site-footer .footer-widget ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}

	.footer-widget .menu .menu-item.current-menu-item > a {
		color: #fff;
	}

	.footer-widget .menu .menu-item > a:hover::before {
	    transform: scale3d(1,1,1);
	}

	.footer-widget .menu .menu-item > a::before {
	    content: "";
	    width: 100%;
	    height: 2px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    background: #fff;
	    transition: 0.5s transform ease;
	    transform: scale3d(0,1,1);
	    transform-origin: 0 50%;
	}

	.footer-widget .widget_block {
	    margin-bottom: 1.2rem;
	}

	.site-footer .footer-widget ul li.menu-item {
	    border: none;
	}

	.footer-widget .widget_text, .footer-widget p {
	    margin-bottom: 0.5rem;
	}

	.widget_email-subscribers-form .es_subscription_form_submit {
	    font-size: 1.3rem;
	    width: 100%;
	    max-width: 13rem;
	    margin: 0 auto;
	    display: inline-block;
	    text-align: center;
	    text-decoration: none;
	    background-color: #505759;
	    color: #fff;
	    font-family: 'Oswald';
	    padding: 6px 0 6px 0;
	    border-radius: 3px;
	    line-height: 1.1;
	}

	.widget .widget-title {
	    padding-bottom: 5px;
	}


	.widget .cat-item a{
	    text-decoration: none;

	}

	.widget.widget_tag_cloud a{
	    border: 1px solid #505759;
	    padding: 2px 5px;
	    text-decoration: none;
	    display: inline-block;
	    margin: 2px 0;
	}

	.wp-block-tag-cloud a {
	    font-size: 14px!important;

	}


	/*
	------------------------------------------------------------------
	8.2 Bottom Footer
	------------------------------------------------------------------
	*/
	.bottom-footer-inner {
	    display: flex;
	    flex-flow: row;
	    justify-content: space-between;
	    align-items: center;
	    padding: 10px 0;
	}

	.site-footer {
	    background-color: #2c2c2c;
	    background-size: cover;
	    background-position: center center;
	    background-blend-mode: overlay;
	}

	#bottom-footer {
	    background-color: #e1e1e1;
	}

	.bottom-footer-inner .footer_logo {
	    flex: 1 1 20%;
	}

	.bottom-footer-inner .bottom-footer-menu {
	    flex: 1 1 30%;

	}

	.bottom-footer-inner .bottom-footer-social-icons-wrap {
	    flex: 1 1 30%;
	}

	.bottom-footer-inner .bottom-footer-social-icons-wrap i {
	    color: #7d7d7d;
	    font-size: 23px;
	    display: inline-block;
	    padding: 0 5px;

	}

	.bottom-footer-inner .site-info {
	    flex: 1 1 30%;
	     color: #414141;
	    font-size: 15px;
	}

	.bottom-footer-inner .footer_logo {
	    color: #414141;
	}

	.bottom-footer-inner .bottom-footer-menu ul {
	    margin: 0;
	    padding: 0;
	    list-style: none;
	}

	.bottom-footer-inner .bottom-footer-menu ul li {
	    display: inline-block;
	}

	.bottom-footer-inner .bottom-footer-menu ul li:after {
	    content: '|';
	    padding-left: 4px;
	    color: #414141;

	} 

	.bottom-footer-inner .bottom-footer-menu ul li:last-child:after{
	    content: '';
	}
	    
	.bottom-footer-inner .bottom-footer-menu ul li a {
	    text-decoration: none;
	    font-size: 14px;
	}

	/*
	------------------------------------------------------------------
	8.3 Scroll To Top
	------------------------------------------------------------------
	*/

	#news-block-scroll-to-top {
	    position: fixed;
	    bottom: 0;
	    bottom: 20px;
	    text-align: center;
	}

	#news-block-scroll-to-top .fa-long-arrow-alt-up {
	    background-color: #000;
	    color: #fff;
	    width: 35px;
	    height: 38px;
	    vertical-align: middle;
	    line-height: 36px;
	    font-size: 24px;
	}

	#news-block-scroll-to-top .fa-chevron-up {
	    background-color: #000;
	    color: #fff;
	    width: 40px;
	    height: 40px;
	    vertical-align: middle;
	    line-height: 38px;
	    font-size: 24px;
	    border-radius: 19px;
	}


	#news-block-scroll-to-top .back_txt {
	    -webkit-transform: translate(-50%,-100%)rotate( -90deg);
	    -moz-transform: translate(-50%,-100%)rotate(-90deg);
	    -ms-transform: translate(-50%,-100%)rotate(-90deg);
	    transform: translate(-50%,-100%)rotate( -90deg);
	    display: block;
	    text-align: center;
	    left: 0;
	    position: absolute;
	    width: 120px;
	    left: 17px;
	    bottom: 60px;
	    display: none;
	}

	#news-block-scroll-to-top a:hover .back_txt {
	    display: block;
	}

	#news-block-scroll-to-top.layout-default .fa-chevron-up{
	    display: none;
	}

	#news-block-scroll-to-top.layout-one .fa-long-arrow-alt-up{
	    display: none;
	}

	#news-block-scroll-to-top.align--left {
	    left: 20px;
	}

	#news-block-scroll-to-top.align--right {
	    right: 20px;
	}

	#news-block-scroll-to-top.align--center {
	    left: 50%;
	}


	/*
	------------------------------------------------------------------
	8.4 Responsive
	------------------------------------------------------------------
	*/
	@media only screen and (max-width: 769px) {

	    .footer-inner .footer-widget {
	        flex: 1 1 50%;
	        padding-bottom: 2rem;
	        text-align: center;
	    }

	    .footer-inner .footer-widget h2:after {
	    	margin: 0 auto;
	    	margin-top: 2px;
	    }

	    .footer-inner {
	        flex-wrap: wrap;
	    }

	    .bottom-footer-inner {
	        flex-wrap: wrap;
	    }

	    .bottom-footer-social-icons-wrap {
	        text-align: center;
	    }

	    .bottom-footer-inner .site-info {
	        text-align: center;
	    }

	    .footer-inner .footer-widget {
	    	padding-right: 0
	    }
	}

	@media only screen and (max-width: 577px) {

		.bottom-footer-inner {
		    flex-direction: column;
		}

		.bottom-footer-inner .footer_logo, 
		.bottom-footer-inner .bottom-footer-menu, 
		.bottom-footer-inner .bottom-footer-social-icons-wrap,
		.bottom-footer-inner .site-info {
			padding: 3px 0;
		} 

	}


/*
========================================================
9.0 Archive
========================================================
*/

	.archive.posts--list-layout ul.post-categories, 
	.archive.posts--grid-layout .bmm-post-cat ul.post-categories,
	.archive.posts--grid-layout ul.post-categories, 
	.archive.posts--grid-layout .bmm-post-cat ul.post-categories 

	{
		display: flex;
	}

	.archive.posts--list-layout ul.post-categories li, 
	.archive.posts--grid-layout ul.post-categories li,
	.archive.posts--grid-layout .bmm-post-cat ul.post-categories li 
	{
		padding-right: 0.3rem;
	}

	.archive.posts--list-layout .bmm-post-tags-wrap, 
	.archive.posts--list-layout .comments-link, 
	.archive.posts--list-layout .edit-link,
	.archive.posts--grid-layout .bmm-post-tags-wrap, 
	.archive.posts--grid-layout .comments-link, 
	.archive.posts--grid-layout .edit-link  {
		font-size: 1rem;
	    margin-left: 5px;
	    text-decoration: none;
	    font-weight: 500;
	    padding-right: 7px;
	}

	.archive.posts--list-layout .bmm-post-tags-wrap a, 
	.archive.posts--list-layout .comments-link a,
	.archive.posts--list-layout .edit-link a
	.archive.posts--grid-layout .bmm-post-tags-wrap a, 
	.archive.posts--grid-layout .comments-link a,
	.archive.posts--grid-layout .edit-link a  {
		text-decoration: none;
	}

	.archive.posts--list-layout .bmm-post-author-name, 
	.archive.posts--list-layout .bmm-post-author-name a,
	.archive.posts--grid-layout .bmm-post-author-name, 
	.archive.posts--grid-layout .bmm-post-author-name a {
		font-size: 1rem;
	    margin-left: 5px;
	    text-decoration: none;
	    font-weight: 500;
	    padding-right: 7px;
	    margin-left: 0;
	}


	.archive.posts--list-layout ul.post-categories li:not(:first-child) a:before, 
	.archive.posts--grid-layout ul.post-categories li:not(:first-child) a:before {
	    content: ' | ';
	}

	.archive.posts--list-layout .bmm-post-date 
	.archive.posts--grid-layout .bmm-post-date
	{
		display: block;
		padding-top: 5px;
	}

	body.archive.posts--grid-layout .bmm-post-cat {
	    font-size: 0.9rem;
	    font-family: 'Montserrat';
	    text-transform: uppercase;
	    color: #c8102e;
	    font-weight: bold;
	    text-decoration: none;
	}

	body.archive .bmm-block-post-grid--layout-default .page-header h2.bmm-post-title {
		font-family: 'Playfair Display', sans-serif;
	    margin-bottom: 0.5rem;
	    font-weight: 500;
	    line-height: 1.2;
	    font-size: 2rem;
	}

	body.right-sidebar.archive.posts--grid-layout .bmm-block-post-grid--layout-default h2.bmm-post-title,
	body.left-sidebar.archive.posts--grid-layout .bmm-block-post-grid--layout-default h2.bmm-post-title 
	{
	    font-size: 1.5rem;
	    font-weight: bold;
	    margin-bottom: 0;
	}

	body.right-sidebar.archive.posts--grid-layout .blaze-main-content {
		padding-right: 2rem;
	}

	body.left-sidebar.archive.posts--grid-layout .blaze-main-content {
		padding-left: 2rem;
	}

	.archive.posts--grid-layout .bmm-post-meta .bmm-post-tags-wrap a{
		text-decoration: none;
	}

	.archive.posts--grid-layout .bmm-read-more-two {
		margin-top: 10px;
	}

	body.archive.posts--grid-layout article .bmm-post-cat,
	body.archive.posts--grid-layout article .bmm-post-tags-wrap,
	body.archive.posts--grid-layout article .bmm-post-comments-wrap,
	body.archive.posts--grid-layout article .bmm-post-date {
		display: block;
		margin-left: 0;
		padding-left: 0;
	}

	body.search form.search-form{
		width: 90%;
	}

	body.search .search-form {
		position: relative;
	}

	body.search  button.search-button {
		position: absolute;
	    top: 0;
	    right: 0;
	}

	/*
	------------------------------------------------------------------
	10.1 Responsive archive
	------------------------------------------------------------------
	*/
	@media only screen and (max-width: 769px) {

		body.archive.left-sidebar .site-main .row,
		body.archive.right-sidebar .site-main .row
		 {
			flex-direction: column;
		}

		body.archive.left-sidebar .blaze-main-content {
			flex: 1 1 100%;
			order: 1;
			padding-left: 0;
		}

		body.archive.left-sidebar .blaze-main-content {
			flex: 1 1 100%;
		}



	}



/*
========================================================
11.0 404 page not found
========================================================
*/

	body.error404 .blaze-main-content {
		text-align: center;
	} 

	body.error404 .search-form {
		position: relative;
	}

	body.error404  button.search-button {
		position: absolute;
	    top: 0;
	    right: 0;
	}

/*
========================================================
12.0 Single Post Page
========================================================
*/
	body.single-post h1.bmm-post-title {
	    font-size: 2em;
	    margin: 0.4em 0;
	}

	.single-post .blaze-main-content ul.post-categories
	{
		display: flex;
	}

	.single-post .blaze-main-content ul.post-categories li
	{
		padding-right: 0.3rem;
	}

	.single-post span.bmm-post-cat.bmm-cat-9.cat-links {
	    display: inline-block;
	    font-size: 0.9rem;
	    font-family: 'Montserrat';
	    text-transform: uppercase;
	    color: #c8102e;
	    font-weight: bold;
	    text-decoration: none;
	    text-decoration: none;
	    padding-right: 6px;
	}

	.single-post span.bmm-post-cat.bmm-cat-9.cat-links a{
		text-decoration: none;
    	color: #c8102e;
	}

	.single-post .blaze-main-content .bmm-post-tags-wrap, 
	.single-post .blaze-main-content .comments-link, 
	.single-post .blaze-main-content .edit-link,
	.single-post .blaze-main-content.bmm-post-tags-wrap, 
	.single-post .blaze-main-content .comments-link, 
	.single-post .blaze-main-content .edit-link  {
		display: block;
		font-size: 1rem;
	    text-decoration: none;
	    font-weight: 500;
	    padding-right: 7px;

	}

	.single-post .blaze-main-content .bmm-post-tags-wrap a, 
	.single-post .blaze-main-content .comments-link a,
	.single-post .blaze-main-content .edit-link a
	.single-post .blaze-main-content .bmm-post-tags-wrap a, 
	.single-post .blaze-main-content .comments-link a,
	.single-post .blaze-main-content .edit-link a  {
		text-decoration: none;
	}

	.single-post .blaze-main-content .bmm-post-author-name, 
	.single-post .blaze-main-content .bmm-post-author-name a,
	.single-post .blaze-main-content .bmm-post-author-name, 
	.single-post .blaze-main-content .bmm-post-author-name a {
		font-size: 1rem;
	    margin-left: 5px;
	    text-decoration: none;
	    font-weight: 500;
	    padding-right: 7px;
	    margin-left: 0;
	}

	.single-post .blaze-main-content .bmm-post-date 
	{
		display: block;
		padding-top: 5px;
	}

	.navigation.post-navigation .nav-links {
	    background-color: #abb8c3;
    	padding: 10px 10px;
    	font-size: 14px;
	}

	.nav-links .nav-subtitle {
		display: block;
	    font-family: 'Oswald';
	    color: #171717;
	}

	.nav-links .nav-previous i{
		padding-right: 5px;
	}

	.nav-links .nav-next i{
		padding-left: 5px;
	}

	.nav-links .nav-previous a, .nav-links .nav-next a {
		text-decoration: none;
		font-weight: 500;
	}

	.logged-in-as a{
		text-decoration: none;
	}

	@media only screen and (max-width: 769px) {
		body.single.left-sidebar #primary .row,
		body.single.right-sidebar #primary .row{
			flex-direction: column;
		}

		body.single.left-sidebar #primary .blaze-main-content,
		body.single.right-sidebar #primary .blaze-main-content{
			order: 1;
			padding-left: 0;
		}

		body.single.left-sidebar #primary .blaze-sidebar-content,
		body.single.right-sidebar #primary .blaze-sidebar-content {
			order: 2;
		}
	}


/*
========================================================
12.0 Image Hover Effect
========================================================
*/


/*
========================================================
13.0 Page Template
========================================================
*/

.wpcf7-form div {
    padding: 10px 0;
}