/*
Theme Name: HT Smartcast
Text Domain: smartcast
Version: 3.34
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(https://fonts.gstatic.com/s/robotomono/v7/L0xkDF4xlVMF-BfR8bXMIjDgiWqxf7-pAVU_.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Roboto Mono'), local('RobotoMono-Regular'), url(https://fonts.gstatic.com/s/robotomono/v7/L0x5DF4xlVMF-BfR8bXMIjhLq3-cXbKD.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(https://fonts.gstatic.com/s/robotomono/v7/L0xkDF4xlVMF-BfR8bXMIjC4iGqxf7-pAVU_.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: 'Roboto Mono';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(https://fonts.gstatic.com/s/robotomono/v7/L0xkDF4xlVMF-BfR8bXMIjDwjmqxf7-pAVU_.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

.clearfix {
	clear: both
}

input[type=range] {
	-webkit-appearance: none
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none
}

body {
	margin: 0;
	padding: 0;
	line-height: 22px;
	color: #1c1c1c;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	background: #0a0a0a;
	font-size: 14px;
	overflow-x: hidden
}

img {
	border: 0;
	max-width: 100%;
	height: auto
}

:focus {
	outline: 0
}

::-moz-focus-inner {
	border: 0
}

a {
	outline: 0;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	transition: all ease .4s;
	-webkit-transition: all ease .4s;
	-moz--webkit-transition: all ease .4s;
	-ms--webkit-transition: all ease .4s
}

strong {
	font-weight: 700
}

textarea,
select,
input[type="text"],
input[type="button"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: none
}

textarea {
	overflow: hidden;
	resize: none
}

.verticalCenter {
	display: table;
	width: 100%;
	height: 100%
}

.verticalInner {
	display: table-cell;
	vertical-align: middle
}

::-webkit-input-placeholder {
	color: #6f7276;
	opacity: 1
}

:-moz-placeholder {
	color: #6f7276;
	opacity: 1
}

::-moz-placeholder {
	color: #6f7276;
	opacity: 1
}

:-ms-input-placeholder {
	color: #6f7276;
	opacity: 1
}

select option {
	color: #000
}

select::-ms-expand {
	display: none
}

select:focus::-ms-value {
	background: 0;
	color: #000
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 10px 0 15px;
	clear: both
}

h1 {
	font-size: 36px
}

h2 {
	font-size: 30px
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 22px
}

h5 {
	font-size: 20px
}

h6 {
	font-size: 18px
}

p {
	margin: 0 0 10px 0;
	clear: both
}

.container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 15px
}

.pageLoader {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.9);
	overflow: hidden
}

.spinner {
	width: 70px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px
}

.spinner>div {
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 10%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	margin: 1px
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0)
	}
}

.blockHeading {
	margin: 0 0 19px 0;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.2px;
	color: #eee
}

.blockHeading .viewAll2 {
	float: right;
	width: auto;
	margin: 5px 0 0 0
}

.listIcon {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 29px;
	background: url(./assets/images/wh-bookmark-24-px.svg) no-repeat;
	background-size: 20px 27px;
	margin: -4px 15px 0 0
}

.star {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 23px;
	background: url(./assets/images/star.svg) no-repeat;
	background-size: 100% auto;
	margin: 0 16px 0 0
}

.heading {
	margin: 12px 0 2px 0;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -.2px;
	color: #f5f5f5;
	font-family: 'Lato', sans-serif;
	font-weight: 400
}

.heading a {
	color: #f5f5f5
}

.heading a:hover {
	opacity: .7
}

.subHeading {
	margin: 0;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	font-family: 'Lato', sans-serif;
	font-weight: 400
}

.subHeading a {
	color: #9e9e9e
}

.subHeading a:hover {
	opacity: .7
}

.publishedTime {
	color: #616161;
	letter-spacing: -0.76px;
	line-height: 16px;
	margin: 3px 0 0 0;
	font-family: 'Lato', sans-serif;
	font-style: italic;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.subDescription {
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #757575;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin: 9px 0 0 0;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical
}

.heading1 {
	margin: 19px 0 4px 0;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -.2px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 400
}

.heading1 a {
	color: #fff
}

.subHeading1 {
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #9e9e9e
}

.subHeading1 a {
	color: #fff
}

.logslide {
	text-align: center;
	display: block;
	vertical-align: middle;
	border-radius: 43px;
	background: #212121;
	line-height: 64px;
	margin: 0 0 12px 0
}

.logslide img,
.logslide svg {
	display: inline-block;
	vertical-align: middle
}

.logslide.healthlogo img,
.logslide.healthlogo svg {
	max-width: 150px
}

.logslide.nashalogo img,
.logslide.nashalogo svg {
	max-width: 50px
}

.htlogo img,
.htlogo svg {
	max-width: 183px
}

.lmlogo img,
.lmlogo svg {
	max-width: 97px
}

.lhlogo img,
.lhlogo svg {
	max-width: 123px
}

.onelogo img,
.onelogo svg {
	max-width: 44px
}

.smartlogo img,
.smartlogo svg {
	max-width: 115px
}

.logslide:hover {
	opacity: .7
}

.viewAll {
	width: 100%;
	float: left;
	position: relative;
	text-align: right;
	margin: 24px 0 0 0
}

.viewAll a {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	font-size: 16px;
	letter-spacing: -0.2px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	padding: 0 0 5px 0;
	position: relative
}

.viewAll a:after {
	background: #fff;
	width: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	content: "";
	transition: all ease .4s;
	height: 1.5px
}

.viewAll a:hover:after {
	width: 100%
}

.viewAll a span {
	animation: 2s ease-in-out 0s normal none infinite running move;
	display: inline-block;
	vertical-align: top
}

@keyframes move {
	0% {
		transform: translateX(0px)
	}
	50% {
		transform: translateX(5px)
	}
	100% {
		transform: translateX(0px)
	}
}

@-webkit-keyframes move {
	0% {
		transform: translateX(0px)
	}
	50% {
		transform: translateX(5px)
	}
	100% {
		transform: translateX(0px)
	}
}

.viewAll2 {
	width: 100%;
	float: left;
	position: relative;
	text-align: right;
	margin: 24px 0 0 0
}

.viewAll2 a {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	font-weight: 500;
	padding: 0 0 5px 0;
	position: relative;
	text-transform: uppercase
}

.viewAll2 a:after {
	background: #9e9e9e;
	width: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	content: "";
	transition: all ease .4s;
	height: 1.5px
}

.viewAll2 a:hover:after {
	width: 100%
}

.viewAll2.viewSingle {
	margin: 0
}

.readMoreBlog {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	font-weight: 500;
	padding: 0;
	position: relative
}

.readMoreBlog:after {
	background: #9e9e9e;
	width: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	content: "";
	transition: all ease .4s;
	height: 1.5px
}

.readMoreBlog:hover:after {
	width: 100%
}

.seeMore {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 12px;
	line-height: 14px;
	color: #9e9e9e;
	padding: 0 15px 0 0
}

.seeMore:before {
	content: 'see more';
	display: inline-block;
	vertical-align: top
}

.seeMore:after {
	content: "";
	background: url(./assets/images/arrow.svg) no-repeat center right;
	background-size: 100% auto;
	width: 8px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -4px 0 0 0;
	transform: rotate(270deg);
	opacity: .7
}

.seeMore:hover {
	opacity: .7
}

.seeMoreActive:before {
	content: 'see less'
}

.seeMoreActive:after {
	transform: rotate(90deg);
	margin: -3px 0 0 0
}

.seeAll {
	line-height: normal;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	font-weight: 500;
	text-transform: uppercase;
	top: 6px;
	position: absolute;
	right: 0;
	padding: 0 0 2px 0
}

.seeAll:after {
	background: #9e9e9e;
	width: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	content: "";
	transition: all ease .4s;
	height: 1.5px
}

.seeAll:hover:after {
	width: 100%
}

.stickySocial {
	width: 62px;
	border-radius: 10px 0 0 10px;
	padding: 5px 0 13px 0;
	text-align: center;
	position: fixed;
	z-index: 5;
	background: #212121;
	top: 50%;
	right: 0;
	margin: -83px 0 0 0
}

.stickySocial span {
	font-size: 11px;
	color: #f9f9f9;
	font-family: arial;
	letter-spacing: .92px
}

.stickySocial ul {
	padding: 0;
	list-style: none;
	margin: 4px 0 0 0
}

.stickySocial li {
	margin: 15px 0 0 0;
	list-style: none
}

.stickySocial li a {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	border-radius: 6px
}


h1.ht_header_logo {
    display: inline-block;
    margin: 0px;
}



@media(min-width:768px) {
	.stickySocial li a:hover {
		opacity: .7
	}
}

.stickySocial li:first-child {
	margin: 2px 0 0 0
}

.fbsticky {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -70px
}

.twsticky {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -100px
}

.insticky {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -130px
}

.header {
	width: 100%;
	float: left;
	position: fixed;
	top: 0;
	z-index: 6;
	left: 0;
	background: #0a0a0a;
	padding: 25px 0 8px 0
}

.header .container {
	position: relative
}

.mobileSearchResults {
	opacity: 0;
	visibility: hidden;
	display: none
}

.logo {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 30px
}

.logo img {
	display: inline-block;
	vertical-align: top;
	max-width: 129px
}

.mobilelogo {
	display: none;
	vertical-align: top;
	margin: 13px 0 0 10px;
	max-width: 115px
}

.linerAnimations {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 6px;
	left: 2px;
	cursor: pointer;
	border-radius: 50%;
	transition: all ease .3s
}

.mobileLinear {
	display: none
}

.linerAnimations .liner1 {
	position: absolute;
	top: 15px;
	left: 14px;
	width: 12px;
	height: 2px;
	display: block;
	box-sizing: border-box
}

.linerAnimations .liner1:nth-child(1) {
	transform: rotate(0deg)
}

.linerAnimations .liner1:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e0e0e0;
	animation: animate 4s linear infinite
}

.linerAnimations .liner2 {
	position: absolute;
	top: 20px;
	left: 14px;
	width: 12px;
	height: 1px;
	display: block;
	box-sizing: border-box
}

.linerAnimations .liner2:nth-child(1) {
	transform: rotate(0deg)
}

.linerAnimations .liner2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e0e0e0;
	animation: animate 6s linear infinite
}

.linerAnimations .liner3 {
	position: absolute;
	top: 25px;
	left: 14px;
	width: 12px;
	height: 1px;
	display: block;
	box-sizing: border-box
}

.linerAnimations .liner3:nth-child(1) {
	transform: rotate(0deg)
}

.linerAnimations .liner3:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e0e0e0
}

.searchBlock {
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 121px;
	position: relative
}

.liveSearch {
	width: 564px;
	position: relative
}

.liveSearch form {
	width: 100%;
	float: left;
	position: relative
}

.liveSearch form .screen-reader-text {
	display: none
}

.liveSearch form .form-group {
	width: 100%;
	float: left;
	position: relative;
	height: 40px
}

.resultsWidget {
	width: 100%;
	float: left;
	position: absolute;
	top: 41px;
	background: #424242;
	border-radius: 1px;
	z-index: 2;
	padding: 11px 0 9px 0
}

.resultsWidget .resultRow {
	width: 100%;
	float: left;
	position: relative;
	padding: 16px 0
}

.resultsWidget .resultRow .refreshIcon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 63px;
	background: url(./assets/images/refresh.png) no-repeat center center
}

.resultsWidget .resultRow .searchName {
	font-size: 13px;
	color: #bdbdbd;
	letter-spacing: -0.2px;
	line-height: 13px;
	width: 100%;
	float: left;
	padding: 0 0 0 63px
}

.resultsWidget .resultRow .searchRemove {
	position: absolute;
	top: 50%;
	right: 25px;
	font-size: 12px;
	letter-spacing: -0.2px;
	color: #bdbdbd;
	line-height: 12px;
	margin: -6px 0 0 0;
	cursor: pointer
}

.liveSearch .searchTags {
	width: 100%;
	float: left;
	position: relative;
	margin: 28px 0 0 0
}

.liveSearch .searchTags span {
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	border: solid 1px #979797;
	color: #fff;
	letter-spacing: -0.2px;
	padding: 5px 17px 6px 17px;
	cursor: pointer;
	transition: all ease .3s;
	position: relative;
	z-index: 1;
	line-height: normal;
	margin: 0 2px 0 0
}

.liveSearch .searchTags .closeTag {
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	cursor: pointer;
	transition: all ease .3s;
	position: relative;
	z-index: 1;
	line-height: normal;
	background: url(./assets/images/close.svg) no-repeat center center;
	background-size: 12px 13px;
	border: solid 1px #979797;
	width: 32px;
	height: 32px;
	margin: 0 2px 0 0
}

.liveSearch .searchTags .closeTag:hover {
	border: solid 1px #424242;
	background: #424242 url(./assets/images/close.svg) no-repeat center center;
	background-size: 12px 13px;
	color: #0a0a0a
}

.liveSearch .searchTags span.selected,
.liveSearch .searchTags span:hover {
	background: #fff;
	color: #0a0a0a
}

.int,
.search-field {
	width: 100%;
	float: left;
	position: relative;
	height: 100%;
	border: 0;
	font-size: 15px;
	letter-spacing: -0.2px;
	color: #757575;
	line-height: normal;
	height: 40px;
	padding: 0 20px 0 52px;
	border-radius: 1px;
	background: #212121;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400
}

.int::-webkit-input-placeholder,
.search-field::-webkit-input-placeholder {
	color: #757575;
	opacity: 1
}

.int:-moz-placeholder,
.search-field:-moz-placeholder {
	color: #757575;
	opacity: 1
}

.int::-moz-placeholder,
.search-field::-moz-placeholder {
	color: #757575;
	opacity: 1
}

.int:-ms-input-placeholder,
.search-field:-ms-input-placeholder {
	color: #757575;
	opacity: 1
}

.intsub,
.search-submit {
	position: absolute;
	left: 0;
	height: 40px;
	cursor: pointer;
	border: 0;
	font-size: 0;
	background: url(./assets/images/sprite02.svg) no-repeat;
	width: 52px;
	padding: 0
}

.searchCloseIcon {
	position: absolute;
	right: 0;
	height: 100%;
	cursor: pointer;
	border: 0;
	font-size: 0;
	background: url(./assets/images/close.svg) no-repeat center center;
	width: 52px;
	padding: 0;
	display: none
}

.intback {
	position: absolute;
	left: 0;
	height: 40px;
	cursor: pointer;
	border: 0;
	font-size: 0;
	background: url(./assets/images/arrow.svg) no-repeat center center;
	width: 52px
}

.intbackMobile {
	position: absolute;
	left: 0;
	height: 40px;
	cursor: pointer;
	border: 0;
	font-size: 0;
	background: url(./assets/images/arrow.svg) no-repeat center center;
	width: 52px;
	height: 100%;
	display: none;
	padding: 0
}

.intclear {
	position: absolute;
	right: 0;
	height: 40px;
	cursor: pointer;
	border: 0;
	font-size: 0;
	background: url(./assets/images/close.svg) no-repeat center center;
	width: 81px
}

.smartConnect {
	position: absolute;
	top: 20px;
	right: -39px;
	width: 16px;
	height: 13px;
	background: url(./assets/images/connect.svg) no-repeat;
	margin: -6.5px 0 0 0;
	cursor: pointer;
	opacity: 0;
	visibility: hidden
}

.smartConnect1 {
	position: absolute;
	top: 20px;
	right: -39px;
	width: 16px;
	height: 13px;
	background: url(./assets/images/connect.svg) no-repeat;
	margin: -6.5px 0 0 0;
	display: none;
	opacity: 0;
	visibility: hidden
}

.searchBlockIcon {
	display: none
}

.userInfo {
	float: right;
	margin: 5px 0 0 0
}

.userName {
	display: inline-block;
	vertical-align: top;
	color: #848484;
	line-height: 40px;
	cursor: pointer;
	position: relative;
	background: #212121
}

.userName a {
	color: #848484;
	display: block;
	padding: 0 15px
}

.userNameActive {
	background: 0;
	padding: 0 15px 0 0
}

.userNameActive:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #848484;
	width: 10px;
	height: 100%;
	content: "";
	margin: -2.5px 0 0 0;
	position: absolute;
	top: 50%;
	right: 0
}

.userNameActive a {
	padding: 0 0 0 15px
}

.userInfo small {
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	letter-spacing: -0.2px;
	color: #fff;
	padding: 0 19px 0 0;
	position: relative
}

.userInfo small a {
	color: #848484;
	padding: 2px 20px 3px 20px;
	display: inline-block;
	vertical-align: top;
	line-height: normal
}

.userInfo small a:hover,
.userInfo small a.active {
	border-radius: 3px;
	background: #212121
}

.userInfo small strong {
	font-size: 14px;
	color: #00b9ff;
	letter-spacing: -0.2px;
	font-weight: 400;
	background: #3b3b3b;
	position: absolute;
	top: 27px;
	right: -16px;
	line-height: normal
}

.userInfo small strong a {
	color: #00b9ff;
	padding: 3px 24px 5px 24px;
	display: block
}

.userProfile {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	padding: 0
}

.userProfile li {
	display: inline-block;
	vertical-align: top;
	position: relative
}

.userProfile li img {
	display: inline-block;
	vertical-align: top
}

.userProfile ul {
	position: absolute;
	top: 40px;
	width: 100px;
	right: 0;
	display: none
}

.userProfile ul li {
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3)
}

.userProfile ul li:last-child {
	border-bottom: 0
}

.userProfile ul li a {
	color: #848484;
	padding: 4px 0 5px 0;
	display: block;
	line-height: normal;
	letter-spacing: -0.2px;
	background: #3b3b3b;
	line-height: normal
}

.userProfile ul li a:hover {
	background: #212121
}

.footer {
	width: 100%;
	float: left;
	margin: 100px 0 20px 0
}

.secondaryMenu {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 0 0 288px;
	transition: all ease .2s
}

.secondaryMenuActive {
	padding: 0 0 0 144px
}

.secondaryMenu ul {
	list-style: none;
	margin: 0
}

.secondaryMenu ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 31px 12px 0
}

.secondaryMenu ul li a {
	display: block;
	font-size: 14px;
	line-height: 23px;
	color: #636363;
	opacity: .64
}

.secondaryMenu ul li a:hover {
	color: #fff
}

.pageElements {
	width: 100%;
	float: left;
	position: relative;
	padding: 124px 0 0 0;


}

.sidebarMenu {
	float: left;
	width: 276px;
	margin: 0 12px 0 0;
	min-height: 100px;
	transition: all ease .2s;
	-webkit-transition: all ease .2s
}

.categoriesRow .articleBlockNew {
	width: 100%;
	float: left
}

@media(min-width:768px) {
	.pageElements .container {
		display: flex
	}
}

@media(min-width:1280px) {
	.linerAnimations:hover {
		background: #262626
	}
	.sidebarMenuActive {
		width: 132px
	}
	.sidebarMenu.sidebarMenuActive .primaryMenu ul li {
		width: 42px
	}
	.sidebarMenu.sidebarMenuActive .primaryMenu ul li a small {
		display: none
	}
	.sidebarMenuActive .myListMenu nav ul li a small {
		display: none
	}
	.sidebarMenuActive .myListMenu p a {
		display: none
	}
	.sidebarMenuActive .seeMore {
		display: none
	}
	.sidebarMenuActive .myListMenu .subTitle {
		display: none
	}
}

.sidebarMenuActive .myListMenu:after,
.sidebarMenuActive .stickysidebar:before {
	display: none
}

.primaryMenu em {
	position: absolute;
	font-style: normal;
	top: 50%;
	left: 47px;
	font-size: 12px;
	line-height: 12px;
	margin: -8px 0 0 0;
	padding: 2px 5px;
	visibility: hidden;
	opacity: 0;
	transition: all ease .2s;
	min-width: 208px
}

.primaryMenu em:before {
	position: absolute;
	top: 4px;
	left: -7px;
	content: "";
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #212121
}

.sidebarMenu.sidebarMenuActive .primaryMenu ul li:hover em {
	opacity: 1;
	visibility: visible
}

.sidebarMenu .primaryMenu ul {
	list-style: none;
	padding: 0
}

.sidebarMenu .primaryMenu ul li {
	width: 180px;
	position: relative;
	left: -8px;
	margin: 0 0 12px 0
}

.sidebarMenu .primaryMenu ul li a {
	font-size: 14px;
	letter-spacing: -0.65px;
	color: #9e9e9e;
	display: block;
	padding: 7px 11px 7px 8px;
	position: relative
}

@media(min-width:1280px) {
	.sidebarMenu .primaryMenu ul li a:before {
		width: 0;
		top: 0;
		left: 0;
		background: #212121;
		content: "";
		position: absolute;
		height: 100%;
		transition: all ease .6s
	}
	.sidebarMenu .primaryMenu ul li a:hover:before {
		width: 100%
	}
	.sidebarMenu .primaryMenu ul ul li a:hover:before {
		width: 0
	}
}

.sidebarMenu .primaryMenu ul li a small {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 19px;
	position: relative;
	z-index: 1
}

.sidebarMenu .primaryMenu ul li a span {
	width: 22px;
	height: 22px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	left: 2px
}

.sidebarMenu .primaryMenu ul li.explore-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -36px -70px
}

.sidebarMenu .primaryMenu ul li.explore-menu.current-menu-item a {
	background: #212121;
	color: #fff
}

.sidebarMenu .primaryMenu ul li.explore-menu.current-menu-item a span {
	background: url(./assets/images/sprite02.svg) no-repeat -36px -93px
}

.sidebarMenu .primaryMenu ul li.trending-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -36px -139px
}

.sidebarMenu .primaryMenu ul li.trending-menu.current-menu-item a {
	background: #212121;
	color: #fff
}

.sidebarMenu .primaryMenu ul li.trending-menu.current-menu-item a span {
	background: url(./assets/images/sprite02.svg) no-repeat -36px -162px
}

.sidebarMenu .primaryMenu ul li.charts-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -59px -70px
}

.sidebarMenu .primaryMenu ul li.charts-menu.current-menu-item a {
	background: #212121;
	color: #fff
}

.sidebarMenu .primaryMenu ul li.charts-menu.current-menu-item a span {
	background: url(./assets/images/sprite02.svg) no-repeat -59px -93px
}

.sidebarMenu .primaryMenu ul li.categories-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -59px -139px
}

.sidebarMenu .primaryMenu ul li.categories-menu.current-menu-item a.childItem {
	background: #212121;
	color: #fff
}

.sidebarMenu .primaryMenu ul li.partner-menu.current-menu-item a span,
.sidebarMenu .primaryMenu ul li.partner-menu.current-menu-item a:hover span{
    background: url(./assets/images/sprite02.svg) no-repeat -23px -381px;
}
.sidebarMenu .primaryMenu ul li.partner-menu.current-menu-item a.childItem,
.sidebarMenu .primaryMenu ul li.partner-menu.current-menu-item a.childItem:hover{
    background: #212121;
    color: #fff;
}

.sidebarMenu .primaryMenu ul li.aboutUsLink.current-menu-item a span,
.sidebarMenu .primaryMenu ul li.aboutUsLink.current-menu-item a:hover span {
    background: url(./assets/images/sprite02.svg) no-repeat -24px -405px;
}
.sidebarMenu .primaryMenu ul li.aboutUsLink.current-menu-item a.childItem {
    background: #212121;
    color: #fff;
}

.sidebarMenu .primaryMenu ul li.categories-menu.current-menu-item a.childItem span {
	background: url(./assets/images/sprite02.svg) no-repeat -59px -162px
}

.sidebarMenu .primaryMenu ul li.partner-menu,
.sidebarMenu .primaryMenu ul li.aboutUsLink {
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	margin: 28px 0 0 0
}

.sidebarMenu .primaryMenu ul li.aboutUsLink {
	border-top: 0
}

.sidebarMenu .primaryMenu ul li.partner-menu a,
.sidebarMenu .primaryMenu ul li.aboutUsLink a {
	padding-top: 10px;
	padding-bottom: 10px
}

.sidebarMenu .primaryMenu ul li.partner-menu a:hover,
.sidebarMenu .primaryMenu ul li.aboutUsLink a:hover {
	background-color: none
}

.page-id-55 .sidebarMenu .primaryMenu ul li.partner-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -23px -381px;
}

.page-id-55 .sidebarMenu .primaryMenu ul li.partner-menu a {
	color: #fff
}

@media(min-width:1280px) {
	.sidebarMenu .primaryMenu ul li.explore-menu a:hover {
		color: #00b9ff
	}
	.sidebarMenu .primaryMenu ul li.explore-menu a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -36px -116px
	}
	.sidebarMenu .primaryMenu ul li.trending-menu a:hover {
		color: #00b9ff
	}
	.sidebarMenu .primaryMenu ul li.trending-menu a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -36px -185px
	}
	.sidebarMenu .primaryMenu ul li.charts-menu a:hover {
		color: #00b9ff
	}
	.sidebarMenu .primaryMenu ul li.charts-menu a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -59px -116px
	}
	.sidebarMenu .primaryMenu ul li.categories-menu a:hover {
		color: #00b9ff
	}
	.sidebarMenu .primaryMenu ul li.categories-menu a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -59px -185px
	}
	.sidebarMenu .primaryMenu ul li.partner-menu a:hover {
		color: #00b9ff
	}
}

.primaryMenu {
	padding: 0 0 14px 0;
	position: relative;
	width: 100%;
	float: left
}

.sidebarMenuActive .primaryMenu:before,
.sidebarMenuActive .primaryMenu:after {
	display: none
}

.stickysidebar {
	position: relative;
	width: 100%;
	float: left;
	max-width: 227px
}

.stickysidebar:before {
	width: 1px;
	height: 100%;
	right: 0;
	top: 0;
	content: "";
	background: #575757;
	position: absolute
}

.sidebarMenuActive .primaryMenu ul ul {
	display: none
}

.sidebarMenu .primaryMenu ul ul {
	position: relative;
	padding: 0 0 0 9px;
	margin: 12px 0 0 0
}

.sidebarMenu .primaryMenu ul ul li {
	position: relative;
	margin: 0
}

.sidebarMenu .primaryMenu ul ul li:last-child {
	margin-top: 12px
}

.sidebarMenu .primaryMenu ul ul li a:after {
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #9e9e9e;
	content: "";
	position: absolute;
	top: 50%;
	left: 32px;
	margin: -1px 0 0 0
}

.sidebarMenu .primaryMenu ul ul li.current-menu-item a {
	color: #fff;
	background: #212121
}

.sidebarMenu .primaryMenu ul ul li.current-menu-item a:after {
	background: #fff
}

.sidebarMenu .primaryMenu ul ul li a:hover:after {
	background: #00b9ff
}

.sidebarMenu .primaryMenu ul ul li a small {
	padding: 0 0 0 39px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 100%
}

.sidebarMenu .primaryMenu ul ul li a {
	font-size: 13px
}

.sidebarMenu .primaryMenu ul ul li:last-child a:before,
.sidebarMenu .primaryMenu ul ul li:last-child a:after {
	display: none
}

.sidebarMenu .primaryMenu ul ul li:last-child a {
	display: inline-block;
	vertical-align: top
}

.seeMore strong {
	background: url(./assets/images/sprite02.svg) no-repeat -49px -342px;
	width: 10px;
	height: 7px;
	position: absolute;
	top: 50%;
	right: -8px;
	margin: -2px 0 0 0;
	opacity: .7
}

.seeMore:hover strong {
	background: url(./assets/images/sprite02.svg) no-repeat -49px -352px
}

.myListMenu {
	width: 100%;
	float: left;
	position: relative;
	padding: 28px 0 0 0
}

.myListMenu:after {
	width: 235px;
	height: 1px;
	left: -8px;
	top: 0;
	content: "";
	background: #575757;
	position: absolute
}

.myListMenu p {
	margin: 0;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	line-height: 22px;
	background: url(./assets/images/booknew.svg) no-repeat left center;
	padding: 8px 0 8px 34px;
	max-width: 209px;
	width: 100%;
	position: relative;
	border-radius: 3px;
	min-height: 22px
}

.myListMenu p a {
	display: inline-block;
	vertical-align: top;
	color: #9e9e9e
}
.myListMenu p:hover a {color:#00b9ff}
.myListMenu p:hover {background: url(./assets/images/booknewactiveblue.svg) no-repeat left center;}
.myListMenu p.active {
	color: #fff;
	background: #212121 url(./assets/images/wh-bookmark-24-px.svg) no-repeat 7px center;
	left: -7px;
	padding: 8px 0 6px 41px
}

.sidebarMenuActive .myListMenu p.active {
	background: url(./assets/images/booknew.svg) no-repeat 12px center;
	padding: 8px 0 8px 34px
}

.sidebarMenuActive .myListMenu p {
	background: url(./assets/images/booknew.svg) no-repeat 6px center;
	padding: 8px 0 8px 34px
}

.myListMenu p.active a {
	color: #fff
}

.notaddedinlist {
	display: block;
	line-height: 20px;
	color: #9e9e9e;
	letter-spacing: -0.2px;
	margin: 13px 0 0 0;
	max-width: 180px
}

@media(min-width:1280px) {
	.sidebarMenuActive .notaddedinlist {
		display: none
	}
}

.myListMenu .subTitle {
	width: 100%;
	float: left;
	position: relative;
	letter-spacing: -0.2px;
	margin: 0 0 19px 0
}

.myListMenu .subTitle a {
	display: inline-block;
	vertical-align: top;
	color: #9e9e9e
}

.myListMenu nav ul {
	list-style: none;
	padding: 0;
	margin: 18px 0 0 0
}

.myListMenu nav ul li {
	position: relative;
	margin: 0 0 8px 0;
	position: relative;
	left: -15px
}

.myListMenu nav ul li.nonActive {
	display: none
}

.myListMenu nav ul li.nonActive {
	display: none
}

.myListMenu nav ul li a {
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	display: inline-block;
	padding: 7px 15px 7px 15px;
	border-radius: 3px;
	position: relative
}

.myListMenu nav ul li a:hover {
	color: #00b9ff
}

.myListMenu nav ul li a:after {
	width: 6px;
	height: 6px;
	background: #00b9ff;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -3px 0 0 0;
	content: "";
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transition: all ease .5s;
	display: none
}

.myListMenu nav ul li a:hover:after {
	visibility: visible;
	opacity: 1
}

.myListMenu nav ul li.current-menu-item a:after {
	visibility: visible;
	opacity: 1
}

.myListMenu nav ul li a small {
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	padding: 0 0 0 19px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	width: 150px
}

.myListMenu nav ul li a span {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	float: left
}

.myListMenu nav ul li a span img {
	width: 100%;
	float: left;
	height: 100%;
	transform: scale(1.3)
}

.entryRight {
	float: left;
	width: 852px;
	transition: all ease .2s;
	-webkit-transition: all ease .2s
}

.featuredNews {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 94px 0
}

.featuredNews .item {
	width: 100%;
	float: left;
	position: relative
}

.featuredNews .item article {
	width: 100%;
	float: left;
	position: relative
}

.featuredNews .item article figure {
	width: 100%;
	float: left;
	position: relative;
	display: flex
}

.featuredNews .item article figure .featuredImage {
	width: 43.08%;
	float: left
}

.featuredNews .item article figure .featuredImage img {
	width: 100%;
	float: left
}

.featuredNews .item article figure figcaption {
	width: 56.92%;
	float: left;
	padding: 0 0 54px 30px
}

@keyframes subtitle {
	0% {
		-webkit-transform: translateX(40px);
		transform: translateX(40px);
		opacity: 0
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}
}

@media(min-width:1024px) {
	.featuredNews figcaption .verticalCenter {
		bottom: 58px;
		position: absolute
	}
}

.featuredNews .owl-item.active .item article figure figcaption {
	animation-name: subtitle;
	animation-duration: .3s;
	animation-delay: .2s;
	animation-fill-mode: forwards;
	opacity: 0;
	animation-timing-function: ease-out
}

.featuredNews .verticalInner {
	vertical-align: bottom
}

.featuredBadge {
	display: block;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	opacity: .5
}

.featuredHeading {
	font-size: 24px;
	color: #eee;
	letter-spacing: -.2px;
	margin: 11px 0 8px 0;
	line-height: 28px;
	max-width: 269px;
	font-family: 'Lato', sans-serif
}

.featuredHeading a {
	color: #fff
}

.featuredSubHeading {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	max-width: 269px;
	opacity: .5;
	margin: 0
}

.featuredNews .owl-theme .owl-dots {
	padding: 0 0 0 394px;
	position: absolute;
	bottom: 0;
	left: 0
}

.smartRow {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 99px 0
}

.smartRow.smartRowLast {
	margin: 0
}

.newsRow {
	margin: 0 0 88px 0
}

.newsRow.contiNewsRow {
	margin: 0 0 70px 0
}

.topchartRow {
	margin: 0
}

.articleBlock {
	width: 100%;
	float: left;
	position: relative
}

.articleBlock .articleThumb {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden
}

.articleBlock .articleThumb img {
	width: 100%;
	float: left;
	transition: all ease .3s
}

.audioIcon {
	position: absolute;
	bottom: 9px;
	right: 9px;
	width: 40px;
	height: 40px;
	background: url(./assets/images/sprite02.svg) no-repeat 0 -340px
}

.articleBlock.latestNewsBlock .articleThumb img {
	transform: scale(1.29)
}

.articleBlock .articleThumb .articleThumbIn {
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden
}

@media(min-width:1280px) {
	.articleBlock .articleThumb:hover img {
		transform: scale(1.3)
	}
	.articleBlock.latestNewsBlock .articleThumb:hover {
		border: 2px solid #fff
	}
	.articleBlock.latestNewsBlock .articleThumb:hover img {
		transform: scale(1.29)
	}
}

.shareArticle {
	cursor: pointer;
	background: url(./assets/images/sprite02.svg) no-repeat -36px -260px;
	width: 18px;
	height: 20px;
	float: left;
	margin-right: 20px
}

.articleBlock .articleThumb .socialShare {
	width: 100%;
	top: -200%;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: absolute
}

.articleBlock .articleThumb .socialShareActive {
	top: 0
}

.visibleState .articleThumb .socialShare {
	top: 0
}

.copied {
	background: #111;
	font-size: 10px;
	border-radius: .5em;
	line-height: normal;
	color: #fff;
	padding: 3px 8px 4px;
	margin: 5px 0 0 5px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: 0;
	transition: all ease .3s;
	opacity: 0;
	visibility: hidden
}

.copiedActive {
	opacity: 1;
	visibility: visible
}

.overlayShare {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 6;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.93);
	text-align: center;
	display: none
}

.overlayShare .sharelist li.facebookShare a {
	background: url(./assets/images/sprite02.svg) no-repeat -70px -210px
}

.overlayShare .sharelist li.twitterShare a {
	background: url(./assets/images/sprite02.svg) no-repeat -70px -232px
}

.overlayShare .sharelist li.whatsappIcon a {
	background: url(./assets/images/sprite02.svg) no-repeat -70px -254px
}

.sharelist li a:before {
	content: "";
	width: 18px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0
}

.closeSocial {
	position: absolute;
	top: 10px;
	right: 10px;
	display: none;
	width: 18px;
	height: 18px;
	background-size: 100% auto;
	background: url(./assets/images/closeform.png) no-repeat;
	background-size: 100% auto;
	cursor: pointer
}

.overlayShareIn {
	width: 200px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-radius: 5px;
	padding: 6px 20px 0 20px;
	background: #fff;
	position: relative
}

.overlayShareIn h3 {
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	color: #000;
	margin: 0 0 20px 0
}

.sharelist {
	list-style: none;
	margin: 0;
	padding: 0
}

.sharelist li {
	display: block;
	margin: 13px 0 26px
}

.sharelist li:last-child {
	margin-bottom: 17px
}

.sharelist li a {
	display: inline-block;
	vertical-align: top;
	color: #333;
	padding: 0 0 0 28px;
	font-size: 14px
}

.facebookShare a {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -166px
}

.twitterShare a {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -192px
}

.whatsappIcon a {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -218px
}

.copyShare a {
	background: url(./assets/images/copylink.svg) no-repeat;
	background-position: 0 1px
}

@media(min-width:1280px) {
	.facebookShare a:hover {
		color: #3c5997
	}
	.twitterShare a:hover {
		color: #19aaf1
	}
	.whatsappIcon a:hover {
		color: #4eaf54
	}
	.copyShare a:hover {
		color: red
	}
}

.articleBlock.latestNewsBlock {
	text-align: center
}

.articleBlock.latestNewsBlock .articleThumb .articleThumbIn {
	border-radius: 50%;
	border: 2px solid #9e9e9e;
	overflow: hidden;
	transition: all ease .3s
}

.newsBadge {
	border-radius: 50%;
	position: absolute;
	bottom: 10px;
	right: 24px;
	background: #00b9ff;
	width: 18px;
	height: 18px;
	cursor: pointer;
	display: none
}

.addToList {
	position: relative;
	float: left
}

.shareTools {
	width: 100%;
	float: left;
	position: absolute;
	bottom: 0
}

.addList {
	cursor: pointer;
	background: url(./assets/images/sprite02.svg) no-repeat 0 -245px;
	width: 14px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin: 0 22px 0 0
}

.addListBookmarked {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -264px
}

.addText {
	color: #fff;
	font-size: 14px;
	letter-spacing: -0.2px;
	background: #3b3b3b;
	position: absolute;
	bottom: -27px;
	right: -50px;
	width: 128px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	text-align: center;
	display: none
}

.addToList:hover .addText {
	opacity: 1;
	visibility: visible
}

.addText:before {
	content: "add to my list";
	display: inline-block;
	vertical-align: top
}

.addText:after {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #3b3b3b;
	position: absolute;
	top: -5px;
	content: "";
	left: 50%;
	margin: 0 0 0 -2.5px
}

.signInCase {
	width: 227px;
	background: #3b3b3b;
	top: 2px;
	left: 24px;
	display: none;
	position: absolute;
	text-align: left;
	z-index: 5;
	opacity: 0;
	visibility: hidden
}

.signInCase ul {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 0
}

.signInCase ul li {
	width: 100%;
	float: left;
	padding: 0
}

.signInCase ul li:last-child {
	border-top: 1px solid #727272;
	padding: 0;
	margin: 18px 0 0 0
}

.signInCase ul li a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	letter-spacing: -0.2px;
	padding: 2px 12px
}

.signInCase ul li:last-child a {
	padding: 9px 12px 11px 12px;
	color: #00b9ff
}

.signInCase ul li a:hover {
	opacity: .5
}

.addToList:hover .signInCase {
	opacity: 1;
	visibility: visible
}

.owl-carousel .owl-item {
	position: relative;
	z-index: -1
}

.owl-carousel .owl-item.activeItem {
	z-index: 2
}

.recentlyPlayedRow .owl-carousel .owl-stage-outer,
.trendingRow .owl-carousel .owl-stage-outer,
.mgshowsRow .owl-carousel .owl-stage-outer,
.trendingnewsRow .owl-carousel .owl-stage-outer,
.toppodcastRow .owl-carousel .owl-stage-outer,
.trendingsportsRow .owl-carousel .owl-stage-outer,
.trendinghealthRow .owl-carousel .owl-stage-outer,
.popularnewsRow .owl-carousel .owl-stage-outer {
	padding: 0 0 45px 0
}

.choiceRow .editorsBlock {
	margin: 0 0 45px 0
}

.recentlyPlayedRow,
.trendingRow,
.mgshowsRow,
.trendingnewsRow,
.toppodcastRow,
.trendingsportsRow,
.trendinghealthRow,
.popularnewsRow {
	margin: 0 0 19px 0
}

.choiceRow {
	margin: 0 0 56px 0
}

.addToListRemove .addList {
	background: url(./assets/images/booknewactive.svg) no-repeat
}

.addToListRemove .addText {
	width: 168px;
	right: -70px
}

.addToListRemove .addText:before {
	content: "remove from my list"
}

.articleBlock figcaption {
	width: 100%;
	float: left;
	position: relative
}

.customrating {
	width: 100%;
	height: 14px;
	position: absolute;
	left: 0;
	bottom: 32px;
	background: url(./assets/images/gray-stars.svg) no-repeat
}

.customrating.rating3 {
	background: url(./assets/images/threeRating.svg) no-repeat
}

.customrating.rating3-5 {
	background: url(./assets/images/threeHalfRating.svg) no-repeat
}

.customrating.rating4 {
	background: url(./assets/images/fourRating.svg) no-repeat
}

.customrating.rating4-5 {
	background: url(./assets/images/fourHalfRating.svg) no-repeat
}

.customrating.rating5 {
	background: url(./assets/images/fiveRating.svg) no-repeat
}

.songBar {
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #e0e0e0
}

.songBarRunning {
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #00bcff
}

.articleBlock .articleThumb:hover .shareArticle,
.articleBlock .articleThumb:hover .addToList {
	opacity: 1;
	visibility: visible
}

.catName {
	display: block;
	font-size: 18px;
	line-height: normal;
	letter-spacing: -.2px;
	color: #f5f5f5;
	line-height: normal;
	background: #424242;
	text-align: center;
	margin: 0 0 12px 0;
	padding: 24px 0 22px 0;
	position: relative
}

.catName span {
	position: relative;
	z-index: 2
}

@media(min-width:1280px) {
	.catName,
	.catName::after {
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s
	}
	.catName::before,
	.catName::after {
		background: #fff;
		content: '';
		position: absolute
	}
	.catName:hover {
		color: #000
	}
	.catName::after {
		height: 0;
		left: 50%;
		top: 50%;
		width: 0
	}
	.catName:hover:after {
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1
	}
}

.editorsBlock {
	width: 100%;
	float: left;
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 35px 0 33px
}

.smartRow .chartBlock {
	width: 49.2%
}

.chartBlock {
	width: 348px;
	float: left
}

.chartBlock.fright {
	float: right
}

.chartBlock.fright .mediaThumb {
	border-radius: 50%
}

.chartBlock.chartBlockFull {
	width: 100%;
	float: left;
	max-width: 500px;
	clear: both;
	margin: 56px 0 0 0
}

.chartBlock h4,
.chartBlock h1 {
	margin: 0 0 21px 0;
	color: #eee;
	font-size: 20px;
	letter-spacing: -.2px
}

.chartBlockIn {
	width: 100%;
	float: left;
	background: #212121;
	padding: 9px 20px 40px 40px;
	position: relative
}

.chartBlockIn .viewAll {
	text-align: left;
	padding: 0 0 0 32px;
	margin: 31px 0 0 0
}

.chartBlockIn .viewAll a {
	font-size: 16px;
	opacity: .7;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400
}

.chartBlock .chartHeading {
	border: 0;
	font-size: 26px;
	color: #fff;
	letter-spacing: -.2px;
	font-family: 'Roboto Mono', monospace;
	font-weight: 400;
	position: relative
}

.chartBlock .chartHeading a {
	color: #fff
}

.mediaObject {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 32px;
	margin: 24px 0 0 0
}

.chartBlockNoSerial .mediaObject {
	padding: 0
}

.mediaSerial {
	font-size: 18px;
	letter-spacing: -0.2px;
	color: #c7c7c7;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -11px 0 0 0
}

.mediaThumb {
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	width: 80px
}

.mediaThumb img {
	width: 100%;
	float: left;
	transition: all ease .3s
}

@media(min-width:1280px) {
	.mediaThumb:hover img {
		transform: scale(1.1)
	}
	.chartBlock.fright .mediaThumb:hover img {
		transform: inherit
	}
}

.page-template-template-homepage .chartBlock.fright .mediaThumb img {
	transform: scale(1.07)
}

.mediaInfo {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 16px
}

.mediaInfo .subHeading {
	font-size: 16px;
	color: #7f7f7f
}

.mediaInfo .heading {
	margin: 0 0 2px 0
}

.cartBlockList {
	width: 100%;
	float: left;
	position: relative;
	margin: 7px 0 0 0
}

.listEmpty {
	width: 100%;
	float: left;
	text-align: center
}

.listEmpty p {
	color: #9e9e9e;
	line-height: 20px;
	letter-spacing: -0.2px;
	margin: 0 0 20px 0
}

.listEmpty p span {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	background: url(./assets/images/booknew.svg) no-repeat left center;
	position: relative;
	background-size: 14px 14px
}

.listEmpty small {
	display: inline-block;
	font-size: 16px;
	margin: 6px 0 0 0
}

.listEmpty small a {
	display: inline-block;
	vertical-align: top;
	letter-spacing: -0.2px;
	color: #00b9ff
}

.myListPageTemp {
	padding: 62px 0 110px
}

.myListPage {
	width: 100%;
	float: left;
	position: relative
}

.myListPageIn {
	width: 100%;
	float: left;
	position: relative;
	margin: 15px 0 0 0;
	display: flex;
	flex-wrap: wrap
}

.myListPage .articleBlock {
	width: 18.78%;
	margin: 0 1.5% 32px 0;
	padding: 0 0 53px 0
}

@media(min-width:1024px) {
	.myListPage .articleBlock:nth-child(5n+5) {
		margin: 0 0 32px 0
	}
}

.podcastDetail {
	width: 100%;
	float: left;
	position: relative
}

.podcastLeft {
	width: 276px;
	float: left;
	position: relative
}

.podcastCurrentEpisode {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 30px 0
}

.podcastCurrentPlay {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: rgba(0, 0, 0, 0.6)
}

.podcastCurrentPlay span {
	border-radius: 50%;
	width: 95px;
	height: 95px;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	border: 2px solid #fff;
	cursor: pointer;
	margin: -47.5px 0 0 -47.5px;
	top: 50%;
	left: 50%
}

.podcastCurrentPlay span:before {
	width: 0;
	height: 0;
	border-top: 18.5px solid transparent;
	border-bottom: 18.5px solid transparent;
	border-left: 30px solid #fff;
	background: 0;
	left: 31px;
	content: "";
	position: absolute;
	top: 28px
}

.podcastCurrentPause span:before {
	width: 10px;
	height: 37px;
	background: #fff;
	content: "";
	position: absolute;
	top: 50%;
	left: 29px;
	margin: -18.5px 0 0 0;
	border: 0
}

.podcastCurrentPause span:after {
	width: 10px;
	height: 37px;
	background: #fff;
	content: "";
	position: absolute;
	top: 50%;
	left: 50px;
	margin: -18.5px 0 0 0
}

.podcastLeft .podcastCurrentEpisodeDetails ul {
	display: none
}

.podcastLeft h1 {
	font-size: 24px;
	color: #fff;
	margin: 0 0 7px 0;
	letter-spacing: -.2px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 28px
}

.podcastLeft p {
	font-size: 18px;
	color: #7f7f7f;
	letter-spacing: -0.2px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin: 0
}

.podcastLeft p a {
	color: #7f7f7f
}

.pauseButtons {
	width: 100%;
	float: left;
	position: relative;
	margin: 21px 0 22px 0;
	display: flex;
	align-items: center
}

.pausePlay {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #fff;
	font-size: 14px;
	letter-spacing: -0.2px;
	color: #fff;
	font-family: 'Roboto Mono', monospace;
	width: 90px;
	line-height: normal;
	padding: 7px 0 8px 0
}

.pausePlay:after {
	content: "Pause"
}

.pausePlay:hover {
	background: #fff;
	color: #000
}

.addRemoveList {
	cursor: pointer;
	background: url(./assets/images/sprite02.svg) no-repeat 0 -245px;
	width: 14px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin: 0 22px 0 0;
	float: left
}

.addRemoveList.addRemoveListRemove {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -264px
}

.podcastLeft ul li .copied {
	top: -2px;
	left: 25px
}

.podcastLeft ul li img {
	display: inline-block;
	vertical-align: top
}

.podcastLeft h2 {
	letter-spacing: -0.2px;
	color: #c3c3c3;
	font-size: 14px;
	line-height: 24px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin: 15px 0 0 0;
	text-align: left
}
.podcastLeft h2 a.subtext{color: #7f7f7f;font-size: 18px;font-family:'Lato';font-weight: 400;}
.showMore {
	display: none
}

.showMoreActive {
	display: inline;
	vertical-align: top
}

a.readMore {
	color: #fff;
	position: relative;
	opacity: 1
}

a.readMore:after {
	content: "view more"
}

a.readMore.readLess:after {
	content: "view less"
}

.podcastRight {
	width: 465px;
	float: right;
	position: relative
}

.podcastPagination {
	width: 100%;
	float: left;
	position: relative;
	text-align: center
}
.podcastPagination span,
.podcastPagination a{
	background: #eaeaea;
    padding: 5px 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #3d3d3d;line-height: 30px;
	font-size:14px;
	font-family: 'Roboto Mono';
    font-weight: bold;
}

.podcastPagination ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.podcastPagination ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 -5px 5px 0
}

.podcastPagination ul li a {
	display: block;
	padding: 7px 15px;
	background: #353434;
	color: #fff;
	font-size: 13px
}

.podcastPagination ul li a:hover {
	background: #000;
	color: #fff
}

.podcastPagination ul li a.paginationActive {
	pointer-events: none;
	background: #000;
	color: #fff
}

.podcastPagination ul li a.activePage {
	pointer-events: none;
	background: #000;
	color: #fff
}

.totalEpisodes {
	width: 100%;
	float: left;
	position: relative;
	color: #9e9e9e;
	text-transform: uppercase;
	letter-spacing: -0.2px;
	margin: 0 0 30px 0;
	display: none
}


.sharefb,
.sharetw,
.sharewp {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin: 0 12px 0 0;
}
.shareinfo{
	display: inline-block;
	vertical-align: top;
	width: 22px;
	height: 22px;
	margin: 0 12px 0 0;
}

.iconWrapper .sharefb,
.iconWrapper .sharetw,
.iconWrapper .sharewp {
	margin: 0 4px 0 0
}

.sharefb {
	background: url(./assets/images/sprite02.svg) no-repeat -33px -44px
}

.sharetw {
	background: url(./assets/images/sprite02.svg) no-repeat -55px -44px
}

.sharewp {
	background: url(./assets/images/sprite02.svg) no-repeat -78px -44px
}

.shareinfo {
	background: url(./assets/images/sprite02.svg) no-repeat -1px -405px;
		transition: none;
}
.shareinfo:hover, .shareinfo.active {
	background: url(./assets/images/sprite02.svg) no-repeat -47px -405px;
}
.podcastRow_wrap.trending-box{position:static;}
.podcastRow_wrap .viewAll2.viewSingle{margin-top:40px;}
.podcastRow_wrap.trending-box .podcastRow{position: relative;}
.podcastRow_wrap.trending-box .eps_desccr_sa{margin-top: 50px;padding: 24px 13px 16px 32px;}
.podcastRow_wrap.trending-box .eps_desccr_sa h4{font-size: 24px;    line-height: 30px;}
.podcastRow_wrap.trending-box .eps_desccr_sa p{font-size:16px;}
.podcastRow_wrap{position: relative;width: 100%;float: left;margin: 0 0 80px 0;}
.eps_desccr_sa{width:100%; padding: 16px 24px;background-color: #212121;float:left;}
.eps_desccr_sa h4{color: #ffffff;font-size: 16px;line-height: 19px;font-family: 'Lato', sans-serif;font-weight: 500;margin: 0px 0 0 0;text-align: left;}
.eps_desccr_sa p{font-family: 'Lato', sans-serif;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.86;letter-spacing: normal;text-align: left;color: #c3c3c3;margin: 16px 0 24px 0;}
.eps_desccr_sa a.rm_eps_sa{font-family: 'Roboto Mono';font-size: 12px;padding: 7px 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 2.67;letter-spacing: normal;border: solid 0.3px #c3c3c3;text-align: center;color: #c3c3c3;}
.podcastRow {width: 100%;float: left;/* position: relative; */padding: 0 0 23px 0;display: flex}
.podcastRowLeft {
	width: 80.4px;
	position: relative;
	display: table-cell;
	vertical-align: top;
	margin: 0 17px 0 0;
	z-index: 2
}

.podcastRowLeft img {
	width: 100%;
	float: left
}

.podcastCounter {
	position: absolute;
	top: 50%;
	left: -34px;
	font-size: 16px;
	letter-spacing: -0.2px;
	color: #c7c7c7;
	line-height: 16px;
	margin: -8px 0 0 0
}

.podcastRowLeft .podcastRowCurrentPlay {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	transition: all ease .3s;
	cursor: pointer
}

.podcastRowLeft .podcastRowCurrentPause {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	transition: all ease .3s;
	cursor: pointer
}

.podcastCurrentEpisodeDetails .customrating {
	position: static;
	float: left;
	margin: 19px 0 0 0
}

@media(min-width:1280px) {
	.activeHover .podcastRowCurrentPlay,
	.activeHover .podcastRowCurrentPause {
		opacity: 1;
		visibility: visible
	}
	.podcastRow.activeHover .podcastTitle small a {
		color: #00b9ff
	}
}

.podcastRowLeft .podcastRowCurrentPlay img {
	width: 100%;
	float: left
}

.podcastRowLeft .podcastRowCurrentPlay span {
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
	top: 32px;
	right: 4px;
	background: url(./assets/images/sprite02.svg) no-repeat 0 -309px
}

.podcastRowLeft .podcastRowCurrentPause span {
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 30px;
	top: 32px;
	right: 4px;
	background: url(./assets/images/sprite02.svg) no-repeat -31px -309px
}

.podcastRowRight {
	width: 100%;
	display: table-cell;
	vertical-align: top;
	position: relative
}

.podcastRow .podcastDate {
	width: 100%;
	float: left;
	position: relative;
	color: #9e9e9e;
	text-transform: uppercase;
	letter-spacing: -.2px;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 4px 0
}

.podcastRow .podcastDate a {
	color: #9e9e9e
}

.podcastRow .podcastTitle {
	font-family: 'Lato', sans-serif;
	padding: 0 10px 0 0;
	font-weight: 400;
	margin: 0;
	position: relative;
	width: 90%;
	float: left
}

.podcastRow .podcastTitle small {
	width: 100%;
	line-height: 24px;
	font-size: 16px;
	letter-spacing: -.2px;
	color: #fff;
	float: left
}

.podcastRow .podcastTitle small a {
	color: #fff;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.podcastRowActive .podcastTitle small a {
	color: #00b9ff
}

.podcastTotalTime {
	position: absolute;
	bottom: -6px;
	right: 0;
	letter-spacing: -.2px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 14px
}

.podcastRow p {
	line-height: 20px;
	letter-spacing: -0.2px;
	color: #757575;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	margin: 10px 0 14px 0;
	display: none
}

.songBar1 {
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -20px;
	left: 0;
	background: #474747
}
.conti-del-btn{position: absolute;
    right: 0px;
    top: 0;
    width: 15px;
    height: 15px;
    z-index: 2;cursor: pointer;}
.bg-run {
	width: 100%;
    background: #e2e2e2;
    height: 6px;
    position: absolute;
    bottom: 0px;
}
.contiSongBarRunning {
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ff000d; z-index: 2;
}

.songBarRunning1 {
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #00bcff
}

.podcastCatName {
	font-size: 11px;
	text-transform: uppercase;
	color: #9e9e9e;
	letter-spacing: -.2px;
	font-family: 'Lato', sans-serif;
	display: none;
	line-height: 14px;
	width: 100%;
	float: left;
	margin: 4px 0 0 0
}

.runningSong {
	position: relative;
	display: none;
	width: 100%;
	float: left
}

.detailEpisodeCont .runningSong {
	display: block
}

.runningSong .podcastRowCurrentPlay {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 2
}

.runningSong .podcastRowCurrentPlay:before {
	width: 0;
	height: 0;
	border-top: 6.5px solid transparent;
	border-bottom: 6.5px solid transparent;
	border-left: 10px solid #222;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6.5px 0 0 -3px
}

.runningSong .podcastRowCurrentPlay.podcastRowCurrentPause:before {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: none;
	border-right: 9px solid #222;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -3px
}

.runningSong .podcastRowCurrentPlay.podcastRowCurrentPause:before {
	width: 3px;
	height: 13px;
	position: absolute;
	top: 11.5px;
	left: 14px;
	content: "";
	background: #222;
	border: 0;
	margin: 0
}

.runningSong .podcastRowCurrentPlay.podcastRowCurrentPause:after {
	width: 3px;
	height: 13px;
	position: absolute;
	top: 11.5px;
	left: 19px;
	content: "";
	background: #222;
	margin: 0
}

.beats {
	padding: 3px 25px 0 0;
	position: relative
}

.beats span:first-child {
	padding-left: 0
}

.beats img {
	display: inline-block;
	vertical-align: top
}

.beats span {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	letter-spacing: -0.2px;
	color: #9e9e9e;
	text-transform: uppercase;
	padding: 0 6.5px;
	position: relative;
	font-family: 'Lato', sans-serif
}

.beats span:first-child:after {
	width: 4px;
	height: 4px;
	background: #757575;
	content: "";
	position: absolute;
	top: 50%;
	margin: -2px 0 0 0;
	right: -2px;
	border-radius: 50%
}

.podcastRelated {
	width: 100%;
	float: left;
	position: relative;
	margin: 103px 0 0 0
}

.podcastRelatedIn {
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	flex-wrap: wrap
}

.podcastRelated .smartRow .articleBlock {
	width: 15.5%;
	margin: 0 1.4% 0 0;
	padding: 0 0 53px 0
}

.podcastRelated .smartRow .articleBlock:nth-child(6n+6) {
	width: 15.5%;
	margin: 0
}

.podcastLeft .podcastCurrentEpisodeDetails .totalEpisodes {
	display: none
}

.activeDownload .episodeSee ul {
	display: block
}

.episodeSee {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	background: url(./assets/images/dots.svg) no-repeat top right;
	cursor: pointer
}

.episodeSee ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 13px;
	right: 0;
	background: #eee;
	border-radius: 2px;
	width: 124px;
	text-align: center;
	display: none
}

.episodeSee ul:before {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #3b3b3b;
	content: "";
	position: absolute;
	top: -5px;
	right: 5px
}

.episodeSee ul li {
	width: 100%;
	float: left
}

.episodeSee ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 20px;
	letter-spacing: -0.2px;
	padding: 4px 6px;
	background: #3b3b3b;
	font-family: 'Lato', sans-serif
}

.owl-carousel {
	touch-action: none
}

.owl-theme .owl-dots {
	width: 100%;
	float: left;
	position: relative
}

.owl-theme .owl-dots button {
	border: 0;
	background: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
	float: left
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px)
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav .disabled {
	cursor: default
}

.owl-theme .owl-dots {
	-webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline
}

.owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 50%;
	opacity: .8;
	border: 2px solid transparent;
	position: relative
}

.owl-theme .owl-dots .owl-dot span:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	content: "";
	border-radius: 50%;
	background: #686868
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #f58026;
	border: solid 2px #00b9ff
}

.owl-theme .owl-dots .owl-dot.active span:after {
	background: #0a0a0a
}

.owl-theme .owl-nav .owl-prev {
	background-color: transparent;
	border: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	cursor: pointer;
	font-size: 0;
	position: absolute;
	top: 7px;
	right: 37px;
	transform: rotate(180deg);
	background: url(./assets/images/sprite02.svg) no-repeat -36px -282px;
	transition: all ease .3s
}

.owl-theme .owl-nav .owl-next {
	background-color: transparent;
	border: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	cursor: pointer;
	font-size: 0;
	transform: rotate(180deg);
	position: absolute;
	top: 7px;
	right: -2px;
	background: url(./assets/images/sprite02.svg) no-repeat -36px -282px;
	transform: rotate(0deg);
	transition: all ease .3s
}

.owl-theme .owl-nav .owl-next img,
.owl-theme .owl-nav .owl-prev img {
	visibility: hidden
}

.owl-theme .owl-nav .owl-next.disabled,
.owl-theme .owl-nav .owl-prev.disabled {
	opacity: .5
}

.topShowsPage {
	padding: 27px 0 70px 0
}

.tagSlider .item {
	width: 100%;
	float: left
}

.errorPageIn {
	width: 100%;
	float: left;
	text-align: center;
	max-width: 564px
}

.errorThumb {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 39px 0
}

.errorThumb img {
	display: inline-block;
	vertical-align: top
}

.errorPage h1 {
	font-size: 20px;
	line-height: 28px;
	opacity: .7;
	letter-spacing: -.2px;
	color: #fff;
	margin: 0;
	font-weight: 400
}

.pageElements.srp1Page {
	padding: 71px 0
}

.post-type-archive-video audio {
	display: none
}

.podcastPlayerInfo {
	position: absolute;
	bottom: 76px;
	left: 0;
	text-align: left
}

.podcastPlayerImg {
	width: 48px;
	height: 48px;
	max-width: 48px;
	display: table-cell;
	vertical-align: middle
}

.podcastPlayerImg img {
	display: inline-block;
	vertical-align: middle
}

.podcastPlayerImgInfo {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 12px;
	overflow: hidden
}

.podCastTop {
	letter-spacing: .2px;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	display: block;
	margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 150px;
	overflow: hidden;
	animation: marquee 8s linear infinite
}

@keyframes marquee {
	0% {
		transform: translate(100%, 0)
	}
	100% {
		transform: translate(-100%, 0)
	}
}

.podCastMid {
	letter-spacing: .2px;
	color: #b3b3b3;
	font-size: 11px;
	line-height: 13px;
	display: block
}

.player .info-box .track-info-box .audio-time {
	display: inline-block;
	width: 100%;
	color: #b3b3b3;
	position: relative;
	font-size: 0;
	font-weight: 700;
	position: absolute;
	top: 0
}

.audio-time .current-time {
	position: absolute;
	left: 411px;
	top: 43px;
	font-size: 11px;
	line-height: 14px
}

.audio-time .duration {
	position: absolute;
	right: 0;
	top: 43px;
	font-size: 11px;
	line-height: 14px
}

.customPlayer {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 8;
	background: #212121;
	text-align: center;
	display: none
}

.closePlayer {
	position: absolute;
	top: -30px;
	right: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: #000 url(./assets/images/close.svg) no-repeat center center;
	z-index: 2
}

.post-type-archive-video .screen-reader-text {
	position: absolute;
	top: -9999px;
	left: -9999px
}

.player {
	height: 150px;
	margin: 0;
	position: relative;
	width: 100%;
	*zoom: 1;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	max-width: 1170px;
	text-align: left
}

.player .large-toggle-btn {
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 270px;
	z-index: 2;
	top: 26px
}

.player .large-toggle-btn .large-play-btn {
	cursor: pointer;
	display: inline-block;
	position: relative;
	opacity: 1;
	width: 100%;
	height: 100%
}

.player .large-toggle-btn .large-play-btn:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 0;
	height: 0;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 14px solid #373737;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -9px 0 0 -4px
}

.player .large-toggle-btn .large-pause-btn {
	cursor: pointer;
	display: inline-block;
	position: relative;
	opacity: 1;
	width: 100%;
	height: 100%
}

.player .large-toggle-btn .large-pause-btn:before {
	width: 4px;
	height: 19px;
	position: absolute;
	top: 14px;
	left: 19px;
	content: "";
	background: #373737;
	margin: 0
}

.player .large-toggle-btn .large-pause-btn:after {
	width: 4px;
	height: 19px;
	position: absolute;
	top: 14px;
	left: 26px;
	content: "";
	background: #373737;
	margin: 0
}

.player .info-box .track-info-box {
	float: left;
	font-size: 12px;
	visibility: hidden;
	width: 100%;
	*zoom: 1
}

.player .info-box .track-info-box .track-title-text {
	display: inline-block;
	color: #fff;
	font-size: 11px;
	position: absolute;
	height: 30px;
	top: -30px;
	bottom: inherit;
	left: 0;
	width: 100%;
	padding: 0 10px;
	background: #000;
	line-height: 30px
}

.player .info-box .track-info-box:before,
.player .info-box .track-info-box:after {
	content: " ";
	display: table
}

.player .info-box .track-info-box:after {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.player .progress-box {
	float: left;
	min-width: 270px;
	position: absolute;
	padding: 0;
	width: 680px;
	left: 450px;
	top: 48px
}

.player .progress-box .progress-cell {
	height: 4px;
	position: relative
}

.player .progress-box .progress-cell .progress {
	background: hsla(0, 0%, 100%, .3);
	height: 4px;
	position: relative;
	width: auto;
	margin: 0;
	border-radius: 0;
	z-index: 4
}

.player .progress-box .progress-cell .progress .progress-buffer {
	background: #00a6db;
	height: 100%;
	width: 0
}

.progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	background: #999;
	height: 100%;
	z-index: -1;
	width: 0
}

.player .progress-box .progress-cell .progress .progress-indicator {
	background: #fff;
	cursor: pointer;
	height: 12px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -3px;
	width: 12px;
	border-radius: 50%
}

.player .controls-box {
	top: 40px;
	left: 0;
	position: absolute
}

.player .controls-box .previous-track-btn {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	opacity: 1;
	background: url(./assets/images/sprite02.svg) no-repeat -36px -235px;
	width: 30px;
	height: 23px;
	position: absolute;
	top: 0;
	left: 227px
}

.player .controls-box .next-track-btn {
	cursor: pointer;
	display: inline-block;
	margin: 0 0 0 10px;
	opacity: 1;
	background: url(./assets/images/sprite02.svg) no-repeat -36px -210px;
	width: 30px;
	height: 23px;
	left: 321px;
	position: absolute;
	top: 0
}

.player:before,
.player:after {
	content: " ";
	display: table
}

.player:after {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.play-list {
	display: block;
	margin: 0 auto 20px auto;
	width: 100%
}

.play-list .play-list-row {
	display: block;
	margin: 10px 0;
	width: 100%;
	float: left;
	*zoom: 1;
	margin: 0 0 5px 0;
	position: relative
}

.play-list .play-list-row .track-title .playlist-track {
	color: #fff;
	font-size: 20px;
	font-family: Khand, Helvetica, Arial, sans-serif;
	line-height: 1.05em;
	text-decoration: none;
	text-decoration: none;
	width: 100%;
	float: left;
	padding-right: 25px
}

.play-list .play-list-row .track-title p {
	font-size: 15px;
	letter-spacing: .2px;
	color: #fff;
	line-height: 1em;
	margin: 0;
	padding: 3px 0 0 0
}

.play-list .play-list-row .small-toggle-btn {
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	display: none!important;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 20px
}

.play-list .play-list-row .small-toggle-btn .small-play-btn {
	display: inline-block
}

.play-list .play-list-row .small-toggle-btn .small-play-btn:before {
	content: "\f04b";
	font: .85em "FontAwesome"
}

.play-list .play-list-row .small-toggle-btn .small-pause-btn {
	display: inline-block
}

.play-list .play-list-row .small-toggle-btn .small-pause-btn:before {
	content: "\f04c";
	font: .85em "FontAwesome"
}

.play-list .play-list-row .track-number {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 2;
	position: relative
}

.play-list .play-list-row .track-number small {
	color: #fff;
	line-height: 100px;
	text-shadow: 0 3px 0 rgba(0, 0, 0, .6);
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.32);
	font-size: 30px
}

.play-list .play-list-row .track-number img {
	width: 100%;
	float: left;
	height: 100px
}

.play-list .play-list-row .track-title {
	display: table-cell;
	vertical-align: middle;
	padding: 0 14px 0 40px
}

.play-list .play-list-row:before,
.play-list .play-list-row:after {
	content: " ";
	display: table
}

.play-list .play-list-row:after {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}

.playaudio {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url("../wp-content/themes/onair2-child/images/mejs-controls.svg");
	top: 41px;
	right: 20px
}

.active-track .playaudio {
	background: url("../wp-content/themes/onair2-child/images/mejs-controls.svg");
	background-position: -20px 0
}

.active-track .qticon-play,
.active-track .qticon-pause {
	background-position: -20px 0
}

.track-title-close {
	color: #fff;
	cursor: pointer;
	font-size: 19px;
	position: absolute;
	top: -30px;
	right: 0;
	opacity: 1;
	background: #fff;
	width: 30px;
	text-align: center;
	height: 30px;
	z-index: 1;
	line-height: 30px
}

.track-title-close i {
	color: #000;
	opacity: 1
}

.beats canvas {
	margin: 0
}

.multipleCat .myListPage {
	margin-bottom: 64px
}

.multipleCat .myListPage:last-child {
	margin-bottom: 0
}

.playerLoader {
	display: block;
	position: fixed;
	height: 150px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: rgba(33, 33, 33, 0.8);
	z-index: 9;
	display: none;
	text-align: center
}

.playerLoaderIn {
	height: 100px;
	position: relative;
	width: 100%;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	max-width: 1170px;
	text-align: left
}

.playerLoader span {
	display: block;
	position: absolute;
	top: 26px;
	left: 270px;
	right: 0;
	height: 48px;
	width: 48px;
	background: #212121
}

.playerLoader span::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 48px;
	width: 48px;
	border: 3px solid #FFF;
	border-bottom: 3px solid transparent;
	border-radius: 50%;
	-webkit-animation: loader-3-1 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
	animation: loader-3-1 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite
}

.playerLoader span::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	height: 6px;
	background: #FFF;
	border-radius: 50%;
	-webkit-animation: loader-3-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
	animation: loader-3-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
	width: 6px
}

.loader-3 span::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 6px;
	height: 6px;
	background: #FFF;
	border-radius: 50%;
	-webkit-animation: loader-3-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;
	animation: loader-3-2 1.5s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite
}

@-webkit-keyframes loader-3-2 {
	0% {
		-webkit-transform: translate3d(0, -32px, 0) scale(0, 2);
		opacity: 0
	}
	50% {
		-webkit-transform: translate3d(0, 0, 0) scale(1.25, 1.25);
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, 8px, 0) scale(0, 0);
		opacity: 0
	}
}

@keyframes loader-3-2 {
	0% {
		transform: translate3d(0, -32px, 0) scale(0, 2);
		opacity: 0
	}
	50% {
		transform: translate3d(0, 0, 0) scale(1.25, 1.25);
		opacity: 1
	}
	100% {
		transform: translate3d(0, 8px, 0) scale(0, 0);
		opacity: 0
	}
}

.player .controls-box .next-track-btn.disabled,
.player .controls-box .previous-track-btn.disabled {
	opacity: .5;
	pointer-events: none
}

@media(min-width:768px) {
	.home .pageElements .articleBlock,
	.homepage .pageElements .articleBlock {
		height: 288px
	}
	.home .pageElements .articleBlock.storyArticle,
	.homepage .pageElements .articleBlock.storyArticle {
		height: auto;
		overflow: visible
	}
}

.htNewSec {
	position: fixed;
	bottom: 22px;
	left: 0;
	z-index: 9;
	width: 100%;
	text-align: center;
	display: none
}

.htNewSecIn {
	display: inline-block;
	vertical-align: top;
	width: 1170px;
	text-align: left;
	padding: 0 0 0 250px
}

.htnewsletter {
	float: left
}

.htnewsletter .beforeFill p {
	margin: 12px 15px 0 0;
	font-size: 11px;
	line-height: 12px;
	color: #c4c4c4;
	float: left
}

.htnewsletter form {
	width: 290px;
	float: left;
	position: relative;
	margin: 0
}

.htnewsletter form input[type="email"] {
	width: 100%;
	float: left;
	border: 0;
	border-radius: 3px;
	background: #fff;
	height: 38px;
	line-height: normal;
	padding: 0 64px 0 10px;
	color: inherit;
	font-size: 12px
}

.htnewsletter form [type="button"] {
	cursor: pointer;
	width: 54px;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #e0313b url(./assets/images/sub.svg) no-repeat right center;
	border: 0;
	border-radius: 0 3px 3px 0;
	color: #fff;
	padding: 0;
	font-size: 24px;
	font-size: 0
}

.beforeFill {
	display: ;
	width: 100%;
	float: left;
	position: relative
}

.afterFill {
	width: 555px;
	float: left;
	position: relative;
	display: none
}

.afterFillActive {
	display: block
}

.closeScroll {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 7px;
	right: 206px;
	border-radius: 50%;
	border: 2px solid #fff;
	z-index: 1
}

.closeScroll:before,
.closeScroll:after {
	position: absolute;
	left: 8px;
	top: 4px;
	content: ' ';
	height: 9px;
	width: 2px;
	background-color: #fff
}

.closeScroll:before {
	transform: rotate(45deg)
}

.closeScroll:after {
	transform: rotate(-45deg)
}

.htnewsletter .afterFill p {
	font-size: 10px;
	line-height: 16px;
	margin: 10px 0 0 0;
	padding: 0 0 0 42px;
	color: #fff;
	font-family: 'Lato', sans-serif;
	letter-spacing: .2px
}

@media(min-width:1280px) {
	.htnewsletter .afterFill p br {
		display: none
	}
}

.htnewsletter .afterFill small {
	position: absolute;
	left: 0;
	top: 5px;
	color: #fff;
	width: 27px;
	height: 27px;
	border-radius: 10px;
	background: #a4d16c;
	text-align: center;
	line-height: 25px;
	font-size: 17px
}

.errornewsletter {
	font-size: 10px;
	background: red;
	color: #fff;
	padding: 3px 5px 2px;
	line-height: 12px;
	position: absolute;
	top: -21px;
	left: 0;
	width: 100%;
	text-align: center;
	border-radius: 3px
}

.dwnloadapp {
	display: none
}

.stickySocialSingle {
	float: right;
	margin: 5px 32px 0 0
}

.stickySocialSingle .sharelist {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 15px
}

.stickySocialSingle .sharelist li {
	display: inline-block;
	vertical-align: top;
	margin: 0
}

.stickySocialSingle .sharelistli a {
	padding: 0
}

.stickySocialSingle span {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: url(./assets/images/share-light.svg) no-repeat 0 2px;
	padding: 0 0 0 25px;
	margin: 2px 0 0 25px;
	position: relative
}

.stickySocialSingle span a {
	text-decoration: none;
	color: #fff
}

.stickySocialSingle small {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	padding: 0 0 0 25px;
	margin: 1px 0 0 10px;
	position: relative
}

.stickySocialSingle small:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 22px;
	background: url(./assets/images/sprite02.svg) no-repeat -82px -93px
}

.stickySocialSingle small a {
	color: #fff;
	text-decoration: none
}

.stickySocialSingle li a {
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	border-radius: 6px;
	font-size: 0
}

.stickySocialSingle small span {
	position: absolute;
	background: #999;
	font-size: 10px;
	padding: 3px 4px;
	line-height: 12px;
	border-radius: 2px;
	top: -24px;
	left: 0;
	display: none
}

.shareIc:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 22px;
	background: url(./assets/images/sprite02.svg) no-repeat -82px -70px
}

@media(max-width:1279px) {
	.customPlayer {
		padding: 0 15px
	}
	.player .info-box .track-info-box .track-title-text {
		font-size: 10px;
		position: absolute;
		left: 0;
		width: 100%;
		padding: 0 10px;
		background: #000
	}
	.play-list .play-list-row .track-number small {
		font-size: 24px
	}
	.play-list .play-list-row .track-title .playlist-track {
		font-size: 16px
	}
	.mediaThumb {
		vertical-align: top
	}
	.page-template-podcasts-episodes .qt-vertical-padding-l .qt-vertical-padding-l {
		padding-top: 0
	}
	.page-template-podcasts-episodes .qt-sidebar {
		margin-top: 30px
	}
	.play-list .play-list-row .track-title p {
		font-size: 13px;
		letter-spacing: .2px;
		color: #fff;
		line-height: 1em;
		margin: 0;
		padding: 3px 0 0 0
	}
	.customPlayer {
		padding: 0
	}
	.player {
		padding: 0
	}
	.player .progress-box {
		width: 100%;
		top: 0;
		padding: 0 15px;
		left: 0
	}
	.player .progress-box .progress-cell .progress .progress-indicator {
		display: none
	}
	.player .progress-box .progress-cell .progress {
		background: #d8d8d8
	}
	.player .large-toggle-btn {
		left: 50%;
		margin: 10px 0 0 -24px
	}
	.playerLoader {
		height: 114px
	}
	.playerLoader span {
		left: 50%;
		margin: 10px 0 0 -24px;
		top: 0
	}
	.player .controls-box .previous-track-btn {
		left: 50%;
		margin: 0 0 0 -70px;
		top: 50%
	}
	.player .controls-box .next-track-btn {
		margin: 0 0 0 40px;
		top: 50%;
		left: 50%
	}
	.player .controls-box {
		position: static
	}
	.podcastPlayerInfo {
		text-align: center;
		width: 100%;
		top: 0;
		bottom: inherit;
		margin: 0
	}
	.podcastPlayerImg,
	.podCastMid {
		display: none
	}
	.podcastPlayerImgInfo {
		width: 100%;
		float: left;
		padding: 0
	}
	.podCastTop {
		width: 100%;
		float: left;
		margin: 10px 0 0 0;
		font-size: 14px;
		color: #e0e0e0;
		letter-spacing: -0.2px
	}
	.audio-time .current-time {
		position: absolute;
		left: 50%;
		top: 48px;
		margin: 0 0 0 -117px
	}
	.audio-time .duration {
		position: absolute;
		right: 50%;
		top: 48px;
		margin: 0 -117px 0 0
	}
}

.page-template-search_results .header {
	padding-bottom: 0
}

.page-template-search_results .srp1Page .smartRow {
	margin: 0
}

.searchKeywords {
	width: 100%;
	float: left;
	position: relative;
	margin: 28px 0 15px 0
}

.searchKeywords.noSearch {
	margin: 14px 0 0 0;
	opacity: 0;
	visibility: hidden
}

.searchKeywords .searchTags {
	width: 100%;
	float: left;
	position: relative;
	padding: 0 0 0 287px
}

.searchKeywords .searchTags span {
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	border: solid 1px #979797;
	color: #fff;
	letter-spacing: -0.2px;
	padding: 5px 17px 6px 17px;
	cursor: pointer;
	transition: all ease .3s;
	position: relative;
	z-index: 1;
	line-height: normal;
	margin: 0 2px 0 0
}

.searchKeywords .searchTags .closeTag {
	display: inline-block;
	vertical-align: top;
	border-radius: 4px;
	cursor: pointer;
	transition: all ease .3s;
	position: relative;
	z-index: 1;
	line-height: normal;
	background: url(./assets/images/close.svg) no-repeat center center;
	background-size: 12px 13px;
	border: solid 1px #979797;
	width: 32px;
	height: 32px;
	margin: 0 2px 0 0
}

.searchKeywords .searchTags .closeTag:hover {
	border: solid 1px #424242;
	background: #424242 url(./assets/images/close.svg) no-repeat center center;
	background-size: 12px 13px;
	color: #0a0a0a
}

.searchKeywords .searchTags span.selected,
.searchKeywords .searchTags span:hover {
	background: #fff;
	color: #0a0a0a
}

.page-template-search_results .chartBlock {
	width: 100%
}

.page-template-search_results .chartBlock.chartBlockNoSerial {
	max-width: 500px
}

.storyFeatured {
	width: 100%;
	float: left;
	margin: 20px 0 23px 0;
	position: relative;
	z-index: 1
}

.storyFeatured img {
	display: inline-block;
	vertical-align: top
}

.entryContent {
	width: 100%;
	float: left;
	position: relative
}

.downloadPdf {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px 0 0 0
}

.entryContent .downloadPdf h5 {
	margin: 0;
	padding: 0 0 0 35px
}

.entryContent .downloadPdf h5 a:hover {
	color: #fff
}

.downloadPdf h5 span {
	background: url(./assets/images/pdficon.png) no-repeat;
	position: absolute;
	left: 0;
	top: 1px;
	width: 22px;
	height: 26px;
	background-size: 22px 26px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top
}

.downloadPdf h5 a {
	color: skyblue
}

.entryContent h1 {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 0 0 15px 0
}

.entryContent h2 {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 36px 0 15px 0
}

.entryContent h3 {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 36px 0 15px 0
}

.entryContent h4 {
	font-size: 22px;
	line-height: 30px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 36px 0 15px 0
}

.entryContent h5 {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 36px 0 15px 0
}

.entryContent h6 {
	font-size: 18px;
	line-height: 28px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 28px 0 15px 0
}

.entryContent p,
.entryContent {
	font-size: 17px;
	line-height: 26px;
	font-family: 'Lato', sans-serif;
	color: #848484;
	margin: 0 0 25px 0;
	letter-spacing: .2px;
	clear: none
}

.entryContent p a,
.entryContent ul li a,
.entryContent ol li a {
	color: skyblue;
	text-decoration: underline
}

@media(min-width:1280px) {
	.entryContent p a:hover,
	.entryContent ul li a:hover,
	.entryContent ol li a:hover {
		color: #fff
	}
}

.entryContent ul,
.entryContent ol {
	margin: 10px 0 15px 0;
	padding: 0 0 0 20px;
	width: 100%;
	float: left
}

.entryContent li {
	font-size: 17px;
	line-height: 26px;
	color: #848484;
	width: 100%;
	float: left;
	margin: 0 0 20px 0;
	font-family: 'Lato', sans-serif;
	letter-spacing: .2px
}

.entryContent li figure {
	margin: 30px 0 10px
}

blockquote {
	position: relative;
	padding: 0 0 0 20px;
	margin: 10px 0 35px;
	width: 100%;
	float: left;
	border-left: 5px solid #ff0216
}

.entryContent blockquote p,
blockquote p {
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .2px;
	color: #848484;
	margin: 0
}

.entryContent blockquote p span,
blockquote p span {
	font-weight: 700!important
}

.entryContent figure {
	margin: 12px 0 35px 0;
	width: 100%;
	float: left;
	position: relative
}

.entryContent iframe {
	margin: 12px 0 35px 0;
	position: relative;
	width: 100%
}

.entryContent figcaption {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	opacity: .5;
	font-family: 'Lato', sans-serif;
	width: 100%;
	float: left;
	padding: 10px 0 15px 0
}

.figureshare {
	opacity: 0;
	visibility: visible;
	display: none
}

.entryContent figure.alignleft {
	max-width: 400px;
	margin: 8px 30px 15px 0
}

.entryContent figure img {
	width: 100%;
	float: left
}

.entryContent figure.alignright {
	max-width: 400px;
	margin: 8px 0 15px 30px;
	float: right
}

.entryContent figure.aligncenter {
	text-align: center
}

.entryContent figure.aligncenter img {
	display: inline-block;
	vertical-align: top;
	width: auto;
	float: none
}

.entryContent p .aligncenter {
	display: block;
	margin: 0 auto
}

.entryContent p .alignright {
	float: right;
	max-width: 400px;
	margin: 0 0 15px 15px
}

.entryContent p .alignleft {
	float: left;
	max-width: 400px;
	margin: 0 15px 15px 0
}

em {
	font-style: italic
}

mark {
	background: #ff0216;
	color: #fff
}

.sitemapListing {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap
}

.sitemap {
	width: 49%;
	background: #212121;
	padding: 20px 15px 15px 15px;
	margin: 20px 2% 0 0;
	float: left
}

.sitemap:nth-child(2n+2) {
	margin: 20px 0 0 0
}

.sitemap .sitemapHead {
	width: 100%;
	float: left
}

.sitemap .sitemapHead a {
	margin: 0 0 10px 0;
	border: 0;
	color: #fff;
	font-size: 20px;
	display: block;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	padding: 0;
	display: inline-block;
	vertical-align: top
}

.sitemap a {
	display: inline-block;
	color: #fff;
	vertical-align: top;
	font-family: 'Lato', sans-serif
}

.sitemap a:after {
	content: "/";
	padding-left: 6px;
	cursor: default;
	display: inline-block
}

.sitemap a:last-child:after {
	display: none
}

.sitemapOthers .sitemapHead a {
	pointer-events: none
}

.sitemap a:hover {
	opacity: .8
}

#faqAccordion {
	margin: 10px 0 20px 0;
	width: 100%;
	float: left
}

#faqAccordion .faqBlock {
	margin: 0 0 1px 0;
	width: 100%;
	float: left
}

#faqAccordion .faqBlock h3 {
	margin: 0;
	padding: 12px 15px;
	background: #212121;
	font-size: 17px;
	position: relative;
	font-family: 'Lato', sans-serif;
	letter-spacing: .2px;
	font-weight: 700;
	color: #fff
}

#faqAccordion .faqBlock h3 .plusicon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	background: url(./assets/images/plus-icon1.png) no-repeat right 7px center;
	background-size: 20px;
	cursor: pointer
}

#faqAccordion .faqBlock h3 .minusicon {
	background: url(./assets/images/minus-icon1.png) no-repeat right 7px center;
	background-size: 20px
}

.faqMore {
	display: none;
	padding: 25px 15px 15px;
	width: 100%;
	float: left
}

.faqMore p {
	font-size: 16px;
	color: #fff;
	opacity: .5;
	font-family: 'Lato', sans-serif
}

.page-template-search_results .linerAnimations,
.error404 .linerAnimations {
	display: none
}

.searchBlock2 {
	display: none
}

.articleBlock .heading a,
.articleBlock .heading1 a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.articleBlock .subHeading a,
.articleBlock .subHeading1 a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.gridViewPage .multipleCat .blockHeading {
	display: block
}

.page-template-search_results .footer {
	display: none
}

.mediaObject .heading a {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.myListPageInNew {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 5px 0 0 0
}

.articleBlockNew h3 {
	margin: 0;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	padding: 12px;
	width: 61%;
	letter-spacing: -1.3px;
	font-family: 'Lato', sans-serif;
	font-weight: 700
}

.articleBlockNew {
	width: 32.3333%;
	background: #0091ff;
	height: 124px;
	overflow: hidden;
	position: relative;
	margin: 0 0 12px 0;
	display: inline-block
}

.articleBlockNew_in {
	position: relative;
	height: 100%;
	float: left;
	width: 100%
}

.articleBlockNew_in a {
	width: 100%;
	height: 100%;
	position: relative;
	float: left
}

.circle-image-wrap {
	width: 110px;
	float: right;
	overflow: hidden;
	position: absolute;
	right: 0;
	height: 103px;
	bottom: 0
}

.myListPageInNew .articleBlockNew {
	width: 32.4%;
	margin: 0 1.4% 12px 0
}

@media(min-width:993px) {
	.myListPageInNew .articleBlockNew:nth-child(3n+3) {
		margin: 0 0 12px 0
	}
}

@media(max-width:992px) {
	.articleBlockNew {
		width: 48.88888%
	}
	@media(min-width:481px) {
		.myListPageInNew .articleBlockNew {
			width: 49%;
			margin: 0 2% 12px 0
		}
		.myListPageInNew .articleBlockNew:nth-child(2n+2) {
			margin: 0 0 12px 0
		}
	}
}

@media(max-width:480px) {
	.articleBlockNew {
		width: 98.88888%
	}
	.myListPageInNew .articleBlockNew {
		width: 100%;
		margin: 0 0 12px 0
	}
}

.partnerForm {
	width: 100%;
	float: left;
	position: relative;
	margin: 25px 0 0 0;
	max-width: 400px
}

.partnerForm .formgroup {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px 0
}

.partnerForm .formgroup br {
	display: none
}

.partnerForm .formgroup label {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #fff
}

.inputfield,
.inputarea {
	width: 100%;
	float: left;
	border: 0;
	height: 40px;
	border: 0;
	background: #fff;
	color: #000;
	padding: 0 15px;
	line-height: normal;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px
}

.inputfield::-webkit-input-placeholder,
.inputarea::-webkit-input-placeholder {
	color: #000;
	opacity: 1
}

.inputfield:-moz-placeholder,
.inputarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

.inputfield::-moz-placeholder,
.inputarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.inputfield:-ms-input-placeholder,
.inputarea:-ms-input-placeholder {
	color: #000;
	opacity: 1
}

.inputarea {
	height: 120px;
	padding: 15px;
	overflow: hidden;
	resize: none
}

.submitbutton {
	border: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 15px;
	background: #212121;
	color: #fff;
	padding: 10px 25px;
	cursor: pointer;
	transition: all ease .3s
}

.submitbutton:hover {
	background: #000;
	color: #fff
}

.entryContent .partnerForm p {
	clear: both;
	opacity: 1
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
	width: 100%;
	float: left;
	background: #f00;
	margin: 0;
	color: #000;
	border: 0
}

div.wpcf7-response-output {
	width: 100%;
	float: left;
	background: #f7e700;
	margin: 0;
	color: #000;
	border: 0
}

div.wpcf7-mail-sent-ok {
	background: #398f14;
	color: #fff
}

.partnerForm .formgroup span.wpcf7-not-valid-tip {
	width: 100%;
	float: left;
	font-size: 12px;
	font-family: arial
}

.white {
	color: #fff!important
}

.inputselect {
	width: 100%;
	float: left;
	height: 40px;
	padding: 0 12px;
	-webkit-appearance: none;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	border-radius: 0
}

.formgroup.radiorow {
	margin: 15px 0 30px 0
}

.inputradio {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px 0 0 0
}

.inputradio span {
	margin: 0 15px 0 0;
	color: #fff;
	padding: 0 0 0 25px;
	position: relative
}

.formgroup.radiorow input[type="radio"] {
	margin: -6.5px 0 0 0;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 0
}

.inputradio span span {
	margin: 0;
	padding: 0
}

.partnerForm .formgroup.radiorow label {
	font-size: 15px
}

.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 4px;
	background: 0;
	outline: 0;
	opacity: 1;
	-webkit-transition: .2s;
	transition: opacity .2s;
	position: absolute;
	margin: -4px 0 0 0;
	padding: 0
}

.slider:hover {
	opacity: 1
}

.slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer
}

.slider::-moz-range-thumb {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fff;
	cursor: pointer
}

input[type=range]::-webkit-slider-thumb {
	pointer-events: auto
}

input[type=range]::-moz-range-thumb {
	pointer-events: auto
}

input[type=range]::-ms-thumb {
	pointer-events: auto
}

progress[value]::-webkit-progress-bar {
	background-color: #eee
}

progress[aria-valuenow]:before {
	background: #00a6db
}

@media screen and (-ms-high-contrast:active),
screen and (-ms-high-contrast:none) {
	.slider {
		height: 21px;
		margin: -13px 0 0 0
	}
	.podcastRowLeft {
		float: left
	}
	.podcastRowRight {
		display: block
	}
}

input[type=range]::-ms-track {
	width: 100%;
	height: 4px;
	background: transparent;
	border-color: transparent;
	color: transparent
}

input[type=range]::-ms-fill-lower {
	background: #00a6db;
	border-radius: 10px
}

input[type=range]::-ms-fill-upper {
	background: #646464;
	border-radius: 10px
}

input[type=range]::-ms-thumb {
	border: 0;
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background: #fff
}

@supports(-ms-ime-align:auto) {
	.slider {
		height: 21px;
		margin: -13px 0 0 0
	}
}

.blogListing {
	width: 100%;
	float: left;
	position: relative
}

.blogListingIn {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	float: left;
	margin: 15px 0 0 0
}

.blogListingIn article {
	width: 100%;
	float: left;
	background: #fff;
	margin: 0 0 30px 0
}

@media(min-width:1280px) {
	.blogListingIn article:nth-child(3n+3) {
		margin: 0 0 30px 0
	}
}

.storyThumb {
	width: 340px;
	float: left;
	position: relative;
	overflow: hidden
}

.storyThumb img {
	width: 100%;
	float: left
}

.storyDes {
	padding: 15px;
	overflow: hidden
}

.postDate {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 13px;
	margin: 0 0 5px 0;
	background: url(./assets/images/time.png) no-repeat 0 2px;
	background-size: 12px;
	padding: 0 0 0 18px
}

.postDate2 {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 13px;
	margin: 0 0 15px 0;
	background: url(./assets/images/time2.png) no-repeat 0 5px;
	background-size: 12px;
	padding: 0 0 0 18px;
	color: #848484;
	width: 100%;
	float: left
}

.storyDes h3 {
	font-size: 19px;
	margin: 5px 0 7px 0;
	letter-spacing: -.2px;
	line-height: 26px;
	font-weight: 700;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.storyDes h3 a {
	color: #000
}

.storyDes p {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 22px;
	font-size: 15px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.storyHeading {
	margin: 0 0 15px 0;
	font-size: 24px;
	line-height: 36px;
	color: #eee;
	font-family: 'Lato', sans-serif;
	font-weight: 700
}

.storySubheading {
	font-family: 'Lato', sans-serif;
	margin: 0 0 20px 0;
	color: #848484;
	font-size: 17px;
	line-height: 26px
}

.featuredImage {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px 0 0 0
}

.featuredImage figcaption {
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	opacity: .5;
	font-family: 'Lato', sans-serif;
	width: 100%;
	float: left;
	padding: 10px 0 15px 0
}

.entryContentStory a {
	color: skyblue
}

.entryContent ul.storyShare {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative;
	clear: both
}

.entryContent ul.storyShare li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 34px;
	height: 34px;
	margin: 0 10px 0 0
}

.entryContent ul.storyShare li.fbShare {
	background: url(./assets/images/fb-logo.svg) no-repeat;
	background-size: 100% auto
}

.entryContent ul.storyShare li.twShare {
	background: url(./assets/images/tw-logo.svg) no-repeat;
	background-size: 100% auto
}

.entryContent ul.storyShare li.shareIcon {
	background: url(./assets/images/social.svg) no-repeat;
	background-position: -64px 0
}

.entryContent ul.storyShare li.whatsIcon {
	background: url(./assets/images/whatsapp.svg) no-repeat;
	background-size: 100% auto
}

.entryContent ul.storyShare li a {
	width: 100%;
	float: left;
	position: relative;
	height: 100%
}

.custom-pagination {
	width: 100%;
	float: left
}

.custom-pagination .page-numbers {
	display: inline-block;
	vertical-align: top;
	line-height: normal;
	padding: 6px 12px 7px;
	background: #212121;
	color: #fff;
	font-size: 14px;
	font-family: 'Lato', sans-serif
}

.custom-pagination .page-numbers.current,
.custom-pagination .page-numbers:hover {
	background: #000
}

.newsRowDetail {
	margin: 25px 0 0 0
}

.PartnerIntro {
	width: 100%;
	float: left
}

.introLeft {
	width: 68%;
	float: left;
	margin: 0 0 20px 0
}

.introRight {
	width: 28%;
	float: right;
	overflow: visible;
	margin: 0 0 0 15px
}

.introRightIn {
	display: inline-block;
	vertical-align: top
}

.entryContent .introRight p {
	font-weight: 700;
	color: #fff;
	font-size: 16px;
	line-height: 22px
}

.partnerOverlay {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 6;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.93);
	text-align: center;
	display: none
}

.partnerOverlay iframe {
	width: 100%!important
}

.popupPartner {
	width: 700px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-radius: 5px;
	padding: 25px;
	background: #fff;
	position: relative
}

.closeForm {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 24px
}

.bodylock {
	position: fixed;
	overflow: hidden
}

.pdfCTA {
	border: 0;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 16px;
	background: #df2c30;
	color: #fff!important;
	text-decoration: none!important;
	padding: 10px;
	cursor: pointer;
	transition: all ease .3s;
	display: block;
	text-align: center;
	border-radius: 5px
}

.pdfCTA:hover {
	background: #e05053;
	color: #fff
}

.page-template-template_partner .entryContent h2 {
	clear: none
}

.overlayRating {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 9;
	overflow-y: auto;
	background: rgba(0, 0, 0, 0.93);
	text-align: center;
	display: none
}

#locationtracking {
	display: none
}

#audioRating {
	display: none
}

#loginRating {
	display: none
}

#thankyouRating {
	display: none
}

#thankyouRating h3 {
	margin: 0 0 8px 0
}

.closeRating {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	background-size: 100% auto;
	background: url(./assets/images/closeform.png) no-repeat;
	background-size: 100% auto;
	cursor: pointer;
	display: none
}

.rating-art {
	display: block;
	text-align: center;
	margin: 0 0 14px 0
}

.overlayRatingIn {
	width: 500px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-radius: 5px;
	padding: 29px 75px 27px 75px;
	background: #fff;
	position: relative
}

.overlayRatingIn h3 {
	font-size: 24px;
	line-height: 28px;
	text-align: center;
	color: #333;
	margin: 0 0 16px 0;
	font-family: 'Lato', sans-serif
}

.overlayRatingIn h4 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #666;
	margin: 0;
	font-family: 'Lato', sans-serif
}

.overlayRatingIn h4 a {
	color: #cf423f
}

.overlayRatingIn h4 a:hover {
	text-decoration: underline
}

.loginRating {
	display: block;
	border-radius: 4px;
	line-height: normal;
	font-size: 14px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 10px 0 11px 0;
	margin: 25px 0 0 0;
	position: relative;
	overflow: hidden;
	pointer-events: none;
	background: #d9dde2;
	color: #666
}

.loginRatingActive {
	background: #cf423f;
	pointer-events: inherit;
	color: #fff
}

.skipRating {
	display: block;
	border-radius: 4px;
	background: #fff;
	line-height: normal;
	font-size: 14px;
	color: #666;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 10px 0 11px 0;
	margin: 10px 0 0 0;
	position: relative;
	overflow: hidden
}

.loginRating span,
.skipRating span {
	position: relative;
	z-index: 1
}

.loginRating:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #be2d2e;
	transition: all ease .5s
}

@media(min-width:1280px) {
	.loginRating:hover:before,
	.skipRating:hover:before {
		width: 100%
	}
}

.overlayRating form {
	width: 100%;
	position: relative;
	margin: 18px 0 0 0
}

span.error {
	display: block;
	font-size: 12px;
	color: red;
	margin: 0 0 5px 0
}

.intOverlay {
	width: 100%;
	height: 38px;
	border-radius: 4px;
	border: solid 1px #999;
	background: #fff;
	font-size: 12px;
	color: #999;
	font-family: 'Lato', sans-serif;
	padding: 0 10px
}

textarea.intOverlay {
	height: 80px;
	padding: 10px
}

.rating {
	display: flex;
	width: 100%;
	justify-content: center;
	overflow: hidden;
	flex-direction: row-reverse;
	position: relative;
	margin: 24px 0
}

.rating-0 {
	filter: grayscale(100%)
}

.rating>input {
	display: none
}

.rating>label {
	cursor: pointer;
	width: 40px;
	display: inline-block;
	vertical-align: top;
	height: 40px;
	background-image: url(./assets/images/big-disable-star.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 76%;
	transition: .3s
}

.rating>input:checked~label,
.rating>input:checked~label~label {
	background-image: url(./assets/images/big-yellow-star.png)
}

.overlayRating .rating>input:not(:checked)~label:hover,
.overlayRating .rating>input:not(:checked)~label:hover~label {
	background-image: url(./assets/images/big-yellow-star.png)
}

#rating-1:checked~.emoji-wrapper>.emoji {
	transform: translateY(-100px)
}

#rating-2:checked~.emoji-wrapper>.emoji {
	transform: translateY(-200px)
}

#rating-3:checked~.emoji-wrapper>.emoji {
	transform: translateY(-300px)
}

#rating-4:checked~.emoji-wrapper>.emoji {
	transform: translateY(-400px)
}

#rating-5:checked~.emoji-wrapper>.emoji {
	transform: translateY(-500px)
}

.musicIcon {
	text-align: center;
	margin: 35px 0 18px 0;
	float: left;
	width: 100%
}

.musicIcon img {
	display: inline-block;
	vertical-align: top
}

.rateExp {
	width: 100%;
	float: left;
	position: relative;
	margin: 34px 0 0 0
}

.rateExp span {
	font-size: 18px;
	line-height: 22px;
	color: #cf423f;
	font-family: 'Lato', sans-serif;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding: 4px 5px 5px 4px;
	z-index: 5;
	position: relative
}

.rateExpActive span {
	background: #1b1b1b
}

.rateExpActive .ratingOverlayShow {
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, 0.9);
	z-index: 5
}

.rateIntro {
	width: 396px;
	border-radius: 2px;
	box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.16);
	border: solid 1px #e0e0e0;
	background: #fff;
	position: absolute;
	bottom: 62px;
	left: -20px;
	z-index: 4;
	padding: 20px 20px 18px 20px;
	z-index: 5;
	animation: 1.5s ease-in-out 0s normal none infinite running move;
	-webkit-animation: 1.5s ease-in-out 0s normal none infinite running move;
	opacity: 0;
	visibility: hidden
}

@keyframes move {
	0% {
		transform: translateY(0px)
	}
	50% {
		transform: translateY(5px)
	}
	100% {
		transform: translateY(0px)
	}
}

@-webkit-keyframes move {
	0% {
		transform: translateY(0px)
	}
	50% {
		transform: translateY(5px)
	}
	100% {
		transform: translateY(0px)
	}
}

.rateIntro:after {
	content: "";
	position: absolute;
	bottom: -24px;
	left: 79px;
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 25px solid #fff
}

.rateExpActive .rateIntro {
	opacity: 1;
	visibility: visible
}

.rateIntro h3 {
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	color: #212121;
	font-family: 'Lato', sans-serif
}

.podcastLeft .rateIntro p {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	margin: 6px 0 18px 0;
	font-family: 'Lato', sans-serif
}

.rateIntro a {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #cf423f;
	letter-spacing: .13px
}

.partnerTemp {
	width: 100%;
	float: left;
	position: relative
}

.partnerSlider {
	width: 100%;
	float: left;
	position: relative
}

.partnerSlider img {
	width: 100%;
	float: left
}

.partnerSlider.owl-theme .owl-dots {
	text-align: center;
	margin: 4px 0 0 0
}

.partnerSlider.owl-theme .owl-dots .owl-dot span {
	width: 6px;
	height: 6px;
	background: #aaa
}

.partnerSlider.owl-theme .owl-dots .owl-dot span:after {
	display: none
}

.partnerSlider.owl-theme .owl-dots .owl-dot.active span {
	width: 15px;
	height: 6px;
	border: 0;
	border-radius: 3.5px
}

.adRow {
	background: #1b1b1b;
	border-radius: 4px;
	position: relative;
	width: 100%;
	float: left;
	margin: 34px 0 56px 0
}

.adscroll {
	color: #222;
	display: inline-block;
	padding: 19px 25px;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #aaa;
	letter-spacing: .19px;
	vertical-align: top
}

.adRow .pdfCTA {
	position: absolute;
	top: 8px;
	right: 20px;
	padding: 11px 23px
}

.marketPlace {
	width: 100%;
	float: left;
	text-align: center
}

.marketPlace .networkTitle {
	margin: 0 0 25px 0;
	text-align: left
}

.tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #575757;
	text-align: left
}

.tabs li {
	background: 0;
	color: #222;
	display: inline-block;
	padding: 12px 15px;
	cursor: pointer;
	font-family: 'Lato', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #aaa;
	letter-spacing: .21px;
	vertical-align: top;
	position: relative
}

.tabs li:after {
	content: "";
	width: 30px;
	height: 3px;
	display: none;
	background: #cf423f;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin: 0 0 0 -15px
}

.tabs li.current {
	color: #cf423f
}

.tabs li.current:after {
	display: block
}

.tab-content {
	display: none
}

.tab-content.current {
	display: inherit
}

.marketData {
	display: flex;
	flex-wrap: wrap;
	margin: 21px 0 20px 0;
	position: relative;
	text-align: left
}

.marketBlock {
	border-radius: 4px;
	background: #1b1b1b;
	padding: 18px;
	position: relative;
	width: 49%;
	margin: 0 2% 20px 0
}

@media(min-width:480px) {
	.marketBlock:nth-child(2n+2) {
		margin: 0 0 20px 0
	}
}

.marketBlock img {
	display: inline-block;
	vertical-align: top
}

.marketBlock span {
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	line-height: 27px;
	font-weight: 700;
	letter-spacing: .21px;
	color: #cf423f;
	position: absolute;
	top: 35px;
	right: 20px
}

.marketBlock p {
	margin: 22px 0 0 0;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: .17px;
	color: #aaa;
	font-family: 'Lato', sans-serif
}

.tab-content.current .marketData {
	animation: .5s ease 0s normal none 1 running fadeInright
}

@keyframes fadeInright {
	0% {
		right: -25px;
		opacity: 0
	}
	100% {
		right: 0;
		opacity: 1
	}
}

.marketPlace .pdfCTA {
	display: inline-block;
	vertical-align: top;
	padding: 10px 40px
}

.partnerVideo {
	width: 100%;
	float: left;
	margin: 85px 0 94px 0
}

.partnerVideoImage {
	width: 100%;
	float: left;
	position: relative
}

.partnerVideoImage img {
	width: 100%;
	float: left
}

.partnerVideoImage .audioIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	background: url(./assets/images/audioplay.svg) no-repeat center center;
	background-size: 100% auto;
	margin: -32px 0 0 -32px;
	bottom: inherit;
	right: inherit;
	cursor: pointer
}

.partnerVideoImage .audioIconPlay {
	background: url(./assets/images/audiopause.svg) no-repeat center center;
	background-size: 100% auto
}

#player-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#player-container #play-pause {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	background: url(./assets/images/audioplay.svg) no-repeat center center;
	background-size: 100% auto;
	margin: -32px 0 0 -32px;
	cursor: pointer;
	font-size: 0
}

.play {
	background: url(./assets/images/audioplay.svg) no-repeat center center;
	background-size: 100% auto
}

.pause {
	background: url(./assets/images/audiopause.svg) no-repeat center center!important;
	background-size: 100% auto!important
}

.partnerVideo audio {
	display: none
}

.partnerVideo p {
	font-size: 14px;
	line-height: 20px;
	color: #aaa;
	margin: 15px 0 0 0;
	font-family: 'Lato', sans-serif
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.embed-container-audio {
	width: 100%;
	float: left
}

.embed-container-audio iframe {
	background-color: transparent;
	display: block;
	padding: 0;
	width: 100%;
	height: 250px;
	max-width: 100%
}

.networkTitle {
	font-size: 40px;
	font-weight: 700;
	color: #aaa;
	letter-spacing: .38px;
	font-family: 'Lato', sans-serif;
	margin: 0 0 34px 0;
	line-height: 38px
}

.networkPartner {
	width: 100%;
	float: left;
	margin: 86px 0 0 0
}

.networkPartner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap
}

.networkPartner ul li {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	border-radius: 3px;
	margin: 0 3.7% 30px 0;
	width: 17%
}

@media(min-width:1280px) {
	.networkPartner ul li:nth-child(5n+5) {
		margin: 0 0 30px 0
	}
}

.networkPartner ul li img {
	width: 100%;
	float: left
}

.solutions {
	width: 100%;
	float: left
}

.solutions .networkTitle {
	margin: 0 0 18px 0
}

.networksubTitle {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .15px;
	color: #aaa;
	font-family: 'Lato', sans-serif;
	margin: 0
}

.solutions .solutionmr {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .15px;
	color: #aaa;
	margin: 15px 0 0 0;
	width: 100%;
	float: left;
	font-family: 'Lato', sans-serif
}

.networksubTitle a,
.partnerVideo p a {
	color: skyblue;
	text-decoration: underline
}

.solutionRow {
	display: flex;
	margin: 50px 0 30px 0;
	width: 100%;
	float: left
}

.solutionImg {
	display: table-cell;
	vertical-align: middle;
	width: 300px
}

.solutionImgMobile {
	display: none
}

.solutionCont {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 110px
}

.solutionCont h5 {
	font-size: 30px;
	letter-spacing: .28px;
	color: #aaa;
	line-height: 34px;
	margin: 0 0 17px;
	font-family: 'Lato', sans-serif;
	font-weight: 700
}

.solutionCont p {
	font-size: 16px;
	line-height: 22px;
	letter-spacing: .15px;
	color: #aaa;
	font-family: 'Lato', sans-serif;
	margin: 0
}

.solutionRowOdd .solutionCont {
	padding: 0 110px 0 0
}

.solutionRowOdd .solutionImg {
	text-align: right
}

.touchBtn {
	width: 100%;
	float: left;
	text-align: center
}

.touchBtn .pdfCTA {
	display: inline-block;
	vertical-align: top;
	padding: 10px 90px
}

.calloutBanner {
	width: 100%;
	float: left;
	border-radius: 4px;
	background: #1b1b1b;
	text-align: center;
	padding: 51px 0 60px;
	margin: 50px 0 0 0
}

.calloutBanner h3 {
	font-size: 40px;
	margin: 0 0 40px 0;
	color: #aaa;
	letter-spacing: .38px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 48px;
	padding: 0 20px
}

.calloutBanner .pdfCTA {
	display: inline-block;
	vertical-align: top;
	padding: 10px 80px
}

@media(max-width:1279px) {
	.liveSearch {
		width: 400px
	}
	.sidebarMenu {
		width: 28%;
		padding: 0 0 0 8px
	}
	.entryRight {
		width: 70%
	}
	.featuredNews .item article figure figcaption {
		padding: 0 0 54px 25px
	}
	.featuredNews .owl-theme .owl-dots {
		padding: 0 0 0 43.08%;
		left: 25px;
		display: none
	}
	.catName {
		font-size: 16px;
		padding: 17px 0
	}
	.chartBlock {
		width: 48%
	}
	.podcastLeft {
		width: 100%
	}
	.podcastLeft .podcastCurrentPlay {
		display: none
	}
	.podcastRow .podcastTitle small a {
		-webkit-line-clamp: 3
	}
	.podcastCurrentEpisode {
		width: 132px;
		margin: 0
	}
	.podcastCurrentEpisodeDetails {
		overflow: hidden;
		text-align: left;
		padding: 0 0 0 12px
	}
	.podcastLeft .podcastCurrentEpisodeDetails p {
		display: none
	}
	.podcastCurrentEpisodeDetails .customrating {
		margin: 0
	}
	.podcastLeft .podcastCurrentEpisodeDetails .totalEpisodes {
		font-size: 12px;
		line-height: 28px;
		color: #757575;
		letter-spacing: -0.2px;
		font-weight: 500;
		display: block;
		text-transform: uppercase;
		font-family: 'Lato', sans-serif;
		margin: 0 0 5px 0
	}
	.podcastLeft .podcastCurrentEpisodeDetails .totalEpisodes a {
		color: #757575
	}
	.podcastLeft h1 {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: -0.2px;
		margin: -5px 0 0 0
	}
	.podcastLeft p {
		font-size: 16px
	}
	.podcastLeft .podcastCurrentEpisodeDetails ul {
		margin: 30px 0 0 0;
		display: block
	}
	.podcastCurrentPlay span {
		width: 40px;
		height: 40px;
		border: 1px solid #fff;
		margin: -20px 0 0 -20px
	}
	.podcastCurrentPlay span:before {
		width: 0;
		height: 0;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-left: 13px solid #fff;
		left: 14px;
		top: 11px
	}
	.podcastCurrentPause span:before {
		width: 3px;
		height: 18px;
		left: 14.5px;
		margin: -9.5px 0 0 0;
		border: 0;
		top: 50%
	}
	.podcastCurrentPause span:after {
		width: 3px;
		height: 18px;
		left: 21.5px;
		margin: -9.5px 0 0 0;
		border: 0;
		top: 50%
	}
	.pauseButtons {
		margin: 12px 0 0 0
	}
	.pausePlay {
		text-align: center;
		width: 132px;
		margin: 0 4px 0 0
	}
	.podcastLeft h2 {
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		color: #9e9e9e
	}
	.podcastRight {
		width: 100%;
		margin: 27px 0 0 0
	}
	.podcastRow p {
		font-size: 12px;
		line-height: 16px;
		letter-spacing: -0.2px
	}
	.totalEpisodes {
		margin: 0 0 23px 0;
		font-size: 12px;
		color: #fff;
		text-transform: inherit;
		display: block
	}
	.podcastRow {
		margin: 0 0 4px 0;
		display: block
	}
	.podcastRelated {
		display: none
	}
	.podcastRow .podcastTitle small {
		font-size: 16px;
		line-height: 20px
	}
	.podcastTotalTime {
		display: none
	}
	.runningSong {
		display: block
	}
	.songBar1 {
		position: relative;
		float: left;
		margin: 30px 0 10px 0
	}
	.podcastCatName {
		display: block
	}
	.podcastRow .podcastDate {
		display: none
	}
	.podcastCounter {
		display: none
	}
	.podcastRowLeft {
		display: block;
		width: 66px;
		margin: 0;
		float: left
	}
	.podcastRowRight {
		display: table-cell;
		vertical-align: top;
		overflow: visible;
		position: absolute;
		left: 0;
		padding: 0 0 0 83px
	}
	.episodeSee {
		top: 0
	}
	.chartBlock .chartHeading {
		font-size: 20px
	}
	.episodeSee {
		top: 8px
	}
	.footer {
		width: 70%;
		float: right
	}
	.footer .container {
		padding: 0
	}
	.secondaryMenu {
		padding: 0;
		margin: 0 0 0 -3px
	}
	.page-template-search_results .chartBlock {
		width: 70%
	}
	.podcastLeft h2 span {
		-webkit-line-clamp: 3;
		opacity: 1
	}
	@media(min-width:768px) {
		.page-template-popular-categories .myListPage {
			margin-bottom: 30px
		}
		.page-template-popular-categories .myListPage .blockHeading {
			margin: 0 0 20px 0
		}
	}
	.page-template-template-homepage .chartBlock {
		margin: 0 0 40px 0
	}
	.page-template-template-homepage .chartBlock.fright {
		margin: 0
	}
	.articleBlockNew {
		min-height: 110px
	}
	.articleBlockNew h3 {
		font-size: 18px;
		line-height: 22px;
		padding: 12px;
		letter-spacing: 0
	}
	.circle-image-wrap {
		width: 90px;
		height: 84px
	}
	.secondaryMenu ul li {
		margin: 0 14px 12px 0
	}
	.primaryMenu:after {
		width: 230px
	}
	.closeRating {
		width: 14px;
		height: 14px
	}
	.overlayRatingIn {
		width: 320px;
		padding: 29px 20px 27px 20px
	}
	.networkTitle {
		font-size: 30px;
		line-height: 34px
	}
	.marketBlock p {
		font-size: 16px;
		line-height: 22px
	}
	.networkPartner ul li {
		margin: 0 2.6% 15px 0;
		width: 23%
	}
	@media(min-width:768px) {
		.networkPartner ul li:nth-child(4n+4) {
			margin: 0 0 15px 0
		}
	}
	.customPlayer {
		bottom: 40px
	}
	.htnewsletter {
		width: 100%;
		position: fixed;
		bottom: 140px;
		left: 0;
		z-index: 5;
		background: #434343;
		padding: 0 15px;
		height: 65px
	}
	.htnewsletter .beforeFill p {
		margin: 7px 0;
		font-size: 9px;
		line-height: 12px;
		color: #c4c4c4
	}
	.htnewsletter form {
		width: 100%;
		float: left;
		position: relative;
		margin: 0 0 9px 0
	}
	.htnewsletter form input[type="email"] {
		width: 100%;
		float: left;
		border: 0;
		border-radius: 3px;
		background: #fff;
		height: 30px;
		line-height: normal;
		padding: 0 64px 0 10px;
		color: inherit;
		font-size: 12px
	}
	.htnewsletter form [type="button"] {
		cursor: pointer;
		width: 54px;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		background: #e0313b url(./assets/images/sub.svg) no-repeat right center;
		border: 0;
		border-radius: 0 3px 3px 0;
		color: #fff;
		padding: 0
	}
	.afterFill {
		width: 100%;
		float: left;
		position: relative;
		height: 100%;
		transition: all ease .3s
	}
	.afterFillActive {
		bottom: 0
	}
	.closeScroll {
		width: 21px;
		height: 21px;
		position: absolute;
		top: 22px;
		right: 0;
		border-radius: 50%;
		border: 2px solid #fff;
		z-index: 1
	}
	.closeScroll:before,
	.closeScroll:after {
		position: absolute;
		left: 8px;
		top: 4px;
		content: ' ';
		height: 9px;
		width: 2px;
		background-color: #fff
	}
	.closeScroll:before {
		transform: rotate(45deg)
	}
	.closeScroll:after {
		transform: rotate(-45deg)
	}
	.htnewsletter .afterFill p {
		font-size: 10px;
		line-height: 16px;
		margin: 16px 0 0 0;
		padding: 0 0 0 42px;
		color: #fff;
		font-family: 'Lato', sans-serif;
		letter-spacing: .2px
	}
	.htnewsletter .afterFill small {
		position: absolute;
		left: 0;
		top: 19px;
		color: #fff;
		width: 27px;
		height: 27px;
		border-radius: 10px;
		background: #a4d16c;
		text-align: center;
		line-height: 25px;
		font-size: 17px
	}
	.errornewsletter {
		font-size: 10px;
		background: red;
		color: #fff;
		padding: 3px 5px 2px;
		line-height: 12px;
		position: absolute;
		top: -21px;
		left: 0;
		width: 100%;
		text-align: center;
		border-radius: 3px
	}
	.stickySocialSingle.stickySocial li a {
		width: 24px;
		height: 24px;
		display: inline-block;
		vertical-align: top;
		border-radius: 6px;
		font-size: 0
	}
	.hideMobile {
		display: none
	}
	.stickySocialSingle {
		display: block
	}
	.podCastTop {
		margin: 19px 0 0 0
	}
	.player .progress-box {
		top: 9px
	}
	.htNewSecIn {
		width: 100%;
		padding: 0;
		bottom: 0;
		left: 0;
		position: fixed;
		background: #212121
	}
	.stickySocialSingle {
		display: block;
		width: 100%;
		float: left;
		margin: 0;
		padding: 8px 0
	}
	.player {
		height: 100px
	}
	.stickySocialSingle small {
		display: none
	}
	.dwnloadapp {
		background: #e1303d;
		color: #fff;
		border-radius: 2px;
		position: absolute;
		top: 6px;
		right: 15px;
		line-height: 27px;
		padding: 0 8px;
		text-align: center;
		font-size: 12px;
		display: block;
		border: 0
	}
}

@media(max-width:1023px) {
	.searchBlock {
		margin: 5px 0 0 52px
	}
	.liveSearch {
		width: 380px
	}
	@media(min-width:768px) {
		.sidebarMenu .primaryMenu ul li {
			width: 100%
		}
		.int {
			font-size: 14px;
			padding: 0 10px 0 62px
		}
		.sidebarMenu .primaryMenu ul li a span {
			display: inline-block;
			vertical-align: middle
		}
		.sidebarMenu .primaryMenu ul li a small {
			padding: 0 0 0 10px;
			text-overflow: ellipsis;
			width: 132px;
			white-space: nowrap;
			overflow: hidden;
			display: inline-block;
			vertical-align: middle
		}
		.sidebarMenu .primaryMenu nav ul li a span {
			display: inline-block;
			vertical-align: middle
		}
		.myListMenu nav ul li a small {
			padding: 0 0 0 10px;
			text-overflow: ellipsis;
			width: 137px;
			white-space: nowrap;
			overflow: hidden;
			display: inline-block;
			vertical-align: middle
		}
		.myListMenu nav ul li a span {
			display: inline-block;
			vertical-align: middle
		}
		.searchKeywords .searchTags {
			padding: 0 0 0 214px
		}
		.smartRow .chartBlock {
			width: 100%;
			margin: 0 0 40px 0
		}
		.myListPage .articleBlock {
			margin: 0 2% 32px 0;
			width: 32%
		}
		.myListPage .articleBlock:nth-child(3n+3) {
			margin: 0 0 32px 0
		}
		.sidebarMenu .primaryMenu ul ul li a small {
			padding: 0 0 0 45px
		}
		.sidebarMenu .primaryMenu ul ul li a:after {
			left: 40px
		}
	}
	.logslide.htlogo img,
	.logslide.htlogo svg {
		max-width: 123px
	}
	.logslide.lmlogo img,
	.logslide.lmlogo svg {
		max-width: 78px
	}
	.logslide.lhlogo img,
	.logslide.lhlogo svg {
		max-width: 75px
	}
	.logslide.feverlogo img,
	.logslide.feverlogo svg {
		max-width: 33px
	}
	.logslide.healthlogo img,
	.logslide.healthlogo svg {
		max-width: 125px
	}
	.logslide.nashalogo img,
	.logslide.nashalogo svg {
		max-width: 35px
	}
	.entryContent figure.alignleft {
		max-width: 100%;
		margin: 8px 0 15px 0;
		width: 100%
	}
	.entryContent figure.alignright {
		max-width: 100%;
		margin: 8px 0 15px 0;
		width: 100%
	}
	.entryContent h3 {
		font-size: 20px;
		line-height: 28px;
		margin: 30px 0 15px 0
	}
	.entryContent li {
		font-size: 16px;
		line-height: 24px;
		margin: 0 0 15px 0
	}
	.entryContent p {
		font-size: 16px;
		line-height: 24px;
		clear: both;
		margin: 0 0 15px 0
	}
	.entryContent figure {
		margin: 12px 0 20px 0
	}
	.entryContent blockquote p,
	blockquote p {
		font-size: 17px
	}
	#faqAccordion .faqBlock h3 {
		font-size: 16px
	}
	.secondaryMenu {
		margin: 0 0 0 3px
	}
	.chartBlock.fright {
		float: right;
		margin: 20px 0 0 0
	}
	.footer {
		margin: 75px 0 20px 0
	}
	.blogListingIn article {
		width: 49%;
		margin: 0 2% 25px 0
	}
	.storyThumb {
		width: 100%
	}
	.storyDes {
		width: 100%;
		float: left
	}
	@media(min-width:481px) {
		.blogListingIn article:nth-child(2n+2) {
			margin: 0 0 25px 0
		}
	}
	.storyDes h3 {
		-webkit-line-clamp: inherit
	}
	.storyDes p {
		-webkit-line-clamp: 3
	}
	.introLeft {
		width: 100%
	}
	.introRight {
		text-align: center;
		width: 100%;
		margin: 0 0 25px 0;
		text-align: center
	}
	.introRightIn {
		max-width: 350px;
		text-align: left
	}
	.primaryMenu:before,
	.primaryMenu:after {
		display: none
	}
	.myListMenu:after {
		width: 207px
	}
	.calloutBanner {
		padding: 31px 0 45px
	}
	.calloutBanner h3 {
		font-size: 30px;
		margin: 0 0 17px 0;
		line-height: 42px;
		padding: 0 20px
	}
}
.continueArticleSlider {
	display: flex;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	position: relative;
	touch-action: inherit;
	width: 100%
}
.continueArticleSlider .item {
	flex-shrink: 0;
	width: 100%;
	margin: 0 9px 0 4px;
	position: relative;
}
@media(max-width:767px) {
	.container {
		padding: 0 22px
	}
	.header {
		background: #212121;
		padding: 22px 0 14px 0
	}
	.innerHeader .logo {
		margin: 0
	}
	.mobileLinear {
		display: block
	}
	.desktopLinear {
		display: none
	}
	.searchBlock {
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		margin: 0;
		top: 63px;
		padding: 0 15px;
		height: 48px;
		opacity: 0;
		visibility: hidden;
		transition: all ease .2s
	}
	.searchBlockActive {
		opacity: 1;
		visibility: visible;
		z-index: 2
	}
	.searchCloseIcon {
		display: block
	}
	.intbackMobile {
		display: block;
		width: 40px;
		display: none
	}
	.liveSearch form .form-group {
		height: 100%
	}
	.searchBlockIcon {
		width: 30px;
		height: 30px;
		background: url(./assets/images/sprite02.svg) no-repeat 0 -40px;
		display: block;
		position: absolute;
		top: 3px;
		right: 13px
	}
	.searchBlockIcon.searchClose {
		background-image: none
	}
	.searchBlockIcon_2 {
		margin: 4px 3px 0 0;
		float: right;
		position: static
	}
	.userName a {
		padding: 0
	}
	.userProfile ul {
		top: 39px
	}
	.userName {
		line-height: 19px;
		padding: 0;
		font-size: 13px
	}
	.userNameActive {
		padding: 0 15px 0 0
	}
	.userNameActive:after {
		margin: -2px 0 0 0
	}
	.userDrop {
		margin: 8px 0 0 7px
	}
	.smartConnect {
		display: none
	}
	.smartConnect1 {
		right: 57px;
		top: 17px;
		display: block
	}
	.userInfo {
		margin: 9px 0 0 0
	}
	.linerAnimations {
		top: 0;
		left: 8px
	}
	.linerAnimationsActive {
		background: 0
	}
	.logo {
		margin: -7px 0 0 21px
	}
	.userInfo small {
		display: none
	}
	.liveSearch {
		width: 100%;
		float: left;
		height: 100%
	}
	.liveSearch form {
		height: 100%
	}
	.liveSearch .searchTags {
		width: 100%;
		position: static;
		float: left;
		padding: 9px 0 10px 43px;
		border-top: solid 1px #979797
	}
	.liveSearch .searchTags span {
		font-size: 12px;
		letter-spacing: -0.2px;
		margin: 0
	}
	.int,
	.search-field {
		height: 100%;
		padding: 0 45px 0 15px;
		background: #414141;
		font-size: 14px;
		border: 1px solid rgba(255, 255, 255, 0.1);
		border-radius: 5px;
		color: #efefef
	}
	.intsub,
	.search-submit {
		height: 100%;
		display: none
	}
	.liveSearch .searchTags .closeTag {
		width: 28px;
		height: 29px
	}
	.sidebarMenu {
		position: fixed;
		top: 0;
		left: -200%;
		height: 100%;
		z-index: 10;
		background: #0a0a0a;
		width: 210px;
		padding: 0;
		overflow-y: auto;
		overflow-x: hidden;
		transition: all ease .3s
	}
	.sidebarMenuActive2 {
		left: 0
	}
	.sidebarMenu.sidebarMenuActive .primaryMenu ul li {
		width: 100%
	}
	.sidebarMenu .primaryMenu ul li {
		width: 100%;
		padding: 0;
		border-bottom: 1px solid #212121;
		margin: 0;
		left: 0
	}
	.sidebarMenu .primaryMenu ul li:last-child {
		border-bottom: 0
	}
	.sidebarMenu .primaryMenu ul li a {
		font-size: 15px;
		padding: 15px
	}
	.sidebarMenu .primaryMenu ul li.partner-menu {
		margin: 0;
		border-top: 0
	}
	.sidebarMenu .primaryMenu ul li.partner-menu a {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 14px
	}
	.mobileNavClose {
		width: 40px;
		height: 40px;
		background: url(./assets/images/close.svg) no-repeat center center;
		position: absolute;
		top: 17px;
		right: 9px;
		z-index: 5
	}
	.mobilelogo {
		display: inline-block;
		vertical-align: top
	}
	.shadowlayerActive {
		content: "";
		width: 100%;
		top: 0;
		left: 0;
		height: 100%;
		position: fixed;
		background: rgba(0, 0, 0, 0.7);
		z-index: 5
	}
	.primaryMenu {
		margin: 35px 0 0 0;
		padding: 0 0 28px 0
	}
	.myListMenu nav ul li a span {
		width: 24px;
		height: 24px
	}
	.myListMenu .seeMore {
		margin: 5px 0 0 0
	}
	.myListMenu nav ul {
		margin: 3px 0 0 0
	}
	.pageElements {
		padding: 110px 0 0 0;
		overflow: hidden
	}
	.footer {
		width: 100%;
		margin: 50px 0 10px 0;
		padding: 0 0 40px 0
	}
	.customPlayer {
		bottom: 40px
	}
	.footer .container {
		padding: 0 22px
	}
	.secondaryMenu ul {
		text-align: center;
		margin: 0 0 20px 0
	}
	.secondaryMenu ul li {
		margin: 5px 5px 0
	}
	.secondaryMenu {
		padding: 0;
		margin: 0
	}
	.mediaSerial {
		font-size: 16px;
	}
	.page-template-search_results .mediaObject {
		padding: 0 0 0 35px
	}
	.mediaObject {
		padding: 0 0 0 35px
	}
	.mediaInfo {
		padding: 0 0 0 15px
	}
	.mediaThumb {
		width: 72px
	}
	.topShowsPage {
		padding: 27px 0 58px 0
	}
	.errorPage h1 {
		font-size: 16px;
		line-height: 24px;
		padding: 0 50px;
		opacity: 1
	}
	.errorThumb {
		margin: 0 0 30px 0
	}
	.errorThumb img {
		max-width: 104px
	}
	.chartBlock .chartHeading {
		position: relative;
		font-size: 18px;
		letter-spacing: -0.2px;
		color: #fff;
		border: 0;
		padding: 0;
		background: 0;
		font-weight: 400;
		text-transform: capitalize;
		border-bottom: 1px solid #fff
	}
	.chartBlock .chartHeading a {
		display: block;
		padding: 10px 0 7px 0
	}
	.chartBlock .chartHeading:before,
	.chartBlock .chartHeading:after {
		display: none
	}
	.chartBlock .chartHeading a:after {
		top: 50%;
		margin: -7px 0 0 0;
		left: inherit;
		right: 0;
		width: 9px;
		height: 14px
	}
	.myListPage .articleBlock {
		width: 31%;
		margin: 0 3.5% 30px 0
	}
	.myListPage .articleBlock:nth-child(3n+3) {
		margin: 0 0 30px 0
	}
	.pageElements .container.pageInner {
		padding-right: 22px
	}
	.myListPageTemp {
		padding: 62px 0
	}
	.gridViewPage .myListPageIn {
		margin: 0
	}
	.page-template-publishers .gridViewPage .blockHeading {
		display: block
	}
	.entryRight {
		width: 100%
	}
	.topchartRow {
		margin: 0
	}
	.topchartRow .blockHeading {
		margin: 10px 0 18px 0
	}
	.chartBlock {
		width: 100%;
		margin: 0 0 14px 0
	}
	.smartRow .chartBlock {
		width: 100%
	}
	.chartBlock h4,
	.chartBlock h1 {
		position: relative;
		font-size: 20px;
		padding: 10px 0;
		font-weight: 400
	}
	.page-template-template-homepage .chartBlock h4 {
		padding-bottom: 0
	}
	.chartBlockIn:before {
		content: "";
		position: absolute;
		top: 0;
		height: 100%;
		width: 25px;
		left: -25px;
		background: #212121
	}
	.chartBlockIn:after {
		content: "";
		position: absolute;
		top: 0;
		height: 100%;
		width: 25px;
		right: -25px;
		background: #212121
	}
	.chartBlockIn {
		padding-left: 0
	}
	.blockHeading {
		font-size: 18px;
		margin: 0 0 18px
	}
	.featuredNews {
		margin: 0 0 48px 0
	}
	.recentlyPlayedRow .owl-carousel .owl-stage-outer,
	.trendingRow .owl-carousel .owl-stage-outer,
	.mgshowsRow .owl-carousel .owl-stage-outer,
	.trendingnewsRow .owl-carousel .owl-stage-outer,
	.toppodcastRow .owl-carousel .owl-stage-outer,
	.trendingsportsRow .owl-carousel .owl-stage-outer,
	.trendinghealthRow .owl-carousel .owl-stage-outer,
	.popularnewsRow .owl-carousel .owl-stage-outer {
		padding: 0 0 45px 0
	}
	.smartRow .owl-theme .owl-nav {
		display: none
	}
	.choiceRow .editorsBlock {
		margin: 0 0 7px 0;
		padding: 14px 0 2px 0;
		border-top: 1px solid rgba(255, 255, 255, 0.5);
		border-bottom: 1px solid rgba(255, 255, 255, 0.5)
	}
	.editorsBlock .subDescription {
		display: none
	}
	.choiceRow:before {
		width: 22px;
		left: -22px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
		position: absolute;
		top: 0;
		content: ""
	}
	.choiceRow:after {
		width: 22px;
		left: -22px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
		position: absolute;
		bottom: 7px;
		content: ""
	}
	.star {
		width: 18px;
		height: 17px;
		margin: 2px 11px 0 0
	}
	.heading {
		font-size: 14px;
		margin: 6px 0 0 0;
		line-height: 18px
	}
	.subHeading {
		font-size: 14px;
		line-height: 16px
	}
	.heading1 {
		font-size: 14px;
		margin: 6px 0 0 0;
		line-height: 18px
	}
	.subHeading1 {
		font-size: 12px;
		line-height: 16px
	}
	.newsRow,
	.categoriesRow {
		margin: 0 0 56px 0
	}
	.publisherRow {
		margin: 0 0 30px 0
	}
	.logslide {
		line-height: 46px
	}
	.catName {
		font-size: 14px;
		padding: 12.5px 0;
		letter-spacing: -0.2px
	}
	.chartBlockNoSerial .mediaObject:first-child {
		margin: 0
	}
	.srpShowsPage .smartRow {
		margin: 0
	}
	.articleBlock .articleThumb .socialShare ul li {
		margin: 0
	}
	.articleBlock .articleThumb .socialShare ul li.facebookShare a {
		width: 9px;
		height: 17px
	}
	.articleBlock .articleThumb .socialShare ul li.twitterShare a {
		width: 19px;
		height: 16px
	}
	.articleBlock .articleThumb .socialShare ul li.copyShare a {
		width: 15px;
		height: 18px
	}
	.podcastPagination {
		text-align: center;
		margin-bottom: 50px;
	}
	.page-template-search_results .header {
		padding-bottom: 14px
	}
	.searchKeywords {
		background: 0;
		border: 0;
		position: static;
		float: left
	}
	.searchKeywords .searchTags {
		padding: 0 0 0 22px
	}
	.page-template-search_results .chartBlock {
		width: 100%
	}
	.chartBlock.chartBlockFull {
		margin: 12px 0 37px 0
	}
	.podcastLeft h2 {
		margin: 15px 0 0 0;
		opacity: 1
	}
	.articleSlider {
		display: flex;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		position: relative;
		touch-action: inherit;
		width: 100%
	}
	.articleSlider .item {
		flex-shrink: 0;
		width: 108px;
		margin: 0 9px 0 4px
	}
	.flumen::-webkit-scrollbar {
		width: 0;
		background: transparent
	}
	.logoSlider {
		display: flex;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		position: relative;
		touch-action: inherit
	}
	.logoSlider .item {
		flex-shrink: 0;
		width: 197px;
		margin: 0 13px 0 0
	}
	.recentlyPlayedRow,
	.trendingRow,
	.mgshowsRow,
	.choiceRow,
	.trendingnewsRow,
	.toppodcastRow,
	.trendingsportsRow,
	.trendinghealthRow,
	.popularnewsRow {
		margin: 0 0 29px 0
	}
	.catSlider {
		display: flex;
		overflow: hidden;
		-webkit-overflow-scrolling: touch;
		position: relative;
		touch-action: inherit;
		width: 100%
	}
	.catSlider .item {
		flex-shrink: 0;
		width: 202px;
		margin: 0 13px 0 0
	}
	.articleBlockNew {
		height: 92px;
		min-height: 92px
	}
	.articleBlockNew h3 {
		max-width: 112px;
		padding: 10px
	}
	.home .pageElements .container,
	.homepage .pageElements .container {
		padding-right: 0
	}
	.featuredNews .item article figure .featuredImage {
		width: 200px
	}
	.featuredNews .item article figure figcaption {
		width: auto;
		float: none;
		padding: 0 11px 0 20px;
		overflow: hidden
	}
	.featuredHeading {
		font-size: 18px;
		margin: 4px 0 11px 0;
		line-height: 20px;
		max-width: 100%
	}
	.featuredSubHeading {
		font-size: 14px;
		line-height: 18px;
		max-width: 100%;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical
	}
	.page-template-search_results .linerAnimations.mobileLinear {
		display: none
	}
	.page-template-search_results .logo,
	.error404 .logo {
		margin: 0
	}
	.searchKeywords.noSearch {
		padding: 0
	}
	.searchKeywords .searchTags .closeTag {
		float: left;
		margin: 0 10px 0 0
	}
	.searchKeywords .searchTags span {
		float: left;
		margin: 0 10px 10px 0
	}
	.searchBlock2 {
		top: 0;
		opacity: 1;
		visibility: visible;
		display: block;
		z-index: 4;
		position: fixed
	}
	.searchBlock2 .int,
	.searchBlock2 .search-field {
		line-height: 68px
	}
	.searchBlock2 .intbackMobile a {
		position: relative;
		width: 100%;
		float: left;
		height: 100%
	}
	.home .pageElements .chartBlock .viewAll2,
	.homepage .pageElements .chartBlock .viewAll2 {
		padding: 0 22px 0 0
	}
	.home .pageElements .articleBlock,
	.homepage .pageElements .articleBlock {
		height: 222px;
		overflow: hidden
	}
	.home .pageElements .articleBlock.storyArticle,
	.homepage .pageElements .articleBlock.storyArticle {
		height: 190px;
		overflow: hidden
	}
	.articleBlock.storyArticle .heading1 a {
		-webkit-line-clamp: 1
	}
	.pageElements.srp1Page {
		padding: 68px 0
	}
	.page-template-search_results .chartBlock.chartBlockNoSerial .mediaObject {
		padding: 0
	}
	.page-template-search_results .chartBlock.chartBlockNoSerial {
		max-width: 100;
		margin: 0 0 35px 0
	}
	.circle-image-wrap {
		width: 82px;
		height: 76px
	}
	.smartlogo img,
	.smartlogo svg {
		max-width: 105px
	}
	.onelogo img,
	.onelogo svg {
		max-width: 36px;
		margin-top: -2px
	}
	.entryContent ul.storyShare {
		margin: 15px 0 20px 0
	}
	.relatedDetailPodcast.container {
		padding-right: 0
	}
	.singlePagePost {
		padding-right: 22px
	}
	.partnerOverlay {
		padding: 20px 15px
	}
	.popupPartner {
		max-width: 400px;
		width: 100%;
		padding: 40px 25px 25px 25px
	}
	.sidebarMenu .primaryMenu ul ul {
		margin: 0;
		padding: 0
	}
	.sidebarMenu .primaryMenu ul ul li:last-child {
		margin-top: 6px
	}
	.entryRightSingle .storyHeading,
	.entryRightSingle .storySubheading {
		padding-right: 22px
	}
	.myListMenu {
		padding: 28px 0 0 15px
	}
	.myListMenu nav ul li {
		left: 0
	}
	.myListMenu nav ul li a {
		padding: 7px 15px 7px 0
	}
	.myListMenu nav ul li a small {
		padding: 0 0 0 19px
	}
	.myListMenu:after {
		width: 100%;
		left: 0
	}
	.pdpPage .sidebarMenuActive .myListMenu:after {
		display: block
	}
	.stickysidebar .primaryMenu:last-child {
		margin: 0;
		padding: 0
	}
	.sidebarMenu .primaryMenu ul ul li a {
		padding: 6px 15px
	}
	.sidebarMenu .primaryMenu ul ul li {
		border-bottom: 0
	}
	.sidebarMenu .primaryMenu ul li.partner-menu {
		border-top: 1px solid #979797;
		border-bottom: 1px solid #979797;
		margin: 28px 0 0 0
	}
	.rateExp span {
		font-size: 16px
	}
	.rateIntro {
		left: 0
	}
	.rateIntro {
		width: 100%;
		max-width: 320px;
		top: 62px;
		bottom: inherit
	}
	.rateIntro:after {
		top: -24px;
		border-bottom: 25px solid #fff;
		border-top: 0
	}
	.networkTitle {
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 21px 0
	}
	.marketPlace .networkTitle {
		margin: 0 0 11px 0
	}
	.tabs li {
		font-size: 16px;
		letter-spacing: .15px;
		padding: 8px 15px
	}
	.adscroll {
		font-size: 14px;
		letter-spacing: .13px;
		padding: 9px 15px
	}
	.adscroll:first-child {
		padding-right: 0
	}
	.adRow {
		margin: 4px 0 41px 0
	}
	.adRow .pdfCTA {
		font-size: 12px;
		position: absolute;
		top: 5px;
		right: 5px;
		padding: 4px 12px
	}
	.partnerVideo {
		margin: 42px 0 62px 0
	}
	.solutionRow {
		display: block;
		text-align: center
	}
	.solutionImg {
		width: 100%;
		display: block
	}
	.solutionCont {
		width: 100%;
		display: block;
		padding: 0;
		margin: 21px 0 0 0
	}
	.solutionCont h5 {
		font-size: 22px;
		margin: 0 0 6px 0
	}
	.solutionRowOdd .solutionCont {
		padding: 0
	}
	.solutionRowOdd .solutionImg {
		text-align: center
	}
	.solutionImgMobile {
		display: inline-block
	}
	.solutionImgDesktop {
		display: none
	}
	@media(min-width:371px) {
		.networkPartner ul li {
			width: 30%;
			margin: 0 5% 20px 0
		}
		.networkPartner ul li:nth-child(3n+3) {
			margin: 0 0 20px 0
		}
	}
	.partnerVideoImage .audioIcon {
		width: 40px;
		height: 40px;
		margin: -20px 0 0 -20px
	}
	#player-container #play-pause {
		width: 40px;
		height: 40px;
		margin: -20px 0 0 -20px
	}
	.playerLoader {
		bottom: 0
	}
	.stickySocial {
		width: 100%;
		padding: 0 22px;
		text-align: left;
		border-radius: 0;
		bottom: 0;
		top: inherit;
		margin: 0
	}
	.stickySocial span {
		font-size: 0;
		display: inline-block;
		letter-spacing: 1px;
		margin: 14px 11px 0 0;
		vertical-align: top;
		line-height: 12px;
		position: relative
	}
	.stickySocial span:before {
		content: "Follow Us:";
		font-size: 12px
	}
	.stickySocial ul {
		display: inline-block;
		vertical-align: top;
		margin: 0
	}
	.stickySocial li,
	.stickySocial li:first-child {
		margin: 8px 12px 8px 0;
		display: inline-block;
		vertical-align: top
	}
	.stickySocial li a {
		width: 24px;
		height: 24px
	}
	.fbsticky {
		background: url(./assets/images/fb1.svg) no-repeat 0 0;
		background-size: 24px 24px
	}
	.twsticky {
		background: url(./assets/images/tw1.svg) no-repeat 0 0;
		background-size: 24px 24px
	}
	.insticky {
		background: url(./assets/images/in1.svg) no-repeat 0 0;
		background-size: 24px 24px
	}
	.rating-art img {
		max-width: 140px
	}

	/* added by RJ */
	.continueArticleSlider .item {
		
		width: 108px;
		
	}

}

@media(max-width:481px) {
	.home .header .container,
	.homepage .header .container {
		padding: 0 22px
	}
	.entryRight {
		width: 100%
	}
	.featuredNews .item article figure {
		display: block
	}
	.featuredNews .verticalInner {
		vertical-align: top
	}
	.featuredNews .item article figure .featuredImage {
		width: 127px;
		margin: 3px 0 0 0
	}
	.featuredNews .item article figure figcaption {
		padding: 0 11px 0 11px
	}
	.featuredBadge {
		font-size: 12px
	}
	.featuredNews .owl-theme .owl-dots {
		display: none
	}
	.gridViewPage .myListPage .articleBlock {
		width: 48%;
		margin: 0 4% 30px 0
	}
	.gridViewPage .myListPage .articleBlock:nth-child(2n+2) {
		margin: 0 0 30px 0
	}
	.newsBadge {
		width: 16px;
		height: 16px;
		bottom: 3px;
		right: 18px
	}
	.podcastLeft ul li .copied {
		top: -28px;
		left: -17px
	}
	.sitemapListing {
		display: block
	}
	.sitemap {
		width: 100%;
		margin: 15px 0 0 0
	}
	.sitemap:nth-child(2n+2) {
		margin: 15px 0 0 0
	}
	.blogListingIn article {
		width: 100%;
		margin: 0 0 25px 0
	}
	.popupPartner {
		max-width: 100%;
		padding: 40px 25px 25px 25px
	}
	.marketBlock {
		width: 100%;
		margin: 0 0 20px 0
	}
}

@media(max-width:370px) {
	.networkPartner ul li {
		width: 47%;
		margin: 0 6% 20px 0
	}
	.networkPartner ul li:nth-child(2n+2) {
		margin: 0 0 20px 0
	}
}

@media(max-width:340px) {
	.overlayRatingIn {
		max-width: 290px
	}
	.overlayRatingIn h3 {
		font-size: 20px;
		margin: 0 0 10px 0
	}
}

.large-toggle-btn.large-toggle-btn-active {
	border: 7px solid #da2f39;
	overflow: visible;
	z-index: 9
}

.large-toggle-btn.large-toggle-btn-active:after {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 50px;
	height: 50px;
	background: #da2f39;
	border-radius: 50%;
	-webkit-animation: pulse-border 2.5s ease-out infinite;
	animation: pulse-border 2.5s ease-out infinite
}

.player .large-toggle-btn.large-toggle-btn-active .large-play-btn:before {
	border-left: 14px solid #da2f39
}

@-webkit-keyframes pulse-border {
	0% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
		opacity: 0
	}
}

.playerActive .podcastPlayerInfo:after {
	content: "click here to listen";
	background: rgba(255, 255, 255, 0.13);
	padding: 17px 33px;
	border: solid 1px rgba(255, 255, 255, 0.18);
	border-radius: 18px;
	font-size: 18px;
	color: #fff;
	position: absolute;
	z-index: 9;
	font-family: 'Lato';
	font-weight: 600;
	letter-spacing: 1px;
	top: 46px;
	left: 320px;
	width: 236px;
	text-align: center
}

.large-toggle-btn.large-toggle-btn-active:before {
	content: "";
	width: 50px;
	height: 43px;
	background: url(./assets/images/pointer.png) no-repeat;
	position: absolute;
	border: 0;
	left: 13px;
	top: 14px;
	z-index: 10;
	-webkit-animation-name: spaceboots;
	-webkit-animation-duration: 4s;
	-webkit-transform-origin: 50% 50%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	cursor: pointer
}

@-webkit-keyframes spaceboots {
	0% {
		-webkit-transform: translate(2px, 1px) rotate(0deg)
	}
	10% {
		-webkit-transform: translate(-1px, -2px) rotate(-1deg)
	}
	20% {
		-webkit-transform: translate(-3px, 0px) rotate(1deg)
	}
	30% {
		-webkit-transform: translate(0px, 2px) rotate(0deg)
	}
	40% {
		-webkit-transform: translate(1px, -1px) rotate(1deg)
	}
	50% {
		-webkit-transform: translate(-1px, 2px) rotate(-1deg)
	}
	60% {
		-webkit-transform: translate(-3px, 1px) rotate(0deg)
	}
	70% {
		-webkit-transform: translate(2px, 1px) rotate(-1deg)
	}
	80% {
		-webkit-transform: translate(-1px, -1px) rotate(1deg)
	}
	90% {
		-webkit-transform: translate(2px, 2px) rotate(0deg)
	}
	100% {
		-webkit-transform: translate(1px, -2px) rotate(-1deg)
	}
}

.htNewSecActive {
	opacity: .1
}

.ourTeam h3 {
	font-size: 24px;
	line-height: 32px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 36px 0 15px 0
}

.ourTeam h4 {
	font-size: 17px;
	line-height: 26px;
	font-family: 'Lato', sans-serif;
	color: #848484;
	margin: 0 0 45px 0;
	letter-spacing: .2px
}

.teamWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-family: 'Lato', sans-serif
}

.teamWrapper figure {
	display: flex;
	width: 275px;
	margin-bottom: 30px;
	font-family: 'Lato', sans-serif
}

.teamWrapper figure .imageBg {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-right: 16px;
	overflow: hidden
}

.teamWrapper figcaption {
	width: 179px
}

.teamWrapper figure figcaption label {
	font: 600;
	font-size: 18px;
	color: #c7c7c7;
	font-family: 'Lato', sans-serif
}

.teamWrapper figure figcaption p {
	font-weight: 400;
	font-size: 16px;
	color: #9c9c9c;
	margin: 8px 0 0 0;
	font-family: 'Lato', sans-serif
}

.iconWrapper {
	float: left;
	margin-top: 5px
}

.iconWrapper img {
	cursor: pointer
}

.pauseButtons img {
	margin-right: 12px;
	cursor: pointer
}

.banner {
	width: 100%;
	height: 250px;
	border: 2px solid red;
	float: left;
	margin-bottom: 99px
}

.banner img {
	width: 100%;
	height: 100%
}

@media only screen and (max-width:992px) {
.eps_desccr_sa {   
    margin-top: 10px;
}	
}
@media only screen and (max-width:770px) {
	.iconWrapper {
		margin: 5px 0 0 0
	}
	.runningSong {
		position: absolute;
		bottom: -26px
	}
	.songBar1 {
		
		margin:0px 0 10px 0
	}
}

@media only screen and (max-width:480px) {
	.eps_desccr_sa {
    padding: 15px;
    margin-top: 10px;
}
	.banner {
		height: 200px
	}
	.marketPlace .pdfCTA {
		padding: 10px
	}
}

.testimonialCarousel .owl-item {
	background: #1b1b1b;
	float: left
}

.testimonialCarousel .owl-stage-outer {
	overflow: hidden;
	height: 440px
}

.testimonialCarousel .owl-dots {
	padding-left: calc(50% - 18px);
	margin-top: 35px
}

.testimonialCarousel .owl-dots .owl-dot span {
	color: #c4c4c4!important;
	border: 0
}

.testimonialCarousel .owl-dots .owl-dot.active span {
	border: 0;
	background: 0
}

.testimonialCarousel .owl-dots .owl-dot.active span:after {
	background: #f9f9f9!important
}

.testimonialItem {
	padding: 20px;
	box-sizing: border-box;
	color: #fff
}

.testimonialItem>div {
	font-size: 40px
}

.testimonialItem>img {
	width: 72px;
	height: 72px;
	border-radius: 50%
}

.testimonialItem>p {
	font-size: 12px;
	height: 240px;
	line-height: 17px;
	margin-top: 10px
}

.testimonialItem>label {
	font-size: 13px;
	font-weight: 700
}

@media only screen and (max-width:640px) {
	.testimonialCarousel .owl-dots {
		padding-left: calc(50% - 36px)
	}
}

.aboutUsLink {
	margin: 0!important
}

.sidebarMenu .primaryMenu ul li.aboutUsLink a span {
	background: url(./assets/images/sprite02.svg) no-repeat -1px -405px
}

.page-template-about .sidebarMenu .primaryMenu ul li.aboutUsLink a span {
	background: url(./assets/images/sprite02.svg) no-repeat -24px -405px
}

.sidebarMenu .primaryMenu ul li.partner-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat 0 -381px
}

.page-template-template_partner-new .primaryMenu ul li.partner-menu a span {
	background: url(./assets/images/sprite02.svg) no-repeat -23px -381px
}

@media only screen and (min-width:1280px) {
	.sidebarMenu .primaryMenu ul li.aboutUsLink a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -47px -405px
	}
	.sidebarMenu .primaryMenu ul li.partner-menu a:hover span {
		background: url(./assets/images/sprite02.svg) no-repeat -46px -381px
	}
}

@media only screen and (max-width:768px) {
	.banner {
		width: calc(100% - 20px);
		margin-bottom: 64px
	}
}

@media(max-width:1279px) {
	.playerActive .podcastPlayerInfo:after {
		padding: 10px 15px;
		border-radius: 10px;
		font-size: 14px;
		top: 76px;
		left: 50%;
		width: 169px;
		margin: 0 0 0 32px
	}
	.teamWrapper figure:last-child {
		display: none
	}
	.htNewSecActive {
		opacity: 1
	}
}

@media(max-width:767px) {
	.large-toggle-btn.large-toggle-btn-active:before {
		width: 34px;
		height: 31px;
		background-size: 100% auto
	}
	.playerActive .podcastPlayerInfo:after {
		padding: 4px 0;
		font-size: 11px;
		top: 67px;
		width: 129px;
		margin: 0 0 0 15px
	}
	.stickySocialSingle span {
		margin: 2px 0 0 15px
	}
	.stickySocialSingle .sharelist {
		margin: 0 0 0 8px
	}
}

.popupLogin {
	width: 500px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	border-radius: 5px;
	
	background: #fff;
	position: relative
}

.ad_login_box {
	box-sizing: unset;
	
	width: 100%;
	 
	 
	position: relative;
	text-align: center;
	box-sizing: border-box;
	}
.ad_hey-theres-more-inspiring-content-for-you {
	font-family: Lato; 
	margin:3px 0px;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	color: #414141;
	}
.ad_to-continue-listening-just-login-its-free {
	font-family: 'Lato',sans-serif;
	font-size: 18px;
	font-weight: 600;
	padding: 9px  0px 10px 0px;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4; 
	letter-spacing: normal;
	text-align: center;
	color: #0a0a0a;
	}
.ad_to-continue-listening-just-login-its-free span{
	display: block; 
	color:#6c5cd8;
	}            
.ad_login-to-continue {
	 width: 100%;
    padding: 11.5px 0px;
    background-image: linear-gradient(to top, #891c1a, #e4373b);
    flex-grow: 0;
    font-family: 'Roboto Mono',monospace;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #e5e5e5;
    border: 0px;
    text-decoration: none;
    display: block;
	}
.ad_skip {
	cursor:pointer;
	width:100%;
	padding: 10.5px 0px; 
	margin: 24px 0 0;
	padding: 11px 0;
	border: solid 1px #414141;
	font-family: 'Roboto Mono',monospace;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #747474;
	margin: 24px 0 0;
	padding: 11px 0; 
	background-color: #fff;
	display:inline-block;
	}
.ad_box_padding{
	padding: 32px 32px 32px 32px;
	}
.ab_box_desk_banner img{
	max-width: 100%; display: inline-block;
	margin-top:20px
	}
.ab_box_mob_banner img{
	max-width: 100%; display:none;
	}
.ad_logo {
	box-sizing: unset;width: 100%; display:none; margin: 0px 0 48px;padding: 16px 0px;box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);background-color: #ffffff;
}

@media only screen and (max-width: 768px) {
.ad_login_box{background-color: #eeeeee; width: 100%; border:none;}
.ad_box_padding{padding: 0px 32px 32px 32px;}
.ad_logo {box-sizing: unset;width: 100%; display: inline-block; margin: 0px 0 20px;padding: 16px 0px;box-shadow: 0 4px 16px 0 rgb(0 0 0 / 10%);background-color: #ffffff;}
.ab_box_desk_banner img{display:none;}
.ab_box_mob_banner img{display: inline-block;}
.ad_logo {display: inline-block;}
.ad_hey-theres-more-inspiring-content-for-you {font-size: 20px;}
.ad_to-continue-listening-just-login-its-free {font-size: 16px;}
}

.ad_zindex{z-index: 12 !important;}

@media(max-width:767px) {
	.popupLogin {
		max-width: 400px;
		width: 100%;
		padding: 40px 25px 25px 25px
	}
}

@media(max-width:481px) {
	 .popupLogin{
		max-width: 100%;
		padding: 40px 25px 25px 25px
	}
}

