 .rs-17 .rs-news{
	padding-top: 50px;
	padding-bottom: 15px;
}
.archive .rs-news{
	padding-top: 50px;
	padding-bottom: 35px;
}
.rs-17 .rs-news .section-title{
	position: relative;
	margin-top: 0;
	margin-right: 70px;
}
.tax-events .rs-17 .rs-news .section-title{
	margin-right: 0;
}
 .archive .news-block:nth-child(4n + 5){
	 clear: both;
 }
 
.rs-17 .rs-news .section-descr {
    width: 70%;
    text-align: center;
    margin: 35px auto 50px;
}
.rs-17 .rs-news .section-descr p {
    font-size: 15px;
    color: #616161;
    text-align: center;
}
.rs-17 .rs-news  .news-item{
    display: block;
	background-color: #fff;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    margin-bottom: 50px;
    height: auto;
	border-radius: 0;
	/*overflow: hidden;*/
}
.rs-17 .rs-news  .news-title h3 {
    min-height: auto;
    overflow: hidden;
    display: block;
	margin: 24px 0 7px;
	padding: 0;
	text-align: left;
}
.rs-17 .rs-news  .news-title h3 a {
    color: #000;
	font-weight: 400;
    text-decoration: none;
    text-transform: none;
    font-size: 22px;
	line-height: 24px;
	text-align: left;
	transition: 0.4s;
	display: inline-block;
}
.rs-17 .rs-news .news-item:hover  .news-title h3 a{
	color: #4079e3;
}
.rs-17 .rs-news .news-date{
	color: #616161;
	font-weight: 300;
	text-align: left;
	text-align: left;
}
.rs-17 .rs-news .news-content{
	margin-top: 10px;
	padding-left: 0;
	padding-right: 0;
}

.rs-17 .rs-news .news-item{
    display: block;
    height: auto;
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    text-align: left;
	/*overflow: hidden;*/
}
.rs-17 .rs-news  .news-item-image{
	position: relative;
	z-index: 1;
	transition: 0.4s;
	
}
.rs-17 .rs-news .news-item:hover .news-item-image {
	transform: translateY(-10px);
}
.rs-17 .rs-news .news-image{
    display: block;
    position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
    height: auto;
	margin-bottom: 24px;
	z-index: 1;
	transition: 0.4s;
}
 .rs-17 .rs-news .news-image.image-default{
	background: #eee;
	 height: 445px;
}
.rs-17 .rs-news .news-image img{
	/*box-shadow: 11px 10px 38px 0px rgba(46, 63, 99, 0.15);
	border-radius: 10px;*/
	transition: 0.4s;
	max-width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}
.rs-17 .rs-news .news-item:hover .news-image img{
	box-shadow: 5px 5px 40px 0px rgba(46, 63, 99, 0.25)
}
.rs-17 .rs-news .news-more {
    border: 0;
    display: block;
    height: auto;
    padding: 5px 0 30px;
    width: 100%;
	
}
.rs-17 .rs-news .news-content p{
	color: #525252;
	font-size: 16px;
	overflow: hidden;
	margin-bottom: 30px;
}


.rs-17 .rs-news .rs-news-inner{
	padding-top: 5px;
	padding-bottom: 25px;
}
.rs-17 .rs-news .rs-news-inner .nav-cat-news{
	margin-bottom: 20px;
}
.rs-17 .rs-news .rs-news-inner  .news-item{
	margin-bottom: 30px;
}
.news-more .read_more{
	color: #000;
	text-transform: none;
	font-size: 15px;
}
.single-news .news-more .read_more {
	font-size: 19px;
}
.news-more .read_more:hover{
	color: #4079e3;
}
.news-more .read_more .icon-angle-right::after{
	background-size: 6px auto;
	right: -15px;
	filter: grayscale(1) brightness(0);
}
.news-more .read_more:hover .icon-angle-right::after{
	filter: none;
}
.news_wrap{
	padding: 0;
}
 .rs-17 .rs-page .rs-news.block-info {
	 padding-top: 56px;
	 border-bottom: none!important;
	 border-top: 1px solid #4079e3;
	 margin-top: 80px;
	 padding-bottom: 0;
	 margin-bottom: 0;
 }
 .rs-17 .rs-news.block-info .news-item{
	 margin-bottom: 0;
	 padding-bottom: 0;
 }
 .rs-17 .rs-news .nav-tabs {
	 border-bottom: none;
	 margin-bottom: 40px;
	 display: flex;
	 align-items: flex-end;
	 flex-wrap: wrap;
 }
 .rs-17 .rs-news  .nav-tabs>li {
	 float: left;
	 margin-bottom: 15px;
 }
 .nav-tabs>li>a {
	 line-height: 20px;
	 border: 1px solid transparent;
	 border-radius: 0;
	 font-size: 21px;
	 color:#b0b0b0;
	 text-transform: uppercase;
	 padding: 0;
	 margin-right: 30px;
 }
 .rs-17 .rs-news .nav-tabs>li.active>a,.rs-17 .rs-news .nav-tabs>li.active>a:hover, .rs-17 .rs-news.nav-tabs>li.active>a:focus {
	 color: #000000;
	 background-color: #fff;
	 border-color: transparent;
	 border-bottom-color: #000000;
	 cursor: default;
	 border-radius: 0;
 }
 .container-news {
	 padding-left: 0;
	 padding-right: 0;
	 display: flex;
	 flex-wrap: wrap;
	 margin: auto;
 }
 .container-news {
		padding-left: 4.333%;
		padding-right: 4.333%;
}
@media (max-width: 1360px){
	.rs-17 .rs-news .news-image.image-default {
		height: 300px;
	}
}
@media (max-width: 1024px){
	.rs-17 .rs-news  .news-title h3 a {
		font-size: 16px;
		line-height: 24px;
	}
	.rs-17 .rs-news .news-content p {
		font-size: 16px;
		margin-bottom: 15px;
	}
}
@media (max-width: 991px){
	.rs-17 .rs-news .news-item{
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: auto;
	}
	.rs-17 .rs-news .news-block{
		max-width: 395px;
		margin: auto;
	}
	.rs-17 .rs-page .rs-news.block-info {
		padding-top: 40px;
		margin-top: 30px;
	}
	.rs-17 .rs-news .news-image.image-default{
		background: #eee;
		height: 300px;
	}
	.rs-17 .rs-news .section-title{
		padding-left: 15px;
		padding-right: 15px;
	}
	.rs-news .inner-container {
		margin-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.tab-content>.active {
		display: block;
		text-align: center;
		margin: auto;
		max-width: 790px;
	}
}
@media (max-width: 767px){
	.container-news {
		padding-left: 20px;
		padding-right: 20px;
	}
	.tax_list-wrapper .container-news {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	.rs-17 .rs-news .section-title--text{
		font-size: 28px;
	}
	.rs-17 .rs-news .section-descr{
		width: 100%;
	}
	.tab-content>.active {
		display: flex;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}
	.rs-17 .rs-news .news-item{
		margin-bottom: 20px;
	}
	.rs-17 .rs-news .nav-tabs {
		margin-bottom: 32px;
	}
	.nav-tabs>li>a{
		font-size: 16px;
	}
	.rs-17 .rs-news .section-title {
		position: relative;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 30px;
	}
}
@media (max-width: 544px){
	.rs-17 .rs-news .news-block{
		width: 100%;
		margin: auto;
	}
	h2 {
		font-size: 26px;
	}
	.tab-content>.active {
		padding-left: 0;
		padding-right: 0;
	}
	.rs-17 .rs-page .rs-news.block-info {
		padding-top: 30px;
		margin-top: 20px;
	}
}