.main-holder {
    margin-bottom: 0;
}
.portrait_mosttpop {
    background: #fff;
}
.portrait_mosttpop {
    background: #fff;
    padding-top: 25px;
    margin-left: -9px;
}
.home-regional-color {
    color: #A3175C !important;
    display: inline-block !important;
}
.product-color-inline {
	color: #4cab51 !important;
    display: inline-block !important;
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	.ros .articles-block .thumbnail .info-text .category {
		display: inline-block;
	}
	.articles-block .thumbnail , .articles-block.alt .thumbnail, .articles-block.alt .thumbnail:first-child{
		width: 100%;
		margin: 0 0 18px;
	}
	.articles-block .thumbnail .visual {
		width: 100px;
		float: left;
		height: 100%;
		overflow: hidden;
		position: relative;
		text-align: left;
		margin:0px 20px 0 0;
	}
	.articles-block {
		margin: 0;
	}	
	.articles-block .thumbnail .caption{
		width: 60%;
		float: left;
		height: 100%;
		overflow: hidden;
		position: relative;	
	}
	.articles-block .thumbnail h2, .articles-block.alt .thumbnail h2 {
		font: 15px/20px 'Roboto',sans-serif;
		margin: 0;
		padding: 0 0 3px;
		line-height: 18px;
	}	
	.thumbnail>img, .thumbnail a>img {
		width: 100px;
		height: 77px;
		margin: 0 20px 0 0;	
	}	
    .d-no-margin
	{
		margin: 0;
	}	 
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 767px) { 
	.ros .articles-block .thumbnail .info-text .category {
		display: inline-block;
	}
	.articles-block .thumbnail , .articles-block.alt .thumbnail, .articles-block.alt .thumbnail:first-child{
		width: 100%;
		margin: 0 0 18px;
	}
	.articles-block .thumbnail .visual {
		width: 100px;
		float: left;
		height: 100%;
		overflow: hidden;
		position: relative;
		text-align: left;
		margin:0px 20px 0 0;
	}
	.articles-block {
		margin: 0;
	}	
	.articles-block .thumbnail .caption{
		width: 65%;
		float: left;
		height: 100%;
		overflow: hidden;
		position: relative;	
	}
	.articles-block .thumbnail h2, .articles-block.alt .thumbnail h2 {
		font: 15px/20px 'Roboto',sans-serif;
		margin: 0;
		padding: 0 0 3px;
		line-height: 18px;
	}	
	.thumbnail>img, .thumbnail a>img {
		width: 100px;
		height: 77px;
		margin: 0 20px 0 0;	
	}	
    .d-no-margin
	{
		margin: 0;
	}	 
}
@media (max-width: 1000px) and (min-width: 768px)
{
	/*.main-holder {
		margin-top: 15px;
	}*/
	.main-holder {
		/*margin-top: 15px;*/
		margin-bottom: 15px;
	}	
	.homepagead aside.sidebar {
		padding-top: 0;
	}
	.product-section {
		width: 100%;
	}
	.portrait_mosttpop
	{
		background:#fff;
	}
	.product-section .articles-block{
		margin-right: 0px;
	}
	.product-section .articles-block.alt .thumbnail{
		width: 228px;
		margin: 0 8px 20px 0;
	}
	.product-section .articles-block .thumbnail a>img{
		width:228px; height:152px;
	}
	.mostTitle span, .mostprodTitle span{
		width: 178px;margin-left: -20px;
	}	
	.newlatest_portrait h3 {
		font-family: 'Pathway Gothic One', Arial, Helvetica, sans-serif;
		float: left;
		line-height: 0;
		margin-right: 10px;
		margin-top: 25px;
		font-size: 18px;
	}	
	.newlatest_portrait .heading {
		overflow: hidden;
		margin: 0 0 7px 5px;
		border-bottom: 2px solid #4cab51;
	}
	.articles-block.main-reg-news-portrait .thumbnail {
		width: 145px;
		margin: 0 10px 31px 0;
	}	
	.col-md-12 .articles-block .thumbnail a>img {
		width: 145px;
		height: 96px;
	}
	#content .sidebar.alt {
		margin: 0 0 0 -11px;
	}
	.video-block {
		background: #575756;
		margin: 0px;
	}
	.newlatest_portrait	
	{
	background: #e7e7e7;
	}
	.newlatest_portrait .thumbnail
	{
	background: transparent;
	margin: 0 9px 31px 0;
	}
	.button-holder {
		margin: 24px 0 27px;
	}	
	.articles-block.alt .thumbnail {
		width: 180px;
		margin: 0 0 10px 10px;
	}	
	.magazine-block {
		float: left;
		width: 100%;
	}
	#header, .navigation-block{
		margin: 0;
	}
	.t-grey
	{
	background: #e7e7e7;
	}
	.newlatest_portrait .articles-block {
		margin: 0 -33px -0px 5px;
	}
	.articles-block .thumbnail h2 {
		margin: 0 0 8px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		line-height: 1.2;
		max-height: 62px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}	
	.ros .col-md-12 .articles-block .thumbnail a>img, .ros .product-section .articles-block .thumbnail a>img {
    width: 143px;
	height: 96px;
	}
	.ros .articles-block .thumbnail.large {
		width: 300px;
	}	
	.ros .col-md-12 .content-section .thumbnail.large a>img {
		object-fit: cover;
		width: 300px;
		height: 154px;
	}	
	.ros .articles-block .thumbnail {
		width: 143px;
		margin: 0 9px 41px 0;
	}	
}
@media (max-width: 1199px) and (min-width: 1002px)
{
	.hmoe
	{
		background: #ffffff;
	}
	.navigation-block {
		margin: 0 0 12px;
	}	
	#header {
		margin: 0 0 13px;
	}	
	.ad-right-01 {
		width: 285px;
		background: #eee;
	}	
	.section-block.topnews-section {
		background: #e7e7e7;
		margin-left: -20px;
		margin-right: -15px;
		padding-top: 0;
		padding-left: 15px;
		padding-bottom: 20px;
	}	
	.d-align-left
	{
		text-align: left;
	}
	.d-pad-left-15
	{
		padding-left: 15px;
	}
	#mosttpop .articles-block .thumbnail {
		width: 303px;
	} 
	#mosttpop .tab-content .articles-block .thumbnail a>img {
		width: 303px;
		height: 202px;
	}
	#mosttpoppage .articles-block .thumbnail {
		width: 172px;
	} 
	#mosttpoppage .tab-content .articles-block .thumbnail a>img {
		    width: 190px;
            height: 120px;
	}	
	.left_grip {
		width: 2px;
		background: #ffffff;
		left: -1px;
	}	 
	#content:before {
		width: 2px;
		background: #ffffff;
		left: -1px;
	}	
    .row.newloads {margin-top: 15px; position:relative;}            
	.newloads h3 {
		font-family: 'Pathway Gothic One', Arial, Helvetica, sans-serif;
		float: left;
		line-height: 0;
		margin-right: 10px;
		margin-top: 25px;
	}
	.newloads .col-lg-8 {
		background: #fff;
	}	
	.newloads h3 a
	{
		color:#000;
	}
    .newloads h3:after {
        content: ""; 
        display: inline-block;
        width: 100%;
    } 	
	.newlatest
	{
		position: absolute;
		background: #e7e7e7;
		width: 100%;
		top: 0;
		left: 0;
		padding-left: 6px;
	}
	.newlatest .articles-block .thumbnail {
		background: transparent;
	}
	.newlatest .articles-block {
		margin: 0;
	}	
	.newlatest .heading {
		overflow: hidden;
		margin: 0 0 7px;
		border-bottom: 2px solid #4cab51;
	}	
	.section-block.product-section {
		background: #e7e7e7;
		margin-left: -20px;
		margin-right: -15px;
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 20px;
	}	
	.section-block.product-section .button-holder {
		text-align: center;
		margin: 0;
	}
	.section-block.product-section .articles-block .thumbnail {
		background: transparent;
	}
	#content {
		padding: 20px 20px 0;
	} 	
    .d-no-margin
	{
		margin: 0;
	}
	.articles-block.d-top-fix {
		margin-top: 53px;
	}	 
	.articles-block {
		margin: 0 -15px 0px 0;
	}
	.top3news .articles-block .thumbnail {
		margin: 0 6px 5px 0;
	}	
	.articles-block .thumbnail {
		width: 190px;
	}
	.col-md-12 .articles-block .thumbnail a>img,.articles-block .thumbnail>img, .articles-block .thumbnail a>img	
	{
		width: 190px;
		height: 120px;
	}
	.ros .col-md-12 .articles-block .thumbnail a>img, .ros .product-section .articles-block .thumbnail a>img {
    width: 172px;
	height: 120px;
	}
	.ros .articles-block .thumbnail.large {
		width: 372px;
	}	
	.ros .col-md-12 .content-section .thumbnail.large a>img {
		object-fit: cover;
		width: 372px;
		height: 170px;
	}	
	.ros .articles-block .thumbnail {
		width: 172px;
		margin: 0 22px 41px 0;
	}	
}
@media (min-width: 1200px) 
{
	.hmoe, .ros
	{
		background: transparent;
	}
	.mostrs .articles-block .thumbnail a>img {
		width: 285px;
		height: 190px;
	}
	.ad-right-01 {
		width: 285px;
		background: #eee;
	}
	.header-top {
		padding: 15px 0 15px;
	}
	#header .ad {
		width:72%; 
		height: 130px;
		/*background: #ccc;*/
		margin: 0;
	}	
	.articles-block .thumbnail.large .caption p {
		word-wrap: unset;
		white-space: unset;
	}
	.articles-block .thumbnail .caption p {
		max-height: initial;
		-webkit-line-clamp: 7;
	}	
	.articles-block .thumbnail {
		width: 285px;
		margin: 0 16px 41px 0;
	}	
	.top3news .articles-block .thumbnail a>img,.topnews-section .articles-block .thumbnail a>img, .product-section .articles-block .thumbnail a>img {
    width: 285px;
	height: 190px;
	}
	.video-block {
		margin-top: 20px;
		margin-right: 0;
	}	
	.section-block.topnews-section {
		background: #e7e7e7;
		margin-left: -20px;
		margin-right: -15px;
		padding-top: 0;
		padding-left: 15px;
		padding-bottom: 20px;
	}	
	.d-align-left
	{
		text-align: left;
	}
	.d-pad-left-15
	{
		padding-left: 15px;
	}
	#mosttpop .articles-block .thumbnail {
		width: 303px;
	} 
	#mosttpop .tab-content .articles-block .thumbnail a>img {
		width: 303px;
		height: 202px;
	}	
	#mosttpoppage .articles-block .thumbnail {
		width: 290px;
	} 
	#mosttpoppage .tab-content .articles-block .thumbnail a>img {
		width: 290px;
		height: 192px;
	}	
	.hmoe .left_grip , .ros .left_grip {
		width: 2px;
		background: #ffffff;
		left: -1px;
	}	 
	#content:before {
		width: 2px;
		background: #ffffff;
		left: -1px;
	}	
    .row.newloads {margin-top: 15px; position:relative;}            
	.newloads h3 {
		font-family: 'Pathway Gothic One', Arial, Helvetica, sans-serif;
		float: left;
		line-height: 0;
		margin-right: 10px;
		margin-top: 25px;
	}
	.newloads .col-lg-8 {
		background: #fff;
	}	
	.newloads h3 a
	{
		color:#000;
	}
    .newloads h3:after {
        content: ""; 
        display: inline-block;
        width: 100%;
    } 	
	.newlatest
	{
		position: absolute;
		background: #e7e7e7;
		width: 100%;
		top: 0;
		left: 0;
		padding-left: 10px;
	}
	.newlatest .articles-block .thumbnail {
		background: transparent;
	}
	.newlatest .articles-block {
		margin: 0;
	}	
	.newlatest .heading {
		overflow: hidden;
		margin: 0 0 7px;
		margin-right: 15px;
		border-bottom: 2px solid #4cab51;
	}	
	.section-block.product-section {
		background: #e7e7e7;
		margin-left: -20px;
		margin-right: -15px;
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 20px;
	}	
	.section-block.product-section .button-holder {
		text-align: center;
		margin: 0;
	}
	.section-block.product-section .articles-block .thumbnail {
		background: transparent;
	}
	#content {
		padding: 20px 20px 0;
	} 	
    .d-no-margin
	{
		margin: 0;
	}
	.articles-block.d-top-fix {
		margin-top: 53px;
	}	 
	.articles-block {
		margin: 0 -20px 0px 0;
	}	
	.top3news .articles-block .thumbnail {
		margin: 0 16px 5px 0;
	}	
	.ros .col-md-12 .articles-block .thumbnail a>img, .ros .product-section .articles-block .thumbnail a>img {
    width: 285px;
	height: 190px;
	}
	.ros .articles-block .thumbnail.large {
		width: 586px;
	}	
	.ros .col-md-12 .content-section .thumbnail.large a>img {
		object-fit: cover;
		width: 586px;
		height: 299px;
	}	
	.ros .articles-block .thumbnail {
		width: 285px;
		margin: 0 12px 41px 0;
	}
   .ros  .tab-content.tender-sub	.articles-block .thumbnail{width:285px;margin: 0 12px 41px 0;}
   .ros  .tab-content.tender-sub	.articles-block .thumbnail a>img{ width: 285px;height: 190px;}
  .sub-video .articles-block .thumbnail a>img {
		width: 270px !important;
		height: 170px !important;
	}	
 .sub-video .articles-block .thumbnail{
		width: 270px !important; 
	} 
	.ros .most-pop-section .articles-block .thumbnail a>img{width:285px;height:190px;}
}
@media (min-width:768px) and (max-width:1024px){ 
	.ros .articles-block .thumbnail .caption p{
		    max-height: initial;
    -webkit-line-clamp: 7;
    overflow: hidden;
	  display: -moz-box;                /* Mozilla */
  display: -webkit-box;             /* WebKit */
  display: box;                     /* As specified */
  -moz-box-orient: vertical;      /* Mozilla */
  -webkit-box-orient: vertical;   /* WebKit */
  box-orient: vertical;  
    text-overflow: ellipsis;
	}
	.ros .articles-block .thumbnail.large .caption p{overflow: hidden;text-overflow: ellipsis;display: inherit;word-wrap: unset;white-space: unset;}
}
@media (height: 1024px) and (width: 768px) and (orientation:portrait){
.ros .articles-block .thumbnail.large .caption p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-wrap: unset;
    white-space: unset;
    -webkit-line-clamp: 4;
}}
@media (min-width:320px) and (max-width:767px){
.ros .articles-block .thumbnail .info-text .category {font-size:12px;}
}
