@charset "utf-8";
/* CSS Document */

/*
	Custom responsive
	
*/
/**/

.m-simple-tabs {
	display:none;
}
	
@media only screen and (max-width: 1023px) {
	#wrap-all.box-layout{
		width:100%;
		margin-top:0;
		padding-bottom:0
	}
}
@media only screen and (max-width: 767px) {

.touchdown-list {display: none; }
.touchdown {display: block;}
}
/* Tablet Portrait
/* Columns: 16
-------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

	#main-news .main-news-img {
		position: relative;
		width: 100%;
		height: auto;
	}

	#daily-news ul.list-news {
		height:400px;
	}

	#daily-news ul.list-news li .date,
	#daily-news ul.list-news li .title {
		width: 100%;
		float:none;
	}
	#daily-news ul.list-news li .date br {
		clear:none;
		content: '';
		margin-left: 3px;
	}

	#slider-shadow{
		-webkit-background-size:100% 80px;
		-moz-background-size:100% 80px;
		background-size:100% 80px;
	}
	#g-search input{
		width:180px;
	}
	.box_skitter_home,.container_skitter ,.box_skitter .image img,.box_skitter .box_clone img{
		width:728px;height:286px;
	
	}
	#slider-wrapper{
		height:286px
	}
	.box_skitter_home.mv-theme .next_button{
		right:34%;

	}
	.box_skitter_home.mv-theme .prev_button{
		left:34%
	}
	#sidebar{
		width:240px;
	}
	.sidebar-right #sidebar .sidebar-content-wrapper{
		margin-left:10px;
	}
	.sidebar-left #sidebar .sidebar-content-wrapper{
		margin-right:10px;
	}

	#content{
		width:calc(100% - 240px);
	}
	
	
	.entry-meta ul li{
		display:block;
	}
	
	#portfolio-items.portfolio-4-columns .project-entry,#portfolio-items.portfolio-3-columns .project-entry{
		width:229px;
		margin-right:29px;
	}
	.project-video{
		height:300px
	}
	
	#slider-bg-overlay{
		top:40px
	}
	#slider-bg-overlay > #slider-bg-overlay1 {
		height: 240px;
	}

	#top-bar-wrapper .fixed-width-wrapper {
		width:auto;
		padding: 0 10px;
	}

	#top-bar-wrapper .one-fourth {
		width:31%;
		float:left;
		padding: 0;
	}
	#top-bar-wrapper .one-half {
		width:69%;
		float:left;
		padding: 0;
		clear:right;
		margin:0;
	}

	#top-wrapper .fixed-width-wrapper {
		width:auto;
		padding: 0 10px;
	}
	#top-wrapper #banner {
		padding-top:0;
	}
	#top-wrapper #banner .row {
		width:412px;
		margin: 0 auto;
	}

	#top-wrapper #logo {
		display: block;
		width:100%;
		float:left;
		clear:none;
	}
	#top-wrapper .current-date {
		display: none;
	}
	#top-wrapper .current-date2 {
		font-weight: 300;
		text-transform:uppercase;
		font-size: 75%;
		width:37%;
		display: block !important;
		float:left;
		margin:0;
		text-align: left;
	}
	#top-wrapper .since {
		width: 63%;
		font-size: 75%;
		float:right;
		text-align: right;
	}
	#top-wrapper .sp.heading {
		margin:5px 0;
	}
	#header .adbox-top {
		margin: 0 0 3px 0;
	}
	#header .adbox-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	#header .adbox-top .adbox img {
		max-width: 100% !important;
	}

	.adbox-home-top {
		margin: 0 0 3px 0;
		height: auto;
	}
	.adbox-home-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	.adbox-home-top .adbox img {
		max-width: 100% !important;
	}

	.home-hnb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-hnb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-hnb .adbox img {
		max-width: 100% !important;
	}

	.home-bb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-bb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-bb .adbox img {
		max-width: 100% !important;
	}
	.adbox-bottom {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-bottom .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-bottom .adbox img {
		max-width: 100% !important;
	}

	.adbox-actfb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-actfb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-actfb .adbox img {
		max-width: 100% !important;
	}

	#add-bar {

	}

	#add-bar > .one-third:nth-child(1){
		width: 25% !important;;
		margin:0;
	}
	#add-bar > .one-third:nth-child(2) {
		width: 25% !important;;
		margin:0;
	}
	#add-bar > .one-third:nth-child(3) {
		width: 50% !important;
		margin:0;
	}

	#add-bar .mv-primary-button.small {
		font-size: 11px;
	}

	#add-bar #g-search {
		margin-left:20px;
	}
	#add-bar #g-search input {
		font-size: 10px;
		width: 100% !important;
		box-sizing: border-box;
	}
	#add-bar #g-search button {
		right:0;
	}

	#add-bar ul li {
		font-size: 11px;
	}

	.m-menu ul li a {
		font-size: 11px;
		padding: 6px 19px;
	}

	#navigation-bar {
		height: 30px;
		margin-bottom: 10px;
	}

	#main-content-wrapper {
		width: auto !important;
		padding: 0 10px;
	}

	.category-news .list-news .featured .mc {
		width:auto;
		display: inline;
		float:none;
	}
	#popular-news .list-news .featured .popular {
		width:auto;
		display: inline;
		float:none;
	}

	#category-heading {
		width:auto;
		margin: 10px;
	}

	.m-simple-tabs .one-half {
		margin-left:2.3%;
	}
	.m-simple-tabs .one-half.first {
		margin-left:0;
	}

	.m-simple-tabs .featured img {
		width:100% !important;
		clear:right;
		float:none;
	}
	.m-simple-tabs .featured .title {
		clear:left;
		float:none;
	}

	.m-simple-tabs dt:first-child {
		margin-left:30%;
	}

}

/* #Mobile Portrait
-------------------------------------------------------------------------------*/
@media only screen and (max-width: 479px) {
	.post-author-area{
		overflow:hidden;
	}

	#sidebar .sidebar-content{
		background:none !important;
		padding:0 !important;
	}
	#sidebar .sidebar-content-wrapper{
		margin:0
	}
	#sidebar .sidebar-top,#sidebar .sidebar-bottom{
		display:none
	}
	
	#content{
		margin-top:0 !important	;
	}
	.full-width-wrapper,.fixed-width-wrapper{
		
	}
	
	#top-wrapper{
		background-position:60% top
	}
	.plain-text-logo h6	{
		clear:both;
	}

	#navigation-bar{
		background:none;
		border:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		-moz-box-shadow:none
	}
	#navigation-bar{
		height:90px !important;
		margin-bottom:20px;
	}
	
	#primary-nav select.touchdown {
		margin-bottom:20px;
	}
	#primary-nav{
		height:auto;
		float:none
	}
	
	#primary-nav select.touchdown {
		margin-bottom:20px;
	}
	#g-search-mob {
		margin-right:0;
		width:100%
	}
	#g-search-mob input{
		width:200px

	}
	#g-search-mob button{
		position:static;
		margin: 11px 0;
		float: right;
	}
	
	
	.box_skitter_home,.container_skitter ,.box_skitter .image img,.box_skitter .box_clone img{
		width:280px;
		height:110px;
	}
	#slider-wrapper{
		height:110px;
	}
	#slider-shadow,#slider-shadow.slider-shadow2{
		/*background:none !important*/
	}
	.box_skitter_home.mv-theme .label_skitter{
		display:none !important;
	}
	
	
	.box_skitter_home.mv-theme .info_slide_dots{
		height:20px;
		background:none;
		border:none;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		bottom:-30px;
		
	}
	.box_skitter_home.mv-theme .info_slide_dots span{
		
		margin:4px 6px 0 6px
	}
	.box_skitter_home.mv-theme .info_slide_dots span.image_number_select{
		margin:2px 3px 0 3px
	}
	
	.box_skitter_home.mv-theme .prev_button,.box_skitter_home.mv-theme .next_button{
		display:none !important
		}
	
	.box_skitter_home.mv-theme .label_skitter h1{
		font-size:12px;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:0;
		line-height:20px;
	}
	.box_skitter_home.mv-theme .label_skitter p{
		font-size:10px;
		font-weight:bold
	}
	#get-in-touch h2,#get-in-touch p{
		text-align:center;
		clear:both
	}
	#get-in-touch #via-phone-number {
		white-space:normal;
		
		float:none;
	}
	#get-in-touch #via-phone-number .icon{
		
		float:none;
		margin:0 auto;
		margin-bottom:20px;
	}
	#get-in-touch #via-phone-number h2{
		clear:both;
		
		text-align:center;
		white-space:normal
	}
	#get-in-touch #via-phone-number h2 strong{
		display:block;
		clear:both;
		
		text-align:center;
	}
	#get-in-touch #via-phone-number .icon{
		clear:both;
		
	}

	#get-in-touch #via-email{

		width:205px;
		clear:both;	
		float:none;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto
	}
	#get-in-touch #via-email input{
		width:190px;
	}
	#get-in-touch #via-email button{
		display:none
	}
	#footer-widget-wrapper{
		background-position:center -69px;
		border-top:5px solid #333
	}
	
	#sidebar{
		width:300px;
		
		margin-top:50px;
	}

	#fact-news {
		display: none;
	}
	.home #fact-news {
		display: block;
	}


	#content{
		width:300px
	}
	
	#breadcrumb-wrapper{
		display:none
	}
	
	
	.entry-meta ul li,.comment-time{
		display:block;
		float:none !important
	}
	#portfolio-items.portfolio-4-columns .project-entry,#portfolio-items.portfolio-3-columns .project-entry{
		width:294px;
	}
	.project-video{
		height:210px
	}
	#slider-bg-overlay{
		top:20px
	}
	#slider-bg-overlay > #slider-bg-overlay1 {
		height: 110px;
	}

	#top-bar-wrapper {
		display:none;
	}

	#top-bar-wrapper .fixed-width-wrapper {
		width:310px;
		padding: 0 5px;
	}

	#top-bar-wrapper .one-fourth {
		width:31%;
		float:left;
	}
	#top-bar-wrapper .one-half {
		width:69%;
		float:left;
		clear:right;
	}

	#top-bar-wrapper #top-caption{
		line-height: 15px;
	}
	#top-bar-wrapper #top-caption-center{
		line-height: 15px;
	}
	#top-bar-wrapper #top-caption-center ul.currency li {
		font-size: 75%;
		padding-left: 20px;
		margin: 0 2px;

	}
	#top-bar-wrapper #top-caption-center ul.currency li strong{
		margin-right: 0;
	}

	#top-bar-wrapper #top-caption-left{
		line-height: 15px;
		font-size: 75%;
	}

	#top-bar-wrapper #top-caption-left strong{
		margin: 0;
		height: 15px;
		display: inline-block;
		padding: 0 20px 0 0;
		background:url(../img/weather-icon.png) no-repeat right top;
		background-size: contain;
	}

	#top-wrapper #banner {
		padding-top:0;
	}

	#top-wrapper #logo {
		display: block;
		width:100%;
		float:left;
		clear:none;
	}
	#top-wrapper .current-date {
		display: none;
	}
	#top-wrapper .current-date2 {
		font-weight: 300;
		text-transform:uppercase;
		font-size: 75%;
		width:37%;
		display: block !important;
		float:left;
		margin:0;
	}
	#top-wrapper .since {
		width: 63%;
		font-size: 75%;
		float:right;
		text-align: right;
	}
	#top-wrapper .sp.heading {
		margin:5px 0;
	}
	#header .adbox-top {
		margin: 0 0 3px 0;
	}
	#header .adbox-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	#header .adbox-top .adbox img {
		max-width: 100% !important;
	}

	.adbox-home-top {
		margin: 0 0 3px 0;
		height: auto;
	}
	.adbox-home-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	.adbox-home-top .adbox img {
		max-width: 100% !important;
	}

	.home-hnb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-hnb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-hnb .adbox img {
		max-width: 100% !important;
	}

	.home-bb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-bb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-bb .adbox img {
		max-width: 100% !important;
	}
	.adbox-bottom {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-bottom .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-bottom .adbox img {
		max-width: 100% !important;
	}

	.adbox-actfb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-actfb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-actfb .adbox img {
		max-width: 100% !important;
	}


	.adbox-acbfb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-acbfb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-acbfb .adbox img {
		max-width: 100% !important;
	}

	#main-news .main-news-img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.news-view .entry-meta ul li,
	#main-news .entry-meta ul li,
	.tab-news .entry-meta ul li {
		display: inline-block;
	}

	#daily-news ul.list-news {
		height:auto;
		overflow-y:hidden;
	}
	#daily-news ul.list-news li .thumb {
		width:55px;
		overflow: hidden;
		margin-bottom: 0;
	}
	#daily-news ul.list-news li .thumb img {
		width:55px;
	}
	#daily-news ul.list-news li .date {
		width:35px;
		float:left;
	}
	#daily-news ul.list-news li .title {
		width:182px;
		float:left;
	}
	#daily-news ul.list-news li .title.long {
		width:247px;
	}


	.category-news ul.list-news {
		display: none;
	}
	.category-news.active ul.list-news {
		display: block;
	}
	.category-news .all-news {
		display: none;
	}
	.category-news.active .all-news {
		display: inline;
	}
	.category-news .category-toggle {
		cursor: pointer;
	}
	.category-news:not(.active) {
		margin-bottom:0;
	}

	.other-news .m-simple-tabs {
		clear: both !important;
		float:none;
		height: auto !important;
	}

	.other-news .m-simple-tabs {
		margin:0 !important;
		position: static !important;
	}

	.other-news .m-simple-tabs dt,
	.other-news .m-simple-tabs dd {
		width: auto;
		margin:0;
		padding:0 0 7px 0;
		clear: both !important;
		position: static !important;
		display: block !important;
	}
	.other-news .m-simple-tabs dt.active {
		text-decoration: none;
	}

	.other-news > h4 {
		display: none !important;
	}

	.other-news .m-simple-tabs dt {
		text-decoration: none;
		color: #0054a6 !important;
		font-family: 'Open Sans', 'Trebuchet MS', Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: normal;

		border-bottom: 4px solid #f5f5f5 !important;
		line-height: 25px !important;
		letter-spacing: 0 !important;
		margin-bottom: 15px;
		width: 100% !important;
		display: block !important;
		cursor: pointer;
	}

	.other-news .m-simple-tabs dt span {
		border: none;
		color: #0054a6 !important;
	}

	.other-news .m-simple-tabs dd {
		border-top:0;
		padding:0;
	}

	.other-news .m-simple-tabs dd .tab-news {
		display: none;
	}
	.other-news .m-simple-tabs dd .tab-news .one-half {
		margin-bottom: 0;
	}
	.other-news .m-simple-tabs dd.active .tab-news {
		display: block !important;
	}

	#content article.page {
		margin-bottom: 10px;
	}


	#sidebar {
		margin-top: 0;
	}

	#sidebar .sidebar-content {
		margin-bottom: 10px;
	}

	#footer-wrapper {
		margin-top: 10px;
	}

}

/* #Mobile Landscape
-------------------------------------------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.post-author-area{
		overflow:hidden;
	}
	.widget-ads a{
		width:auto!important;
		float:left;
	}

	#sidebar .sidebar-content{
		background:none !important;
		padding:0 !important;
	}
	#sidebar .sidebar-content-wrapper{
		margin:0
	}
	#sidebar .sidebar-top,#sidebar .sidebar-bottom{
		display:none
	}
	#content{
		margin-top:0 !important	;
	}
	.full-width-wrapper,.fixed-width-wrapper{
		/*overflow:hidden*/
	}
	
	

	#top-wrapper{
		background-position:right top
	}

	.plain-text-logo h6	{
		clear:both;
	}

	#navigation-bar{
		background:none;
		border:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		-moz-box-shadow:none
	}
	#navigation-bar{
		height:90px !important;
		margin-bottom:20px;
	}
	
	#primary-nav select.touchdown {
		margin-bottom:20px;
	}
	#primary-nav {
		float:none;
	}
	#g-search-mob {
		margin-right:0;
		width:100%
	}
	#g-search-mob input{
		width:360px

	}
	#g-search-mob button{
		position:static;
		margin: 11px 0;
		float: right;
	}
	
	.box_skitter_home,.container_skitter ,.box_skitter .image img,.box_skitter .box_clone img{
		width:420px;
		height:165px;
	}
	#slider-wrapper{
		height:165px;
	}
	#slider-shadow{
		-webkit-background-size:550px 53px;
		-moz-background-size:550px 53px;
		background-size:550px 53px;
	}
	.box_skitter_home.mv-theme .label_skitter{
		height:50px;
		padding:5px;
		border-width:3px;
	}
	.box_skitter_home.mv-theme .label_skitter h1{
		font-size:16px;
		font-weight:bold;
		margin-bottom:0px;
		margin-top:0;
		line-height:20px;
	}
	.box_skitter_home.mv-theme .label_skitter p{
		font-size:11px;
	}
	
	#get-in-touch h2,#get-in-touch p{
		text-align:center;
		clear:both
	}
	#get-in-touch #via-phone-number {
		white-space:normal;
		clear:both;
		float:none;
	}
	#get-in-touch #via-phone-number .icon{
		
		float:none;
		margin:0 auto;
		margin-bottom:20px;
	}
	#get-in-touch #via-phone-number h2{
		clear:both;
		white-space:normal;
		text-align:center;
	}
	#get-in-touch #via-phone-number h2 strong{
		display:block;
		clear:both;
		
		text-align:center;
	}
	#get-in-touch #via-phone-number .icon{
		clear:both;
		
	}

	#get-in-touch #via-email{
		width:370px;
		margin-left:auto;
		margin-top:20px;
		margin-right:auto;
		float:none;
	}
	#footer-widget-wrapper{
		background-position:center -69px;
		border-top:5px solid #333
	}
	#sidebar,#content{
		width:440px;
		margin-top:50px;
	}
	#breadcrumb-wrapper{
		display:none
	}
	#fact-news {
		display: none;
	}
	.home #fact-news {
		display: block;
	}

	.entry-meta ul li,.comment-time{
		display:block;
		float:none !important
	}
	
	
	#portfolio-items.portfolio-4-columns .project-entry,#portfolio-items.portfolio-3-columns .project-entry{
		width:200px;
		margin-right:30px;
	}
	
	.project-video{
		height:270px
	}
	
	#slider-bg-overlay{
		top:25px
	}
	#slider-bg-overlay > #slider-bg-overlay1 {
		height: 150px;
	}

	#top-bar-wrapper {
		display:none;
	}

	#top-bar-wrapper .fixed-width-wrapper {
		width:460px;
		padding: 0 10px;
	}

	#top-bar-wrapper .one-fourth {
		width:31%;
		float:left;
	}
	#top-bar-wrapper .one-half {
		width:69%;
		float:left;
		clear:right;
	}


	#top-wrapper .fixed-width-wrapper {
		width:460px;
		padding: 0 10px;
	}
	#top-wrapper #banner {
		padding-top:0;
	}
	#top-wrapper #banner .row {
		width:412px;
		margin: 0 auto;
	}

	#top-wrapper #logo {
		display: block;
		width:100%;
		float:left;
		clear:none;
	}
	#top-wrapper .current-date {
		display: none;
	}
	#top-wrapper .current-date2 {
		font-weight: 300;
		text-transform:uppercase;
		font-size: 75%;
		width:37%;
		display: block !important;
		float:left;
		margin:0;
		text-align: left;
	}
	#top-wrapper .since {
		width: 63%;
		font-size: 75%;
		float:right;
		text-align: right;
	}
	#top-wrapper .sp.heading {
		margin:5px 0;
	}
	#header .adbox-top {
		margin: 0 0 3px 0;
	}
	#header .adbox-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	#header .adbox-top .adbox img {
		max-width: 100% !important;
	}

	.adbox-home-top {
		margin: 0 0 3px 0;
		height: auto;
	}
	.adbox-home-top .adbox {
		max-width: 100% !important;
		width: auto !important;
		margin: 0 0 2px 0;
	}
	.adbox-home-top .adbox img {
		max-width: 100% !important;
	}

	.home-hnb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-hnb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-hnb .adbox img {
		max-width: 100% !important;
	}

	.home-bb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.home-bb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.home-bb .adbox img {
		max-width: 100% !important;
	}
	.adbox-bottom {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-bottom .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-bottom .adbox img {
		max-width: 100% !important;
	}

	.adbox-actfb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-actfb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-actfb .adbox img {
		max-width: 100% !important;
	}


	.adbox-acbfb {
		width: 100% !important;
		margin: 0 0 0 0 !important;
		height: auto !important;
	}
	.adbox-acbfb .adbox {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 0 0 0 !important;
	}
	.adbox-acbfb .adbox img {
		max-width: 100% !important;
	}

	#main-news .main-news-img {
		position: relative;
		width: 100%;
		height: auto;
	}

	.news-view .entry-meta ul li,
	#main-news .entry-meta ul li,
	.tab-news .entry-meta ul li {
		display: inline-block;
	}

	#daily-news ul.list-news {
		height:auto;
		overflow-y:hidden;
	}
	#daily-news ul.list-news li .thumb {
		width:55px;
		overflow: hidden;
		margin-bottom: 0;
	}
	#daily-news ul.list-news li .thumb img {
		width:55px;
	}
	#daily-news ul.list-news li .date {
		width:35px;
		float:left;
	}
	#daily-news ul.list-news li .title {
		width:322px;
		float:left;
	}
	#daily-news ul.list-news li .title.long {
		width:387px;
	}
	.category-news ul.list-news {
		display: none;
	}
	.category-news.active ul.list-news {
		display: block;
	}
	.category-news .all-news {
		display: none;
	}
	.category-news.active .all-news {
		display: inline;
	}
	.category-news .category-toggle {
		cursor: pointer;
	}
	.category-news:not(.active) {
		margin-bottom:0;
	}

	.other-news .m-simple-tabs {
		clear: both !important;
		float:none;
		height: auto !important;
	}

	.other-news .m-simple-tabs {
		margin:0 !important;
		position: static !important;
	}

	.other-news .m-simple-tabs dt,
	.other-news .m-simple-tabs dd {
		width: auto;
		margin:0;
		padding:0 0 7px 0;
		clear: both !important;
		position: static !important;
		display: block !important;
	}
	.other-news .m-simple-tabs dt.active {
		text-decoration: none;
	}

	.other-news > h4 {
		display: none !important;
	}

	.other-news .m-simple-tabs dt {
		text-decoration: none;
		color: #0054a6 !important;
		font-family: 'Open Sans', 'Trebuchet MS', Helvetica, Arial, sans-serif;
		font-size: 20px;
		font-style: normal;
		font-weight: normal;

		border-bottom: 4px solid #f5f5f5 !important;
		line-height: 25px !important;
		letter-spacing: 0 !important;
		margin-bottom: 15px;
		width: 100% !important;
		display: block !important;
		cursor: pointer;
	}

	.other-news .m-simple-tabs dt span {
		border: none;
		color: #0054a6 !important;
	}

	.other-news .m-simple-tabs dd {
		border-top:0;
		padding:0;
	}

	.other-news .m-simple-tabs dd .tab-news {
		display: none;
	}
	.other-news .m-simple-tabs dd .tab-news .one-half {
		margin-bottom: 0;
	}
	.other-news .m-simple-tabs dd.active .tab-news {
		display: block !important;
	}

	#content article.page {
		margin-bottom: 10px;
	}


	#sidebar {
		margin-top: 0;
	}

	#sidebar .sidebar-content {
		margin-bottom: 10px;
	}

	#footer-wrapper {
		margin-top: 10px;
	}


}


@media only screen and (max-width: 999px) {
    .adbox.box_htfw {
        width:728px !important;
        height:73px !important;
    }

}


@media only screen and (max-width: 479px) {
	.mobile-hide {
		display: none !important;
	}
}

@media only screen and (min-width: 480px) and  (max-width: 767px) {
	.mobile-hide {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) and  (max-width: 959px) {
	.tablet-hide {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.desktop-hide {
		display: none !important;
	}
}