

.mm-menu_theme-white {
	--mm-color-border: rgba( 0, 0, 0, 0.1);
	--mm-color-button: rgba( 0, 0, 0, 0.3);
	--mm-color-text: rgba( 0, 0, 0, 0.7);
	--mm-color-text-dimmed: rgba( 0, 0, 0, 0.3);
	--mm-color-background: #fff;
	--mm-color-background-highlight: rgba( 0, 0, 0, 0.06);
	--mm-color-background-emphasis: rgba( 0, 0, 0, 0.03);
	--mm-shadow: 0 0 10px rgba( 0, 0, 0, 0.2)
}

.mm-menu_theme-dark {
	--mm-color-border: rgba( 0, 0, 0, 0.3);
	--mm-color-button: rgba( 255, 255, 255, 0.4);
	--mm-color-text: rgba( 255, 255, 255, 0.85);
	--mm-color-text-dimmed: rgba( 255, 255, 255, 0.4);
	--mm-color-background: #333;
	--mm-color-background-highlight: rgba( 255, 255, 255, 0.08);
	--mm-color-background-emphasis: rgba( 0, 0, 0, 0.1);
	--mm-shadow: 0 0 20px rgba( 0, 0, 0, 0.5)
}

.mm-menu_theme-black {
	--mm-color-border: rgba( 255, 255, 255, 0.25);
	--mm-color-button: rgba( 255, 255, 255, 0.4);
	--mm-color-text: rgba( 255, 255, 255, 0.75);
	--mm-color-text-dimmed: rgba( 255, 255, 255, 0.4);
	--mm-color-background: #000;
	--mm-color-background-highlight: rgba( 255, 255, 255, 0.2);
	--mm-color-background-emphasis: rgba( 255, 255, 255, 0.15);
	--mm-shadow: none
}

:root {
	--mm-line-height: 20px;
	--mm-listitem-size: 44px;
	--mm-navbar-size: 44px;
	--mm-offset-top: 0;
	--mm-offset-right: 0;
	--mm-offset-bottom: 0;
	--mm-offset-left: 0;
	--mm-color-border: rgba(0, 0, 0, 0.1);
	--mm-color-button: rgba(0, 0, 0, 0.3);
	--mm-color-text: rgba(0, 0, 0, 0.75);
	--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
	--mm-color-background: #f3f3f3;
	--mm-color-background-highlight: rgba(0, 0, 0, 0.05);
	--mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
	--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-hidden {
	display: none!important
}

.mm-wrapper {
	overflow-x: hidden;
	position: relative
}

.mm-menu {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: var(--mm-offset-top);
	right: var(--mm-offset-right);
	bottom: var(--mm-offset-bottom);
	left: var(--mm-offset-left);
	z-index: 0;
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text);
	line-height: var(--mm-line-height);
	-webkit-tap-highlight-color: var(--mm-color-background-emphasis);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	text-decoration: none;
	color: inherit
}

[dir=rtl] .mm-menu {
	direction: rtl
}

.mm-panel {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	z-index: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-panel:after {
	height: 44px
}

.mm-panel:not(.mm-hidden) {
	display: block
}

.mm-panel:after {
	content: '';
	display: block;
	height: var(--mm-listitem-size)
}

.mm-panel_opened {
	z-index: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
	z-index: 2
}

.mm-panel_noanimation {
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important
}

.mm-panel_noanimation.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-panels>.mm-panel {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.mm-panel__content {
	padding: 20px 20px 0
}

.mm-panels {
	background: #f3f3f3;
	border-color: rgba(0, 0, 0, .1);
	color: rgba(0, 0, 0, .75);
	position: relative;
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow: hidden;
	background: var(--mm-color-background);
	border-color: var(--mm-color-border);
	color: var(--mm-color-text)
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

.mm-listitem_vertical>.mm-panel {
	display: none;
	width: 100%;
	padding: 10px 0 10px 10px;
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important
}

.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
	content: none;
	display: none
}

.mm-listitem_opened>.mm-panel {
	display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
	height: 44px;
	height: var(--mm-listitem-size);
	bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
	border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	right: 19px
}

.mm-btn {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 50px;
	padding: 0
}

.mm-btn:after,
.mm-btn:before {
	border: 2px solid rgba(0, 0, 0, .3);
	border: 2px solid var(--mm-color-button)
}

.mm-btn_next:after,
.mm-btn_prev:before {
	content: '';
	border-bottom: none;
	border-right: none;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0
}

.mm-btn_prev:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}

.mm-btn_next:after {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}

.mm-btn_close:after,
.mm-btn_close:before {
	content: '';
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-btn_close:before {
	border-right: none;
	border-bottom: none;
	right: 18px
}

.mm-btn_close:after {
	border-left: none;
	border-top: none;
	right: 25px
}

[dir=rtl] .mm-btn_next:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: 23px;
	right: auto
}

[dir=rtl] .mm-btn_prev:before {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 23px;
	left: auto
}

[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
	right: auto
}

[dir=rtl] .mm-btn_close:before {
	left: 25px
}

[dir=rtl] .mm-btn_close:after {
	left: 18px
}

.mm-navbar {
	min-height: 44px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	background: #f3f3f3;
	color: rgba(0, 0, 0, .3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: var(--mm-navbar-size);
	border-bottom: 1px solid var(--mm-color-border);
	background: var(--mm-color-background);
	color: var(--mm-color-text-dimmed);
	text-align: center;
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-navbar>* {
	min-height: 44px
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.mm-navbar_sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1
	}
}

.mm-navbar>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mm-navbar__btn {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.mm-navbar__title {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden
}

.mm-navbar__title:not(:last-child) {
	padding-right: 0
}

.mm-navbar__title>span {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title {
	padding-left: 0
}

.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child {
	padding-right: 50px
}

[dir=rtl] .mm-navbar {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.mm-listview {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}

.mm-listitem {
	color: rgba(0, 0, 0, .75);
	border-color: rgba(0, 0, 0, .1);
	color: var(--mm-color-text);
	border-color: var(--mm-color-border);
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.mm-listitem:after {
	content: '';
	border-color: inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 0
}

.mm-listitem a,
.mm-listitem a:hover {
	text-decoration: none
}

.mm-listitem__btn,
.mm-listitem__text {
	padding: 12px;
	display: block;
	padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
	padding-left: 0;
	padding-right: 0;
	color: inherit
}

.mm-listitem__text {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%
}

.mm-listitem__btn {
	background: rgba(3, 2, 1, 0);
	border-color: inherit;
	width: auto;
	padding-right: 50px;
	position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
	border-left-width: 1px;
	border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
	background: rgba(0, 0, 0, .05);
	background: var(--mm-color-background-highlight)
}

[dir=rtl] .mm-listitem:after {
	left: 0;
	right: 20px
}

[dir=rtl] .mm-listitem__text {
	padding-left: 10px;
	padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
	padding-left: 50px;
	border-left-width: 0;
	border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
	padding-right: 0;
	border-right-width: 1px;
	border-right-style: solid
}

.mm-page {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}

.mm-slideout {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 1
}

.mm-wrapper_opened {
	overflow-x: hidden;
	position: relative
}

.mm-wrapper_opened .mm-page {
	min-height: 100vh
}

.mm-wrapper_background .mm-page {
	background: inherit
}

.mm-menu_offcanvas {
	position: fixed;
	right: auto;
	z-index: 0
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
	display: none
}

.mm-menu_offcanvas {
	width: 80%;
	min-width: 240px;
	max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0)
	}
}

.mm-wrapper__blocker {
	background: rgba(3, 2, 1, 0);
	overflow: hidden;
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2
}

.mm-wrapper_blocking {
	overflow: hidden
}

.mm-wrapper_blocking body {
	overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
	display: block
}

.mm-sronly {
	border: 0!important;
	clip: rect(1px, 1px, 1px, 1px)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	white-space: nowrap!important;
	width: 1px!important;
	min-width: 1px!important;
	height: 1px!important;
	min-height: 1px!important;
	padding: 0!important;
	overflow: hidden!important;
	position: absolute!important
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
	position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
	max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
	display: block!important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
	bottom: auto!important;
	height: auto!important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
	display: none!important
}

[class*=mm-menu_columns-] {
	-webkit-transition-property: width;
	-o-transition-property: width;
	transition-property: width
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
	right: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: width, transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
	display: block!important
}

[class*=mm-panel_columns-] {
	border-right: 1px solid;
	border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
	border-right: none
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
	z-index: 0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-0 {
	width: 80%;
	min-width: 240px;
	max-width: 0
}

.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:0px) {
	.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
	z-index: 1;
	width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-1 {
	width: 80%;
	min-width: 240px;
	max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
		-webkit-transform: translate3d(440px, 0, 0);
		transform: translate3d(440px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
	z-index: 2;
	width: 50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-2 {
	width: 80%;
	min-width: 240px;
	max-width: 880px
}

.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
		-webkit-transform: translate3d(880px, 0, 0);
		transform: translate3d(880px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:1100px) {
	.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-880px, 0, 0);
		transform: translate3d(-880px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
	z-index: 3;
	width: 33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-3 {
	width: 80%;
	min-width: 240px;
	max-width: 1320px
}

.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
		-webkit-transform: translate3d(1320px, 0, 0);
		transform: translate3d(1320px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:1650px) {
	.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-1320px, 0, 0);
		transform: translate3d(-1320px, 0, 0)
	}
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
	z-index: 4;
	width: 25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
	width: 100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
	-webkit-transform: translate3d(500%, 0, 0);
	transform: translate3d(500%, 0, 0)
}

.mm-menu_columns-4 {
	width: 80%;
	min-width: 240px;
	max-width: 1760px
}

.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
	-webkit-transform: translate3d(80vw, 0, 0);
	transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
		-webkit-transform: translate3d(240px, 0, 0);
		transform: translate3d(240px, 0, 0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
		-webkit-transform: translate3d(1760px, 0, 0);
		transform: translate3d(1760px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:2200px) {
	.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-1760px, 0, 0);
		transform: translate3d(-1760px, 0, 0)
	}
}

[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
	width: 100%;
	max-width: 100%;
	min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
	-webkit-transition-property: width, min-width, max-width, -webkit-transform;
	transition-property: width, min-width, max-width, -webkit-transform;
	-o-transition-property: width, min-width, max-width, transform;
	transition-property: width, min-width, max-width, transform;
	transition-property: width, min-width, max-width, transform, -webkit-transform
}

.mm-counter {
	color: rgba(0, 0, 0, .3);
	display: block;
	padding-left: 20px;
	float: right;
	text-align: right;
	color: var(--mm-color-text-dimmed)
}

.mm-listitem_nosubitems>.mm-counter {
	display: none
}

[dir=rtl] .mm-counter {
	text-align: left;
	float: left;
	padding-left: 0;
	padding-right: 20px
}

.mm-divider {
	position: relative;
	min-height: 20px;
	padding: 4.3px;
	background: #f3f3f3;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	min-height: var(--mm-line-height);
	padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
	padding-right: 10px;
	padding-left: 20px;
	font-size: 75%;
	text-transform: uppercase;
	background: var(--mm-color-background);
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-divider:before {
	background: rgba(0, 0, 0, .05)
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.mm-divider {
		position: -webkit-sticky;
		position: sticky;
		z-index: 2;
		top: 0
	}
	.mm-navbar_sticky:not(.mm-hidden)~.mm-listview .mm-divider {
		top: var(--mm-navbar-size)
	}
}

.mm-divider:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: var(--mm-color-background-highlight)
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
	-webkit-transition-duration: 0s!important;
	-o-transition-duration: 0s!important;
	transition-duration: 0s!important;
	-webkit-user-select: none!important;
	-moz-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important
}

.mm-wrapper_dragging .mm-menu {
	pointer-events: none!important
}

.mm-wrapper_dragging .mm-wrapper__blocker {
	display: none!important
}

.mm-menu_dropdown {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%
}

.mm-wrapper_dropdown .mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
	-webkit-transition-delay: 0s!important;
	-o-transition-delay: 0s!important;
	transition-delay: 0s!important;
	z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
	z-index: 2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
	display: none
}

.mm-menu_tip-bottom:before,
.mm-menu_tip-left:before,
.mm-menu_tip-right:before,
.mm-menu_tip-top:before {
	content: '';
	background: inherit;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mm-menu_tip-left:before {
	left: 22px
}

.mm-menu_tip-right:before {
	right: 22px
}

.mm-menu_tip-top:before {
	top: -8px
}

.mm-menu_tip-bottom:before {
	bottom: -8px
}

:root {
	--mm-iconbar-size: 50px
}

.mm-menu_iconbar-left .mm-navbars_bottom,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-panels {
	margin-left: 50px;
	margin-left: var(--mm-iconbar-size)
}

.mm-menu_iconbar-left .mm-iconbar {
	border-right-width: 1px;
	display: block;
	left: 0
}

.mm-menu_iconbar-right .mm-navbars_bottom,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-panels {
	margin-right: 50px;
	margin-right: var(--mm-iconbar-size)
}

.mm-menu_iconbar-right .mm-iconbar {
	border-left-width: 1px;
	display: block;
	right: 0
}

.mm-iconbar {
	width: 50px;
	border-color: rgba(0, 0, 0, .1);
	background: #f3f3f3;
	color: rgba(0, 0, 0, .3);
	display: none;
	width: var(--mm-iconbar-size);
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	border: 0 solid;
	border-color: var(--mm-color-border);
	background: var(--mm-color-background);
	color: var(--mm-color-text-dimmed);
	text-align: center
}

.mm-iconbar__bottom,
.mm-iconbar__top {
	width: inherit;
	position: absolute
}

.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 12.5px 0
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
	text-decoration: none
}

.mm-iconbar__top {
	top: 0
}

.mm-iconbar__bottom {
	bottom: 0
}

.mm-iconbar__tab_selected {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

:root {
	--mm-iconpanel-size: 50px
}

.mm-panel_iconpanel-1 {
	width: calc(100% - 50px);
	width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2 {
	width: calc(100% - 100px);
	width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3 {
	width: calc(100% - 150px);
	width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel {
	width: calc(100% - 50px);
	width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-panel {
	left: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: transform, width;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	display: block!important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
	overflow-y: hidden;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left-width: 1px;
	border-left-style: solid
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
	opacity: 0
}

.mm-panel__blocker {
	background: inherit;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 3;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
	opacity: .6;
	bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
	left: 0;
	right: auto;
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: transform, width;
	transition-property: transform, width;
	transition-property: transform, width, -webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
	border-left: none;
	border-right: 1px solid;
	border-color: inherit
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis);
	outline: 0
}

.mm-wrapper__blocker .mm-tabstart {
	cursor: default;
	display: block;
	width: 100%;
	height: 100%
}

.mm-wrapper__blocker .mm-tabend {
	opacity: 0;
	position: absolute;
	bottom: 0
}

.mm-navbars_top {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.mm-navbars_top .mm-navbar:not(:last-child) {
	border-bottom: none
}

.mm-navbars_bottom {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.mm-navbars_bottom .mm-navbar {
	border-bottom: none
}

.mm-navbars_bottom .mm-navbar:first-child {
	border-top: 1px solid rgba(0, 0, 0, .1);
	border-top: 1px solid var(--mm-color-border)
}

.mm-btn:not(.mm-hidden)+.mm-navbar__searchfield .mm-searchfield__input {
	padding-left: 0
}

.mm-navbar__searchfield:not(:last-child) .mm-searchfield__input {
	padding-right: 0
}

.mm-navbar__breadcrumbs {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 0 20px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

.mm-navbar__breadcrumbs>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 6px
}

.mm-navbar__breadcrumbs>a {
	text-decoration: underline
}

.mm-navbar__breadcrumbs:not(:last-child) {
	padding-right: 0
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
	padding-left: 0
}

.mm-navbar_tabs>* {
	padding: 0 10px;
	border: 1px solid transparent
}

.mm-navbar__tab_selected {
	background: #f3f3f3;
	color: rgba(0, 0, 0, .75);
	background: var(--mm-color-background);
	color: var(--mm-color-text)
}

.mm-navbar__tab_selected:not(:first-child) {
	border-left-color: rgba(0, 0, 0, .1)
}

.mm-navbar__tab_selected:not(:last-child) {
	border-right-color: rgba(0, 0, 0, .1)
}

.mm-navbar__tab_selected:not(:first-child) {
	border-left-color: var(--mm-color-border)
}

.mm-navbar__tab_selected:not(:last-child) {
	border-right-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar_tabs {
	border-bottom: none
}

.mm-navbars_top .mm-navbar_tabs>* {
	border-bottom-color: rgba(0, 0, 0, .1);
	border-bottom-color: var(--mm-color-border)
}

.mm-navbars_top .mm-navbar__tab_selected {
	border-top-color: rgba(0, 0, 0, .1);
	border-top-color: var(--mm-color-border);
	border-bottom-color: transparent
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
	background: #f3f3f3;
	background: var(--mm-color-background)
}

.mm-navbars_bottom .mm-navbar_tabs:first-child {
	border-top: none
}

.mm-navbars_bottom .mm-navbar_tabs>* {
	border-top-color: rgba(0, 0, 0, .1);
	border-top-color: var(--mm-color-border)
}

.mm-navbars_bottom .mm-navbar__tab_selected {
	border-bottom-color: rgba(0, 0, 0, .1);
	border-bottom-color: var(--mm-color-border);
	border-top-color: transparent
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
	background: #f3f3f3;
	background: var(--mm-color-background)
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-searchfield {
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: var(--mm-navbar-size);
	padding: 0;
	overflow: hidden
}

.mm-searchfield input {
	height: 30.8px;
	line-height: 30.8px
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
	background: rgba(0, 0, 0, .05);
	color: rgba(0, 0, 0, .75)
}

.mm-searchfield input {
	display: block;
	width: 100%;
	max-width: 100%;
	height: calc(var(--mm-navbar-size) * .7);
	min-height: unset;
	max-height: unset;
	margin: 0;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none!important;
	border-radius: 4px;
	line-height: calc(var(--mm-navbar-size) * .7);
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	outline: 0!important;
	font: inherit;
	font-size: inherit
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
	background: var(--mm-color-background-highlight);
	color: var(--mm-color-text)
}

.mm-searchfield input::-ms-clear {
	display: none
}

.mm-searchfield__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 100%;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mm-panel__noresultsmsg {
	color: rgba(0, 0, 0, .3);
	padding: 50px 0;
	color: var(--mm-color-text-dimmed);
	text-align: center;
	font-size: 150%
}

.mm-searchfield__btn {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0
}

.mm-panel_search {
	left: 0!important;
	right: 0!important;
	width: 100%!important;
	border-left: none!important
}

.mm-searchfield__cancel {
	line-height: 44px;
	display: block;
	padding-right: 10px;
	margin-right: -100px;
	line-height: var(--mm-navbar-size);
	text-decoration: none;
	-webkit-transition: margin .4s ease;
	-o-transition: margin .4s ease;
	transition: margin .4s ease
}

.mm-searchfield__cancel-active {
	margin-right: 0
}

.mm-listitem_nosubitems>.mm-listitem__btn {
	display: none
}

.mm-listitem_nosubitems>.mm-listitem__text {
	padding-right: 10px
}

.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn) {
	z-index: -1;
	pointer-events: none
}

.mm-sectionindexer {
	background: inherit;
	text-align: center;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -20px;
	z-index: 5;
	-webkit-transition: right .4s ease;
	-o-transition: right .4s ease;
	transition: right .4s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.mm-sectionindexer a {
	color: rgba(0, 0, 0, .3);
	color: var(--mm-color-text-dimmed);
	line-height: 1;
	text-decoration: none;
	display: block
}

.mm-sectionindexer~.mm-panel {
	padding-right: 0
}

.mm-sectionindexer_active {
	right: 0
}

.mm-sectionindexer_active~.mm-panel {
	padding-right: 20px
}

.mm-menu_selected-hover .mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem__text {
	-webkit-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text {
	background: 0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text {
	background: 0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
	background: rgba(255, 255, 255, .4);
	background: var(--mm-color-background-emphasis)
}

:root {
	--mm-sidebar-collapsed-size: 50px;
	--mm-sidebar-expanded-size: 440px
}

.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
	position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transition-property: width, -webkit-transform;
	transition-property: width, -webkit-transform;
	-o-transition-property: width, transform;
	transition-property: width, transform;
	transition-property: width, transform, -webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
	background: inherit;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	top: 0!important;
	right: auto!important;
	bottom: 0!important;
	left: 0!important
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
	width: calc(100% - 50px);
	-webkit-transform: translate3d(50px, 0, 0);
	transform: translate3d(50px, 0, 0);
	width: calc(100% - var(--mm-sidebar-collapsed-size));
	-webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
	transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
	opacity: 0
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
	width: 440px;
	width: var(--mm-sidebar-expanded-size);
	min-width: 0!important;
	max-width: 100000px!important;
	border-right-width: 1px;
	border-right-style: solid
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
	content: none;
	display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
	overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
	display: none!important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	width: calc(100% - 440px);
	-webkit-transform: translate3d(440px, 0, 0);
	transform: translate3d(440px, 0, 0);
	width: calc(100% - var(--mm-sidebar-expanded-size));
	-webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
	transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

.mm-menu__blocker {
	background: rgba(3, 2, 1, 0);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
	display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

input.mm-toggle {
	margin-top: 5px;
	background: rgba(0, 0, 0, .1);
	display: inline-block;
	min-width: 58px;
	width: 58px;
	height: 34px;
	margin: 0 10px;
	margin-top: calc((var(--mm-listitem-size) - 34px)/ 2);
	border: none!important;
	background: var(--mm-color-border);
	border-radius: 34px;
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	appearance: none!important;
	cursor: pointer;
	-webkit-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease
}

input.mm-toggle:before {
	background: #f3f3f3
}

input.mm-toggle:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	margin: 1px;
	border-radius: 34px;
	background: var(--mm-color-background);
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}

input.mm-toggle:checked {
	background: #4bd963
}

input.mm-toggle:checked:before {
	-webkit-transform: translateX(24px);
	-ms-transform: translateX(24px);
	transform: translateX(24px)
}

input.mm-check {
	margin-top: 2px;
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	appearance: none!important;
	border: none!important;
	background: 0 0!important;
	cursor: pointer;
	display: inline-block;
	width: 40px;
	height: 40px;
	margin: 0 10px;
	margin-top: calc((var(--mm-listitem-size) - 40px)/ 2)
}

input.mm-check:before {
	content: '';
	display: block;
	width: 40%;
	height: 20%;
	margin: 25% 0 0 20%;
	border-left: 3px solid;
	border-bottom: 3px solid;
	border-color: var(--mm-color-text);
	opacity: .3;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

input.mm-check:checked:before {
	opacity: 1
}

[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
	float: left
}

.mm-menu_border-none .mm-listitem:after {
	content: none
}

.mm-menu_border-full .mm-listitem:after {
	left: 0!important
}

.mm-menu_fx-menu-slide {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
	-webkit-transition-property: none;
	-o-transition-property: none;
	transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu_fullscreen {
	width: 100%;
	min-width: 140px;
	max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
	-webkit-transform: translate3d(100vw, 0, 0);
	transform: translate3d(100vw, 0, 0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
		-webkit-transform: translate3d(140px, 0, 0);
		transform: translate3d(140px, 0, 0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
		-webkit-transform: translate3d(10000px, 0, 0);
		transform: translate3d(10000px, 0, 0)
	}
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-100vw, 0, 0);
	transform: translate3d(-100vw, 0, 0)
}

@media all and (max-width:140px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-140px, 0, 0);
		transform: translate3d(-140px, 0, 0)
	}
}

@media all and (min-width:10000px) {
	.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-10000px, 0, 0);
		transform: translate3d(-10000px, 0, 0)
	}
}

.mm-menu_fullscreen.mm-menu_position-top {
	height: 100vh;
	min-height: 140px;
	max-height: 10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
	height: 100vh;
	min-height: 140px;
	max-height: 10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after {
	content: none;
	display: none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	margin-top: 0;
	margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-height: 50px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.mm-listview_inset {
	list-style: inside disc;
	width: 100%;
	padding: 0 30px 15px 30px;
	margin: 0
}

.mm-listview_inset .mm-listitem {
	padding: 5px 0
}

.mm-menu_multiline .mm-listitem__text {
	-o-text-overflow: clip;
	text-overflow: clip;
	white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
	opacity: .3;
	-webkit-transition: opacity .4s ease .4s;
	-o-transition: opacity .4s ease .4s;
	transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
	background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
	background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
	background: #fff
}

.mm-menu_popup {
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease;
	opacity: 0;
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
	height: 80%;
	min-height: 140px;
	max-height: 880px;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	z-index: 2;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
	-webkit-transition-delay: 0s!important;
	-o-transition-delay: 0s!important;
	transition-delay: 0s!important;
	z-index: 1
}

.mm-wrapper_opening .mm-menu_popup {
	opacity: 1
}

.mm-menu_position-right {
	left: auto;
	right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
	-webkit-transform: translate3d(-80vw, 0, 0);
	transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-240px, 0, 0);
		transform: translate3d(-240px, 0, 0)
	}
}

@media all and (min-width:550px) {
	.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
		-webkit-transform: translate3d(-440px, 0, 0);
		transform: translate3d(-440px, 0, 0)
	}
}

.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
	-webkit-transition: -webkit-transform .4s ease;
	transition: -webkit-transform .4s ease;
	-o-transition: transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
	z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,
.mm-menu_position-front.mm-menu_opened~.mm-slideout,
.mm-menu_position-top.mm-menu_opened~.mm-slideout {
	-webkit-transform: none!important;
	-ms-transform: none!important;
	transform: none!important;
	z-index: 0
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
	z-index: 1
}

.mm-menu_position-front {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu_position-front.mm-menu_position-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-menu_position-bottom,
.mm-menu_position-top {
	width: 100%;
	min-width: 100%;
	max-width: 100%
}

.mm-menu_position-top {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.mm-menu_position-top {
	height: 80vh;
	min-height: 140px;
	max-height: 880px
}

.mm-menu_position-bottom {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	top: auto
}

.mm-menu_position-bottom {
	height: 80vh;
	min-height: 140px;
	max-height: 880px
}

.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-menu_shadow-page:after {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	content: '';
	display: block;
	width: 20px;
	height: 120%;
	position: absolute;
	left: 100%;
	top: -10%;
	z-index: 100;
	-webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
	left: auto;
	right: 100%;
	-webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
	clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
	content: none;
	display: none
}

.mm-menu_shadow-menu {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: var(--mm-shadow);
	box-shadow: var(--mm-shadow)
}

.mm-menu_tileview .mm-listview,
.mm-panel_tileview .mm-listview {
	margin: 0!important
}

.mm-menu_tileview .mm-listview:after,
.mm-panel_tileview .mm-listview:after {
	content: '';
	display: block;
	clear: both
}

.mm-menu_tileview .mm-listitem,
.mm-panel_tileview .mm-listitem {
	padding: 0;
	float: left;
	position: relative;
	width: 50%;
	height: 0;
	padding-top: 50%
}

.mm-menu_tileview .mm-listitem:after,
.mm-panel_tileview .mm-listitem:after {
	left: 0;
	top: 0;
	border-right-width: 1px;
	border-right-style: solid;
	z-index: -1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs,
.mm-panel_tileview .mm-listitem.mm-tile-xs {
	width: 12.5%;
	padding-top: 12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s,
.mm-panel_tileview .mm-listitem.mm-tile-s {
	width: 25%;
	padding-top: 25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l,
.mm-panel_tileview .mm-listitem.mm-tile-l {
	width: 75%;
	padding-top: 75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl,
.mm-panel_tileview .mm-listitem.mm-tile-xl {
	width: 100%;
	padding-top: 100%
}

.mm-menu_tileview .mm-listitem__text,
.mm-panel_tileview .mm-listitem__text {
	line-height: 1px;
	text-align: center;
	padding: 50% 10px 0 10px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 1px;
	bottom: 1px;
	left: 0
}

.mm-menu_tileview .mm-listitem__btn,
.mm-panel_tileview .mm-listitem__btn {
	width: auto
}

.mm-menu_tileview .mm-listitem__btn:after,
.mm-menu_tileview .mm-listitem__btn:before,
.mm-panel_tileview .mm-listitem__btn:after,
.mm-panel_tileview .mm-listitem__btn:before {
	content: none;
	display: none
}

.mm-menu_tileview .mm-divider,
.mm-panel_tileview .mm-divider {
	display: none
}

.mm-menu_tileview .mm-panel,
.mm-panel_tileview {
	padding-left: 0;
	padding-right: 0
}

.mm-menu_tileview .mm-panel:after,
.mm-menu_tileview .mm-panel:before,
.mm-panel_tileview:after,
.mm-panel_tileview:before {
	content: none;
	display: none
}

body.modal-open .mm-slideout {
	z-index: unset
}

.embed-code>iframe {
	width: 100%;
}

.embed-code>iframe {
	height: auto
}

.topNews2 .embed-code>iframe {
	height: 256px
}

#topNewsHolder .embed-code>iframe {
	height: 309px
}

@font-face {
	font-family: 'Helvetica 55 Roman';
	font-style: normal;
	font-weight: 400;
	src: local('Helvetica 55 Roman'), url(../fonts/HelveticaNeue-Roman.woff) format('woff')
}

@font-face {
	font-family: 'Helvetica 85 Heavy';
	font-style: normal;
	font-weight: 400;
	src: local('Helvetica 85 Heavy'), url(../fonts/HelveticaNeue-Heavy.woff) format('woff')
}

@font-face {
	font-family: 'Vollkorn';
	src: url(../fonts/Vollkorn-Regular.woff2) format('woff2'), url(../fonts/Vollkorn-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Vollkorn';
	src: url(../fonts/Vollkorn-Italic.woff2) format('woff2'), url(../fonts/Vollkorn-Italic.woff) format('woff');
	font-weight: 400;
	font-style: italic
}

html,
body {
	height: 100%
}

body {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	line-height: 16px;
	color: #000
}

img {
	max-width: 100%;
	height: auto
}
.logo img{
	max-width: 280PX;
    height: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: 'Vollkorn'
}

.row {
	margin-right: -10px;
	margin-left: -10px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
	padding-right: 10px;
	padding-left: 10px
}

.img-home-portfolio,
.img-customer,
.portfolio-item {
	margin-bottom: 30px
}

.tab-pane {
	margin-top: 15px
}

.section,
.section-colored {
	padding: 50px 0
}

.section-colored {
	background-color: #e1e1e1
}

.sidebar {
	margin-top: 40px
}

.sidebar ul {
	border-radius: 5px;
	padding: 5px;
	border: 1px solid #ccc
}

.carousel-caption {
	right: 0;
	left: 0;
	padding-bottom: 30px;
	bottom: 0;
	background: #000;
	padding: 15px;
	font-size: 18px;
	position: static
}

.carousel-caption h2 {
	font-size: 16px;
	margin: 0;
	text-align: left
}

.item,
.active,
.carousel-inner {
	height: 100%
}

.fill {
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover
}

.list-social-icons {
	margin-bottom: 45px
}

.tooltip-social a {
	text-decoration: none;
	color: inherit
}

.facebook-link a:hover {
	color: #3b5998
}

.linkedin-link a:hover {
	color: #007fb1
}

.twitter-link a:hover {
	color: #39a9e0
}

.google-plus-link a:hover {
	color: #d14836
}

.service-icon {
	font-size: 50px
}

.error-404 {
	font-size: 8em
}

.price {
	font-size: 4em
}

.price-cents {
	vertical-align: super;
	font-size: 50%
}

.price-month {
	font-size: 35%;
	font-style: italic
}

.header_top {
	background-color: #242424;
	padding: 0 25px;
	width: 100%;
	position: relative;
	z-index: 9;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 11px;
	color: #F2F2F2;
	line-height: 24px
}

.toplink {
	width: 100%;
	display: inline-block
}

.toplink ul {
	margin: 0;
	list-style-type: none
}

.toplink ul li {
	display: inline-block;
	margin-top: 0;
	list-style-type: none
}

.toplink ul li a {
	padding: 2px 6px;
	line-height: 8px;
	border-right: 1px solid #FFF;
	text-decoration: none;
	display: inline-block;
	color: #FFF
}

.toplink ul li a:hover {
	color: #9E9999;
	text-decoration: underline
}

.toplink ul li:nth-last-child(1) {
	border: none
}

.toplink ul li:nth-last-child(1) a {
	padding-right: 0;
	border-right: none
}

a:hover,
a:focus {
	text-decoration: none
}

#st-1 {
	font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
	text-align: right
}

#st-1 .st-left {
	display: inline-block;
	padding-top: 8px;
	padding-right: 6px
}

#st-1 .st-btn {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: solid .5px #ccc;
	cursor: pointer;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	margin-right: 0;
	padding: 0 8px;
	position: relative;
	text-align: center;
	top: 0;
	vertical-align: top;
	white-space: nowrap
}

#st-1 .st-btn>img {
	height: 16px;
	width: 16px;
	position: relative;
	top: 8px;
	vertical-align: top
}

#st-1 .st-btn:hover {
	opacity: .8;
	top: -4px
}

.donate-top {
	padding: 25px 0
}

.logo {
	padding: 5px 0;
	min-height: 85px;
	float: left;
}

.logo_area {
	padding: 8px 0
}

.logo-circle-red{
    
    width: 80px;
    margin-left: 15px;
    float: left;
}

.custom-search-input .input-group input {
	width: 174px;
	height: 28px;
	border-radius: 0;
	background: #fff;
	border: #d9d9d9 1px solid
}

.custom-search-input .input-group button {
	padding: 3px 27px;
	width: auto;
	vertical-align: middle;
	border: 1px solid #666;
	border-color: #666;
	background-color: #CECECE;
	background-image: none;
	filter: none;
	margin-left: 5px;
	border-radius: 0
}

.custom-search-input {
	margin-top: 7px
}

.search_top_go {
	width: 68%;
	float: right;
	text-align: left;
	margin-top: 7px
}

.search_top_go p {
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000
}

.search_top_go p label {
	font-weight: 400
}

#clockbox {
	font-size: 14px;
	color: #fff
}

.logo_area .container {
	position: relative
}

.header {
	background: #06339a;
	position: relative;
	margin-bottom: 18px
}

.header:after {
	background: url(../images/grayrepeat.jpg);
	height: 10px;
	width: 100%;
	background-repeat: repeat-x;
	position: absolute;
	bottom: -10px;
	content: ''
}

.custom_navbar {
	background: #06339a;
	border-radius: 0;
	border: none;
	margin: 0
}

.custom_navbar_new {
	background: none;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	min-height: auto;
	margin-bottom: 5px
}

.custom_navbar_new .custom_menu {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 13px;
	background: url(../images/topnav_stretch.gif) repeat-x;
	text-align: left;
	color: #f0f0f0
}

.custom_navbar_new .custom_menu ul li {
	border-right: #555 1px solid
}

.custom_navbar_new .custom_menu ul li a {
	text-decoration: none;
	color: #FFF;
	background: #666;
	padding: 8px 14px;
	display: inline-block;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px
}

.banner_down_section {
	margin-top: 18px;
	margin-bottom: 45px
}

.custom_navbar_new .custom_menu ul li a:hover,
.custom_navbar_new .custom_menu ul li a:focus {
	background: #FFB900;
	color: #333
}

.custom_navbar_new .custom_menu ul li.active a {
	background: #FFB900!important;
	color: #333!important
}

.custom_navbar_new .custom_menu ul li.active a:hover,
.custom_navbar_new .custom_menu ul li.active a:focus {
	background: #5597bb;
	color: #fff
}

.custom_navbar_new .custom_menu ul li ul.dropdown-menu {
	padding: 0
}

.custom_navbar_new .custom_menu ul li.dropdown.active ul li a {
	background: #fff;
	color: #6d6e71
}

.custom_navbar_new .custom_menu ul li.dropdown.active ul li a:hover,
.custom_navbar_new .custom_menu ul li.dropdown.active ul li a:focus {
	background: #5597bb;
	color: #fff
}

.custom_navbar_new .custom_menu .dropdown-menu {
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 1000;
	float: left;
	min-width: 195px;
	padding: 5px 0;
	margin: 0;
	font-size: 14px;
	list-style: none;
	background-color: #666;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-clip: padding-box;
	border: none
}

.custom_navbar a.navbar-brand {
	padding: 10px 15px
}

.custom_navbar .custom_menu {
	padding-left: 110px
}

.custom_navbar .custom_menu ul {
	position: absolute;
	bottom: 15px
}

.custom_navbar .custom_menu ul li {
	position: relative
}

.custom_navbar .custom_menu ul li:after {
	content: '';
	right: -1px;
	position: absolute;
	top: 4px;
	background: url(../images/divider.png);
	width: 1px;
	height: 19px
}

.custom_navbar .custom_menu ul li a {
	padding: 3px 10px;
	font-size: 14px;
	color: #fff;
	border-bottom: 2px solid transparent
}

.custom_navbar .custom_menu ul li.last:after {
	content: none
}

.custom_navbar .custom_menu ul li.active a {
	background: none;
	border-bottom: 2px solid #ffeaa6
}

.custom_navbar .custom_menu ul li.active a:hover {
	background: none
}

.custom_navbar .custom_menu ul li a:hover {
	border-bottom: 2px solid #ffeaa6
}

.dropdown-content {
	display: none;
	position: absolute;
	background-color: #2d68b4;
	min-width: 160px;
	border-left: #fff 1px solid;
	border-right: #fff 1px solid
}

.dropdown-content a {
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 10px 10px!important;
	border-bottom: #fff 1px solid!important;
	text-align: left;
	color: #fff;
	width: 100%;
	display: inline-block;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s
}

.dropdown-content a:hover,
.dropdown-content a:focus {
	border-bottom: #fff 1px solid!important;
	text-decoration: none;
	background: #16216c
}

.latest_news_row {
	margin-bottom: 30px
}

#latestHeadline {
	width: 100%;
	float: left;
	height: auto;
	background-color: #EEF0EE;
	padding: 13px 8px 13px 12px;
	margin-bottom: 11px
}

#newsFlashHolder {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 15px
}

#topNewsHolder {
	width: 60%;
	float: left;
	height: auto
}

#topNewsContent {
	width: 100%;
	float: left;
	height: auto;
	padding-right: 30px
}

.topNews2 {
	background-color: #232323;
	float: right;
	width: 40%;
	height: 309px;
	overflow: hidden
}

.topNews3 {
	float: right;
	width: 40%;
	margin-top: 10px
}

#topNewsContent h1 {
	font-family: 'Vollkorn';
	font-weight: 700;
	font-size: 22px;
	color: #000;
	line-height: 22px;
	text-decoration: none;
	word-spacing: .2em;
	margin-top: 5px
}

#topNewsContent h1 a {
	color: #000
}

.newsFlashTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #231F20;
	line-height: 14px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	margin-bottom: 14px
}

#topNewsContent ul {
	float: left
}

.cric-box {
	margin-left: 15px;
	background-color: #b60759;
	padding: 2px 5px 1px 2px;
	position: relative
}

.cric-box a {
	color: #fff;
	text-decoration: none;
	font-size: 15px
}

.cric-box a span {
	position: absolute;
	top: 2px;
	right: 5px;
	font-size: 8px;
	background-color: #F0C744;
	color: #FFF;
	padding: 0;
	border-radius: 1px
}

#topnews_more .lftContentTxt {
	float: right;
	color: #006E97
}

.lftContentTxt,
.lftContentTxt a:link,
.lftContentTxt a:visited,
.lftContentTxt a:active {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 18px;
	color: #006E97;
	text-align: left;
	text-decoration: none;
	line-height: 20px
}

#topnews_more ul {
	padding: 0;
	margin: 0;
	margin-top: 15px
}

.featureSecHolder ul li a {
	color: #000!important
}

.lftContentTxt a:hover {
	color: #00BAFF;
	text-decoration: underline
}

#topnews_more ul li {
	list-style-type: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #006E97;
	line-height: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #918F8F;
	padding-bottom: 6px;
	margin-bottom: 7px
}

#topNewsContent ul li,
#topNewsContent ul li a:active,
#topNewsContent ul li a:link,
#topNewsContent ul li a:visited {
	list-style-type: none;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #231F20;
	text-decoration: none;
	line-height: 18px
}

#topnews_more ul li a:active,
#topnews_more ul li a:link,
#topnews_more ul li a:visited {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #006E97;
	line-height: 14px;
	text-decoration: none
}

.topNews2 h2 {
	padding: 0 8px;
	color: #FFF;
	line-height: 20px;
	font-weight: 400;
	font-size: 20px;
	margin: 0;
	font-family: 'Vollkorn'
}

.topNews2 h2 a {
	color: #FFF
}

.topNews3 h2 {
	font-family: 'Vollkorn';
	line-height: 25px;
	font-weight: 500;
	color: #423838;
	font-size: 22px;
	margin: 0
}

.topNews3 h2 a {
	color: #423838
}

.topNews3 p {
	margin-top: 20px;
	font-size: 18px;
	line-height: 24px;
	color: #58595B
}

.top-img {
	width: 100%;
	height: 309px;
	background-position: center;
	background-size: cover;
	margin-bottom: 5px
}

.topNews2-img {
	width: 100%;
	height: 262px;
	background-position: center;
	background-size: cover;
	margin-bottom: 5px
}

#topnews_more ul li a:hover {
	font-family: 'Vollkorn';
	font-weight: 400;
	color: #00BAFF
}

.featureSecHolder {
	width: 100%;
	float: left;
	height: auto;
	border-top: 4px solid #E4E5E6;
	padding-top: 14px;
	margin-bottom: 14px
}

.left-imgblk {
	float: left;
	width: 100%;
	margin-right: 10px;
	margin-top: 15px;
}

.imgblkthumb {
	width: 100%;
	height: 350px;
	background-position: center;
	background-size: cover;
	margin-right: 10px
}

.featureSecTxt {
	font-family: 'Vollkorn';
	font-weight: 700;
	font-size: 17px;
	color: #666;
	line-height: 14px;
	text-decoration: none;
	border-bottom: 1px solid #666
}

.featureSecTxt a {
	color: #666;
	text-decoration: none
}

.featureSecHolder .lftContentTxt {
	float: right
}

.featureSecHolder h1 {
	margin: 0;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 18px;
	color: #006E97;
	text-decoration: none;
	line-height: 26px
}

.featureSecHolder h2 {
	margin: 0;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 20px;
	color: #006E97;
	text-decoration: none;
	line-height: 26px;
	margin-top: 10px
}

.hmMainVideo .featureSecHolder h2 a {
	color: #006E97
}

.featureSecHolder p {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #666;
	line-height: 20px;
	text-decoration: none;
	margin: 3px 0 5px 0;
	border-bottom: 1px dashed #918F8F;
	padding-bottom: 10px
}

.featureSecHolder ul {
	margin: 0;
	padding: 0
}

.featureSecHolder ul li,
.featureSecHolder ul li a:active,
.featureSecHolder ul li a:link,
.featureSecHolder ul li a:visited {
	list-style-type: none;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #414042;
	text-decoration: none;
	line-height: 25px;
	width: 100%;
	margin-bottom: 8px;
}

.featureSecHolder span.lftContentTxt {
	float: none
}

.featureSecHolder span.lftContentTxt a.viewall {
	float: right
}

.medleyTxt,
.medleyTxt a:active,
.medleyTxt a:link,
.medleyTxt a:visited {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #1B1427;
	text-decoration: none;
	line-height: 18px
}

.medley {
	width: 100%;
	float: left;
	height: auto;
	margin: 13px 0 8px 0;
	padding-bottom: 20px
}

.medley-column-opinion .medleyTxt .medleyHeading {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #006E97;
	text-decoration: none;
	line-height: 20px;
	text-transform: uppercase
}

.medleyTxt1,
.medleyTxt1 a:active,
.medleyTxt1 a:link,
.medleyTxt1 a:visited {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	text-decoration: none;
	color: #1B1427
}

.medley-content {
	width: 100%
}

.medleyTxt a:hover {
	color: #1B1427;
	text-decoration: underline;
	line-height: 18px
}

.medley-column-opinion {
	width: 100%;
	float: left;
	height: auto;
	border-top: 4px solid #E4E5E6;
	padding-top: 38px;
	margin-top: 10px
}

.videoHeadTxt {
	width: 100%;
	float: left;
	padding-bottom: 6px;
	margin-bottom: 20px;
	border-bottom: 5px solid #333;
	float: left;
	margin-top: 17px
}

.hmVideoHolder {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 5px
}

.hmMainVideo {
	width: 70%;
	height: auto;
	float: left
}

.hmMainVideoholder {
	width: 100%;
	/*height: 290px;*/
	float: left;
	padding: 5px 6px 0 6px;
	background-color: #000
}

.videoHeadTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 23px;
	color: #333;
	text-decoration: none;
	line-height: 10px
}

.home-video-blk {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin-top: 15px
}

.hmMainVideo .featureSecHolder {
	border-top: none
}

.hmMainVideo .featureSecHolder a {
	color: #000;
	text-decoration: none;
	float: left
}

.hmMainVideo ul {
	margin-top: 20px
}

.hmMainVideo ul li a {
	color: #000;
	text-decoration: none;
	float: left
}

.hmMainVideo .video_part {
	min-height: 280px;
	overflow: hidden;
	position: relative;
	padding-bottom: 10%;
	padding-top: 25px;
	max-height: none;
	border: none
}

.hmMainVideo .video_part iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.mainThumbVideo {
	float: right;
	width: 29%
}

.mainThumbContent {
	width: 100%;
	float: left;
	height: auto;
	margin: 0 0 8px 0
}

.lftImgHolder {
	width: 81px;
	float: left;
	background-color: #333;
	height: 55px;
	margin: 0 5px 6px 5px;
	text-align: center;
	position: relative
}

.home-video-blk .lftImgHolder iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.lftImgHolder.image-container {
    overflow: hidden; /* Hide overflow */
    position: relative;
}

.lftImgHolder.image-container img {
    width: 100%; /* Make the image take up the full width of the container */
    height: auto; /* Maintain aspect ratio */
    position: absolute;
    top: 50%; /* Center the image vertically */
    left: 50%; /* Center the image horizontally */
    transform: translate(-50%, -50%); /* Adjust position to center */
}

.thumbVideoTxt,
.thumbVideoTxt a:link,
.thumbVideoTxt a:visited,
.thumbVideoTxt a:active {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 15px;
	color: #006E97;
	text-align: left;
	text-decoration: none;
	line-height: 20px
}

.thumbVideoTxt a {
	display: block
}

.thumbVideoTxt a:hover {
	font-family: 'Vollkorn';
	font-weight: 400;
	color: #00BAFF;
	text-align: left;
	text-decoration: underline
}

.hmLtsHeadlineHolder {
	width: 100%;
	float: left;
	height: auto;
	padding-top: 5px;
	margin-bottom: 14px
}

.hmLtsHeadlineHolder a.place-link {
	color: #ed1c24
}

.hmLtsHeadlineHolder a {
	font-family: 'Vollkorn';
	font-weight: 700;
	font-size: 19px;
	color: #58595B;
	text-decoration: none;
	line-height: 22px
}

.hmLtsHeadlineHolder ul {
	margin: 0;
	padding: 0
}

.hmLtsHeadlineHolder ul li,
.hmLtsHeadlineHolder ul li a:active,
.hmLtsHeadlineHolder ul li a:link,
.hmLtsHeadlineHolder ul li a:visited {
	list-style-type: none;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #006E97;
	text-decoration: none;
	line-height: 22px;
	margin-bottom: 12px
}

.hmLtsHeadlineHolder ul li a:hover {
	list-style-type: none;
	font-family: 'Vollkorn';
	font-weight: 400;
	color: #00BAFF;
	text-decoration: underline
}

.latestHeadline-blk {
	width: 70%;
	height: auto;
	float: left
}

.latestHeadline-blk .hmLtsHeadlineHolder {
	border: none;
	padding-top: 0
}

.news-photo-features {
	width: 28.5%;
	float: right
}

.photonews {
	width: 100%;
	height: 139px;
	background-position: center;
	background-size: cover
}

.hmNwPicHolder {
	width: 100%;
	float: left;
	height: auto
}

.news-photo-features .hmLtsHeadlineHolder {
	border-top: none;
	padding-top: 5px;
	margin-bottom: 4px
}

.news-photo-features .hmLtsHeadlineHolder ul li,
.news-photo-features .hmLtsHeadlineHolder ul li a {
	line-height: 22px;
	width: 100%;
	display: inline-block
}

.hmLtsHeadlineHolder a.allnewslink {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	margin-top: 12px;
	display: inline-block
}

.hmPFHolder {
	width: 80px;
	float: left;
	height: 59px;
	margin: 0 8px 6px 0;
	text-align: center
}

.hmPFHolder img {
	margin: 2px 10px 5px 0
}

.hmPFTxt,
.hmPFTxt a:link,
.hmPFTxt a:visited,
.hmPFTxt a:active {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 16px;
	color: #414042;
	text-align: left;
	text-decoration: none;
	line-height: 21px
}

.videos-details-photos .mainThumbVideo {
	width: 100%
}

.videos-details-photos .mainThumbVideo .lftImgHolder {
	width: 130px;
	height: auto
}

.videos-details-photos {
	display: inline-block;
	vertical-align: top;
	width: 100%
}

.support {
	width: 100%;
	background: #ffb901;
	display: inline-block
}

.support .text {
	color: #fff;
	text-align: center;
	padding: 13px 0;
	float: left;
	font-size: 22px
}

.support .text a.donatetxt {
	color: #fff;
	text-decoration: none;
	padding: 7px 13px;
	width: 252px
}

.featureSecHolder ul li a:hover {
	font-weight: 400;
	color: #00BAFF!important
}

.hmRGContentHolder p>a {
	color: #428bca!important;
	font-size: 15px!important
}

.hmRGContentHolder p>a:hover {
	color: #00BAFF!important
}

.detail-main-img-blk.video-main-blk iframe {
	width: 100%;
	height: 604px
}

.details-page-video .row .col-sm-12 .intro {
	background: #000;
	color: #fff;
	padding: 15px;
	line-height: 20px
}

.support-banner {
	width: 100%;
	height: 255px;
	background-position: center;
	background-size: cover
}

.support a.donatebtn {
	float: right;
	text-align: center;
	text-decoration: none;
	background: #008bc6;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 13px 0;
	width: 103px
}

.relatedVideoHeading {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #FFF;
	line-height: 14px;
	text-decoration: none;
	word-spacing: .5em
}

.relatedVideoHead {
	width: 100%;
	float: left;
	height: auto;
	padding: 5px 0 4px 8px;
	background-color: #333
}

.hmTravelContent {
	width: 100%;
	float: left;
	height: auto;
	background-color: #F3F3F3;
	padding: 11px
}

.live-updates {
	padding: 5px;
	background-color: #232323;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	line-height: 22px
}

.finance-home {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 15px
}

.hmLtsHeadlineHolder {
	float: left;
	height: auto;
	border-top: 5px solid #EEE;
	padding-top: 14px;
	margin-bottom: 14px
}

.finance-home .hmLtsHeadlineHolder {
	padding-top: 0;
	width: 100%;
	margin-bottom: 0
}

.finance-home .relatedVideoHead a {
	color: #FFF
}

.viewall-link {
	float: right;
	margin-right: 5px;
	font-weight: 400;
	text-decoration: none;
	color: #FFF
}

.finance-home .hmTravelContent {
	padding-top: 0
}

.finance-home .hmTravelContent .hmLtsHeadlineHolder {
	padding-top: 0;
	width: 100%;
	margin-bottom: 0
}

.google_ads_frame1_block {
	width: 100%;
	margin-bottom: 15px
}

.travel-banner {
	width: 100%;
	height: 240px;
	background-position: center;
	background-size: cover
}

.travel-home.finance-home .hmTravelContent {
	padding-top: 11px
}

.hmRGContentHolder {
	float: left;
	height: auto;
	padding-top: 25px
}

.hmRGContentHolder a {
	font-family: 'Vollkorn';
	font-weight: 700;
	font-size: 18px;
	color: #006E97;
	text-decoration: none;
	line-height: 24px
}

.hmRGContentHolder p {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 15px;
	color: #666;
	line-height: 20px;
	text-decoration: none;
	margin: 3px 0 5px 0
}

.hmRGContentHolder p a {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 12px;
	color: #231F20;
	line-height: 24px;
	text-decoration: none
}

.hmRGContentHolder p a:hover {
	text-decoration: underline
}

.hmRGContentHolder ul {
	margin: 0;
	padding: 0
}

.hmRGContentHolder ul li,
.hmRGContentHolder ul li a:active,
.hmRGContentHolder ul li a:link,
.hmRGContentHolder ul li a:visited {
	list-style-type: none;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #006E97;
	text-decoration: none;
	line-height: 25px;
	margin-bottom: 6px
}

.hmRGContentHolder ul li a:hover {
	list-style-type: none;
	font-family: 'Vollkorn';
	font-weight: 400;
	color: #00BAFF;
	text-decoration: underline
}

.hmAdHolder {
	margin: 12px 0
}

#footerBot {
	width: 100%;
	float: left;
	height: auto;
	background-color: #333;
	text-align: center;
	padding: 20px 0
}

.footerLnkTxt ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.footerLnkTxt ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 10px;
	position: relative
}

.footerLnkTxt ul li:after {
	position: absolute;
	right: -3px;
	top: 1px;
	content: '|';
	color: #F3F3F3
}

.footerLnkTxt ul li a,
.footerLnkTxt a,
.footerTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 13px;
	color: #F3F3F3;
	text-decoration: none;
	line-height: 18px
}

.footerLnkTxt ul li a:hover,
.footerLnkTxt a:hover {
	color: #BBBABA;
	text-decoration: underline
}

.footerLnkTxt ul li:nth-last-child(1):after {
	content: none
}

.footerLnkTxt {
	color: #F3F3F3
}

#topnews_more {
	margin-top: 27px
}

.news-slide-text {
	float: left;
	height: 28px;
	border-bottom: 1px solid #808285;
	margin-bottom: 3px;
	width: 100%
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 27px
}

ul.tabs li {
	float: left;
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #808285;
	border-bottom: none;
	background: #DCDDDE;
	text-align: center;
	position: relative;
	margin-top: 3px;
	text-transform: uppercase
}

html ul.tabs li.active {
	background: #ee1c25;
	border: 1px solid #ee1c25;
	border-bottom: none;
	height: 27px;
	line-height: 27px;
	margin-top: 0;
	padding-top: 0
}

.news-slide-text .page-name {
	background-color: red;
	text-transform: uppercase;
	color: #fff
}

ul.tabs li a {
	text-decoration: none;
	display: block;
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #fff!important;
	padding: 0 10px;
	outline: none;
	border-left: none
}

.nfMarq {
	float: left;
	max-width: 68%;
	font-size: 20px;
	color: #006e97;
	line-height: 24px;
	float: right
}

#leftPanelTop {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 20px;
	background-color: #DBDBDB;
	text-align: center
}

.photoTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 20px;
	color: #231F20;
	text-decoration: none;
	line-height: 37px;
	text-align: left
}

#ltsPF {
	width: 100%;
	float: left;
	height: 37px;
	padding-left: 4px;
	margin: 0 5px
}

.details-page-video {
	padding-bottom: 35px
}

.lftContentHolder {
	width: 97%;
	float: left;
	height: auto;
	padding: 10px 6px;
	margin: 0 5px 10px 5px;
	background-color: #FFF;
	text-align: left
}

.archiveHolder {
	width: 100%;
	float: left;
	text-align: right;
	margin: 6px 0 5px 0;
	height: auto;
	padding-right: 10px
}

#leftPanelTop .lftContent {
	width: 100%;
	float: left;
	height: auto;
	border-bottom: 1px dashed #918F8F;
	padding-bottom: 10px;
	margin-bottom: 7px
}

.videos-details-photos .hmPFHolder {
	width: 130px;
	height: auto
}

#leftPanelTop .archiveHolder.archiveTxt a:hover {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 12px;
	color: #905765;
	text-decoration: underline;
	line-height: 14px
}

.hasht:hover {
	text-decoration: underline
}

.latestDateTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 10px;
	color: #939598;
	text-decoration: none;
	line-height: 14px;
	display: block
}

.archiveTxt,
.archiveTxt a:link,
.archiveTxt a:visited,
.archiveTxt a:active {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 12px;
	color: #231F20;
	text-decoration: none;
	line-height: 14px
}

.fb-comments {
	margin: 25px 0;
	display: inline-block;
	width: 100%
}

.bdyRgHeadTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 17px;
	color: #58595B;
	text-decoration: none;
	line-height: 20px
}

#bdyRgHeadHolder {
	width: 100%;
	float: left;
	text-align: left
}

#bdyRgHeadHolder h1 {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 32px;
	color: #006E97;
	text-decoration: none;
	line-height: 35px
}

.fb-span {
	vertical-align: bottom;
	width: 100%;
	height: 187px
}

.details-page-inner .col-sm-8 img {
	display: block
}

.has_tag {
	margin: 15px 0 10px 0
}

.has_tag a {
	color: #428bca
}

.hasht {
	color: #666;
	text-decoration: none
}

.twtr_hndl a {
	color: #fd2159;
	text-decoration: none
}

.twtr_hndl a:hover {
	text-decoration: underline
}

.introTxt {
	font: normal 21px georgia, serif;
	color: #424141;
	text-decoration: none;
	text-align: left;
	line-height: 18px;
	font-weight: 700
}

.contentTxt {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 19px;
	color: #58595B;
	line-height: 24px;
	text-align: left;
	text-decoration: none
}
/*.contentTxt strong {
	color: #000;
}*/

    
.contentTxt img {
	width: 100%!important;
	height: auto!important
}

.contentTxt .writer {
    width: 100px !important;
    height: 108px !important;
    margin-left: 5px;
    margin-right: 5px;
    float: left;
}

.bdyRgContentHolder p {
	margin-bottom: 10px
}

.details-page {
	padding-top: 10px
}

blockquote:before {
	color: #FFB900;
	content: open-quote;
	font-size: 4em;
	line-height: 0;
	margin-right: .25em;
	vertical-align: -.4em
}

blockquote p span {
	font-weight: 700;
	margin-bottom: 4px;
	display: inline-block
}

blockquote {
	background: #f9f9f9;
	border-left: 10px solid #FFB900;
	margin: 1.5em 10px;
	padding: .5em 10px;
	quotes: "\201C""\201D""\2018""\2019"
}

blockquote p {
	display: block
}

blockquote p span {
	font-size: 18px
}

.bdyRgContentHolder {
	width: 100%;
	float: left;
	height: auto;
	text-align: left;
	padding: 0 3px 0 0;
	line-height: 25px
}

.w_left {
	float: left;
	margin-right: 15px;
	max-height: 150px;
	overflow: hidden;
	max-width: 150px
}

.w_title {
	font-family: 'Vollkorn';
	font-weight: 400;
	font-size: 19px;
	line-height: 20px
}

.w_title a {
	color: #006e97;
	text-decoration: none
}

.listng-block {
	margin-bottom: 20px;
	border-bottom: 1px solid #c6c6c6;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 5px
}

.about-content {
	min-height: 60vh
}

.about-content p {
	font: normal 11px Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #535352;
	line-height: 18px
}

.cms-page {
	padding: 25px 0
}

.header_mob {
	display: none
}

.dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0
}

.custom_navbar_new .custom_menu ul li.dropdown .dropdown-menu li a {
	display: block
}

.relatedPhotoVideoHolder {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 35px 0;
	margin-top: 10px
}

.relatedVideoHead {
	display: inline-block;
	vertical-align: top;
	padding: 9px 0 6px 8px;
	background-color: #333
}

.video-main-blk {
	margin-top: 20px;
	display: inline-block;
	width: 100%
}

.video-thumb-inner-blk {
	margin-bottom: 10px
}

ul.tabs li.active+li.active {
	border-left: none
}

.detail-main-img-blk {
	position: relative;
	text-align: center;
	background: #e4e4e4;
	display: inline-block;
	width: 100%;
	vertical-align: top
}

.details-page-inner .col-sm-8 .detail-main-img-blk img {
	display: inline-block
}

.detail-main-img-blk span.ribbon {
	position: absolute;
	bottom: 20px;
	left: 20px;
	font-size: 15px;
	font-weight: 600;
	background: #ee1d25;
	color: #fff;
	padding: 0 10px;
	line-height: 27px
}

.relatedVideoContent {
	margin: 4px 0 8px 0;
	display: inline-block;
	vertical-align: top
}

.lftImgHolder {
	width: 81px;
	float: left;
	background-color: #333;
	height: 55px;
	margin: 0 5px 6px 5px;
	text-align: center
}

/*.lftImgHolder img {
	margin: 2px 7px 5px 7px
}*/

.live-updates-txt-blk {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 25px
}

.live-updates-txt-blk span,
.live-updates-txt-blk img {
	vertical-align: middle;
	font-size: 22px;
	line-height: 28px;
	padding: 5px 10px;
	padding-bottom: 1px
}

.live-updates-txt-blk span.live {
	background: #ee1c25;
	color: #fff
}

.live-updates-txt-blk img {
	display: inline-block!important
}

.bdyRgContentHolder-nw {
	border-top: 1px solid #ccc;
	padding: 10px 0
}

.details-page .relatedVideoHolder .lftImgHolder img {
	margin: 0
}

.listng-block .w_left {
	width: 100%;        /* Full width within the container */
    height: auto;       /* Maintain aspect ratio */
    margin-bottom: 10px;
}

.listng-block .w_left a {
	display: inline-block;
	width: 100%;
	height: 100%
}

.relatedVideoContent .lftImgHolder iframe,
.listng-block .w_left a iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.carousel .carousel-inner .item {
	text-align: center
}

.carousel .carousel-inner .item img {
	display: inline-block
}

.gsc-search-button-v2 {
	font-size: 39px!important;
	padding: 0 27px!important;
	padding-bottom: 6px!important
}

.gsc-search-button-v2:focus {
	outline: none
}

.details-page-inner span.photo-courtsey {
	background: #58595b;
	color: #fff;
	width: 100%;
	display: inline-block;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
	font-weight: 400
}

.showbizAdv {
	background-color: #1b003f;
	padding: 8px;
	color: #D2F1D8;
	position: relative;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	padding-right: 40px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%
}

.sportsAdv p,
.showbizAdv p {
	margin-bottom: 0
}

.sportsAdv a {
	color: #f795f8
}

.advTag {
	position: absolute;
	top: 4px;
	right: 4px;
	font-size: 10px;
	background-color: #F0C744;
	color: #FFF;
	padding: 1px;
	border-radius: 1px
}

.sportsAdv {
	background-color: #014015;
	padding: 8px;
	color: #D2F1D8;
	position: relative;
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	padding-right: 40px;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%
}

.sportsAdv a {
	color: #F0C744
}

.google-ad {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 25px
}

.details-page.details-page-inner iframe {
	width: 100%;
}

.featured-blk-content {
	width: 100%;
	float: right
}

.hmLtsHeadlineHolder-withborder {
	border-bottom: 1px dashed #918F8F!important;
	padding-bottom: 5px
}

/*Election*/
election_part h2{ color: #419ed8; font-size: 24px }
.assembly_header{ background-color: #1966a7; padding: 3px 60px; display: inline-block; width: 100%;  position: relative; margin-top: 20px }
.assembly-header-drop{ width: 50%; float: left; }
.assembly-header-drop label{ font-size: 16px; color: #fff; font-weight: normal; }
.assembly-header-drop .slt-fld{
    height: 24px;
    /* line-height: 57px; */
    padding-top: 2px;
    width: 52%;
    margin-left: 10px;
    background-color: #fff;
	border: none;
	font-size: 14px;
}
.assembly_header:after{ background:url(../images/election-img2.png); position: absolute; left: 0; top:-24px; content: '';
width: 58px; height: 74px }
.assembly_textscroll{ margin-top: 20px }
.table-head{    background-color: #dae9ef;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 10px 15px; margin-bottom: 5px}
.table-head h3{ font-size: 20px; font-weight: bold; color: #000; display: inline-block; vertical-align: middle; margin: 0}
.table-head h3 span{ font-size: 16px; color: #06346e; margin-left: 10px; }
.table-head .slt-fld{
    height: 24px;
    /* line-height: 57px; */
    padding-top: 2px;
    width: 44%;
    margin-left: 30px;
    background-color: #fff;
	border: none;
	font-size: 14px;
}
.election_part .table thead tr th{ border:#ccc 1px solid !important; background-color: #d7f3ef; padding: 5px 10px; font-weight: normal; vertical-align: middle; }
.election_part .table tbody tr td{ border:#ccc 1px solid !important; padding: 5px 10px; vertical-align: middle; }
.election_part .table tbody tr td.highlight{ color: #fd0225 }
.election_part .table.table-sm thead tr th{ background-color: #f78322; color: #fff }


/*Election home part */
.election_home_part{ background-color: #0580b5; padding: 15px }
.election_home_part h1{ margin-top: 0; font-size: 40px; text-transform: uppercase; color: #fff; letter-spacing: 9.5px; }
.election_home_part h2{ margin-top: 0; font-size: 50px; text-transform: uppercase; color: #fff; letter-spacing: 9.5px; }
.election_home_blk{ background-color: #fff; padding: 5px; }
.graph-body{ margin-bottom: 10px; max-height: 150px; min-height: 150px }
.election_home_blk .table{ margin-bottom: 0 }
.election_home_blk .table thead tr th{ border:#ccc 1px solid !important; background-color: #d7f3ef; padding: 5px 10px; font-weight: normal; vertical-align: middle; }
.election_home_blk .table tbody tr td{ border:#ccc 1px solid !important; padding: 5px 10px; vertical-align: middle; }
.election_home_blk .table tbody tr td.highlight{ color: #fd0225 }
.election_home_blk .table.table-sm thead tr th{ background-color: #f78322; color: #fff }
.election_home_blk ul{ padding: 0; list-style-type: none; margin: 0; }
.election_home_blk{ min-height: 384px }
.election_home_blk ul li{ display: block; padding:12px 8px; border-bottom: #ccc 1px solid }
.election_home_blk ul li a{ font-weight: bold; font-size: 18px }
.election_home_blk ul li:nth-child(odd) a{color: #008ffb  }
.election_home_blk ul li:nth-child(even) a{color: #cd6005  }
.election_home_blk ul li:nth-last-child(1){ border:none; }
.write_to_editor { display: flex; margin-top: 15px; clear: both; }
.write_to_editor *{  font-size: 22px; line-height: 25px; margin: 15px 0px 15px 0px; font-weight: bold; }
.state-election-heading{ background: #ab0e0e; color: white; }
.table-bordered.border-danger>tbody>tr>td, .table-bordered.border-danger>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered.border-danger>tfoot>tr>th, .table-bordered.border-danger>thead>tr>td, .table-bordered.border-danger>thead>tr>th { border: 1px solid #ab0e0e;}
.table-condensed.state-election tbody>tr>td { padding: 2px 3px; font-size: 12px; }
.state-election .bg-success { background: #045640; color: white; }
.state-election .mb-0{ margin-bottom: 0; } 
.state-election .state-img{ height: 157px; }



@media (max-width: 767px) {
.election_home_part h2{ font-size: 30px }
.state-election .state-img{ height: 55px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .election_home_blk ul li{ padding:5px 8px }
  .election_home_blk ul li a{ font-size: 14px }
}


@media (min-width:992px) {
	.container {
		max-width: 970px
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1010px
	}
	.search_top_go {
		text-align: right;
		min-height: 68px
	}
	.sharethis-inline-follow-buttons {
		display: inline-block!important;
		width: 250px;
		vertical-align: middle;
		text-align: right
	}
	.custom-search-input {
		width: 251px;
		display: inline-block;
		vertical-align: middle;
		min-height: 61px;
		max-width: 281px
	}
	#st-1.st-animated {
		transition: none!important
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1170px
	}
}

@media (max-width:1199px) {
	.custom_navbar_new .custom_menu ul li a {
		padding: 2px 9px
	}
}

@media (max-width:1100px) {
	.gsc-search-button-v2 {
		font-size: 39px!important;
		padding: 7px 27px!important;
		padding-bottom: 10px!important
	}
}

@media (max-width:1024px) {
	.custom_navbar_new .custom_menu ul li a {
		padding: 2px 7px
	}
	.footer-container {
		padding-bottom: 45px!important
	}
}

@media (max-width:991px) {
	.custom_navbar_new .custom_menu ul li.first a {
		padding-left: 5px
	}
	.custom_navbar_new .custom_menu ul li a {
		padding: 2px 5px;
		font-size: 13px
	}
	.custom_navbar .custom_menu ul li a {
		padding: 3px 6px
	}
	.custom_navbar .custom_menu ul {
		position: static
	}
	.social_top {
		min-height: auto
	}
	.custom_menu {
		padding-top: 10px
	}
	.custom_navbar .custom_menu ul {
		float: right
	}
	.video_img {
		min-height: 74px;
		max-height: 74px
	}
}

@media (max-width:800px) {
	.custom_navbar .custom_menu ul li a {
		padding: 3px 4px
	}
}


.support-panel{
   clear: both;
   border: 1px solid #ccc;
}
.support-panel .sp{ padding: 10px 10px 0px 10px !important; }
.support-panel h3{
    background-color: #ff0052;
    color: #fff;
    padding: 5px;
    margin-top: 5px;
}

.support-panel h4{
    font-weight:bold;
    font-size:18px;
    color: #070785;
}

.support-panel p{
    line-height: 23px;
}

.support-panel h5{
    font-weight:bold;
    font-size:18px;
    color: #b71212;
}

.support-us-body{background:#4150b5;}
.support-us-body .tab-content{background: #fff; padding: 15px;}
.support-us-body .nav-link{background: #27276c; color: #fff;}
.support-us-body .nav>li>a:hover {
    text-decoration: none;
    background-color: #4545b7;
    color: #fff;
}
.support-us-body .support-panel{ padding-top: 15px; }
.change-donation-type{ float: right;
    font-weight: normal;
    font-size: 14px;
    background: #3768b3;
    color: #fff;
    padding: 5px;}
.change-donation-type:hover{color: #fff; background: #224170;}

.support-panel .support-payment-amt{
    background-color: #fff;
    padding: 9px 15px;
    margin: 2px 15px 5px 0px;
    cursor: auto;
    border: 2px solid #5860bd;
}
.mt-0{ margin-top: 0px !important; }
@media (max-width:736px) {
	.cd-logo {
		top: 3px!important;
		width: 13%!important
	}
}

@media (max-width:414px) {
	.featured-blk-content {
		width: 100%;
		margin-top: 5px
	}
	.sharethis-inline-follow-buttons {
		text-align: center!important
	}
	.left-imgblk {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
	.featureSecHolder h2 {
		margin: 5px 0
	}
	.cd-logo {
		top: 3px!important;
		width: 24%!important
	}
	.news-slide-text {
		height: auto
	}
	ul.tabs {
		width: 100%
	}
	.nfMarq {
		max-width: 100%
	}
	.logo {
		text-align: center
	}
	.search_top {
		position: static;
		width: 100%
	}
	.search_top_go {
		width: 100%;
		margin-bottom: 10px
	}
	.custom-search-input .input-group input {
		width: 100%
	}
	.top_header_logo,
	.search_top {
		width: 100%
	}
	.toplink ul {
		padding-left: 0
	}
	#st-1 {
		text-align: center
	}
	.medley-column-opinion .medleyTxt {
		width: 100%
	}
	.medly-img {
		display: block;
		margin: 5px 0
	}
	.hmMainVideo,
	.latestHeadline-blk,
	.news-photo-features {
		width: 100%
	}
	.mainThumbVideo {
		width: 100%
	}
	.support a.donatebtn,
	.support .text a.donatetxt,
	.support .text {
		width: 100%
	}
	.nfMarq {
		max-width: 100%
	}
}

@media (max-width:375px) {
	.cd-logo {
		top: 3px!important;
		width: 26%!important
	}
}

@media (max-width:320px) {
	ul.tabs li a {
		font-size: 14px
	}
	.nfMarq {
		max-width: 60%
	}
	.cd-logo {
		top: 3px!important;
		width: 30%!important
	}
	.detail-main-img-blk {
		background: none
	}
}

@media screen and (min-width:768px) and (max-width:1100px) {
	.cric-box {
		margin-left: 7px;
		display: inline-block
	}
/*	.left-imgblk {
		width: 40%
	}
	.featured-blk-content {
		width: 58%
	}*/
	.hmMainVideo {
		width: 60%
	}
	.mainThumbVideo {
		width: 40%
	}
	.support a.donatebtn {
		width: 100%
	}
	.custom-search-input .input-group input {
		width: 240px
	}
	.search_top_go {
		width: 100%
	}
	.nfMarq {
		max-width: 70%
	}
	.detail-main-img-blk {
		background: none
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	/*.featured-blk-content {
		width: 57%
	}*/
	.custom-search-input .input-group input {
		width: 150px
	}
	.search_top_go {
		width: 100%
	}
	.nfMarq {
		max-width: 60%
	}
	.detail-main-img-blk {
		background: none
	}
	.custom-search-input {
		min-height: 72px;
		text-align: right
	}
	.gsc-control-cse.gsc-control-cse-en {
		padding-right: 0
	}
	.sharethis-inline-follow-buttons {
		text-align: right!important
	}
	
	/*Election*/
	.assembly-header-drop .slt-fld{ width: 45% }
	.assembly_header{ padding-right: 15px }
}

@media (max-width:767px) {
	.custom-search-input {
		min-height: 72px;
		text-align: right
	}
	.gsc-control-cse.gsc-control-cse-en {
		padding-right: 0
	}
	.sharethis-inline-follow-buttons {
		text-align: right!important
	}
	.gsc-search-button-v2 {
		font-size: 39px!important;
		padding: 7px 27px!important;
		padding-bottom: 10px!important
	}
	ul.tabs li a {
		font-size: 14px
	}
	header>.container {
		padding: 0
	}
	.header_top {
		padding-left: 0
	}
	.banner_down_section {
		margin-top: 0
	}
	nav:not(.mm-menu) {
		display: none
	}
	#nav {
		display: none
	}
	.header_mob {
		font-size: 16px;
		font-weight: 700;
		color: #fff;
		line-height: 48px;
		display: block;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 46px;
		height: 48px;
		position: absolute;
		padding: 0;
		top: 0;
		left: 0;
		z-index: 11
	}
	.header_mob.fixed {
		position: fixed;
		top: 0;
		left: 0
	}
	.header_mob a {
		display: block;
		width: 46px;
		height: 48px;
		padding: 15px 11px;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0
	}
	.header_top,
	.header_top .pull-right.text-right {
		text-align: center
	}
	.mm-panel {
		background: #333
	}
	.shadetabs li a:hover {
		background: #fb9600!important
	}
	.shadetabs li a:visited {
		color: #fff!important
	}
	.mm-navbar.mm-navbar_sticky {
		background: #ee2c34;
		color: #fff;
		font-size: 18px
	}
	.mm-listview li a {
		font-size: 14px
	}
	.header_mob a:before,
	.header_mob a:after {
		content: '';
		display: block;
		background: #fff;
		height: 2px
	}
	.hmSelected,
	.hmSelected a:active,
	.hmSelected a:visited,
	.hmSelected a:link {
		margin-top: 0
	}
	.header_mob a span {
		background: #fff;
		display: block;
		height: 2px;
		margin: 6px 0
	}
	.video_part {
		margin-bottom: 6px
	}
	.custom_navbar .custom_menu {
		padding-left: 0
	}
	.custom_navbar .custom_menu {
		float: none;
		padding-top: 0
	}
	.custom_navbar .custom_menu ul li a {
		padding: 3px 12px
	}
	.custom_navbar .custom_menu ul {
		float: none;
		margin-top: 0
	}
	.dropdown-content {
		display: block;
		position: static;
		border: none
	}
	.dropdown-content a {
		padding: 3px 25px!important
	}
	.custom_navbar .navbar-collapse {
		max-height: none
	}
	.right_box {
		display: inline-block;
		float: none;
		text-align: center;
		width: 100%
	}
	.search_top .form-group {
		float: none;
		display: inline-block;
		margin-bottom: 0
	}
	.search_top .form-inline button.btn {
		top: -11px;
		position: relative
	}
	.custom_menu {
		max-height: none;
		overflow-y: inherit!important
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #999
	}
	#topNewsHolder {
		width: 100%
	}
	#topNewsContent {
		padding-right: 0
	}
	.topNews2,
	.topNews3 {
		margin-top: 15px;
		width: 100%
	}
	.search_top_go {
		width: 64%
	}
	.overflow-hidden {
		overflow: hidden
	}
	.footer-container {
		padding: 0
	}
	.featureSecHolder ul,
	.hmRGContentHolder ul {
		margin-top: 5px;
		display: inline-block;
		width: 100%
	}
	.featureSecHolder ul li {
		margin: 5px 0
	}
	.medley-column-opinion .medleyTxt {
		margin-bottom: 20px
	}
	.hmLtsHeadlineHolder ul li,
	.hmRGContentHolder ul li {
		margin: 5px 0
	}
	.medley-content {
		width: 100%;
		margin-top: 10px
	}
	.medley-column-opinion .medleyTxt .medleyHeading {
		margin-bottom: 10px;
		display: inline-block;
		width: 100%
	}
	.custom_menu {
		padding-top: 0
	}
	.custom_menu .navbar-nav li a {
		color: #fff;
		max-width: 245px;
		border-color: #9c9c9c
	}
	.nav>li {
		display: flex
	}
	.mm-btn_next:after {
		right: 19px;
		border-color: #fff
	}
	.mm-listitem:after {
		left: 0;
		border-color: #404040
	}
	.dropdown-menu {
		width: 100%;
		background: none;
		box-shadow: none;
		position: static
	}
	.dropdown-menu li a {
		padding: 10px 15px;
		color: #fff!important
	}
	.mm-navbar__title {
		max-width: 288px
	}
	.mm-btn_prev:before {
		border-color: #fff
	}
	.mm-navbar__btn:not(.mm-hidden)+.mm-navbar__title:last-child {
		max-width: 238px
	}
	.custom_menu .navbar-nav li a.mm-btn_next {
		width: 44px
	}
	.nav>li>a:hover,
	.nav>li>a:focus {
		background: #6d6d6d
	}
	.nfMarq {
		max-width: 60%
	}
	
	/*Election*/
	.assembly_header{ padding-right: 15px}
	.assembly-header-drop{ width: 100% }
	.assembly-header-drop label{ width: 92px }
	.table-head .slt-fld{ display: block; margin-left: 0; margin-top: 10px }
	.table-scroll{ overflow: auto }
	.election_part{ padding-top: 25px }
}

@media only screen and (max-width: 768px) {
    .listng-block .w_left {
        width: 100%;
        max-width: none;
        margin-bottom:10px;
        margin-top:30px;
    }
    .w_left img{
        width: 100%;
    }
    .w_left{
        max-height: 100%;
    }
    .w_right{
        line-height:20px;
    }
    .w_right p{
        line-height:20px;
    }
}
