/*@media (min-width: 791px) and (max-width: 1200px) {*/
@media (max-width: 1200px) and (min-width: 980px) {
	/** Home **/
	.headerMenu li a {
		min-width: 2em;
	}
	.ticker-wrapper.has-js {
		width: 750px;
	}
	.searchBar input {
		width: 137px;
	}
	.mainSlider .carousel-indicators li {
		min-height: 0;
	}
	.tnLayout {
		width: 160px;
	}
	.verticalNews {
		height: 282px;
	}
	.rnTicker {
		height: 293px;
	}
	/** Home End**/
}
@media (max-width: 979px) and (min-width: 768px) {
	/** Home **/
	.ticker-wrapper.has-js {
		width: 550px;
	}
	.searchBar input {
		width: 121px;
	}
	.responsiveBtn {
		display: block;
	}
	header .container {
		position: relative;
	}
	.headerMenu {
		opacity: 0;
		z-index: -10;
		width: 140px;
		background-color: #18617A;
		position: absolute;
		right: 0;
		top: 100%;
		margin-top: 1px;
		overflow: hidden;
		transition: 0.3s ease;
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		-ms-transition: 0.3s ease;
	}
	.headerMenu.open {
		opacity: 1;
		z-index: 100;
	}
	.headerMenu ul {
		border-right: none;
	}
	.headerMenu ul li {
		float: none;
		clear: both;
	}
	.headerMenu li a {
		border: none;
		border-top: 1px solid #1C7290;
		border-bottom: 1px solid #444B56;
		min-width: 0;
	}
	.headerMenu li:first-child a {
		border-top: none;
	}
	.headerMenu li a:after {
		height: 100%;
		width: 0;
	}
	.headerMenu li a:hover:after {
		width: 93%;
	}
	.mainSlider .carousel-indicators li {
		min-height: 0;
	}
	.mainSlider .carousel-inner {
		height: 240px;
	}
	.tnLayout {
		width: 120px;
	}
	.verticalNews {
		height: 232px;
	}
	.rnTicker {
		height: 243px;
	}
	/** Home End **/
}
@media (max-width: 767px) {
	/** Home **/
	body > header, .tickerArea {
		margin: 0 -20px;
		padding: 0 20px;
	}
	.logo {
		float: none;
		margin: 0 auto;
		display: table;
	}
	.ticker-wrapper.has-js {
		width: 100%;
		height: 70px;
		float: none;
		margin-top: 10px;
	}
	.ticker-title {
		float: none;
		clear: both;
		margin-bottom: 20px;
		margin: 0 auto;
		display: table;
	}
	.ticker-title:after {
		border-color: transparent;
		border-width: 7px 7px 0 7px;
		border-top-color: #0268A9;
		right: 0;
		left: 0;
		top: auto;
		bottom: -7px;
		margin: 0 auto;
	}
	.ticker-swipe {
		display: none;
	}
	.ticker-content {
		text-align: center;
		width: 100%;
		margin-top: 42px;
		left: 0 !important;
		top: 0;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.searchBar {
		float: none;
		position: relative;
		margin: 10px 0;
	}
	.searchBar input {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		height: 40px;
		float: none;
		border: 1px solid #d4d4d4;
	}
	.searchBar button {
		position: absolute;
		right: 0;
		top: 0;
	}
	.responsiveBtn {
		display: table;
		margin: 0 auto 7px;
		float: none;
	}
	header .container {
		position: relative;
	}
	.headerMenu {
		opacity: 0;
		z-index: -10;
		width: 140px;
		background-color: #18617A;
		position: absolute;
		right: 0;
		left: 0;
		margin: 1px auto 0;
		top: 100%;
		overflow: hidden;
		transition: 0.3s ease;
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		-ms-transition: 0.3s ease;
	}
	.headerMenu.open {
		opacity: 1;
		z-index: 100;
	}
	.headerMenu ul {
		border-right: none;
	}
	.headerMenu ul li {
		float: none;
		clear: both;
	}
	.headerMenu li a {
		border: none;
		border-top: 1px solid #1C7290;
		border-bottom: 1px solid #444B56;
		min-width: 0;
	}
	.headerMenu li:first-child a {
		border-top: none;
	}
	.headerMenu li a:after {
		height: 100%;
		width: 0;
	}
	.headerMenu li a:hover:after {
		width: 93%;
	}
	.mainSlider .carousel-indicators li {
		width: 24%;
		margin-left: 1%;
		min-height: 0;
		max-height: auto;
	}
	.mainSlider {
		margin: 30px 0;
	}
	.tnLayout {
		width: 100%;
		margin-left: 0;
	}
	.reLayout {
		margin-left: 0;
	}
	.verticalNews {
		margin-bottom: 30px;
	}
	.mainSlider .carousel-inner {
		height: auto;
	}
	.mainSlider .carousel-inner > .item {
		height: auto;
	}
	.mainSlider .carousel-inner > .active {
		position: relative;
		top: 0;
	}
	.mainSlider .item img {
		min-height: 0;
	}
	/** Home End **/
}
@media (max-width: 400px) {
	.mainSlider .carousel-indicators li {
		width: 23%;
		margin-left: 2%;
		border-width: 3px;
	}
	.mainSlider .carousel-indicators li span {
		top: -9px;
	}
}