.news-col-3, .news-col-4, .news-col-2{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.news{margin-bottom:40px !important; clear:both;}
.news-col-1, .news-col-list{padding-bottom:10px; border-bottom:1px solid #d1d1d1;}
.news-col-list{padding-bottom:20px;}

.news .news-title {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    font-size: 22px;
    line-height: 26px;
    color: #555;
    text-decoration: none !important;
    color: #00542f;
    text-shadow: 1px 2px 1px #00000000;
    padding: 16px 16px;
    text-align: left;
    border-bottom: 1px dotted #d6d6d6;
}
.news .news-title a {
    font-size: 22px;
    color: #00542f;
    border-radius: 15px;
    font-family: inherit;
}

.news-cat{margin-bottom:10px ;}
.news-content{float:left; width:100%; clear:both;}
.date-post{width: 7%;float: left;text-align: center;}
.date-post span{display: block;
color: #00542f;
font-size: 48px;
margin: 0px 0px 2px;
padding-bottom: 2px;
border-bottom: 1px dotted #D5D5D5;
font-family: inherit;
position: relative;
top: -2px}
.date-post h2{margin-bottom:5px !important; padding-bottom:0 !important; margin-top:0px !important; text-align:center;}
.date-post p{margin: 0px;text-transform: uppercase;color: #00542f;font-size: 16px; text-align:center !important;font-family: initial;}
.post-content-text{width:91%; margin-left:2%; float:left;}
.news-thumb{float:left; width:100%; margin-bottom:0px;}

.grid-date-post, .grid-date-post a{font-size:13px; margin-bottom:5px;}
.widget-date-post, .widget-date-post a{font-size:13px; margin-top:5px;}

.news-col-4{width:25%; float:left; clear:none !important; padding:0 15px;}
.news-col-3{width:33%; float:left; clear:none !important; padding:0 15px;}
.news-col-2{width:50%; float:left; clear:none !important; padding:0 15px;}
.news-col-1, .news-col-list{width:100%; float:left;}

.grid-news-thumb{float: left; height: 200px;line-height: 0;  overflow: hidden;  position: relative;  width: 100%;background: #f1f1f1;  }
.grid-news-thumb img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;}  
  
.news-col-1 .grid-news-thumb{height:400px;}
.news-col-2 .grid-news-thumb{height: 250px;}

.news-col-list .news-thumb{float:left; width:33%;}
.news-col-list .news-content{float:left;  margin-left:2% ; width:65%; clear:none; }.no-thumb.blog-col-0 .blog-content{ margin-left:0 ; width:100%; }
.news-col-list .news-content .post-content-text{margin-left:0px;}  
  
/* widget */  
.news_li {clear: both !important; margin-bottom:8px !important; margin-top:8px !important; padding-bottom:10px !important; }
.news_li a.newspost-title, .widget .news_li a.newspost-title, #secondary .widget .news_li a.newspost-title{color:#555;}
.news_li p{padding-bottom:0px !important}
.news-col-3 .news-thumb, .news-col-2 .news-thumb, .news-col-4 .news-thumb{margin-bottom:10px;}
.news-col-3 .post-content-text, .news-col-2 .post-content-text, .news-col-4 .post-content-text{width:100%; margin:0px;}
.news-short-content{margin-bottom:10px;}
.first.last {clear: both !important;}
.news.first{clear: both !important;}


.recent-news-items .news_li{padding:10px 0 !important; clear:both;}  
.news_li{border-bottom:1px solid #ddd; margin:0 !important; list-style:none !important}
.newstickerthumb .news_li{float:left; width:100%;}
.news_thumb_left{display:table-cell; vertical-align:top; width:100px;  }
.news_thumb_left a{display:block; margin-right:10px;}
.news_thumb_left img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center; }
.news_thumb_right{display:table-cell; vertical-align:top; }
.news_pagination{clear:both; padding:0px 0;  float:left; width:100%;text-align: center;margin-bottom: -31px;position: relative;}
.news_pagination .button-news-p{width:48%; float:right; text-align:right; padding-right:15px;}
.news_pagination .button-news-n{width:48%; float:left; text-align:left; padding-left:15px;}
.news_pagination a, 
.news_pagination a{
color: #00542f;
background: #fff;
padding: 0px 2px;
display: inline-block;
text-align: center;
line-height: normal;
box-shadow: none;
text-shadow: none;
font-size: 16px;
text-transform: uppercase;
border: 1px solid #fff2f2;
text-decoration: none !important;
font-weight: 400;
  
  }
  
  
  .page-numbers.current {
font-weight: 400;
    font-size: 16px;

}


.news_pagination a:hover, 
.news_pagination a:focus, 
.news_pagination a:hover, 
.news_pagination a:focus{color: #333 !important;background: transparent;}
.recent-news-items{clear:both;}
.recent-news-items.no_p h6{margin:5px 0 !important;}
.recent-news-items p{font-size:13px !important; margin-bottom:10px !important}

.news-col-1.has-no-date .post-content-text{margin-left:0px; width:100%;}
.news-more-link {
    padding: 6px 30px;
    background: rgb(0, 84, 47);
    color: #00542f;
 
    color: #fff;
    display: inline-block;
    clear: both;
    text-decoration: none !important;
    float: right;
    font-family: 'Roboto', sans-serif;
 
    border-radius: 3px;
    position: relative;
    top: -6px;
    border: 1px solid #00542f;
    text-transform: uppercase;
    font-size: 14px;
}


.news-more-link:hover {
    background: rgba(2, 72, 3, 0);
    color: #00542f;
}

.widget ul li.news_li::before{content:none !important}

@media all and (max-width: 768px) {
.news-col-3, .news-col-4{width:50%;}
.news.first{clear: none !important;}
}

@media all and (max-width: 640px) {
.news-col-3, .news-col-2, .news-col-4{width:100%;}

}

@media all and (max-width: 500px) {
	
	.news-col-list .news-thumb{float:left; width:100%;}	
	.news-col-list .news-content{float:left;  margin-left:0% ; width:100%; clear:both; }
	.news-col-1 .grid-news-thumb{height:250px}
	}
	
@media all and (max-width: 400px) {	
	.news-col-1 .grid-news-thumb{height:200px}
}