

/* Start:/bitrix/templates/sm/components/fsoft/iblock.elements.ajax/news/style.css?17610496955091*/
.news-wrap{
	margin-top: 105px;
}
.news-wrap .container.news{
	margin-top: 50px;
}
.main-news-wrapper .main-news-item {
	margin-bottom: 100px;
}
.main-news-wrapper .scale{
	display: block;
	width:100%;
	position: relative;
	overflow: hidden;
}
.main-news-wrapper .scale .img{
	display: block;
	position:absolute;
	width:100%;
	height:auto;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    transition: transform .4s;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);	
}
.main-news-wrapper .scale:before,
.main-news-wrapper .scale .img:before{
	content: "";
	display: block;
	padding-top: 53%; 
}
.main-news-wrapper a:hover .scale.scaleble .img{
	transform: translate(-50%, -50%) scale(1.02);
}

.main-news-wrapper .scale video{
	position: absolute;
	height:105.7%;
	width:auto;
	left:50%;
	top:50%;
	transform: translate(-49.85%, -50%);
    scale: 1.01;
}

.main-news-wrapper h6{	
	overflow: hidden;	
	margin-top:37px;
	margin-bottom: 39px;
	margin-top: 38px;
}

.main-news-wrapper a:hover .scale{
	background-size: 103% auto;
}

.main-news-wrapper h6 {
	font-size: 35px;
	line-height: 1.1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-clamp: 2;
	box-orient: vertical;
	font-family: 'TT Firs Neue' !important;
	letter-spacing: -0.02em;
}	
.main-news-wrapper h6 span{
	background: 
		linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),
		linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
	background-size: 100% 1px, 0 1px;
	background-position: 100% 93%, 0 93%;
	background-repeat: no-repeat;
	transition: background-size .4s;
}

.filters-wrap{
	margin-bottom:30px;
}
.filters-wrap .nav-item {
    padding: 0 30px 0 0;
}
.filters-wrap .nav-item a{
	font-size:20px !important;
	letter-spacing:0;
}

@media (hover: hover) {
	.main-news-wrapper a:hover h6 span{
		text-decoration: none;
		border-bottom: none;
		background-size: 0 1px, 100% 1px;
	}
}
.main-news-wrapper p {
	font-size: 18px !important;
	line-height: 1.3;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	overflow: hidden;	
	font-family: 'TT Firs Neue' !important;
	letter-spacing: 0em;
}
.news .all_news{
	font-size: 38px;
	line-height: 0.842;
}

@media (max-width: 1499.98px) {
	.container.news{
		margin-top: 75px;
	}
	.main-news-wrapper h6 {
		margin-bottom: 25px;
	}
}
@media (max-width: 1399.98px) {
	.main-news-wrapper h6 {
		font-size: 34px;
	}
}
@media (max-width: 1199.98px) {
	.main-news-wrapper h6 {
		font-size: 32px;
	}
}
@media (max-width: 991.98px) {
	.news-wrap{
		margin-top: 50px;
	}
	.main-news-wrapper .main-news-item {
		margin-bottom: calc(4.9vw + 60px);
	}
	.news-wrap .container.news {
		margin-top: 80px;
	}
	.main-news-wrapper h6 {
		margin-bottom: 35px;
		margin-top: 35px;
	}
	.main-news-wrapper p {
		line-height: 1.2;
	}
	.main-news-wrapper h6 span{	
		background: 
			linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)),
			linear-gradient(to right, #fff, #fff);
		background-size: 100% 1px, 0 1px!important;
		background-position: 91% 91%, 0 91%;
		background-repeat: no-repeat;
		transition: background-size .4s;
	}
}

@media (max-width: 767.98px) {
	.news-wrap .container.news {
		margin-top: 0 !important;
	}
	.news .all_news {
		font-size: 28.8px !important;
	}
	.main-news-wrapper {
		padding-top: 1.9rem !important;
	}
	.main-news-wrapper .main-news-item {
		margin-bottom: calc(4.9vw + 23px);
	}
	.main-news-wrapper h6 {
		margin-bottom: calc(0.9vw + 23px);
		margin-top: calc(1.2vw + 23px);
		font-size: 28.8px !important;
	}
	.main-news-wrapper p {
		font-size: 17px !important;
		letter-spacing: -0.01em;
		line-height: 1.4;
	}
}

@media (max-width: 575.98px) {
	.news-wrap {
		margin-top: 0;
	}
	.container.news {
		margin-top: 60px;
	}
	.news .all_news {
		font-size: 32px !important;
	}
	.main-news-wrapper {
		padding-top: 0 !important;
	}
	.main-news-wrapper h6 {
		margin-bottom: 30px;
		margin-top: 30px;
		letter-spacing: -.64px;
		font-size: 26px !important;
		line-height: 35px;
	}
	.main-news-wrapper p {
		font-size: 18px!important;
		line-height: 25px;
		-webkit-line-clamp: 5;
		line-clamp: 5;
	}
	.main-news-wrapper .main-news-item{
		margin-bottom: 70px;
	}
}
@media (max-width: 499.98px) {
	.main-news-wrapper h6 {
		font-size: 24px !important;
		line-height: 35px;
	}
	.main-news-wrapper p {
		font-size: 17px!important;
	}
}
@media (max-width: 399.98px) {
	.main-news-wrapper h6 {
		margin-bottom: 30px;
		margin-top: 30px;
		letter-spacing: -.64px;
		font-size: 20px !important;
		line-height: 27px;
	}
	
	.main-news-wrapper p {
		font-size: 16px !important;
		line-height: 1.4;
	}
}
/* End */
/* /bitrix/templates/sm/components/fsoft/iblock.elements.ajax/news/style.css?17610496955091 */
