div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.ecosystem .ecosystem__cards {
	position: relative;
	left: -12px;
	gap: 0!important;
	display: flex;
	width: calc(100% + 24px);
	/*padding-left: calc(2.5rem - 10px);*/
	/*padding-right: calc(2.5rem - 10px);*/
}
.ecosystem-cardsWrap {
	position: relative;
	/*left: -2.5rem;*/
	/*width: calc(100% + 5rem);*/
	/*overflow-x: auto;*/
	/*overflow-y: hidden;*/
	padding-bottom: 120px;
}
.ecosystem .cardWrap {
	position: relative;
	/*min-width: 380px;*/
	flex-shrink: 0;
	width: 25%;
	padding: 0 12px;
}
.ecosystem .ecosystem-card {
	position: relative;
	z-index: 1;
	padding: 0;
	border-radius: 1.5rem;
	aspect-ratio: 1/1.32;
	display: flex;
	align-items: flex-end;
	align-content: flex-end;
	flex-direction: row;
	border: none;
}
.ecosystem {
	margin-bottom: 0;
}
.ecosystem .ecosystem-card .img {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0 0 1.7rem 1.7rem;
	filter: grayscale(1);
	transition: filter .3s;
}
.ecosystem .ecosystem-card:hover .img {
	filter: grayscale(0);
}
.ecosystem .ecosystem-card__subtitle {
	position: absolute;
	top: calc(100% - 20px);
	left: 12px;
	width: calc(100% - 24px);
	background: #eeeeee;
	border-radius: 0 0 1.7rem 1.7rem;
	font-size: 20px;
	transform: translateY(-100%);
	transition: transform .3s;
}
.ecosystem__card:hover + .ecosystem-card__subtitle {
	transform: translateY(0);
}
.ecosystem .ecosystem-card__subtitle .textWrap {
	padding: 40px 24px 24px;
	height: 136px;
	transform: translateY(-100%);
	transition: transform .3s;
}
.ecosystem__card:hover + .ecosystem-card__subtitle .textWrap {
	transition: transform .2s .2s;
	transform: translateY(0);
}
.ecosystem .ecosystem-card__title {
	position: relative;
	z-index: 2;
	padding: 32px;
	background: linear-gradient(to bottom, transparent 0%, #fff 75%, #fff 100%);
	height: 50%;
	display: flex;
	align-items: flex-end;
	margin: 0!important;
	width: 100%;
}
.ecosystem .card-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	padding: 12px;
}
.ecosystem .card-link:hover .circle-link {
	background-color: #007BFC;
}
.ecosystem .card-link:hover .circle-link .icon {
	fill: #fff;
}
.ecosystem + .packsolutions {
	margin-top: 25px;
}
.ecosystem .ecosystem-card__title br {
	display: block;
}
@media screen and (max-width: 1700px) {
	.ecosystem .ecosystem-card__title {
		font-size: 35px;
	}
	.ecosystem .ecosystem-card__subtitle {
		font-size: 17px;
	}
	.ecosystem .ecosystem-card__subtitle .textWrap {
		height: 120px;
		padding-top: 35px;
	}
	.ecosystem-cardsWrap {
		padding-bottom: 90px;
	}
}
@media screen and (max-width: 1600px) {
	.ecosystem .ecosystem-card__title {
		font-size: 30px;
	}
}
@media screen and (max-width: 1500px) {
	.ecosystem .ecosystem-card__title {
		font-size: 26px;
	}
}
@media screen and (max-width: 1400px) {
	.ecosystem .ecosystem-card__subtitle {
		font-size: 15px;
	}
}
@media screen and (max-width: 1320px) {
	.ecosystem .ecosystem-card__title {
		font-size: 23px;
	}
}
@media screen and (max-width: 1250px) {
	.ecosystem .ecosystem-card__subtitle {
		display: none;
	}
	.ecosystem-cardsWrap {
		padding-bottom: 0;
	}
	.ecosystem-cardsWrap.show-desktop {
		display: none!important;
	}
	.ecosystem-cardsWrap.show-mobile {
		display: block!important;
	}
	.ecosystem .ecosystem-card__title {
		font-size: 40px;
	}
	.ecosystem .cardWrap {
		padding: 0;
		width: 380px;
	}
	.ecosystem .ecosystem__cards {
		left: 0;
		width: auto;
	}
}
@media screen and (max-width: 650px) {
	.ecosystem .ecosystem-card__title {
		font-size: 32px;
	}
}
@media screen and (max-width: 550px) {
	.ecosystem .ecosystem-card__title {
		font-size: 28px;
	}
}
@media screen and (max-width: 450px) {
	.ecosystem .ecosystem-card__title {
		font-size: 23px;
		padding: 20px;
	}
}
@media screen and (max-width: 370px) {
	.ecosystem .ecosystem-card__title {
		font-size: 20px;
	}
	.ecosystem .ecosystem-card__title {
		padding: 12px 16px;
	}
}
/*@media screen and (max-width: 664px) {*/
/*	.ecosystem-cardsWrap {*/
/*		width: calc(100% + 5rem);*/
/*	}*/
/*	.ecosystem + .packsolutions {*/
/*		margin-top: 0;*/
/*	}*/
/*	.ecosystem .card-link {*/
/*		padding: 8px;*/
/*	}*/
/*	.ecosystem .cardWrap {*/
/*		padding: 0 6px;*/
/*		min-width: unset;*/
/*		width: 219px;*/
/*	}*/
/*	.ecosystem .ecosystem-card {*/
/*		border-radius: 1rem;*/
/*	}*/
/*	.ecosystem .ecosystem-card__title {*/
/*		font-size: 20px;*/
/*		padding: 32px 32px 9px 16px;*/
/*	}*/
/*	.ecosystem .card-link .circle-link {*/
/*		width: 24px;*/
/*		height: 24px;*/
/*		flex-basis: unset;*/
/*		flex: unset;*/
/*		padding: 7px;*/
/*	}*/
/*	.ecosystem .ecosystem__cards {*/
/*		padding-left: calc(2.5rem - 6px);*/
/*		padding-right: calc(2.5rem - 6px);*/
/*	}*/
/*	.ecosystem .card-link .circle-link svg {*/
/*		width: 100%;*/
/*		height: 100%;*/
/*		object-fit: contain;*/
/*		display: block;*/
/*		flex-basis: unset;*/
/*		flex: unset;*/
/*	}*/
/*}*/