

/* Start:/css/custom.css?176650618120987*/
body {
	cursor: default;
	min-width: 360px;
}

.section {
	overflow: visible !important;
}

/* main page */
.banner-wide-wrapper {
	position: relative !important;
}

.banner-wide {
	position: relative;
	width: 100%;
	min-width: 320px;
	/* max-width: 1930px; */
	max-width: 100%;
	height: 330px;
	margin: 0 auto;
}

.banner-wide__content {
	display: flex;
	gap: 40px;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	max-width: 1440px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-shadow: 0 0 2px #919191;
	padding: 30px 20px 20px;
}

.banner-wide__header {
	font-size: 32px;
	font-size: clamp(22px, 6vw, 78px);
	line-height: 1.2;
	font-weight: 500;
	text-transform: uppercase;
	word-break: break-all;
}

.banner-wide__subheader {
	font-size: 57px;
	font-size: clamp(23px, 4vw, 57px);
	line-height: 1;
	font-weight: 600;
	align-self: end;
}

.banner-wide img {
	display: block;
	height: 100%;
	object-fit: cover;
}

@media (min-width: 768px) {
	.banner-wide {
		margin-top: -265px;
		height: 650px;
	}

	.banner-wide__content {
		--bh: 45%;
		top: var(--bh);
		height: calc(90% - var(--bh));
		padding: 0 40px;
	}

	.banner-wide__header {
		word-break: normal;
	}
}

@media (min-width: 992px) {
	.banner-wide {
		height: 800px;
	}

	.banner-wide__header {
		font-size: 60px;
		font-size: clamp(32px, 6vw, 78px);
	}
}

@media (min-width: 1280px) {
	.banner-wide {
		height: 1000px;
	}

	.banner-wide__content {
		--bh: 40%;
	}
}

@media (min-width: 1500px) {
	.banner-wide__content {
		max-width: 1800px;
		padding: 0 20px;
	}

	.banner-wide__header {
		font-size: 78px;
		font-size: clamp(32px, 6vw, 78px);
	}
}

/* newslist swiper */
.newslist .nw {
	background-color: #f2f2f2;
	color: #000;
}

.newslist .date-blue {
	color: #4901f7;
}

.newslist .newsheading {
	font-weight: 500;
}

.newslist .up {
	align-items: flex-start;
}

.newslist .down {
	align-items: flex-end;
}

.newslist .desctop::before {
	content: "";
	display: none;
	background: url(/images/bg-newslist-swiper.svg) 0 0 no-repeat;
}

.newslist .swiper-slide-next .nw {
	box-shadow: inset -20px 0 16px 10px #0003;
}

@media (min-width: 768px) {
	.newslist .desctop::before {
		display: block;
		width: 290px;
		height: 290px;
		position: absolute;
		left: 30px;
		bottom: calc(100% / 3);
	}
}

@media (min-width: 992px) {
	.newslist .desctop::before {
		display: block;
		width: 323px;
		height: 323px;
		left: 100px;
	}
}

/* old styles from index.php */
.slider {
	pointer-events: none;
}

.swiper-slide-active .textsl {
	display: block;
}

.swiper-slide-active .pic-te {
	transform: scale(2.06);
	overflow: visible;
	filter: saturate(100%);
	margin-bottom: -1px;
}

.swiper-slide-active .date-blue {
	color: #4201fc;
}

.swiper-slide-active .nw {
	overflow: visible;
	background-color: #fff;
	color: black;
	box-shadow: 0 2px 16px 10px #0003;
}

.swiper-slide-active .nw {
	overflow: visible;
	background-color: #fff;
	color: black;
	box-shadow: 0 2px 16px 10px #0003;
}

.swiper-slide-active .pic-news {
	opacity: 1;
	box-shadow: -10px -1px 16px 8px #0003;
}

@media screen and (max-width: 991px) {
	.swiper-slide-active .pic-te {
		transform: scale(2.1);
	}
}

/* fix */
.side2 .pic {
	width: 100.2%;
}

.menu_grid {
	max-height: none !important;
}

/* about new grid */
.about-new-grid .pic,
.about-new-grid .text-box {
	height: 100%;
}
.about-new-grid .text-box {
	padding: 10px 15px 0px;
	line-height: 1.1;
}

@media (max-width: 767px) {
	.about-new-grid {
		padding: 30px 15px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto auto auto;
		gap: 8px;
		grid-template-areas:
			"text text text"
			"f f d"
			"e . .";
	}
	.about-new-grid .div1 {
		grid-area: text;
	}
	.about-new-grid .div2,
	.about-new-grid .div3,
	.about-new-grid .div4 {
		display: none;
	}
	.about-new-grid .div5 {
		grid-area: d;
	}
	.about-new-grid .div6 {
		grid-area: e;
	}
	.about-new-grid .div7 {
		grid-area: f;
	}

	/* .about-new-grid .div5 .pic {
		height: 100%;
	} */
	.about-new-grid .div7 .text-box {
		aspect-ratio: auto;
		font-size: 5vw;
	}
}

.about-new-grid .div5,
.about-new-grid .div6,
.about-new-grid .div7 {
	display: none;
}

@media (min-width: 768px) {
	.about-new-grid {
		padding-top: 60px;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto auto auto auto auto auto;
		gap: 10px;
		grid-template-areas:
			". text text text a b"
			". text text text . c"
			". text text text d ."
			". text text text . ."
			"e f . . . .";
	}
	.about-new-grid .div1 {
		grid-area: text;
		padding-right: 30px;
	}
	.about-new-grid .div2 {
		grid-area: a;
	}
	.about-new-grid .div3 {
		grid-area: b;
	}
	.about-new-grid .div4 {
		grid-area: c;
	}
	.about-new-grid .div5 {
		grid-area: d;
	}
	.about-new-grid .div6 {
		grid-area: e;
	}
	.about-new-grid .div7 {
		grid-area: f;
	}
	.about-new-grid .div1 ul {
		padding-left: 22px;
	}
}

@media (min-width: 1280px) {
	.about-new-grid .text-box {
		padding-left: 25px;
	}
}

.comp-header {
	width: 100%;
	font-size: 16px;
	line-height: 29px;
}

@media screen and (min-width: 768px) {
	.comp-header .pagewp {
		width: 80%;
	}
}

@media screen and (min-width: 992px) {
	.comp-header {
		font-size: 1.8svw;
		line-height: 2.5svw;
	}
}

@media screen and (min-width: 1440px) {
	.comp-header {
		font-size: 25px;
		line-height: 1.3;
	}

	.comp-header .pagewp {
		width: 70%;
	}
}

/* team */
.swiper-wrapper.team .swiper-slide {
	flex-shrink: 1;
}
@media screen and (min-width: 768px) {
	.swiper-wrapper.team {
		margin-bottom: 29px;
	}
}

#w-node-d58c033c-06da-927f-227e-1d0138b9b798-725fc0bf {
	display: none;
}

.w-layout-vflex p:empty {
	display: none;
}

@media screen and (min-width: 480px) and (max-width: 767px) {
	.burger {
		top: 21px !important;
	}
}

/* cookie acception */
:root {
	--cookie-bg: rgba(255, 255, 255, 0.6);
	--cookie-shadow: rgba(0, 0, 0, 0.1);
}

.c-popup {
	line-height: 1.2;
	position: fixed;
	bottom: 20px;
	left: 20px;
	right: 20px;
	max-width: 400px;
	background-color: var(--cookie-bg);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	padding: 16px;
	box-shadow: 0 2px 8px var(--cookie-shadow);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	transform: translateY(100vh);
	opacity: 0;
	transition: transform 0.4s ease, opacity 0.4s ease;
	z-index: -1;
}

.c-popup.show {
	transform: translateY(0);
	opacity: 1;
	z-index: 1000;
}

/* .link-block.w--current:hover,
.brand-logo:hover {
	color: #909295 !important;
} */

@media (min-width: 1280px) {
	.link-block.w-inline-block {
		top: 28px;
	}
}

.blog-unit {
	height: 100%;
}

.swiper12 .swiper-button-prev svg,
.swiper12 .swiper-button-next svg {
	fill: none;
}

.swiper12 .swiper-button-prev:hover svg,
.swiper12 .swiper-button-next:hover svg {
	color: #000;
}

.swiper12 .swiper-slide {
	height: 100%;
}

.relative {
	position: relative;
}

.block-descr {
	max-width: 836px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	margin: 25px 0;
}

@media (min-width: 1200px) {
	.block-descr {
		font-size: 27px;
	}
}

.menu-grid__sub {
	display: flex;
	gap: 7px;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 33px;
}

.menu-grid__sub a {
	color: #fff;
	font-size: 18px;
}

.flex-about {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
	color: #fff;
	padding-right: 20px;
}

.flex-about ul {
	margin-bottom: 0;
	padding-left: 27px;
}

.flex-about li::marker {
	color: #4201fc;
	font-size: 37px;
	line-height: 0.5;
}

.flex-about li {
	list-style-type: square;
	margin-bottom: 10px;
}

.grid_about_1111 {
	grid-column-gap: 10px;
	grid-row-gap: 10px;
	grid-template:
		". Area Area-2 Area-3 Area-4 ."
		". Area-10 Area-10 Area-5 Area-6 Area-7"
		". Area-10 Area-10 Area-8 Area-9 ."
		". Area-10 Area-10 . . ." / 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	padding-bottom: 20px;
	display: grid;
}

.grid_about_2 {
	display: grid;
	gap: 10px;
	/* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; */
	/* grid-template-rows: 1fr; */
	/* grid-template-areas: ". a1 a2 a3 a3 ."; */

	grid-template:
		". a1 a2 a3 a3 ."
		". . . a3 a3 ."/ 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;

	margin-bottom: 90px;
}

@media screen and (max-width: 767px) {
	.grid_about_2 {
		padding-left: 20px;
		padding-right: 20px;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas:
			". a1 a2"
			"a3 a3 a3";
	}
}

.grid_about_2 .pic {
	width: 100%;
	height: 100%;
}

.grid_about_2 .side2 {
	transform: none !important;
	opacity: 1 !important;
	overflow-wrap: anywhere;
}
.grid_about_2 .side2 ._5l > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.grid_about_2-pic-1 {
	grid-area: a1;
}

.grid_about_2-pic-2 {
	grid-area: a2;
}

.grid_about_2-pic-2 h1 {
	line-height: 1;
	margin: 0;
}

.grid_about_2-text {
	grid-area: a3;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.4;
}

/* accordion, modal */
.js-accordion::after {
	content: "";
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 18' fill='none'><path d='M0.370387 0.335721L17.2036 17.1689L34.8227 1.19651' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")
		no-repeat center;
	mask-size: contain;
	transition: transform 0.2s ease;
	background-color: #909295;
}

.is-open .js-accordion::after {
	transform: scale(-1);
	background-color: #4900f7;
}

.modal {
	display: none;
	position: absolute;
	inset: 0;
	z-index: 1000;
}

.modal.is-active {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.modal__overlay {
	position: absolute;
	inset: 0;
	background: rgb(85 98 168 / 60%);
}

.modal-accordion .modal__accordion {
	display: none;
}

.modal__content {
	position: relative;
	width: 90%;
	max-width: 920px;
	background: #fff;
	overflow: hidden;
	box-shadow: 6px 13px 16px 0 rgba(0, 0, 0, 0.25);
}

.modal__close {
	position: absolute;
	top: 15px;
	right: 15px;
	display: flex;
	justify-content: center;
	overflow: hidden;
	width: 35px;
	height: 35px;
	font-weight: 100;
	font-size: 100px;
	line-height: 56px;
	color: #cdcdcd;
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: color 0.25s ease;
}

.modal__close:hover {
	color: #4900f7;
}

.modal__body {
	display: flex;
	flex-direction: row;
}

.modal__img {
	width: 360px;
}

.modal__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.modal__text {
	display: flex;
	flex-direction: column;
	flex: 1;
	padding: 30px;
}

.modal__text p {
	margin-bottom: 20px;
}

.modal__text p:last-child {
	margin-bottom: 0;
}

.modal__site-logo {
	max-height: 60px;
	margin-bottom: 40px;
}

.modal__site-logo img {
	max-width: 300px;
	height: 100%;
	object-fit: cover;
}

.modal__header {
	margin-top: auto;
	font-weight: 500;
	font-size: 23px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #001980;
	margin-bottom: 24px;
}

.modal-team.is-active {
	align-items: flex-start;
	justify-content: flex-start;
	box-shadow: 6px 13px 16px 0 rgba(0, 0, 0, 0.25);
}

.block-team {
	padding-bottom: 40px !important;
}

.show-modal-team {
	display: inline;
	cursor: pointer;
	border-bottom: 1px dotted;
	font-size: 16px;
}

.show-modal-team:hover {
	color: #4201fc;
}

.modal-team {
	inset: auto;
}

.modal-team__wrapper {
	height: 100%;
	background: #fff;
	padding: 65px 20px 20px;
}

.modal-team .modal__body {
	display: flex;
	gap: 0;
}

.modal-team__photo {
}

@media (min-width: 768px) {
	.modal-team__wrapper {
		padding: 20px;
	}
	.modal-team.is-active {
		height: 510px;
	}
	.modal-team .modal__body {
		gap: 40px;
		height: 100%;
		flex-direction: row;
	}

	.modal-team__photo {
		flex: 0 0 50%;
		width: 50%;
		max-width: 470px;
	}
}

.modal-team__photo img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.modal-team__data {
	display: flex;
	flex-direction: column;
}

/* Аккордеон для мобильных */
@media (max-width: 1279px) {
	.accordion-mobile {
		margin-top: 40px;
	}

	.modal-accordion {
		display: block !important;
		position: relative;
		inset: auto;
	}

	.modal-accordion .modal__overlay,
	.modal-accordion .modal__close {
		display: none;
	}

	.modal-accordion .modal__accordion {
		cursor: pointer;
		user-select: none;
		display: flex;
		gap: 20px;
		align-items: center;
		justify-content: space-between;
		padding: 10px 30px;
		height: 100px;
		box-shadow: 0 3px 10px 0 rgba(79, 78, 81, 0.3);
	}

	.modal-accordion .modal__content {
		height: 0;
		max-width: none;
		width: 100%;
		box-shadow: none;
	}

	.modal-accordion.is-open .modal__content {
		height: auto;
		/* border-top: 1px solid #f2f2f2; */
	}

	.modal-accordion.is-open .modal__site-logo {
		display: none;
	}

	.modal-accordion.is-open .modal__text {
		justify-content: center;
	}

	.modal-accordion.is-open .modal__header {
		margin-top: 0;
	}

	.modal-accordion .modal__accordion img {
		max-height: 100%;
		max-width: 245px;
	}

	.modal-accordion .modal__img img {
		aspect-ratio: 1;
	}
}
@media (max-width: 767px) {
	.modal-team .modal__body {
		flex-direction: column;
	}

	.modal-accordion .modal__body {
		flex-direction: column;
	}

	.modal-accordion .modal__img {
		width: 100%;
		order: 1;
	}
	
	.modal-accordion .modal__accordion img {
		max-width: 210px;
	}
}

.projects-slider {
	/* margin-bottom: 40px; */
}

.scrollblock {
	overflow: hidden;
	overflow-y: auto;
	overscroll-behavior: none;
}

.scrollblock::-webkit-scrollbar-track {
	border-right: 6px solid #f0f0f0;
}

.scrollblock::-webkit-scrollbar-thumb {
	border-right: 6px solid #4900f7;
}

.scrollblock::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

.scrollblock::-webkit-scrollbar-track,
.scrollblock::-webkit-scrollbar-thumb {
	border-radius: 0;
}

.scrollblock::-webkit-scrollbar-track,
.scrollblock::-webkit-scrollbar-track:hover,
.scrollblock::-webkit-scrollbar-track:active {
	background-color: #f0f0f0;
}

.scrollblock::-webkit-scrollbar-thumb:hover,
.scrollblock::-webkit-scrollbar-thumb:active {
	border-color: #4900f7;
}
/* 
@supports (-moz-appearance: none) {
	scrollbar-width: thin;
	scrollbar-color: var(--color-black) var(--color-gray);
} */


.projects-slider .swiper {
	width: 100%;
	height: 120px;
}
.projects-slider .swiper-slide {
	display: flex;
	justify-content: center;
}
.projects-slider .swiper-button-next,
.projects-slider .swiper-button-prev {
	color: #4900f7;
}

.projects-slider__wrapper {
	display: none;
}
@media (min-width: 1280px) {
	.projects-slider__wrapper {
		--swiper-navigation-sides-offset: 0;
		display: block;
		position: relative;
		user-select: none;
		padding: 0 30px;
		margin-top: 40px;
	}
}
@media (min-width: 1600px) {
	.projects-slider__wrapper {
		--swiper-navigation-sides-offset: -60px;
		padding: 0;
	}
}

.project-logo {
	height: 100%;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: opacity 0.2s ease;
}
.project-logo img {
	display: block;
	max-height: 100%;
	filter: grayscale(1);
	transition: filter 0.2s ease;
}
.project-logo.is-active img,
.project-logo:hover img {
	filter: grayscale(0);
}
.project-logo.is-disabled {
	opacity: 0.2;
	pointer-events: none;
}

.project-block {
	position: relative;
	min-height: 850px;
	z-index: 10;
}
@media (max-width: 1600px) {
	.project-block {
		min-height: 750px;
	}
}
@media (max-width: 1439px) {
	.project-block {
		min-height: 520px;
	}
}
@media (max-width: 992px) {
	.project-block {
		min-height: 380px;
	}
}
@media (max-width: 480px) {
	.project-block {
		min-height: 280px;
	}
}
@media (min-width: 1280px) {
	.project-block {
		padding-bottom: 100px;
	}
}

.projects-filter {
	display: flex;
	gap: 17px 50px;
	z-index: 11;
}
.projects-filter button {
	position: relative;
	color: #909295;
	font-weight: 700;
	font-size: 19px;
	padding: 0;
	background: none;
	border: 0;
	text-transform: uppercase;
}
.projects-filter button.is-active {
	color: #4900f7;
	text-decoration: underline;
}
@media (max-width: 767px) {
	.projects-filter {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 40px;
	}
	.projects-filter button {
		padding-left: 28px;
	}
	.projects-filter button::before {
		content: "";
		display: block;
		position: absolute;
		top: -1px;
		left: 0;
		width: 15px;
		height: 15px;
		border: 1px solid currentColor;
	}
	.projects-filter button.is-active {
		text-decoration: none;
	}
	.projects-filter button.is-active::before {
		background: #4900f7;
	}
}
@media (max-width: 1279px) {
	.projects-filter {
		order: 1;
	}
}

.projects-map-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	inset: 0;
	z-index: 10;
	padding-bottom: 100px;
}
.projects-map-dots svg {
	max-width: 160px;
}
@media (min-width: 1280px) {
	.projects-map-dots {
		display: none;
	}
}

.projects-map-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
}
@media (max-width: 992px) {
	.projects-map-grid {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.projects-map-grid__col {
	width: 11.9px;
	min-width: 11.9px;
	margin-right: 11.9px;
}
@media (max-width: 1600px) {
	.projects-map-grid__col {
		width: 10.4px;
		min-width: 10.4px;
		margin-right: 10.4px;
	}
}
@media (max-width: 1439px) {
	.projects-map-grid__col {
		width: 6.5px;
		min-width: 6.5px;
		margin-right: 6.5px;
	}
}
@media (max-width: 992px) {
	.projects-map-grid__col {
		width: 4.5px;
		min-width: 4.5px;
		margin-right: 4.5px;
	}
}
@media (max-width: 480px) {
	.projects-map-grid__col {
		width: 3px;
		min-width: 3px;
		margin-right: 3px;
	}
}
.projects-map-grid__col:last-child {
	margin-right: 0;
}
.projects-map-grid .quad-item {
	position: relative;
	display: block;
	width: 11.9px;
	min-width: 11.9px;
	max-width: 11.9px;
	height: 11.9px;
	min-height: 11.9px;
	max-height: 11.9px;
	margin: 0 0 11.9px 0;
	background: #909295;
}
@media (max-width: 1600px) {
	.projects-map-grid .quad-item {
		width: 10.4px;
		min-width: 10.4px;
		height: 10.4px;
		min-height: 10.4px;
		max-height: 10.4px;
		margin: 0 0 10.4px 0;
	}
}
@media (max-width: 1439px) {
	.projects-map-grid .quad-item {
		width: 6.5px;
		min-width: 6.5px;
		height: 6.5px;
		min-height: 6.5px;
		max-height: 6.5px;
		margin: 0 0 6.5px 0;
	}
}
@media (max-width: 992px) {
	.projects-map-grid .quad-item {
		width: 4.5px;
		min-width: 4.5px;
		height: 4.5px;
		min-height: 4.5px;
		max-height: 4.5px;
		margin: 0 0 4.5px 0;
	}
}
@media (max-width: 480px) {
	.projects-map-grid .quad-item {
		width: 3px;
		min-width: 3px;
		height: 3px;
		min-height: 3px;
		max-height: 3px;
		margin: 0 0 3px 0;
	}
}
.projects-map-grid .quad-item:before {
	content: "";
	width: 200%;
	height: 200%;
	position: absolute;
	top: 0;
	left: 0;
}

.projects-map-grid .quad-item:last-child {
	margin-bottom: 0;
}
.projects-map-grid .quad-item.empty {
	background: transparent;
}
.projects-map-grid .quad-item.active {
	background: #4900f7;
	cursor: pointer;
}

.map-project-preview {
	display: none;
	transition: opacity 0.2s ease;
}
@media (min-width: 1280px) {
	.map-project-preview {
		display: block;
		width: 155px;
		height: 155px;
		position: relative;
		z-index: 1;
		user-select: none;
		/* filter: sepia(1) saturate(3) hue-rotate(230deg) brightness(1.1) contrast(0.9); */
	}
}
.map-project-preview:hover {
	z-index: 9999999 !important;
}
.map-project-preview:hover::before {
	opacity: 0;
}
.map-project-preview::before {
	content: "";
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #b5b2ed;
	mix-blend-mode: color;
	pointer-events: none;
	transition: opacity 200ms ease;
}
.map-project-preview img {
	max-width: none;
}
.map-project-preview.is-disabled {
	opacity: 0;
}

.projects-accordion.is-disabled {
	display: none !important;
}

/* End */


/* Start:/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/style.min.css?17665062483152*/
.news-list-block{margin-bottom:40px;padding:0 14px}.news-list-item-embed-audio,.news-list-item-embed-video,.news-list-item-embed-slider{position:relative;margin-bottom:20px;text-align:center}.news-list-item-embed-slider img{max-width:100%;max-height:100%;width:auto;height:auto}.news-list-item-embed-video{z-index:1;display:block;background:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/bx-video.png) no-repeat center;transition:opacity .3s ease}.news-list-item-embed-slider{overflow:hidden;padding-bottom:56.25%;width:100%;height:0}.news-list-slider-container{position:absolute;top:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center}.news-list-slider-slide{z-index:100;-webkit-box-flex:1;-ms-flex:1;flex:1}.news-list-slider-slide img{border-radius:3px 3px 0 0}.news-list-item-embed-video{overflow:hidden;border-radius:3px 3px 0 0}.news-list-slider-arrow-container-left,.news-list-slider-arrow-container-right{position:absolute;top:0;bottom:0;width:15%;cursor:pointer}.news-list-slider-arrow-container-left{left:0}.news-list-slider-arrow-container-right{right:0}.news-list-slider-arrow{position:absolute;top:50%;z-index:110;margin-top:-24px;width:20px;height:48px;color:#fff;vertical-align:middle;text-shadow:0 0 2px rgba(0,0,0,.5);font-size:48px;line-height:34px;opacity:.5;cursor:pointer}.news-list-slider-arrow-container-left:hover .news-list-slider-arrow,.news-list-slider-arrow-container-right:hover .news-list-slider-arrow{display:block;color:#fff;opacity:1}.news-list-slider-arrow-container-left .news-list-slider-arrow{left:20px}.news-list-slider-arrow-container-right .news-list-slider-arrow{right:20px}.news-list-slider-control{position:absolute;bottom:10px;z-index:110;margin:0;padding:0;width:100%;text-align:center;word-spacing:-4px}.news-list-slider-control li{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#fff;word-spacing:-4px;opacity:.5;cursor:pointer}.news-list-slider-control li:hover,.news-list-slider-control li.current{background:var(--primary);opacity:1}.news-list-slider-arrow,.news-list-slider-control li{transition:opacity .3s ease}.news-list .card-title,.news-list .card-title a{margin:0;padding:0 0 15px;color:var(--primary);font:600 18px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif}.news-list .card-title a:hover{border-bottom-color:transparent;text-decoration:none}.news-list-post-params{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.news-list-param,.news-list-value{font-size:13px;color:#a4a4a4;padding-left:5px}.news-list-icon{display:block;min-width:15px;height:15px;background-position:center;background-size:contain;background-repeat:no-repeat}.news-list-icon-eye{background-image:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/eye.svg)}.news-list-icon-calendar{background-image:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/calendar.svg)}.news-list-icon-tag{background-image:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/tag.svg)}.news-list-icon-user{background-image:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/user.svg)}.news-list-icon-comments{background-image:url(/bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/images/comments.svg)}
/* End */
/* /css/custom.css?176650618120987 */
/* /bitrix/templates/vasta.ru/components/bitrix/news.list/bootstrap_v4/style.min.css?17665062483152 */
