
	body {
		font-family: 'kepler-std', serif;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'kepler-std', serif;
	}

	header {
		font-family: 'Open Sans', sans-serif;
	}

	.__more_from_section.national {
		background-color: #F3F3F3;
		padding: 40px 0
	}

	.__more_from_section.national section {
		width: calc(25% - 15px);
		margin: 0 20px 0 0;
		position: relative;
		float: left;
		overflow: hidden;
		border-bottom: 0;
		padding-bottom: 0
	}

	.__more_from_section.national section:last-child {
		margin-right: 0
	}

	.__from_outlook {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-bottom: 15px
	}

	.__from_outlook section {
		width: calc(33.33% - 15px);
		float: left;
		position: relative;
		overflow: hidden;
		margin-right: 20px
	}

	.__from_outlook section:last-child {
		margin-right: 0
	}

	.__from_outlook section figure {
		margin-bottom: 10px
	}

	.__from_outlook section figure,
	.__from_outlook section figure img {
		width: 100%;
		position: relative
	}

	.__from_outlook section figure figcaption {
		padding: 2px;
		color: #3C3A3A;
		font-size: 14px
	}

	.__from_outlook section figure figcaption span {
		color: #9C9999;
		font-size: 12px
	}

	.__from_outlook section h3 {
		font-size: 24px;
		margin-bottom: 10px
	}

	.__from_outlook section p {
		font-size: 14px;
		line-height: 1.5
	}

	.__from_outlook .lead {
		width: 100%;
		margin: 0 0 20px;
		clear: both;
		float: none
	}

	.__from_outlook .lead figure {
		width: 50%;
		position: relative;
		overflow: hidden;
		float: left;
		margin-right: 25px;
		margin-bottom: 0
	}

	.__from_outlook .lead figure img {
		width: 100%
	}

	.__from_outlook .lead .desc {
		position: relative;
		overflow: hidden;
		font-size: 15px;
		line-height: 1.5;
		color: #555
	}

	.__from_outlook .lead .desc h3 {
		font-size: 24px;
		margin-bottom: 10px;
		line-height: 1.3
	}

	.relatedCategory {
		font-size: 14px;
		font-family: 'Open Sans';
	}

	.__outlook_newsletter_right {
		width: 100%;
		position: relative;
		margin-bottom: 15px
	}

	.__outlook_newsletter_right section {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCC
	}

	.newsletter_sec {
		min-height: 110px
	}

	.__outlook_newsletter_right section:last-child {
		margin-bottom: 0;
		border-bottom: 0
	}

	.__outlook_newsletter_right section figure {
		width: 90px;
		height: 90px;
		float: left
	}

	.__outlook_newsletter_right section figure img {
		width: 90px;
		height: 90px;
		border-radius: 50%;
		padding: 5px;
		border: 1px solid #746F6F;
		transition: all 0.3s
	}

	.__outlook_newsletter_right section figure i {
		width: 30px;
		height: 30px;
		background-color: #fff;
		position: absolute;
		bottom: -8px;
		left: 50%;
		margin-left: -15px;
		z-index: 1;
		text-align: center;
		border-radius: 50%;
		padding: 5px;
		transition: all 0.3s
	}

	.__outlook_newsletter_right section figure i:after {
		content: '+';
		color: #D60808;
		font-style: normal;
		font-size: 30px;
		font-weight: 700;
		line-height: 18px;
		display: inline-block;
		vertical-align: top
	}

	.__outlook_newsletter_right section figure.blog img {
		border: 0;
		padding: 0
	}

	.__outlook_newsletter_right section .desc {
		width: calc(100% - 90px);
		float: left;
		position: relative;
		padding-left: 10px
	}

	.__outlook_newsletter_right section h3 {
		font-size: 12px;
		margin-bottom: 5px;
		line-height: 1.4;
		color: #e0001b;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

	.__outlook_newsletter_right section p {
		margin: 0;
		font-size: 18px;
		line-height: 1.2;
		font-family: 'kepler-std', serif;
		color: #000;
		font-weight: 300
	}

	.__outlook_newsletter_right .relatedCategory {
		display: block;
		position: relative;
		margin-bottom: 5px
	}

	.__outlook_newsletter_right .relatedCategory img {
		width: 16px;
		height: 16px;
		position: absolute;
		top: 0;
		right: 0
	}

	.__outlook_newsletter_right section figure input[type=checkbox] {
		display: none
	}

	.__outlook_newsletter_right section figure input[type=checkbox]+label {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		cursor: pointer;
		z-index: 1
	}

	.__outlook_newsletter_right section figure input[type=checkbox]:checked+label img {
		border-color: #05ac4b;
		opacity: .8
	}

	.__outlook_newsletter_right section figure input[type=checkbox]:checked+label i:after {
		content: '\2713';
		color: #05ac4b;
		font-size: 22px
	}

	.__outlook_newsletter_right .newsletter_subscribtion {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin: 15px auto 0
	}

	.__outlook_newsletter_right .newsletter_subscribtion input {
		height: 40px;
		line-height: 24px;
		float: left;
		padding: 8px 10px;
		border: 1px solid #333;
		font-size: 14px;
		font-weight: 400;
		-webkit-appearance: none;
		appearance: none
	}

	.__outlook_newsletter_right .newsletter_subscribtion input[type='text'] {
		width: calc(100% - 140px);
		background-color: #fff;
		color: #7a7171
	}

	.__outlook_newsletter_right .newsletter_subscribtion input[type='submit'] {
		width: 140px;
		background-color: #333;
		color: #fff;
		text-transform: uppercase;
		text-align: center
	}

	form label.error {
		font-weight: 600;
		font-size: 15px;
		color: #f00 !important
	}

	.popup_success {
		font-size: 16px;
		font-weight: 600;
		color: green;
		margin-top: 15px
	}

	.popup_error {
		font-size: 16px;
		font-weight: 600;
		color: red;
		margin-top: 15px
	}

	.__more_from_section {
		width: 100%;
		position: relative;
		margin-bottom: 15px
	}

	.__more_from_section section {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #CCC
	}

	.__more_from_section section:last-child {
		margin-bottom: 0;
		border-bottom: 0
	}

	.__more_from_section section figure {
		width: 100%;
		position: relative;
		margin-bottom: 12px
	}

	.__more_from_section section figure img {
		width: 100%;
		height: auto
	}

	.__more_from_section section h3 {
		font-size: 14px;
		line-height: 20px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
	}

	.__more_from_section section h3 a {
		color: #343434;
	}

	@media only screen and (max-width:960px) {
		.__more_from_section .tab figure {
			width: 150px;
			float: left;
			margin-right: 10px;
			margin: 0 10px 0 0
		}
	}

	.__sliderNav {
		width: 200px;
		height: 36px;
		position: absolute;
		top: -56px;
		right: -38px;
		z-index: 1
	}

	.swiper-container {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		text-align: center
	}

	.swiper-wrapper {
		position: relative;
		padding: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}

	.swiper-container-android .swiper-slide,
	.swiper-wrapper {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	.swiper-container-free-mode>.swiper-wrapper {
		-webkit-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
		margin: 0 auto
	}

	.swiper-slide {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		-webkit-justify-content: left;
		justify-content: left;
		-webkit-box-align: left;
		-ms-flex-align: left;
		-webkit-align-items: left;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
		height: 100%;
		position: relative;
		-webkit-transition-property: -webkit-transform;
		transition-property: -webkit-transform;
		-o-transition-property: transform;
		transition-property: transform;
		transition-property: transform, -webkit-transform
	}

	.swiper-slide.swiper-slide-active {
		border-bottom: 0
	}

	.swiper-button-next,
	.swiper-button-prev {
		position: absolute;
		top: 0;
		width: 36px;
		height: 36px;
		background: none;
		z-index: 10;
		cursor: pointer;
		text-align: center;
		border: 1px solid #A7A1A1;
		border-radius: 2px
	}

	.swiper-button-next:focus,
	.swiper-button-prev:focus {
		outline: none
	}

	.swiper-button-prev {
		right: 46px
	}

	.swiper-button-next {
		right: 0
	}

	.swiper-button-prev i,
	.swiper-button-next i {
		border: solid #757575;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 5px
	}

	.swiper-button-prev i {
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		margin: 12px 0 0 4px
	}

	.swiper-button-next i {
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		margin: 12px 4px 0 0
	}

	.swiper-button-next.swiper-button-disabled,
	.swiper-button-prev.swiper-button-disabled {
		cursor: auto;
		pointer-events: none;
		opacity: .4
	}

	.swiper-pagination {
		width: auto;
		position: absolute;
		-webkit-transition: .3s opacity;
		-o-transition: .3s opacity;
		transition: .3s opacity;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		z-index: 10;
		text-align: center;
		right: 35px;
		top: 5px
	}

	.swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		display: inline-block;
		border-radius: 100%;
		background: rgb(156, 156, 156);
		margin-right: 5px
	}

	.swiper-pagination-bullet-active {
		opacity: 1;
		background: #007aff
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		top: -48px;
		right: 62px
	}

	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 4px
	}

	.__slider_photogallery {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-bottom: 15px
	}

	.__slider_photogallery section {
		width: 100%;
		position: relative;
		overflow: hidden;
		flex-wrap: wrap
	}

	.__slider_photogallery section figure {
		width: 100%;
		position: relative;
		margin-bottom: 12px
	}

	.__slider_photogallery section figure img {
		width: 100%;
		height: auto
	}

	.__slider_photogallery section h3 {
		color: #343434;
		font-size: 14px;
		line-height: 20px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;

	}

	.__slider_photogallery section h3 a {
		color: #343434;
	}

	.__slider_photogallery .__sliderNav {
		width: 100px;
		right: 0;
		top: -37px
	}

	.__slider_photogallery .swiper-button-next,
	.__slider_photogallery .swiper-button-prev {
		width: 30px;
		height: 30px
	}

	.__slider_photogallery .swiper-button-next i,
	.__slider_photogallery .swiper-button-prev i {
		margin-top: 8px
	}

	.__slider_photogallery .swiper-button-prev {
		right: 35px
	}

	.ad_unit_320x50 {
		height: 145px;
		overflow: hidden;
	}


	footer {
		width: 100%;
		font-size: 13px;
		line-height: 1.3;
		background-color: #212020;
		padding: 40px 0 0;
		position: relative;
		overflow: hidden
	}

	footer .row-links {
		width: 100%;
		position: relative;
		overflow: hidden
	}

	footer .col-equals {
		width: calc(20% - 30px);
		float: left;
		position: relative;
		overflow: hidden;
		margin: 0 15px
	}

	footer .links_title {
		position: relative;
		max-width: 150px;
		width: 100%;
		margin-bottom: 10px;
		border-bottom: 1px solid #BDB8B8
	}

	footer h3 {
		color: #fff;
		font-size: 16px;
		line-height: 1.3;
		padding-bottom: 10px;
		position: relative;
		display: inline-block
	}

	footer h3:after {
		content: '';
		width: 100%;
		height: 1px;
		background-color: #D2051E;
		position: absolute;
		bottom: -1px;
		left: 0
	}

	footer ul.links {
		width: 100%;
		position: relative;
		overflow: hidden
	}

	footer ul.links li {
		width: 100%;
		position: relative;
		color: #B1AEAE;
		line-height: 1.3;
		margin: 8px 0;
		text-transform: capitalize
	}

	footer ul.links li a {
		color: #B1AEAE
	}

	footer ul.links li a:hover {
		color: #D2051E
	}

	footer ul.links.social {
		max-width: 110px
	}

	footer ul.links.social li a {
		width: 100%;
		padding: 5px 0;
		display: inline-block
	}

	footer ul.links.social li img {
		width: 22px;
		height: 22px;
		position: absolute;
		top: 2px;
		right: 0
	}

	footer .bottom_links {
		width: 100%;
		position: relative;
		background-color: #181818;
		padding: 10px 0
	}

	footer .bottom_links ul {
		width: calc(100% - 200px);
		position: relative;
		overflow: hidden;
		float: left
	}

	footer .bottom_links ul li {
		position: relative;
		margin: 0 10px 10px;
		float: left;
		text-transform: capitalize
	}

	footer .bottom_links ul li a {
		color: #969595
	}

	footer .bottom_links p {
		width: 200px;
		text-align: right;
		color: #d3d2d2;
		float: right
	}


	.breadcrumb {
		width: 100%;
		position: relative;
		overflow: hidden;
		font-size: 11px;
		line-height: 1.2;
		margin: 20px 0 15px;
		font-family: 'Open Sans', sans-serif;

	}

	.breadcrumb a {
		color: #e0001b;
		display: inline-block;
		margin-right: 8px;
		text-transform: uppercase
	}

	.breadcrumb a:last-child {
		color: #989696
	}

	.breadcrumb a:after {
		content: '\00BB';
		padding-left: 10px;
		font-size: 20px;
		display: inline-block;
		vertical-align: text-top;
		line-height: 12px;
	}

	.breadcrumb span {
		color: #757575
	}

	.breadcrumb a:last-child:after {
		content: ''
	}

	.__story_detail {
		width: 100%;
		position: relative;
	}

	.__story_detail h1,
	.__story_detail h2 {
		font-size: 56px;
		margin-bottom: 15px;
		color: #000;
		font-weight: 500;
		line-height: 56px;
		letter-spacing: -1;
		font-style: normal;
	}

	.__story_detail h3 {
		font-size: 16px;
		margin-bottom: 15px;
		color: #252424
	}

	.__story_detail figure {
		width: 100%;
		position: relative;
		 overflow: auto; 
		margin-bottom: 25px
	}

	.__story_detail figure.rotate-container-rotated-2Kx2w{
	  overflow:initial;
		}

	.__story_detail figure img {
		width: 100%
	}

	.__story_detail figure figcaption {
		font-size: 13px;
		line-height: 1.5;
		color: #5a5a5a;
		margin-top: 20px;
	}

	.__story_detail p.intro {
		margin-bottom: 15px;
		font-size: 16px;
		font-weight: 500
	}

	.__story_detail .author_wrapper {
		width: 100%;
		position: relative;
		display: flex;
		margin-bottom: 25px
	}

	.__story_detail .author_byline {
		width: 100%;
		margin-left: 13px;
		position: relative;
		display: inline-flex;
		justify-content: left
	}

	.__story_detail .author_byline figure {
		width: 50px;
		height: 50px;
		float: left;
		position: relative;
		overflow: hidden;
		margin: 0 10px 0 0
	}

	.__story_detail .author_byline figure img {
		width: 100%;
		height: 100%;
		border-radius: 100%;
		object-fit: cover
	}

	.__story_detail .author_byline .desc {
		float: left;
		font-size: 14px;
		position: relative;
		min-width: 300px
	}



	.__story_detail .author_byline .desc .author_name {
		font-size: 13px;
		color: #232222;
		display: inline-block;
		position: relative;
	}

	.__story_detail .author_byline .desc .author_name a {
		display: inline;
		margin: 4px 0;
		font-size: 18px;
		line-height: 24px;

	}

	.__story_detail .author_byline .desc .author_name .downarrow,
	.__story_detail .author_byline .desc .author_name .uparrow {

		position: absolute;
		bottom: -1px;
		z-index: 1;
		padding: 2px 10px;
	}

	.__story_detail .author_byline .desc p {
		color: #807e7e;
		display: block
	}

	.__story_detail .author_byline .more_from_author {
		width: 18px;
		height: 18px;
		position: relative;
		display: inline-block;
		vertical-align: bottom;
		background-color: #D2051E;
		border-radius: 50%;
		margin-left: 5px
	}

	.__story_detail .author_byline .more_from_author:after {
		content: '+';
		position: absolute;
		top: 2px;
		left: 3px;
		font-size: 20px;
		line-height: 14px;
		color: #fff;
		font-family: arial
	}

	.__story_detail .author_byline .more_from_author_links {

		width: 300px;
		max-height: 400px;
		display: none;
		position: absolute;

		left: 0;
		z-index: 2;
		background-color: #fff;
		padding: 10px;
		box-shadow: 0 4px 8px 0 #aaa;
		border-radius: 5px
	}

	.__story_detail .author_byline .more_from_author_links h3 {
		font-size: 24px;
		line-height: 1.3;
		margin-bottom: 4px
	}

	.__story_detail .author_byline .more_from_author_links .__designation {
		font-size: 12px;
		color: #9c9c9c;
		line-height: 1.3;
		margin-bottom: 20px;
		text-transform: uppercase
	}

	.__story_detail .author_byline .more_from_author_links .__more_stories_title {
		font-size: 11px;
		color: #333;
		line-height: 1.3;
		margin-bottom: 5px;
		text-transform: uppercase
	}

	.__story_detail .author_byline .more_from_author_links ul {
		width: 100%;
		position: relative;
		overflow: hidden;
		padding-top: 5px;
		border-top: 1px solid #ccc
	}

	.__story_detail .author_byline .more_from_author_links ul li {
		width: 100%;
		position: relative;
		padding: 0 0 5px 15px;
		font-size: 14px;
		margin-bottom: 5px;
		border-bottom: 1px solid #ccc
	}

	.__story_detail .author_byline .more_from_author_links ul li:before {
		content: '';
		width: 6px;
		height: 6px;
		position: absolute;
		top: 8px;
		left: 0;
		background-color: #D2051E
	}

	.__story_detail .author_byline .more_from_author_links .view_all_from_Author {
		font-size: 12px;
		text-transform: uppercase;
		float: right
	}

	.__story_detail ul.squareStyle {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin-bottom: 10px;
		padding-left: 20px
	}

	.__story_detail ul.squareStyle li {
		width: 100%;
		color: #000;
		font-size: 14px;
		;
		margin-bottom: 15px;
		padding-left: 40px;
		position: relative
	}

	.__story_detail ul.squareStyle li:before {
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		top: 8px;
		left: 10px;
		background-color: #4D4C4C
	}

	.__story_detail ul.social_sharing_article {
		width: 100%;
		position: relative;
		display: flex;
		justify-content: left;
		align-items: center;
		margin-bottom: 15px
	}

	.__story_detail ul.social_sharing_article li {
		width: 24px;
		height: 26px;
		position: relative;
		display: inline-flex;
		margin-right: 10px
	}

	.__story_detail ul.social_sharing_article li:last-child {
		margin-right: 0
	}

	.__story_detail .__inner_wrapper {
		width: 100%;
		position: relative;
		overflow: hidden
	}

	.__story_detail .__inner_wrapper .left_trending {
		width: 230px;
		float: left;
		position: relative;
		margin-right: 8px;
	}
	

	.__story_detail .__inner_wrapper .right_full_story {
		width: calc(100% - 260px);
		float: left;
		margin-left: 20px;
		position: relative
	}

	.__story_detail .right_full_story .first_para::first-letter {
		font-size: 52px;
		line-height: 48px;
		initial-letter: 2;
		font-weight: 700;
		float: left;
		padding: 0 5px 0 0
	}

	.story_highlight {
		width: 90%;
		padding: 0 36px;
		margin: 0 auto
	}

	.story_highlight {
		width: 100%;
		padding: 10px 20px;
		border-left: 5px solid #cb081f;
		margin: 15px 0;
	}

	.story_highlight strong {
		position: relative;
		text-transform: capitalize
	}

	.story_highlight strong:before {
		content: '';
		width: 3px;
		height: calc(100% - 8px);
		position: absolute;
		top: 4px;
		left: -20px;

	}

	.__trendings,

	.__story_detail figure figcaption,
	.__story_detail .author_byline,
	.__story_detail p.intro {
		font-family: 'Open Sans', sans-serif
	}

	.__trendings {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
	}

	.__trendings h2 {
		font-size: 24px;
		color: #e0001b;
		border-bottom: 1px solid #e0001b;
		font-weight: 600;
		margin-bottom: 10px;
		padding-bottom: 2px;
		text-transform: uppercase;
		line-height: 38px;
		letter-spacing: normal;
	}

	.__trendings ul {
		width: 100%;
		position: relative
	}

	.__trendings ul li {
		width: 100%;
		position: relative;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #dfdfdf;
	}


	.__trendings ul li h3 {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
	}

	.__trendings ul li h3 a {
		color: #343434;
	}

	.__trendings ul li h3 a:hover {
		color: #e0001b
	}

	.__trendings ul li .timestamp {
		padding-top: 10px
	}

	.__trendings ul li:last-child {
		border-bottom: 0;
		padding-bottom: 0
	}

	.__related_stories {
		width: 100%;
		position: relative;
		margin: 10px 0 15px;
		overflow: hidden;
		padding-bottom: 25px;
		background: #f9f9f9;
		padding: 20px;
	}

	.__related_stories h2 {
		width: 100%;
		text-align: center;
		color: #000;
		font-size: 20px;
		margin-bottom: 10px;
		text-transform: capitalize;
		position: relative;
	}

	.__related_stories h2:before,
	.__related_stories_thumbs h2:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 1px;
		left: 0;
		top: 50%;
		margin-top: -.5px;
		background-color: #000;
		display: block;
		z-index: 0
	}

	.__related_stories h2 span {
		display: inline-block;
		padding: 0 20px;
		background-color: #fff
	}

	.__related_stories section {
		width: 100%;
		max-width: 500px;
		margin: 0 auto 10px;
		position: relative;
		overflow: hidden;
		border-bottom: 1px solid #000;
		padding-bottom: 10px
	}

	.__related_stories section:last-child {
		border-bottom: 0
	}

	.__related_stories section figure {
		width: 120px;
		float: left;
		margin-bottom: 0
	}

	.__related_stories section figure img {
		width: 100%;
		margin-bottom: 0
	}

	ul.next_prev_stories {
		width: 100%;
		position: relative;
		overflow: hidden;
		display: flex;
		justify-content: space-between;
		padding-top: 30px;
		border-top: dotted 1px #000;
	}

	ul.next_prev_stories li {
		width: 48%;
		position: relative;
		overflow: hidden;
		display: inline-flex;
		font-size: 14px
	}

	ul.next_prev_stories span {
		color: #e0001b;
		font-weight: 700;
		text-transform: uppercase;
		display: block;
		margin-bottom: 5px;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif
	}

	ul.next_prev_stories section {
		width: 100%;
		overflow: hidden;
		position: inherit;
		font-weight: 300;
		line-height: 1.3;
		color: #000;
		font-family: 'kepler-std', serif;
		font-size: 18px
	}

	ul.next_prev_stories section img {
		width: 90px
	}

	ul.next_prev_stories li.prev span:before {
		content: '\00AB';
		padding-right: 5px;
		font-size: 20px;
		line-height: 14px;
		display: inline-block;
		vertical-align: text-top
	}

	ul.next_prev_stories li.next span {
		text-align: right
	}

	ul.next_prev_stories li.next span:after {
		content: '\00BB';
		padding-left: 5px;
		font-size: 20px;
		line-height: 14px;
		display: inline-block;
		vertical-align: text-top
	}

	ul.next_prev_stories li.prev section img {
		float: left;
		margin-right: 10px
	}

	ul.next_prev_stories li.next section {
		text-align: right
	}

	ul.next_prev_stories li.next section img {
		float: right;
		margin-left: 10px
	}

	.__tag_links {
		width: 100%;
		position: relative;
		overflow: hidden;
		margin: 30px 0 0
	}

	.__tag_links h2 {
		font-size: 25px;
		text-transform: uppercase;
		font-weight: 600;
		float: left;
		margin-right: 8px;
		line-height: 30px;
	}

	.__tag_links .links {
		width: calc(100% - 80px);
		float: left;
		overflow: hidden;
		position: relative
	}

	.__tag_links a {
		color: #e0001b;
		margin: 5px 9px;
		float: left;
		text-transform: uppercase;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px
	}

	.mag_blurb_left,
	.mag_blurb_right {
		font-family: 'kepler-std', serif;
		font-size: 22px;
		font-weight: 300;
		line-height: 29px;
	}



	.mag_blurb_left strong img {
		width: 116px;
		float: right
	}

	.mag_blurb_right strong img {
		width: 116px;
		float: right
	}

	.blrub_author {
		color: #e0001b;
		font-size: 13px;
		font-family: 'Open Sans', sans-serif
	}

	.blr_lft {
		padding: 20px 20px 0 50px
	}

	.__story_detail h1 span,
	.__story_detail h2 span {
		line-height: 23px;
		color: #D2051E;
		display: inline-block;
		margin-right: 5px;
		vertical-align: text-top;
		position: relative;
		background: #f9f9f9;
		font-family: 'Open Sans', sans-serif
	}

	.right_full_story p a, .right_full_story ul li a {
		font-weight: 500;
		color: #e0001b
	}

	@media only screen and (max-width:1024px) {
		.__story_detail .__inner_wrapper .left_trending {
			width: 200px;
			margin-right: 20px
		}

		.__story_detail .__inner_wrapper .right_full_story {
			width: calc(100% - 220px)
		}
	}

	.family_type {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		line-height: 1.5;
		color: #7d7c7c;
	}

	.__related_stories_thumbs h2 {
		width: 100%;
		text-align: center;
		color: #000;
		font-size: 20px;
		margin-bottom: 10px;
		text-transform: capitalize;
		position: relative;
	}

	.__related_stories_thumbs h3 {
		font-size: 22px;
		margin-bottom: 5px;
		font-family: 'kepler-std', serif;
		font-weight: 300;
		line-height: 26px;
	}

	.__story_detail .__related_stories_thumbs p {
		font-family: 'Open Sans', sans-serif !important;
		font-size: 14px !important;
		margin-bottom: 10px;
		line-height: 20px !important;
	}

	.related_stories_author {
		font-family: 'Open Sans', sans-serif;
		color: #e0001b;
		font-size: 12px;
		text-transform: uppercase;
		letter-spacing: 2px;

	}

	.related_stories_author a {
		color: #e0001b
	}

	.__related_stories_thumbs {
		margin: 10px 0 15px;
		padding: 20px;
		background: #f9f9f9;
	}

	/* new css added by wahida on 25/11/2021 **/
	.__related_stories_thumbs h2 span {
		color: #D2051E;
		display: inline-block;
		margin-right: 5px;
		vertical-align: text-top;
		padding: 0 20px;
	}

	.__related_stories figure,
	.__related_stories_thumbs figure {
		margin-bottom: 0;
	}

	.__related_stories div:first-child {
		border-bottom: solid 1px #ccc;
		margin-bottom: 5px;
	}

	.__related_stories div>div:first-child {
		border-bottom: 0;
	}

	.__related_stories h3 {
		font-size: 22px;
		margin: 0;
		line-height: 27px;
		font-family: 'kepler-std', serif;
		font-weight: 400
	}

	.__related_stories h4 {
		font-size: 22px;
		font-family: 'kepler-std', serif;
		font-weight: 400
	}

	.__related_stories h4 a,
	.__related_stories h3 a {
		color: #050505
	}

	.__related_stories p {
		margin: 5px 0;
		font-family: 'Open Sans', sans-serif !important;
		font-weight: 400;
		font-size: 14px !important;
		line-height: 20px !important;
		margin-bottom: 3px;
	}

	.__related_stories ul li {
		background: #f7f7f773;
		padding: 10px 0;
		border-bottom: solid 1px #e5e4e4;
		margin-bottom: 5px;
	}

	.__related_stories ul li:last-child {
		border: 0;
	}

	ul.next_prev_stories section h4 {
		font-weight: 500;
		line-height: 1.3;
		color: #424040;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
	}

	.__related_stories h3 a:hover {
		color: #D2051E
	}

	.__related_stories h4 a:hover {
		color: #D2051E
	}

	/* new css added by wahida as on 13/12/21 */
	.__story_detail h1,
	.__story_detail h2,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {

		font-weight: 500;
		font-style: normal;
	}

	.__story_detail p {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 26px;
		color: #343434;
		font-weight: 300;
	}

	.__story_detail h2 {
		font-size: 24px;
		padding-left:1rem;
	}

	.also_read {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-weight: 700;
		margin: 10px 0;
	}

	.also_read a {
		color: #e0001b;
		text-decoration: underline;
	}

	.also_read a:hover {
		color: #000;
		text-decoration: none;
	}

	.additional_input {
		padding: 20px 0;
	}

	.additional_input p {
		font-family: 'Open Sans', sans-serif;
		color: #7c7777;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 0;
	}

	.additional_input p a {

		font-size: 13px;
		font-weight: 300;

	}

	.additional_input p span {
		color: #2d2d2d
	}

	.author_full_bio {
		margin: 40px 0;
		float: left;
		width: 100%;
		background: #f1f2f3;
		padding: 20px 0;
	}

	.auhtor_image {
		float: left;
		width: 33%;
		margin: 0 2%;
	}

	.auhtor_discription {
		float: right;
		width: 63%
	}

	.auhtor_discription h3 {
		margin-bottom: 10px;
		font-weight: 600;
		color: #000;
	}

	.auhtor_discription p {
		font-size: 13px;
		line-height: 18px;
	}

	.view_all_article_by_author {
		padding: 7px 10px;
		background: #000;
		color: #fff;
		font-size: 12px;
		line-height: 35px;
		vertical-align: top;
		height: 35px;
		text-align: center;
		font-family: 'kepler-std', serif;
		font-style: normal;
	}

	.view_all_article_by_author:hover {
		color: #fff;
	}

	.__story_detail .author_byline .desc .author_name {
		font-family: 'kepler-std', serif;
		font-style: normal;
		color: #000;
		font-size: 16px;
		padding-right: 50px;
	}

	.__story_detail .author_byline .desc p {
		margin: 2px 0;

		color: #5a5a5a;
		position: relative;
		font-size: 14px;
		line-height: 20px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		text-transform: uppercase;

	}

	blockquote.story_highlight p,
	blockquote.story_highlight h2,
	blockquote.story_highlight h3 {
		font-size: 20px;
		color: #000;
		text-align: left;
		margin-bottom: 10px;
		padding: 10px 0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 500;


	}

	blockquote.story_highlight {
		background-color: #f8f8f8;
	}


	blockquote.story_highlight p:last-child {
		border-bottom: 0
	}

	.outlook_rating {
		font-family: 'Open Sans', sans-serif;
		float: left;
		width: 100%;
		border-bottom: solid 1px #ebebeb;
		margin-bottom: 15px;
	}

	.star {
		font-size: 20px;
		display: inline-block;
		color: #b9b6b6;
	}

	.star:last-child {
		margin-right: 0;
	}

	.star:before {
		content: '\2605';
	}

	.star.on {
		color: orange;
	}

	.star.half:after {
		content: '\2605';
		color: orange;
		position: absolute;
		margin-left: -17px;
		width: 9px;
		overflow: hidden;
	}

	.stars {
		display: inline-block;
		margin: 0 10px;
	}

	span.rating_number b {
		font-size: 20px;
	}

	span.rating_number {
		margin-bottom: 5px;
	}

	.right_full_story ul,
	.right_full_story li {
		list-style-type: disc;
	}

	.right_full_story ul, .right_full_story ol {
		font-family: 'kepler-std', serif;
		font-style: normal;
		font-weight: 300;
		font-size: 21px;
		line-height: 29px;
		color: #343434;
		list-style-type: circle;
		padding-left: 50px;
	}

	.next_prev_stories {
		padding-left: 0px !important;
	}

	.right_full_story li {
		padding-bottom: 20px;
	}

	.right_full_story p {
		font-family: 'kepler-std', serif;
		font-style: normal;
		font-weight: 300;
		line-height: 29px;
		color: #343434;
	}

	.read_full {
		margin: 10px 0 20px;
		text-align: center;
		background: #e0001b;
		border-radius: 20px;
		padding: 7px;
	}

	.read_full a {
		color: #fff;
	}

	.more_from_author_links h3 {
		font-size: 18px;
	}


figure figcaption span,
	.__article_detail figure figcaption,
	.custom-story-img-block span {
		color: #696969;
		font-size: 13px;
		font-family: 'Open Sans';
    
		line-height: 1.2;
	}

	.custom-story-img-block {
		margin: 10px 0 20px -12px;
		margin-top: 10px;
		width: calc(100% + 24px);
	}

	.custom-story-img-block span {
		padding: 10px 12px;
	}

.article-wrap ol li {list-style-type: none !important; list-style-type: auto !important;}
.article-wrap table, th, td {
  border: 1px solid !important;
}
