.news .main-swiper.swiper {
    height: 50vh;
}

.news .main-swiper.swiper:before {
	content: "";
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	/*background: rgba(0,0,0, .2);*/
}

.news .main-swiper img {
	animation: none;
}

.news .main-swiper.swiper .text {
	top: 50%;
	width: calc(100% - 300px);
}

/*
breadcrumbs*/
.news .breadcrumbs {
	margin: 30px auto;
}

.news .breadcrumbs {
	margin: -30px auto 0 auto;
	position: relative;
	top: -20px;
	z-index: 1000;
}

.news .breadcrumbs a {
	text-decoration: none;
	color: black;
	transition: .2s ease;
	position: relative;
	display: inline-block;
}

.news .breadcrumbs a {
	color: white;
}

.news .breadcrumbs a:hover {
	color: #22981b;
}

.news .breadcrumbs a:before {
	content: "⇢";
	float: left;
	font-size: 1.4em;
	margin: -4px 10px 0 5px;
	color: rgba(0,0,0, .2);
	font-weight: 300;
}

.news .breadcrumbs a:before {
	content: "⇢";
	color: rgba(255,255,255, .5);
}


.news .breadcrumbs a:first-child:before {
	display: none;
}


.news .block-social {
	display: none;
}

.news .nav-cat {
	margin-top: 30px;
}

.news .nav-cat a {
	display: inline-block;
	color: black;
	text-decoration: none;
	font-size: 1.1em;
	padding: 5px 10px;
	border-radius: 30px;
	margin: 0 10px 10px 0;
	transition: .2s ease;
	background: white;
}

.news .nav-cat a.primary-bg {
	background: #22981b;
	color: white;	
}

.news .nav-cat a:hover {
	background: #22981b;
	color: white;
}



.news .news-listing {
  margin: 10px 0;
  display: grid;
  grid-template-columns: 740px 300px;
  grid-auto-rows: auto;
  gap: 30px; /* можно изменить */
}

.news .news-listing .item {
  box-sizing: border-box;
}

/* Расположение блоков в каждой тройке */
.news .news-listing .item:nth-child(3n+1) {
  grid-column: 1 / 2;
  grid-row: span 2;
}

.news .news-listing .item:nth-child(3n+2) {
  grid-column: 2 / 3;
  grid-row: auto;
}

.news .news-listing .item:nth-child(3n+3) {
  grid-column: 2 / 3;
  grid-row: auto;
}

.news .news-listing a {
	text-decoration: none;
	color: black;
	font-weight: 300;
}


.news .news-listing a article .img {
	overflow: hidden;
	max-height: 400px;
}

.news .news-listing .item:nth-child(3n+2) a article .img,
.news .news-listing .item:nth-child(3n+3) a article .img {
	max-height: 150px;
}


.news .news-listing a article img {
	width: 100%;
	height: auto;
}

.news .news-listing a article time {
	font-weight: 800;
	color: #22981b;
	text-transform: uppercase;
	margin: 10px 0;
	display: block;
}

.news .news-listing a article .title {
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: black;
	transition: .3s ease;
}

.news .news-listing a:hover .title {
	color: #22981b;
}


.news .news-listing .section-link {
	color: #22981b;
	border-bottom: 1px solid white;
	transition: .3s ease;
	display: inline-block;
	margin-top: 10px;
}

.news .news-listing .section-link:hover {
	border-bottom: 1px solid #22981b;
}


.news .navigation {
	margin: 30px auto;
}

.news .navigation a,
.news .navigation span.here {
	font-size: 2em;
	text-decoration: none;
	color: black;
	transition: .3s ease;
	font-weight: 800;
	padding: 5px 10px;
}

.news .navigation a:hover,
.news .navigation span.here {
	color: #22981b;
}



















