
@media only screen and (min-width : 800px) and (max-width:820px) {
	.content-area {
		width: 64.7%;
	}

	.news-sidebar .news-box {
		border-bottom: 1px solid #f7f7f7;
		width: 49%;
		float: left;
		margin-right: 14px;
		min-height: 270px;
	}

		.news-sidebar .news-box:nth-child(2n+0) {
			border-bottom: 1px solid #f7f7f7;
			width: 49%;
			float: left;
			margin-right: 2px;
		}

		.news-sidebar .news-box:last-child {
			border-bottom: 1px solid #f7f7f7;
			width: 49%;
			float: left;
			margin-right: 0;
		}

	.news-title a:hover {
		color: #2f3e9b;
	}


	.header #logo {
		margin: 14px 0
	}

	.main-nav {
		width: 100%;
	}

	.boxed-layout,
	.boxed-layout .main-header,
	.boxed-layout .main-wrapper {
		max-width: 930px;
		width: 100%
	}

	.center-width,
	.main-header,
	.main-wrapper {
		width: 96%
	}

	.current-date {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		float: left;
		margin: 6px 0;
		line-height: 1.2rem;
	}

		.current-date a {
			color: #fff;
			font-size: 12px;
			float: left;
		}

	.finance-bar {
		float: left;
		border-left: 1px solid gray;
		padding-left: 5px;
		position: relative;
		overflow: hidden;
		height: 23px;
		line-height: 2.3;
	}

	.finance-bar-item {
		width: 100%;
		display: flex !important;
		font-size: 0.86rem;
		margin-right: 1.07rem;
	}

	.finance-bar-item-name {
		font-weight: 700;
		color: #b4e2e0;
		font-size: 12px;
		margin-right: 0.7rem;
		float: left;
	}

	.finance-bar-item-value {
		font-weight: 700;
		color: #fff;
		font-size: 12px;
		margin-right: 0;
		margin-left: -5px;
		float: left;
	}

		.finance-bar-item-value a {
			font-weight: 700;
			color: #fff;
			font-size: 12px;
			margin-right: 0;
			margin-left: 5px;
			float: left;
		}

		.finance-bar-item-value img {
			float: left;
			width: 35px;
			height: 35px;
			position: relative;
			top: -5px;
			margin-left: 2px;
		}

	.finance-bar-item-status-down {
		color: #d9403d;
	}

	.finance-bar-item-status-percent {
		margin-left: 0.35rem;
		font-size: 12px;
		float: left;
		margin-right: 8px;
		color: #d9403d;
	}



	.content-area {
		width: 64.7%
	}

	.content-archive {
		width: 100%
	}

	.content-page, .content-single {
		width: 100%
	}

	.sidebar {
		width: 32.3%
	}

	.sidebar-small {
		border-top: 1px solid #e1e1e1;
		float: left;
		margin-left: 3%;
		width: 310px
	}

	.content-home {
		float: left;
		margin: 15px 1% 0 0;
		width: 100%;
	}

	#tabs li a {
		width: 92%
	}

	#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
		width: 80%
	}

	#commentform textarea {
		width: 90%
	}

	#subscribe-widget input[type="text"] {
		margin-bottom: 10px;
		width: 99%
	}
}
	@media screen and (max-width:1260px) {
		.header #logo {
			margin: 14px 0
		}

		.main-nav {
			width: 100%;
		}

		.boxed-layout,
		.boxed-layout .main-header,
		.boxed-layout .main-wrapper {
			max-width: 930px;
			width: 100%
		}

		.center-width,
		.main-header,
		.main-wrapper {
			width: 96%
		}

		.current-date {
			color: #fff;
			font-size: 12px;
			font-weight: bold;
			float: left;
			margin: 6px 0;
			line-height: 1.2rem;
		}

			.current-date a {
				color: #fff;
				font-size: 12px;
				float: left;
			}

		.finance-bar {
			float: left;
			border-left: 1px solid gray;
			padding-left: 5px;
			position: relative;
			overflow: hidden;
			height: 23px;
			line-height: 2.3;
		}

		.finance-bar-item {
			width: 100%;
			display: flex !important;
			font-size: 0.86rem;
			margin-right: 1.07rem;
		}

		.finance-bar-item-name {
			font-weight: 700;
			color: #b4e2e0;
			font-size: 12px;
			margin-right: 0.7rem;
			float: left;
		}

		.finance-bar-item-value {
			font-weight: 700;
			color: #fff;
			font-size: 12px;
			margin-right: 0;
			margin-left: -5px;
			float: left;
		}

			.finance-bar-item-value a {
				font-weight: 700;
				color: #fff;
				font-size: 12px;
				margin-right: 0;
				margin-left: 5px;
				float: left;
			}

			.finance-bar-item-value img {
				float: left;
				width: 35px;
				height: 35px;
				position: relative;
				top: -5px;
				margin-left: 2px;
			}

		.finance-bar-item-status-down {
			color: #d9403d;
		}

		.finance-bar-item-status-percent {
			margin-left: 0.35rem;
			font-size: 12px;
			float: left;
			margin-right: 8px;
			color: #d9403d;
		}



		.content-area {
			width: 65.7%
		}

		.content-archive {
			width: 100%
		}

		.content-page, .content-single {
			width: 100%
		}

		.sidebar {
			width: 32.3%
		}

		.sidebar-small {
			border-top: 1px solid #e1e1e1;
			float: left;
			margin-left: 3%;
			width: 310px
		}

		.content-home {
			float: left;
			margin: 15px 1% 0 0;
			width: 100%;
		}

		#tabs li a {
			width: 92%
		}

		#commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url {
			width: 80%
		}

		#commentform textarea {
			width: 90%
		}

		#subscribe-widget input[type="text"] {
			margin-bottom: 10px;
			width: 99%
		}
	}

	@media screen and (max-width:1110px) {
		.back-to-top {
			right: 5px
		}
	}

	@media screen and (max-width:1024px) {
		.boxed-layout .header #logo {
			margin: 6px 0
		}

		.boxed-layout,
		.boxed-layout .main-header,
		.boxed-layout .main-wrapper {
			max-width: 730px;
			width: 100%
		}

			.boxed-layout .header,
			.main-wrapper,
			.footer-widgets,
			.footer-subscribe .center-width {
				width: 96%
			}

		.top-menu,
		.slider-container .slider {
			width: 100%
		}

		.slider-controls,
		.layout-widget .carousel-content,
		.featured-post .post-cats {
			display: none
		}

		.featured-post .title16 {
			font-size: 12px;
			line-height: 18px
		}

		.featured-post .title24 {
			font-size: 20px;
			line-height: 26px
		}

		.current-date {
			margin-left: 0 !important
		}

		.social-links {
			clear: both;
			float: left;
			margin-bottom: 5px;
			padding: 5px 0 0;
			text-align: center;
			width: 100%
		}

			.social-links a {
				float: none
			}

		#tabs li a {
			width: 91%
		}

		.social-widget ul li {
			margin-right: 5%
		}

			.social-widget ul li span {
				width: 50px
			}

		.featuredslider .title, .widgetslider .title {
			font-size: 20px
		}

		.featured-section .carousel a:hover p {
			display: none !important
		}

		.ad-125-widget li,
		.footer-widget {
			width: 47.5%
		}

			.footer-widget:nth-child(2) {
			}

			.footer-widget:nth-child(3) {
				clear: left;
			}
	}

	@media screen and (max-width:576px) {


		fieldset {
			display: none;
		}
	}

	@media screen and (max-width:800px) and (max-width:900px) {

		.header-widgets {
			float: none !important;
			margin: 0 auto;
			max-width: 100%
		}

		.st-menu {
			width: 200px;
		}

		.top-menu {
			margin-top: 0;
			position: relative;
			top: -47px;
		}

		.content-wrapper.main-content {
			position: relative;
			top: -58px;
			left: 4px;
		}

		.main-content {
			position: relative;
			top: 0;
			left: 4px;
		}

		.off-canvas-container, .main-container {
			background: none;
		}

		fieldset {
			display: none;
		}

		.site-header #logo {
			float: none;
			margin-left: auto;
			margin-right: auto;
			text-align: center
		}

			.site-header #logo img {
				width: 20%;
				margin: 2px 2px 20px 100px;
				position: relative;
				z-index: 15;
			}

		.main-header {
			background: none;
			margin: 0 auto;
			width: 100%;
		}

		.site-header {
			padding: 6px 0 13px 0;
		}

		.main-navigation {
			background-color: #262626;
			border-bottom: 2px solid #E91B23;
			float: left;
			font-size: 14px;
			line-height: 18px;
			position: relative;
			width: 100%;
			top: -61px;
			z-index: 0;
		}

		fieldset {
			display: none;
		}

		.main-navigation a {
			color: #fff;
			font-weight: 400;
			padding: 13px;
		}

		.main-navigation a {
			color: #fff;
			font-weight: 400;
			padding: 13px;
		}




		.boxed-layout, .boxed-layout .main-header, .boxed-layout .main-wrapper {
			max-width: 100%;
			width: 100%;
		}

		#navigation {
			height: auto;
			max-width: 100%;
			width: 100%;
			overflow: hidden;
			padding: 0
		}

			#navigation ul {
				width: 100%;
				display: block;
				height: auto;
			}

			#navigation .menu {
				display: none;
				height: auto;
				clear: both;
			}

			#navigation li,
			#navigation a {
				border: 0;
				width: 96%
			}

			#navigation li {
				width: 100%
			}

			#navigation a {
				border-bottom: 1px solid rgba(255,255,255,0.3);
				padding: 10px 2%;
				-webkit-transition: all 0s linear;
				-moz-transition: all 0s linear;
				transition: all 0s linear;
			}

		.sf-sub-indicator {
			display: none
		}

		#navigation ul.sub-menu {
			display: block !important;
			visibility: visible !important;
			position: relative;
			top: 0
		}

		#navigation ul li ul li a {
			padding: 10px 2%
		}

		#navigation ul li ul li ul li a {
			padding: 10px 4%;
			width: 92%
		}

		.main-navigation ul.menu li:hover li ul,
		.main-navigation ul.menu li.sfHover li ul {
			top: -999em
		}

		.main-navigation ul.menu li li:hover ul,
		.main-navigation ul.menu li li.sfHover ul,
		.main-navigation ul.menu li li li:hover ul,
		.main-navigation ul.menu li li li.sfHover ul {
			left: 0; /* match ul width */
		}

		.main-navigation #navigation a:hover {
			background-color: #fff;
			color: #1d1d1d
		}

		.main-navigation a:hover, .current-menu-item a {
			background: #262626 !important;
			color: #fff !important
		}

		.sfHover a {
			background: #262626;
			color: #fff
		}

		ul.menu li li:hover ul,
		ul.menu li li.sfHover ul {
			left: 0
		}

		.sf-arrows .sf-with-ul:after {
			right: 20px;
			top: 17px
		}

		.openNav .off-canvas-container {
			-ms-transform: translate3d(200px, 0, 0);
			-webkit-transform: translate3d(200px, 0, 0);
			transform: translate3d(200px, 0, 0);
		}

		.widget-title .head-corner {
			border-color: rgba(0, 0, 0, 0);
			border-style: solid;
			bottom: 0;
			content: "";
			position: absolute;
		}

		.single .post header,
		.page-content header,
		.error404 .page-content header {
			margin: 0 1%
		}

		.single-title {
			font-size: 3.2857142857rem;
			line-height: 3.4285714286rem;
			margin: 0 0 5px;
			font-weight: 900;
		}

		.single-post-type {
			clear: both;
			margin: 0 1% 20px;
			width: 100%
		}

		.single-post-content, .single-page-content, .archive-template-content {
			width: 98%;
			padding: 5px;
			margin: 0;
		}

			.single-post-content p, span {
				font-size: 1.05rem;
				line-height: 1.5rem;
			}

		.single-post-type h2 {
			font-size: 1.0714285714rem;
			font-weight: 800;
			line-height: 1.4428571429rem;
		}


		.featured-medium {
			margin: 0 15px 0 0;
			max-width: 100%;
			width: 48.4%
		}


		.st-menu {
			-ms-transform: translate3d(-50%, 0, 0);
			-webkit-transform: translate3d(-50%, 0, 0);
			transform: translate3d(-50%, 0, 0);
		}

		.openNav .st-menu {
			visibility: visible;
			-webkit-transition: -webkit-transform 0.5s;
			transition: transform 0.5s;
			-ms-transform: translate3d(0, 0, 0);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}

		.st-menu ul.children {
			display: none
		}

		.btn {
			color: #fff !important;
			display: block !important;
			float: left;
			font-size: 24px;
			cursor: pointer;
			margin: 15px 0 14px 15px !important
		}

			.btn .icon {
				display: block;
				width: 18px;
				height: 2px;
				margin-top: 3px;
				background-color: #f5f5f5;
				-webkit-border-radius: 1px;
				-moz-border-radius: 1px;
				border-radius: 1px;
				-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
				-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
				box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
			}

		header .searchform {
			position: absolute;
			top: 0;
			right: 0;
			width: 35%
		}
	}



	@media screen and (max-width:800px) {
		.carousel-content {
			display: none
		}
	}

	@media screen and (max-width:768px) {

		.rss-float {
			display: none;
		}

		.current-date {
			padding: 6px 0 5px;
			text-align: center;
			width: 100%
		}

		.news-ticker {
			clear: both;
			float: none;
			margin-bottom: 15px;
			text-align: center;
			width: 100%
		}

			.news-ticker ul {
				width: 100%
			}

		.social-links {
			padding: 5px 0 0;
			text-align: center;
			width: 100%
		}

			.social-links a {
				float: none
			}

		.site-header #logo {
			float: none;
			margin-left: auto;
			margin-right: auto;
			text-align: center
		}

		.slideshow-hover .text-holder {
			color: #fff;
			text-shadow: 1px 1px 1px #000;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			overflow: hidden;
			margin-bottom: 1px;
		}

		.news-sidebar .news-box {
			border-bottom: 1px solid #f7f7f7;
			min-height: 230px;
		}

		.news-title a:hover {
			color: #2f3e9b;
		}

		.news-title.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-content p {
			color: #8b8b8b;
			font-size: 14px;
		}

		.slideshow-hover .pagination li {
			float: left;
			margin: 0;
			padding: 0 1px;
			border: none;
			width: 4.8%;
			font-size: 22px;
			height: auto;
		}

			.slideshow-hover .pagination li:first-child {
				float: left;
				margin: 0;
				padding: 0 0px;
				border: none;
				width: 4.8%;
				font-size: 12px;
				height: auto;
			}

			.slideshow-hover .pagination li:last-child {
				float: right;
				margin: 0;
				padding: 0 0px;
				border: none;
				width: 4.7%;
				font-size: 12px;
				height: auto;
			}

		.slideshow-hover .pagination {
			margin: 0;
			padding: 0;
			list-style: none;
			font-family: "Roboto",Helvetica,Arial,sans-serif;
			font-size: 11px;
			line-height: 1;
			display: inline-block;
			vertical-align: top;
			margin: 0 -5px;
		}

		.news-box {
			border-bottom: 1px solid #f7f7f7;
			padding: 0 0px 26px;
			min-height: 55px;
		}

			.news-box .image > img {
				height: 210px;
				width: 100%;
			}

			.news-box a {
				border: none;
				padding: 0;
			}

			.news-box .news-detail {
				overflow: hidden;
				padding: 0;
				float: left;
				width: 100%;
			}

			.news-box .image {
				float: left;
				overflow: hidden;
				width: 100%;
			}

			.news-box .news-category {
				line-height: 6px;
			}

				.news-box .news-category > a {
					color: #ccc;
					font-size: 11px;
					line-height: normal;
				}

					.news-box .news-category > a:hover {
						color: #000;
					}

			.news-box .news-title > a {
				font-size: 1.1rem;
				line-height: 1.2rem;
				padding-top: 0px;
				margin-bottom: 0;
				font-weight: 900;
			}


		.news-sidebar .news-box .news-time {
			color: #fe7faa;
			margin: 5px 0;
			display: block;
			font-size: 12px;
		}

		.news-title2 a:hover {
			color: #2f3e9b;
		}

		.news-title2.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-title2 > a {
			color: #444;
			display: block;
			font-size: 15px;
			margin-bottom: 5px;
			line-height: 20px;
			font-weight: 500;
		}


		.news-title3 a:hover {
			color: #2f3e9b;
		}

		.news-title3.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-title3 > a {
			color: #444;
			display: block;
			font-size: 1.1rem;
			margin-bottom: 5px;
			line-height: 1.2rem;
			font-weight: 400;
		}

		.news-titlemag > a {
			color: #444;
			display: block;
			font-size: 16px;
			margin-bottom: 5px;
		}

		.news-time .fa.fa-clock-o {
			font-size: 15px;
			margin-right: 5px;
		}

		.news-box {
			width: 48%;
			float: left;
		}

			.news-box:first-child {
				width: 48%;
				float: left;
				margin-right: 14px;
			}

			.news-box:nth-child(2n+1) {
				width: 49%;
				float: left;
				margin-right: 14px;
			}

		.news-title > a {
			color: #444;
			display: block;
			font-size: 21px;
			margin-bottom: 5px;
			line-height: normal;
		}

		.news-sidebar .news-box {
			border-bottom: 1px solid #f7f7f7;
			min-height: 230px;
		}

		.news-title a:hover {
			color: #2f3e9b;
		}

		.news-title.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-content p {
			color: #8b8b8b;
			font-size: 14px;
		}


		.recent-posts-box {
			float: left;
			margin: 0 0 15px;
			position: relative;
			width: 100%
		}

		.recent-post {
			border-bottom: 1px solid #e6e6e6;
			float: left;
			margin: 0 3.2% 20px 0;
			max-width: 300px;
			width: 48.4%
		}

		.post-list-box {
			background: #fff;
			float: left;
			margin: 0 2.11% 18px 0;
			position: relative;
			overflow: hidden;
			width: 31.8%;
			max-height: 245px;
		}

			.post-list-box:nth-child(3n+0) {
				margin-left: 0;
				margin-right: 0
			}

		.post-list {
			overflow: hidden;
		}

		.post-inner {
			float: left;
			width: 100%;
			min-height: 62px;
			padding-right: 0;
			padding-left: 12px;
			background-color: white;
		}

		.post-content {
			clear: both;
			margin-bottom: 10px;
			overflow: hidden;
			padding: 0 5px 5px 5px;
		}


		.slideshow-hover .pagination span, .pagination a {
			margin: 0;
		}

		.slideshow-hover .pagination:after {
			content: " ";
			display: block;
			clear: both;
		}

		.slideshow-hover .pagination li {
			float: left;
			margin: 0;
			padding: 0 1px;
			border: none;
			width: 4.7%;
			font-size: 12px;
			height: auto;
		}

		.slideshow-hover .pagination a {
			color: #000;
			display: block;
			padding: 6px 0px;
			text-align: center;
		}

		.slideshow-hover .pagination .active a {
			color: #fff;
			background: #E91B23;
		}



		.slideshow-hover .text-holder .text {
			font-size: 16px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			display: block;
			background: rgba(0, 0, 0, .5);
			padding: 13px 15px;
		}

		.site-header #logo img {
			width: 16%;
			margin: auto;
		}

		.intro-carousel {
			margin: 0 0 0px;
			max-height: 460px;
		}

		.slideset img {
			max-height: 390px;
		}

		.header-widgets {
			float: none !important;
			margin: 0 auto;
			max-width: 100%
		}

		.featuredslider .title, .widgetslider .title {
			font-size: 16px;
			padding: 2px 2%
		}

		.main-wrapper {
			float: none;
			margin: 0 auto 20px;
		}

		.content-area,
		.cb_layout .content-area,
		.bc_layout .content-area {
			clear: both;
			float: none;
			width: 100%;
		}

		.col-post-d {
			width: 96%
		}

		.content-page, .content-single {
			margin-left: 0
		}

		.featured-big,
		.featured-502,
		.featured-502 .featured-post {
			max-width: 100%;
			width: 100%
		}

		.featured-post.featured-s5 {
			width: 50%
		}

		.featured-post .post-cats {
			display: none
		}

		.share-buttons {
			margin-left: 0;
			margin-right: 0;
			padding-left: 3%;
			padding-right: 3%;
		}

		header .searchform {
			width: 46%
		}

		.sidebar-left .content-page, .sidebar-left .content-single {
			margin-left: 0
		}

		.sidebar,
		.bsc_layout .sidebar,
		.bc_layout .sidebar {
			margin-left: 3%;
			margin-right: 3%;
		}

		.sidebar-small,
		.sidebar,
		.bc_layout .sidebar,
		.cb_layout .sidebar {
			max-width: 100%;
			width: 94%
		}

		/*-----------------------------------------------------------------------------------*/
		/*	8. Sidebar
/*-----------------------------------------------------------------------------------*/

		.news-box1 {
			border-bottom: 1px solid #f7f7f7;
			padding: 0 0px 0px;
			min-height: 55px;
		}

			.news-box1 .image > img {
				height: auto !important;
				width: 300px;
				max-height: 150px;
			}

			.news-box1 a {
				border: none;
				padding: 0;
			}

			.news-box1 .news-detail {
				overflow: hidden;
				padding-left: 0px;
				padding-bottom: 5px;
				padding-top: 5px;
				float: left;
			}

			.news-box1 .image {
				float: left;
				overflow: hidden;
				max-height: 180px;
			}

			.news-box1 .news-category {
				line-height: 6px;
			}

				.news-box1 .news-category > a {
					color: #ccc;
					font-size: 11px;
					line-height: normal;
				}

					.news-box1 .news-category > a:hover {
						color: #000;
					}

			.news-box1 .news-title1 > a {
				font-size: 1rem;
				line-height: 1.0;
				padding-top: 8px;
				margin-bottom: 0;
				font-weight: 500;
			}

		.news-sidebar1 {
			color: #fe7faa;
			margin: 5px 0;
			display: block;
			font-size: 12px;
		}

			.news-sidebar1 .news-box1 .news-time {
				color: #fe7faa;
				margin: 5px 0;
				display: block;
				font-size: 12px;
			}

		.news-title21 a:hover {
			color: #2f3e9b;
		}

		.news-title21.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-title21 > a {
			color: #444;
			display: block;
			font-size: 15px;
			margin-bottom: 5px;
			line-height: 20px;
			font-weight: 500;
		}


		.news-title3 a:hover {
			color: #2f3e9b;
		}

		.news-title3.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.row .col.m6 {
			width: 98%;
			margin-left: 0;
		}

		.news-title3 > a {
			-webkit-line-clamp: 3;
			height: 100%;
			display: flex;
			justify-content: center;
			position: relative;
			align-items: center;
			width: 100%;
			line-height: 1.2rem;
			font-weight: 800 !important;
		}

		.site-header {
			padding: 0;
		}

		.news-titlemag > a {
			color: #444;
			display: block;
			font-size: 16px;
			margin-bottom: 5px;
		}

		.news-time .fa.fa-clock-o {
			font-size: 15px;
			margin-right: 5px;
		}

		.news-title1 > a {
			color: #444;
			display: block;
			font-size: 21px;
			margin-bottom: 5px;
			line-height: normal;
		}

		.news-sidebar1 .news-box1 {
			min-height: 250px;
			background-color: white;
			margin-bottom: 20px;
			width: 100%;
			float: left;
			margin-right: 14px;
		}

			.news-sidebar1 .news-box1:nth-child(2n+0) {
				min-height: 250px;
				background-color: white;
				margin-bottom: 10px;
				width: 100%;
				float: left;
				margin-right: 0;
			}

		.news-title1 a:hover {
			color: #2f3e9b;
		}

		.news-title1.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-content p {
			color: #8b8b8b;
			font-size: 14px;
		}

		.sidbar-box1 {
			border-radius: 3px;
			height: auto;
		}

		.sidbar-box > ul {
			margin-bottom: 0;
		}

		.sidebar-title1 {
			border-bottom: 1px solid #eaeaea;
			color: #3f51b5;
			font-size: 17px;
			font-weight: 500;
			padding: 5px 15px;
			text-transform: uppercase;
		}

		.sidbar-box1 a {
			color: #444;
			display: inline-block;
			font-size: 15px;
		}

			.sidbar-box1 a:hover {
				color: #3f51b5;
			}

		.news-box1 .news-detail1 {
			min-height: 62px;
			padding-right: 0;
			padding-left: 12px;
			background-color: white;
		}

		.news-sidebar1 .news-box1 .news-time1 {
			color: #fe7faa;
			margin: 5px 0;
			display: block;
			font-size: 12px;
		}

		.news-box1 .news-detail1 .news-title1 {
			height: 49px;
			line-height: 1.8457rem;
			white-space: normal;
			padding-right: 35px;
			font-weight: 700;
			vertical-align: middle;
		}

		.news-title1 > a {
			-webkit-line-clamp: 3;
			height: 100%;
			display: flex;
			justify-content: center;
			position: relative;
			align-items: center;
			width: 100%;
			line-height: 1.2rem;
			font-weight: 700;
		}

		.sidebar {
			background: none;
			float: left;
			margin: 0;
			width: 100%;
		}

			.sidebar a {
				-webkit-transition: background-color, color 0.2s linear;
				-moz-transition: background-color, color 0.2s linear;
				transition: background-color, color 0.2s linear;
				color: #333;
			}

		.widget {
			margin-bottom: 20px;
			overflow: hidden;
			width: 100%
		}

		.widget-title {
			border-bottom: 1px solid #e91b23;
			font-size: 12px;
			font-weight: 400;
			line-height: 20px;
			margin-bottom: 15px;
			position: relative;
		}

			.widget-title .title-span {
				background: #e91b23;
				color: #fff;
				display: inline-block;
				margin-left: 12px;
				padding: 6px 15px;
				position: relative
			}

			.widget-title .head-corner {
				border-color: rgba(0, 0, 0, 0);
				border-style: solid;
				bottom: 0;
				content: "";
				position: absolute;
				border-right-color: #cc0000;
				border-width: 32px 12px 0;
				left: -12px;
			}

		.widget ul {
			margin: 0 0 0 20px
		}

		.widget li {
			border-bottom: 1px solid #e1e1e1;
			list-style: square;
			margin: 0 0 10px;
			padding: 0 0 5px;
		}

		.sidebar-widget {
			border-top: 0;
			list-style: none;
			margin-bottom: 20px;
			position: relative
		}

			.sidebar-widget a,
			.sidebar-small-widget a {
				color: #333
			}

		.sidebar .widget li {
			border-bottom: 1px solid #e1e1e1
		}

		.sidebar .s {
			float: left;
			height: 16px;
			margin: 0;
		}

		.sidebar .search-button {
			float: left
		}

		.sidebar-widget li:last-child {
			margin-bottom: 0
		}

		.widget .menu li {
			float: none
		}

		.widget ul li ul li {
			border-bottom: none;
			display: block;
			margin-top: 10px;
			margin-bottom: 0
		}

		.widget .widgetslider,
		.widget .widgetslider:after {
			border: 0
		}

			.widget .widgetslider ul {
				margin: 0
			}

			.widget .widgetslider li {
				border: 0;
				margin: 0;
				padding: 0;
				list-style: none
			}

		.widget.featured-b {
			border: 0;
			margin-bottom: 0;
			padding-bottom: 0
		}

		.widget .featured-item {
			margin: 0 0 20px;
			width: 100%
		}

		.widget .bigpost {
			margin: 0 0 20px;
			width: 100%
		}

		.widget .smallpost {
			margin: 0 4% 0 0;
			width: 48%
		}

			.widget .smallpost:last-child {
				margin: 0
			}

		.sidebar-small {
			background: #f0f0f0;
			float: left;
			margin: 0 3% 0 0;
			width: 24.7%
		}

		.small-sidebar {
			border: 1px solid #e1e1e1;
			border-top: 0;
			padding: 15px 8px 0;
		}

		#tabs li a {
			width: 100%
		}

		.footer-widget {
			margin: 0 0 10px;
			width: 100%
		}
	}

	@media screen and (max-width:620px) {
		.social-links-label {
			display: none
		}

		.footer-subscribe form {
			display: block;
			margin: 15px 0 0;
			width: 100%;
		}
	}

	@media screen and (max-width:480px) {
		.onlyDesktop {
			display: none;
		}

		.news.vertical2 .news-image2 img {
			height: 140px;
			width: 100%;
			margin-left: 0px;
		}

		.news.vertical3 .news-image3 img {
			height: 127px;
			width: 93%;
		}

		.news-sidebar .news-box:nth-child(2n+0) {
			border-bottom: 1px solid #f7f7f7;
			width: 48%;
			float: left;
			margin-right: 2px;
		}

		.news-blog2 .image2 .responsive-img2 {
			display: inherit;
		}

		.news-blog2 .image3 .responsive-img3 {
			display: inherit;
		}

		.news-titlemag > a {
			color: #444;
		}

		.news-descriptionmag {
			padding: 8px 10px;
		}

		.news.vertical3 .news-image2 img,
		.news.horizontal3 .news-image2 img {
			transition-duration: 1.2s;
		}

		.news.vertical2 {
			height: 195px;
		}

		.news.vertical3 {
			height: 180px;
		}

		.news.verticalmag {
			height: 238px;
		}

			.news.verticalmag:hover .news-imagemag img,
			.news.horizontal2:hover .news-imagemag img {
			}

			.news.verticalmag .news-image img,
			.news.horizontal2 .news-imagemag img {
				transition-duration: 1.2s;
			}




		.news.vertical2 .news-image img,
		.news.horizontal2 .news-image2 img {
			transition-duration: 1.2s;
		}

		.news-title2 > a {
			color: #444;
		}

		.news-description2 {
			padding: 8px 10px;
		}

		.news-description3 {
			min-height: 80px;
			padding-right: 0;
			padding-left: 10px;
			background-color: white;
			float: right;
			width: 47%;
		}

		.news-title3 {
			height: 110px;
			line-height: 1.8457rem;
			white-space: normal;
			padding-right: 5px;
			font-weight: 700;
			vertical-align: middle;
			float: left;
		}

		.news-title {
			min-height: 70px !important;
			line-height: 1.8457rem;
			white-space: normal;
			padding-right: 35px;
			font-weight: 700;
			vertical-align: middle;
		}

		.news-title3 a {
			-webkit-line-clamp: 3;
			height: 100%;
			display: flex;
			justify-content: center;
			position: relative;
		}

		.news.vertical2 .news-image2 img {
			height: 140px;
			width: 100%;
			margin-left: 0px;
		}

		.single-title {
			font-size: 2.2857142857rem;
			line-height: 2.4285714286rem;
		}

		.news.vertical3 {
			height: 198px;
			width: 96%;
		}

		.single-post-type {
			margin-bottom: 5px;
		}

		.news-image3 .news-description3 {
			width: 100% !important;
			height: 80px !important;
		}

			.news-image3 .news-description3 .news-title3 {
				height: 62px !important;
				padding: 2px 5px 0 5px;
			}

		.news-image3 {
			height: 130px;
			width: 100%;
		}

		.news.vertical3 .news-image3 img {
			height: 130px;
			width: 100%;
		}

		.news-blog2 .image2 .responsive-img2 {
			display: inherit;
		}

		.news-blog2 .image3 .responsive-img3 {
			display: inherit;
		}

		.news-titlemag > a {
			color: #444;
		}

		.news-descriptionmag {
			padding: 8px 10px;
		}

		.news.verticalmag .news-imagemag img {
			height: 168px;
			width: 100%;
		}

		.news-blogmag .imagemag .responsive-imgmag {
			display: inherit;
		}

		.news-titlemag a {
			font-family: "Roboto",Helvetica,Arial,sans-serif;
			font-weight: 600;
			line-height: 26px;
		}

		/*.news.horizontal .news-time { padding-top: 10px; }*/
		.news.vertical:hover .news-image img,
		.news.horizontal:hover .news-image img {
		}

		.z-depth-1 {
			background: none;
		}

		.news-image {
			overflow: hidden;
			width: 100%;
		}

		.news-description {
			padding: 8px 10px;
		}

		.news-blog.white .news-title > a {
			color: #444;
		}

		.news-blog.white .news-content p {
			color: #8b8b8b;
		}

		.news-blog .image .responsive-img {
			display: inherit;
		}

		.news.horizontal .news-description {
			border-bottom: 1px solid #eaeaea;
			height: 200px;
		}

		.news.vertidcal .news-image img {
			height: 180px;
			width: 100%;
		}

		.news.horizontal {
			height: 144px;
		}

			.news.horizontal .news-image img {
				width: 100%;
				min-height: 100%;
				display: block;
				transition: margin-top 250ms linear;
			}

		.news-time {
			color: #fe7faa;
			margin: 10px 0;
			display: block;
			font-size: 12px;
		}

		.solsutun {
			width: 37.6%;
			float: left;
		}

			.solsutun .post-list-box {
				width: 100%;
			}

		.news-box {
			border-bottom: 1px solid #f7f7f7;
			height: 187px;
			margin-bottom: 12px;
			background-color: white;
		}

			.news-box:last-child {
				border-bottom: 1px solid #f7f7f7;
				height: 187px;
				margin-bottom: 0;
				margin-right: 0;
				background-color: white;
			}

			.news-box .image > img {
				height: 230px;
				width: 100%;
			}

			.news-box a {
				border: none;
				padding: 0;
			}

			.news-box .news-detail {
				min-height: 70px;
				padding-right: 0;
				padding-left: 12px;
			}

			.news-box .image {
				float: left;
				overflow: hidden;
				width: 100%;
			}

			.news-box .news-category {
				line-height: 6px;
			}

				.news-box .news-category > a {
					color: #ccc;
					font-size: 11px;
					line-height: normal;
				}

					.news-box .news-category > a:hover {
						color: #000;
					}

			.news-box .news-title > a {
				-webkit-line-clamp: 3;
				height: 100%;
				display: flex;
				position: relative;
				align-items: center;
				width: 100%;
				line-height: 1.5rem;
				font-weight: 800;
			}


		.news-sidebar .news-box .news-time {
			color: #fe7faa;
			margin: 5px 0;
			display: block;
			font-size: 12px;
		}

		.news-title2 a:hover {
			color: #2f3e9b;
		}

		.news-title2.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-title2 > a {
			color: #444;
			display: block;
			font-size: 15px;
			margin-bottom: 5px;
			line-height: 20px;
			font-weight: 500;
		}


		.news-title3 a:hover {
			color: #2f3e9b;
		}

		.news-title3.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-title3 > a {
			color: #444;
			display: block;
			font-size: 1rem;
			margin-bottom: 5px;
			line-height: 1rem;
			font-weight: 400;
		}

		.news-titlemag > a {
			color: #444;
			display: block;
			font-size: 16px;
			margin-bottom: 5px;
		}

		.news-time .fa.fa-clock-o {
			font-size: 15px;
			margin-right: 5px;
		}

		.news-title > a {
			color: #444;
			display: block;
			font-size: 21px;
			margin-bottom: 5px;
			line-height: normal;
		}

		.news-sidebar .news-box {
			border-bottom: 1px solid #f7f7f7;
			width: 100%;
			float: left;
			margin-right: 14px;
			min-height: 270px;
		}

			.news-sidebar .news-box:nth-child(2n+0) {
				border-bottom: 1px solid #f7f7f7;
				width: 100%;
				float: left;
				margin-right: 2px;
			}

			.news-sidebar .news-box:last-child {
				border-bottom: 1px solid #f7f7f7;
				width: 100%;
				float: left;
				margin-right: 0;
			}

		.news-title a:hover {
			color: #2f3e9b;
		}

		.news-title.large-font > a {
			font-size: 32px;
			line-height: 38px;
		}

		.news-content p {
			color: #8b8b8b;
			font-size: 14px;
		}

		.sidbar-box {
			border-radius: 0px;
			height: auto;
		}

		.news-sidebar {
			color: #fe7faa;
			margin: 5px 0;
			display: block;
			font-size: 12px;
		}

		.sidbar-box > ul {
			margin-bottom: 0;
		}

		.sidebar-title {
			border-bottom: 1px solid #eaeaea;
			color: #3f51b5;
			font-size: 17px;
			font-weight: 500;
			padding: 5px 15px;
			text-transform: uppercase;
		}

		.sidbar-box a {
			color: #444;
			display: inline-block;
			font-size: 15px;
		}

			.sidbar-box a:hover {
				color: #3f51b5;
			}






		.main-navigation {
			background-color: #262626;
			border-bottom: 2px solid #E91B23;
			float: left;
			font-size: 14px;
			line-height: 18px;
			position: relative;
			width: 100%;
			top: -79px;
			z-index: 0;
		}

			.main-navigation a {
				color: #fff;
				font-weight: 400;
				padding: 13px;
			}

			.main-navigation a {
				color: #fff;
				font-weight: 400;
				padding: 13px;
			}


		.site-header {
			margin: 0 auto;
			max-width: 987px;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}

			.site-header #logo {
				font-size: 36px;
				line-height: 42px;
				margin: 0;
				float: left;
				width: 100%;
			}

				.site-header #logo img {
					width: 25%;
					margin: 11px 2px 20px 47px;
					position: relative;
					z-index: 2;
				}




		.rss-float {
			display: none;
		}



		.current-date {
			margin-left: 0 !important;
			padding: 6px 4% 6px;
			text-align: center;
			width: 92%
		}

		.social-links {
			clear: both;
			float: none;
			margin: 0 auto;
			padding-left: 4%;
			padding-right: 4%;
			text-align: center;
			width: 92%
		}

			.social-links a {
				display: inline-block;
				float: none
			}

		#tabs li a {
			width: 100%
		}

		.featuredslider .post-cats span, .widgetslider .post-cats span {
			display: none
		}

		.layout-widget {
			margin-left: 0;
			max-width: 100%;
		}

		.featured-post {
			max-width: 50%
		}

		.featured-post-big {
			max-width: 100%;
			width: 100%;
		}

		.featured-left {
			width: 100%
		}

		.featured-item {
			margin: 0 0 15px;
			width: 100%
		}

			.featured-item:last-child {
				margin-bottom: 0
			}

		.featured-post.featured-s5,
		.featured-595,
		.featured-300 {
			max-width: 100%;
			width: 100%
		}

		.recent-posts-box .post-list-box .post-list img {
			height: 110px;
			width: 49%;
			float: left;
		}

		.post-list-box {
			background: #fff;
			border-bottom: 0px solid #e6e6e6;
		}


		.featured-thumbnail {
			width: 40%
		}

		.content-area {
			float: left;
			margin-top: 5px;
		}

		.bigpost,
		.smallpost,
		.featured-section li,
		.recent-post {
			margin-right: 0;
			width: 100%
		}

		.carousel-container {
			margin-bottom: 15px !important
		}

		.section-container,
		.col,
		.col2 {
			margin: 0 auto 15px;
			width: 100%
		}

			.col2 .col-post-med {
				margin: 0 4% 0
			}

		.col-post-c {
			margin: 0 4% 15px;
			width: 92%
		}

		.layout-widget .carousel .flex-direction-nav .flex-prev {
			right: 12.4%
		}

		.module-c-box .col-bottom {
			padding: 0
		}

		.featured-thumbnail-small {
			width: 30%
		}

		.white-bg .col-post-c:last-child, .white-bg .col-post-c:nth-last-child(2) {
			border-bottom: 1px solid #E1E1E1
		}

		.dark-bg .col-post-c:last-child, .dark-bg .col-post-c:nth-last-child(2) {
			border-bottom: 1px solid #3B3B3B
		}

		.swiper-slide {
			-webkit-flex-shrink: 0;
			-ms-flex: 0 0 auto;
			flex-shrink: 0;
			width: 50%;
			height: 100%;
			position: relative;
		}


		.post-list-box {
			margin-right: 22px;
			width: 100%;
			height: 110px;
		}

			.post-list-box:nth-child(2n+0) {
				margin-right: 0px;
				width: 100%
			}

			.post-list-box:nth-child(3n+0) {
				margin-right: 22px;
				width: 100%;
				height: 110px;
			}

			.post-list-box:nth-child(6) {
				margin-right: 0px;
				width: 100%
			}

			.post-list-box:nth-child(10) {
				margin-right: 0px;
				width: 100%
			}

		.title14 {
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 5px
		}

		.title15 {
			font-size: 15px;
			line-height: 21px;
			margin-bottom: 4px
		}

		.title16 {
			font-size: 18px;
			line-height: 1.2rem;
			margin-bottom: 5px;
			font-weight: 300;
		}

		.title18 {
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 5px;
			font-weight: 500;
		}


		.social-btn-title {
			margin: 0 0 10px;
			padding: 0;
			width: 100%
		}

		.post-medium-inner {
			float: left;
			overflow: visible;
			width: 100%
		}

		.post-medium-inner-ilan {
			float: left;
			overflow: visible;
			width: 100%
		}

		.sidebar {
			margin-left: 0;
			margin-right: 0;
			width: 100%
		}

		.section {
			margin: 0
		}

		.featured-medium {
			margin: 0 0 15px;
			width: 100%
		}

		.featured-small {
			clear: both;
			float: none;
			margin: 0 0 15px;
			overflow: hidden;
			width: 100%
		}

		.review-summary {
			width: 94%
		}

		.final-score-box {
			width: 96%
		}

		.commentlist .comment .children {
			margin-left: 10%;
			width: 90%
		}

		.commentlist .comment ul .children {
			margin-left: 0;
			width: 100%
		}

		.footer-widget {
			margin: 0 0 20px;
			width: 100%
		}

			.footer-widget .widget {
				margin-bottom: 0
			}

		#commentform textarea {
			width: 92.5%
		}

		.rating-home-percent {
			font-size: 22px;
			line-height: 28px
		}

		.rating-home .percent-sign {
			font-size: 14px
		}

		.copyright-text {
			margin-bottom: 10px;
			text-align: center;
			width: 100%
		}
	}

@media screen and (max-width:400px) {
	.onlyDesktop {
		display: none;
	}

	.slideset img {
		max-height: 200px;
	}

	.single-content {
		background: #fff;
		padding: 5px;
	}

	.single-post-content, .single-page-content, .main-content .post {
		margin-top: 0;
	}

	.single-post-type {
		clear: both;
		margin: 0 1% 10px;
		width: 98%
	}


	.single-title {
		font-size: 1.98571rem;
		line-height: 2.2857rem;
		margin: 0 0 5px;
		font-weight: 800 !important;
	}

	.post-meta {
		color: #777;
		font-size: 11px;
		margin: 0px;
	}

	.post-author {
		margin: 0px;
	}


	.intro-carousel {
		margin: 0 0 0px;
		height: 260px;
	}

	.post-content b {
		font-size: 15px;
		line-height: 19px;
		font-family: "Roboto",Helvetica,Arial,sans-serif;
		font-weight: 600;
	}

	h2 {
		line-height: 16px;
	}

	.title18 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 5px;
		font-family: "Roboto",Helvetica,Arial,sans-serif;
	}

	.st-menu {
		position: fixed;
		top: 0;
		left: 0;
		visibility: hidden;
		overflow: hidden;
		overflow-y: auto;
		width: 200px;
		height: 100%;
		background: #212121;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}

	.title {
		font-weight: 800;
		margin-bottom: 10px
	}

	.content-single {
		float: left;
		margin: 0;
		padding: 5px 0;
		width: 100%;
	}

	.social-btn a {
		color: #fff;
		display: block;
		float: left;
		font-size: 16px;
		line-height: 28px;
		margin: 0 5px 10px 0;
		padding: 3px 0;
		text-align: center;
		width: 34px;
	}


	.st-container {
		position: relative
	}

	.single-tags {
		margin: 20px 0 0;
		padding: 0 3%;
	}

	.share-buttons {
		margin-left: 0;
		margin-right: 0;
		padding-left: 3%;
		padding-right: 10%;
	}

	.social-btn-title {
		margin: 0 5px 10px;
		padding: 0;
		width: 40%;
		line-height: 38px;
	}

	.featured-thumbnail img {
		float: left;
		width: 100%;
		height: auto;
		margin-right: 5px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		transition: all 1s ease;
	}

	.post-inner {
		float: left;
		padding: 0px 10px 0;
		width: 49%
	}

	.featured-thumbnail img:hover {
	}

	.recent-posts-box {
		float: left;
		margin: 00px 0 15px;
		position: relative;
		width: 96%
	}


	.news-box {
		border-bottom: 1px solid #f7f7f7;
		padding: 0;
	}

	.news-sidebar .news-box {
		height: 313px;
		border-bottom: 1px solid #f7f7f7;
		width: 100%;
		float: left;
	}

	.news-box .image > img {
		height: 250px;
		width: 100%;
	}

	.news-box .image {
		float: left;
		overflow: hidden;
	}

	.news-box .news-title > a {
		font-size: 16px;
		line-height: 20px;
		padding-top: 0px;
		margin-bottom: 0;
		font-weight: 800;
	}

	p {
		margin-bottom: 20px;
		line-height: 22px;
	}

	.post-content {
		color: #000;
		font-family: "Roboto",Helvetica,Arial,sans-serif;
		line-height: 19px;
		font-weight: 400;
		font-style: normal;
		font-size: 15px;
	}

	.slideshow-hover .text-holder .text {
		font-size: 16px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		background: #000;
	}

	.intro-carousel .text-holder .text {
		font-size: 15px;
		padding: 13px 18px;
		font-weight: bold;
	}

	.slideshow-hover .text-holder {
		color: #fff;
		position: absolute;
		bottom: -45px;
		left: 0;
		right: 0;
		overflow: hidden;
		margin-bottom: 5px;
	}


	.carousel-container {
		margin-bottom: 15px !important
	}

	.section-container,
	.col,
	.col2 {
		margin: 0 auto 0;
		width: 100%
	}

	.main-container {
		background: none;
		width: 100%;
	}

	.off-canvas-container {
		background: none;
		position: relative;
		height: 100%;
		overflow: hidden;
		-webkit-transition: -webkit-transform 0.5s;
		transition: transform 0.5s;
	}

	.main-header {
		background: none;
		margin: 0 auto;
		width: 100%;
	}


	.main-navigation {
		background-color: #262626;
		border-bottom: 2px solid #E91B23;
		float: left;
		font-size: 14px;
		line-height: 18px;
		position: relative;
		width: 100%;
		top: -76px;
		z-index: 0;
	}

		.main-navigation a {
			color: #fff;
			font-weight: 400;
			padding: 13px;
		}

		.main-navigation a {
			color: #fff;
			font-weight: 400;
			padding: 13px;
		}


	.site-header {
		margin: 0 auto;
		max-width: 987px;
		overflow: hidden;
		padding: 0;
		width: 100%;
	}

		.site-header #logo {
			font-size: 36px;
			line-height: 42px;
			margin: 0;
			float: left;
			width: 100%;
		}

			.site-header #logo img {
				width: 25%;
				margin: 11px 2px 20px 47px;
				position: relative;
				z-index: 2;
			}


	.header-widgets {
		float: none !important;
		margin: 0 auto;
		max-width: 100%
	}

	.title16 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.ad-300-widget {
		clear: both;
		margin: auto;
		float: none;
		max-width: 300px;
		width: 100%;
		padding-right: 0;
	}

	.main-content {
		border-top: none;
		clear: both;
		margin: 0 auto;
		overflow: hidden;
		max-width: 100%;
		position: relative;
		top: -36px;
	}


	.ad-widget-728 {
		clear: both;
		margin: 0 auto;
		max-width: 100%;
		width: 90%;
	}

		.ad-widget-728 img {
			width: 90%;
		}






	@media screen and (max-width:320px) and (max-width:360px) {
		.onlyDesktop {
			display: none;
		}

		.site-header {
			margin: 0 auto;
			max-width: 987px;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}

		.main-header {
			background: none;
			margin: 0 auto;
			width: 100%;
		}
		.main-navigation {
			background-color: #262626;
			border-bottom: 2px solid #E91B23;
			float: left;
			font-size: 14px;
			line-height: 18px;
			position: relative;
			width: 100%;
			top: -76px;
			z-index: 0;
		}

			.main-navigation a {
				color: #fff;
				font-weight: 400;
				padding: 13px;
			}

		

		.site-header #logo {
			font-size: 36px;
			line-height: 42px;
			margin: 0;
			float: left;
			width: 100%;
		}

			.site-header #logo img {
				width: 25%;
				margin: 11px 2px 20px 47px;
				position: relative;
				z-index: 2;
			}

		.post-list {
			width: 100%
		}

		.main-container {
			background: none;
			width: 100%;
		}

		.off-canvas-container {
			background: none;
			position: relative;
			height: 100%;
			overflow: hidden;
			-webkit-transition: -webkit-transform 0.5s;
			transition: transform 0.5s;
		}

		.main-header {
			background: none;
			margin: 0 auto;
			width: 100%;
		}
		.site-header {
			margin: 0 auto;
			max-width: 987px;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}

		.site-header #logo img {
			width: 25%;
			margin: 11px 2px 20px 47px;
			position: relative;
			z-index: 2;
		}

		.main-navigation {
			background-color: #262626;
			border-bottom: 2px solid #E91B23;
			float: left;
			font-size: 14px;
			line-height: 18px;
			position: relative;
			width: 100%;
			top: -73px;
			z-index: 0;
		}

			.main-navigation a {
				color: #fff;
				font-weight: 400;
				padding: 13px;
			}

			.main-navigation a {
				color: #fff;
				font-weight: 400;
				padding: 13px;
			}


		.site-header {
			margin: 0 auto;
			max-width: 987px;
			overflow: hidden;
			padding: 0;
			width: 100%;
		}




		.header-widgets {
			float: none !important;
			margin: 0 auto;
			max-width: 100%
		}


		.main-content {
			border-top: none;
			clear: both;
			margin: 0 auto;
			overflow: hidden;
			max-width: 100%;
		}


		.ad-widget-728 {
			clear: both;
			margin: 0 auto;
			max-width: 100%;
			width: 90%;
		}

			.ad-widget-728 img {
				width: 90%;
			}
	}
}
