.top-block{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 63px;
}
.top-block .h4{
      margin: 4px 0 24px;
}

.scates{
      display: flex;
      width: 100%;
      padding: 20px 40px;
      align-items: center;
      justify-content: space-between;
      flex-wrap: nowrap;
      background-color: #FEFFFE;
      margin-bottom: 60px;
}
.scate-item{
      padding: 12px 25px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 0.5s;
      color: #7BAD7D;
      border-radius: 8px;
      cursor: pointer;
      font-size: 15px;
      line-height: 1em;
      letter-spacing: 0.1em;
}
.scate-item.active, .scate-item:hover{
      background-color: #7BAD7D;
      color: #F4F9F4;
}
.newss{
      width: 100%;
      padding: 0;
      margin-bottom: 100px;
}
.news-list{
      width: 100%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin-bottom: 80px;
}
.news-item{
      width: calc( ( 100% - 40px ) / 3 );
      margin-right: 20px;
      margin-bottom: 40px;
      border-radius: 4px;
      background-color: #FEFFFE;
      padding: 16px;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      justify-content: flex-start;
}
.news-item:nth-child(3n+3){
      margin-right: 0px;
}

.si-photo-out{
      width: 100%;
      padding-top: 56%;
      border-radius: 4px;
      overflow: hidden;
      position: relative;
      margin-bottom: 12px;
}
.si-photo-in{
      position: absolute;
      top:0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: scale(1,1);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
}
.si-photo-in.transition{
      transition: 1s;
}
.news-item:hover .si-photo-in{
      transform: scale(1.1,1.1);
}
.news-item .h6{
      width: 100%;
      font-size: 18px;
      color: #8B8B8B;
      line-height: 1.5em;
      letter-spacing: 0.04em;
      height: 3em;
      max-height: 3em;
}
.news-item .ndate{
      width: 100%;
      margin-bottom: 8px;
}

.ri-more{
      font-size: 15px;
      line-height: 1em;
      letter-spacing: 0.1em;
      font-weight: 400;
      color: rgba(94, 132, 95, 1);
      text-decoration: underline;
      cursor: pointer;
      transition: 0.5s;
      margin-top: 8px;
}
.ri-more:hover{
      color: rgba(55, 93, 58, 1);
}
@media( max-width:991px){
      .news-item{
            width: calc( ( 100% - 20px ) / 2);
      }
      .news-item:nth-child(3n+3){
            margin-right: 20px;
      }
      .news-item:nth-child(2n+2){
            margin-right: 0px;
      }
}
@media( max-width:768px){
      .top-block{
            margin-bottom: 40px;
            align-items: flex-start;
            /* padding-left: 16px;
            padding-right: 16px; */
      }
      .top-block .h4{
            margin: 0px 0 16px;
      }
      .newss{
            margin-bottom: 60px;
      }
      .news-list{
            margin-bottom: 4px;
      }
      .news-item{
            width: 100%;
            margin-right: 0px;
            margin-bottom: 20px;
      }
      .news-item:nth-child(3n+3){
            margin-right: 0px;
      }
      .news-item:nth-child(2n+2){
            margin-right: 0px;
      }
      .si-photo-out{
            padding-top: 64.3%;
      }
}