@media only screen and (max-width: 1200px) {

}
    
@media only screen and (max-width: 992px) {  
    .twocol div[class*="col-"], .frame-type-fm-4col [class*="col-"], .frame-type-fm-2col3070 [class*="col-"]  {margin-bottom: 15px;}
    }
  

@media only screen and (max-width: 767px) {

h1 {font-size: calc(20px + 3vw)!important;}
h2 {
    font-size: calc(18px + 2vw) !important;
  }

 .news-list-view .news-item .news-date {font-size: 20px;} 
 .news-list-view .news-item .news-time {font-size: 18px;}    
 .news-list-view .news-item .card-text {font-size: 20px; margin-top: 0;} 
 .news-list-view .news-list-title {
    font-size: 16px;
    margin-top: 0;
    line-height: inherit;
  }
 .news-list-view .news-date {font-size: 16px;} 
 .news-list-view .news-time {font-size: 16px;} 
 .news-item .item-category-title {
    font-size: 12px;
    min-width: 120px;
    text-align: center;
}
.news-date-col {
  min-width: 95px;
  width: 95px;
}

  .news-item {
  height: auto;
  padding-bottom: 60px;
}

.news-list-view.sliding .news-item {height: 420px;} 
.news-list-view.sliding .card-body {padding: 15px 5px;}

h5.card-title {
    margin-bottom: 15px;
}

}   

        
@media only screen and (max-width: 479px) {

header .container {
  position: static;
}    
mm-burger{
  --mb-bar-width: 35px;
  --mb-bar-height: 4px;
  --mb-bar-spacing: 7px; 
}    
}


    
@media only screen and (max-width: 320px) {}
