

/* Start:/local/templates/technopolis/components/bitrix/news.detail/page-infastrykt/style.css?177663462633148*/
div.news-detail {
	word-wrap: break-word;
}

div.news-detail img.detail_picture {
	float: left;
	margin: 0 8px 6px 1px;
}

.news-date-time {
	color: #486daa;
}

.main-first-section {
	padding-top: calc(195 * var(--width-multiplier));
}

.main-first-section .main-first-section__title--infrastructure {
	font-size: calc(56 * var(--width-multiplier));
	color: var(--red);
	font-family: "TT-Medium";
	line-height: 1.1;
  }

.main-first-section .main-first-section__left::before {
	height: calc(366 * var(--width-multiplier));
	overflow: hidden;
	transform: scaleX(-1);
}

.main-first-section .main-first-section__img-container {
	top: calc(26 * var(--width-multiplier));
	width: 44.4%;
}

.main-first-section+.infrastructure-skills {
	padding-top: 0;
}


.infrastructure-skills .infrastructure__grid-card.infrastructure-card-gray,
.infrastructure-skills .infrastructure__grid-card.infrastructure-card-pink {
	min-height: calc(300 * var(--width-multiplier));
	overflow: visible;
}


body .infrastructure-skills {
	margin-top: calc(40 * var(--width-multiplier));
	padding: calc(100 * var(--width-multiplier)) 0;
}

body .infrastructure__grid-card {
	position: relative !important;
}

.infrastructure-skills .grid-card__icon {
	height: calc(110 * var(--width-multiplier));
}

body .infrastructure-skills-gray .infrastructure__grid-card-block {
	background: var(--grayBg);
}

body .infrastructure__grid-card::before {
	transition: all 0.2s ease-out;
}


.infrastructure-skills .table {
	min-height: 0;
	overflow: hidden;
}

.infrastructure-skills .anonce__list-wrap {
	margin-top: calc(50 * var(--width-multiplier));
}

.infrastructure-skills .anonce-card__info {
	grid-template-columns: 1fr;
	gap: calc(10 * var(--width-multiplier));
}

.infrastructure-skills .anonce-card__info a {
	text-decoration: underline;
	cursor: pointer;
	text-decoration-skip-ink: none;
	text-decoration-thickness: 1px;
	text-underline-offset: calc(3 * var(--width-multiplier));
}

.infrastructure-skills .anonce-card__registration {
	transform: translate(-50%, 50%);
}

body .service-img {
	display: flex;
	width: calc(100 * var(--width-multiplier));
	height: calc(60 * var(--width-multiplier));
	/* height: 100%; */
}

body .service-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

body .service__bottom-wrapper {
	width: 100%;
}

body .lk-functions-list li,
body .service-dialog__grid li {
	position: relative;
	padding-left: calc(15 * var(--width-multiplier));
}

body .lk-functions-list li {
	line-height: calc(24 * var(--width-multiplier));
}


body .lk-functions-list,
body .service-dialog__grid {
	list-style-type: none;
	padding: 0;
}

body .lk-functions-list li::marker,
body .service-dialog__grid li::marker {
	content: "";
	display: none;
	width: 0;
	height: 0;
}

body .service-dialog__close-btn:focus {
	outline: none;
}

body .service-dialog__icon {
	width: calc(80 * var(--width-multiplier));
	height: calc(80 * var(--width-multiplier));
	margin-bottom: calc(15 * var(--width-multiplier));
}

.service-dialog__icon.document-icon {
	width: calc(104 * var(--width-multiplier));
	height: calc(104 * var(--width-multiplier));
}

body .service-dialog-title {
	font-size: calc(36 * var(--width-multiplier));
}

body .service-dialog__subtitle {
	font-size: calc(20 * var(--width-multiplier));
	margin-bottom: calc(35 * var(--width-multiplier));
}

body .service-dialog {
	border-radius: calc(15 * var(--width-multiplier));
	padding: calc(32 * var(--width-multiplier)) calc(115 * var(--width-multiplier));
}

body .service-dialog__grid {
	column-gap: calc(160 * var(--width-multiplier));
	min-height: calc(240 * var(--width-multiplier));
	max-width: calc(1120 * var(--width-multiplier));
}

body .service-dialog__close-btn {
	border: none;
	right: calc(32 * var(--width-multiplier));
	top: calc(32 * var(--width-multiplier));
	width: calc(24 * var(--width-multiplier));
	height: calc(24 * var(--width-multiplier));
}

body .lk-functions-list li::before,
body .service-dialog__grid li::before {
	content: "";
	position: absolute;
	left: calc(-3 * var(--width-multiplier));
	top: calc(5 * var(--width-multiplier));
	display: block;
	border-radius: 50%;
	width: calc(12 * var(--width-multiplier));
	height: calc(12 * var(--width-multiplier));
	background: var(--red);
}

body .main-title__subtitle {
	margin-top: calc(5 * var(--width-multiplier));
	font-size: calc(20 * var(--width-multiplier));
	color: #393649;
}

body .lk-functions-list li+li {
	margin-top: calc(15 * var(--width-multiplier));
}

body .lk-right {
	position: relative;
	top: calc(11 * var(--width-multiplier));
	left: calc(20 * var(--width-multiplier));
}

body .lk-functions-list {
	padding-left: calc(15 * var(--width-multiplier));
}

body .infrastructure__prevelegies-grid {
	column-gap: calc(70 * var(--width-multiplier));
}

body .infrastructure__grid-card {
	position: relative;
}

body .infrastructure__grid-card {
	border: none;
}

body .infrastructure__grid-card:hover {
	background: transparent;
	border: none;
}

.grid-card__element--is-high {
	position: relative;
	z-index: 2;
}

body .infrastructure__grid-card.infrastructure-card-gray,
body .infrastructure__grid-card.infrastructure-card-pink {
	background-color: transparent;
}

body .red-animate:hover.infrastructure__grid-card,
body .pink-animate:hover.infrastructure__grid-card {
	background: transparent;
}

body .infrastructure__grid-card::after {
	z-index: 3;
	height: calc(74 * var(--width-multiplier));
}

body .customs-servicies {
	margin-top: calc(20 * var(--width-multiplier));
}

body .infrastructure-skills {
	padding: calc(100 * var(--width-multiplier)) 0;
}

body .customs-servicies {
	padding: calc(80 * var(--width-multiplier)) 0 calc(120 * var(--width-multiplier));
}


.app-dialog {
	border-radius: calc(15* var(--width-multiplier));
	padding: calc(40* var(--width-multiplier)) calc(60* var(--width-multiplier));
	border: none;
	width: calc(800 * var(--width-multiplier));
}

.app-dialog__close-btn {
	right: calc(32* var(--width-multiplier));
	top: calc(32* var(--width-multiplier));
	width: calc(24* var(--width-multiplier));
	height: calc(24* var(--width-multiplier));
	position: absolute;
	z-index: 2;
	cursor: pointer;
	background-color: #fff;
	background-image: url("/local/templates/technopolis/css/../img/icon_close_inactive.svg");
}

.app-dialog__title-wrap {
	display: flex;
	justify-content: center;
	position: relative;
	margin: 0 calc(30 * var(--width-multiplier));
}

.app-dialog__title {
	font-size: calc(32 * var(--width-multiplier));
	color: var(--red);
	margin: calc(40 * var(--width-multiplier)) 0 calc(15 * var(--width-multiplier));
}

.app-dialog__title-wrap::after {
	content: "";
	display: block;
	background-color: var(--red);
	position: absolute;
	width: calc(178* var(--width-multiplier));
	height: 1px;
	bottom: 0;
}

.app-dialog__title-wrap::before {
	content: "";
	display: block;
	background-color: var(--red);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: calc(-2 * var(--width-multiplier));
	width: calc(30* var(--width-multiplier));
	height: calc(5* var(--width-multiplier));
}

.app-dialog__close-btn:hover {
	background-image: url("/local/templates/technopolis/css/../img/icon_close_active.svg");
}

.app-dialog__form-input {
	padding: calc(5* var(--width-multiplier)) 0;
	border: none;
	font-family: 'TT-Regular';
	border-bottom: 1px solid var(--lightGray);
	width: 100%;
	transition: all .2s ease-out;
	font-size: calc(19 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}

.app-dialog__form-input:hover {
	border-bottom: 1px solid var(--red);
}

.app-dialog__form {
	margin: calc(40 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
}

.app-dialog__wrapper {
	display: flex;
	justify-content: space-between;
}

.app-dialog__wrapper .app-dialog__form-input {
	width: calc(290 * var(--width-multiplier));
}

.app-dialog__form-textarea {
	border: var(--lightGray) solid 1px;
	border-radius: calc(10* var(--width-multiplier));
	padding: calc(16* var(--width-multiplier));
	min-height: calc(120* var(--width-multiplier));
	resize: none;
	font-family: 'TT-Regular';
	width: 100%;
	font-size: calc(19 * var(--width-multiplier));
	margin-bottom: calc(20 * var(--width-multiplier));
}

.app-dialog__form-textarea::placeholder {
	color: var(--lightGray);
}

.app-dialog__form-textarea:focus {
	outline: none;
	border: var(--red) solid 1px;
}

.app-dialog__form-submit {
	padding-left: calc(15* var(--width-multiplier));
	padding-right: calc(15* var(--width-multiplier));
	width: calc(260* var(--width-multiplier));
	height: calc(51* var(--width-multiplier));
	line-height: 1;
	background: var(--textColor);
	border-radius: calc(10* var(--width-multiplier));
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	outline: none;
	border: none;
	color: #fff;
	font-weight: 300;
	transition: .2s all ease-out;
	cursor: pointer;
	font-size: calc(16 * var(--width-multiplier));
	margin: calc(40* var(--width-multiplier)) auto 0;
}


.app-dialog {
	border-radius: calc(15 * var(--width-multiplier));
	padding: calc(40 * var(--width-multiplier)) calc(60 * var(--width-multiplier));
	border: none;
	width: calc(800 * var(--width-multiplier));
}

.app-dialog__close-btn {
	right: calc(32 * var(--width-multiplier));
	top: calc(32 * var(--width-multiplier));
	width: calc(24 * var(--width-multiplier));
	height: calc(24 * var(--width-multiplier));
	position: absolute;
	z-index: 2;
	cursor: pointer;
	background-color: #fff;
	background-image: url("/local/templates/technopolis/css/../img/icon_close_inactive.svg");
}

.app-dialog__title-wrap {
	display: flex;
	justify-content: center;
	position: relative;
	margin: 0 calc(30 * var(--width-multiplier));
}

.app-dialog__title {
	font-size: calc(32 * var(--width-multiplier));
	color: var(--red);
	margin: calc(40 * var(--width-multiplier)) 0 calc(15 * var(--width-multiplier));
}

.app-dialog__title-wrap::after {
	content: "";
	display: block;
	background-color: var(--red);
	position: absolute;
	width: calc(178 * var(--width-multiplier));
	height: 1px;
	bottom: 0;
}

.app-dialog__title-wrap::before {
	content: "";
	display: block;
	background-color: var(--red);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: calc(-2 * var(--width-multiplier));
	width: calc(30 * var(--width-multiplier));
	height: calc(5 * var(--width-multiplier));
}

.app-dialog__close-btn:hover {
	background-image: url("/local/templates/technopolis/css/../img/icon_close_active.svg");
}

.app-dialog__form-input {
	padding: calc(5 * var(--width-multiplier)) 0;
	border: none;
	font-family: "TT-Regular";
	border-bottom: 1px solid var(--lightGray);
	width: 100%;
	transition: all 0.2s ease-out;
	font-size: calc(19 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}

.app-dialog__form-input:hover {
	border-bottom: 1px solid var(--red);
}

.app-dialog__form {
	margin: calc(40 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
}

.app-dialog__wrapper {
	display: flex;
	justify-content: space-between;
}

.app-dialog__wrapper .app-dialog__form-input {
	width: calc(290 * var(--width-multiplier));
}

.app-dialog__form-textarea {
	border: var(--lightGray) solid 1px;
	border-radius: calc(10 * var(--width-multiplier));
	padding: calc(16 * var(--width-multiplier));
	min-height: calc(120 * var(--width-multiplier));
	resize: none;
	font-family: "TT-Regular";
	width: 100%;
	font-size: calc(19 * var(--width-multiplier));
	margin-bottom: calc(20 * var(--width-multiplier));
}

.app-dialog__form-textarea::placeholder {
	color: var(--lightGray);
}

.app-dialog__form-textarea:focus {
	outline: none;
	border: var(--red) solid 1px;
}

.app-dialog__form-submit {
	padding-left: calc(15 * var(--width-multiplier));
	padding-right: calc(15 * var(--width-multiplier));
	width: calc(260 * var(--width-multiplier));
	height: calc(51 * var(--width-multiplier));
	line-height: 1;
	background: var(--textColor);
	border-radius: calc(10 * var(--width-multiplier));
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	outline: none;
	border: none;
	color: #fff;
	font-weight: 300;
	transition: 0.2s all ease-out;
	cursor: pointer;
	font-size: calc(16 * var(--width-multiplier));
	margin: calc(40 * var(--width-multiplier)) auto 0;
}

.service-dialog {
	width: calc(1215 * var(--width-multiplier));
}

.hr-dialog .service-dialog__grid {
	grid-template-columns:
		calc(324 * var(--width-multiplier)) calc(320 * var(--width-multiplier)) calc(285 * var(--width-multiplier));
	justify-content: space-between;
	column-gap: unset;
	row-gap: calc(45 * var(--width-multiplier));
}

.service-dialog.hr-dialog li {
	display: flex;
	gap: calc(10 * var(--width-multiplier));
	font-size: calc(18 * var(--width-multiplier));
	color: var(--textGray);
	padding-left: 0;
}

.kongress-icon {
	background: url("/local/templates/technopolis/img/icon_InS_02_inactive.svg") 50% 50% no-repeat;
	background-size: contain;
	height: 5rem;
	transition: all .2s ease-out;
}

.infrastructure__grid-card:hover .kongress-icon {
	background-image: url("/local/templates/technopolis/img/icon_InS_02_active.svg");

}

.service-dialog.hr-dialog li span {
	color: var(--textColor);
}

.service-dialog.hr-dialog li::marker,
.service-dialog.hr-dialog li::before {
	display: none;
}

.service-dialog__contact {
	max-width: calc(700 * var(--width-multiplier));
	margin: calc(50 * var(--width-multiplier)) auto 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.service-dialog__contact .service-dialog__subtitle {
	margin-bottom: calc(5 * var(--width-multiplier));
}

.service-dialog__contact .flexrow {
	gap: calc(30 * var(--width-multiplier));
}

.service-dialog__contact .flexrow a {
	display: flex;
	align-items: center;
	gap: calc(5 * var(--width-multiplier));
	color: var(--textColor) !important;
	text-decoration: none !important;
}

.service-dialog__contact a img {
	width: calc(20 * var(--width-multiplier));
	height: calc(20 * var(--width-multiplier));
}

.service-dialog__contact .btn {
	margin-top: calc(35 * var(--width-multiplier));
	color: #fff;
	text-decoration: none;
}

@media (min-width: 1024px) {
	.app-dialog__form-submit:hover {
		background-color: var(--brown);
	}

	body .red-animate:hover.infrastructure__bg,
	body .infrastructure__bg:hover,
	body .grid-card__title:hover+.infrastructure__bg,
	body .grid-card__icon:hover+.infrastructure__bg,
	body .infrastructure__grid-card:hover .infrastructure__bg {
		background: var(--red);
	}

	body .infrastructure-skills-gray .infrastructure__grid-card-block:hover {
		background: var(--red);
	}

	body .infrastructure-skills-gray .infrastructure__grid-card:hover::before {
		background: var(--red);
	}

	.app-dialog__form-submit:hover {
		background-color: var(--brown);
	}

	body .main-first-section {
		margin-bottom: calc(80 * var(--width-multiplier));
	}

	body .infrastructure__grid-card:hover .customs-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_01_active.svg");
	}

	body .infrastructure__grid-card:hover .kongress-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_02_active.svg");
	}

	body .infrastructure__grid-card:hover .logistic-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_04_active.svg");
	}

	body .infrastructure__grid-card:hover .info-system-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_05_active.svg");
	}

	body .red-animate:hover.infrastructure__grid-card {
		color: white;
	}

	body .infrastructure-skills-gray .infrastructure__grid-card-block:hover {
		background: var(--red);
	}

	body .infrastructure-skills-gray .infrastructure__grid-card:hover::before {
		background: var(--red);
	}
}


.infrastructure-skills {
	padding: 8rem 0;
}

.infrastructure-skills .table .anonce__list-wrap {
	margin-bottom: calc(60 *var(--width-multiplier));
}

.ruling-company-icon {
	background-image: url('/local/templates/technopolis/img/icon_InS_03_inactive.svg');
	height: 5rem;
	background-repeat: no-repeat;
	transition: all .2s ease-out;
  }
  
  @media (min-width: 1024px) {
	body .infrastructure__grid-card:hover .ruling-company-icon {
		background-image: url('/local/templates/technopolis/img/icon_InS_03_active.svg');
	}
  }

@media (max-width: 1023px) {
	.infrastructure-skills .table .anonce__list-wrap {
		margin-bottom: calc(30 *var(--width-multiplier));
	}

	.app-dialog {
		width: 100%;
		padding: calc(20* var(--width-multiplier)) calc(30* var(--width-multiplier));
	}

	.app-dialog__close-btn {
		right: calc(24 * var(--width-multiplier));
		top: calc(24 * var(--width-multiplier));
		width: calc(20 * var(--width-multiplier));
		height: calc(20 * var(--width-multiplier));
	}

	.app-dialog__title-wrap {
		margin: 0;
	}

	.app-dialog__wrapper {
		flex-direction: column;
	}

	.app-dialog__title {
		font-size: calc(28 * var(--width-multiplier));
		margin: calc(30* var(--width-multiplier)) 0 calc(15* var(--width-multiplier));
	}

	.app-dialog__form {
		margin: calc(30* var(--width-multiplier)) 0 calc(20* var(--width-multiplier));
	}

	.app-dialog__form-input {
		margin-bottom: calc(30 * var(--width-multiplier));
		font-size: calc(16 * var(--width-multiplier));
	}

	.app-dialog__form-textarea {
		margin-bottom: 0;
		font-size: calc(16 * var(--width-multiplier));
	}

	.app-dialog__wrapper .app-dialog__form-input {
		width: 100%;
	}


	body .nl-services__list .slick-arrow {
		position: absolute;
		z-index: 2;
		top: calc(80 * var(--width-multiplier));
		width: calc(30 * var(--width-multiplier));
		height: calc(60 * var(--width-multiplier));
		background-position: center;
		background-size: contain;
	}

	body .nl-services__list .prev-arrow {
		left: 0;
	}

	body .nl-services__list .next-arrow {
		right: 0;
	}

	body .nl-services__list .prev-arrow:hover {
		background-image: url('/local/templates/technopolis/img/arrow_gr_lev.svg');
	}

	body .nl-services__list .next-arrow:hover {
		background-image: url('/local/templates/technopolis/img/arrow_gr_right.svg');
	}

}

@media (max-width: 1023px) {
	.main-first-section {
		padding-top: calc(95 * var(--width-multiplier));
	}

	.infrastructure-skills .grid-card__icon {
		margin-bottom: calc(15* var(--width-multiplier));
		height: calc(70* var(--width-multiplier));
	}

	body .infrastructure-skills .infrastructure__grid-card.infrastructure-card-gray,
	.infrastructure-skills .infrastructure__grid-card.infrastructure-card-pink {
		min-height: calc(230* var(--width-multiplier));
	}

	body .infrastructure-skills {
		padding: calc(40* var(--width-multiplier)) 0;
	}


	.infrastructure-skills .anonce__list-wrap {
		margin-top: calc(40 * var(--width-multiplier));
	}

	.app-dialog {
		width: 100%;
		padding: calc(20 * var(--width-multiplier)) calc(30 * var(--width-multiplier));
	}

	.app-dialog__close-btn {
		right: calc(24 * var(--width-multiplier));
		top: calc(24 * var(--width-multiplier));
		width: calc(20 * var(--width-multiplier));
		height: calc(20 * var(--width-multiplier));
	}

	.app-dialog__title-wrap {
		margin: 0;
	}

	.app-dialog__wrapper {
		flex-direction: column;
	}

	.app-dialog__title {
		font-size: calc(28 * var(--width-multiplier));
		margin: calc(30 * var(--width-multiplier)) 0 calc(15 * var(--width-multiplier));
	}

	.app-dialog__form {
		margin: calc(30 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
	}

	.app-dialog__form-input {
		margin-bottom: calc(30 * var(--width-multiplier));
		font-size: calc(16 * var(--width-multiplier));
	}

	.app-dialog__form-textarea {
		margin-bottom: 0;
		font-size: calc(16 * var(--width-multiplier));
	}

	.app-dialog__wrapper .app-dialog__form-input {
		width: 100%;
	}

	.feedback-modal__disclaimer div {
		max-width: 80%;
	}

	body .lk-functions-list li::before {
		top: calc(3 * var(--width-multiplier));
	}

	body .service-dialog__grid li::before {
		top: calc(4 * var(--width-multiplier));
	}

	body .service-dialog__grid li {
		margin-bottom: calc(10 * var(--width-multiplier));
		line-height: calc(18 * var(--width-multiplier));
	}

	body .customs-servicies {
		padding: calc(50 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
	}

	body .infrastructure-skills {
		padding: calc(40 * var(--width-multiplier)) 0;
	}

	body .red-animate:hover.infrastructure__grid-card {
		color: white;
	}

	body .infrastructure__grid-card:hover .customs-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_01_inactive.svg");
	}

	body .infrastructure__grid-card:hover .kongress-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_02_inactive.svg");
	}

	body .infrastructure__grid-card:hover .logistic-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_04_inactive.svg");
	}

	body .infrastructure__grid-card:hover .info-system-icon {
		background-image: url("/local/templates/technopolis/css/../img/icon_InS_05_inactive.svg");
	}

	.main-first-section .main-first-section__img-container {
		display: none;
	}

	.main-first-section .main-first-section__left {
		padding-left: calc(40 * var(--width-multiplier));
		text-align: left;
	}

	.main-first-section .main-first-section__left::before {
		content: url("/local/templates/technopolis/css/../img/lin_02_left_bann-2.svg");
		width: calc(30 * var(--width-multiplier));
		height: calc(246 * var(--width-multiplier));
	}

	.main-first-section .main-first-section__title--infrastructure {
		font-size: calc(36 * var(--width-multiplier));
	}

	body .infrastructure__prevelegies-grid {
		margin-left: calc(-10 * var(--width-multiplier));
	}

	body .infrastructure__prevelegies-grid .slick-list {
		overflow: visible;
		width: 90%;
	}

	body .infrastructure__prevelegies-grid .slick-track {
		display: flex;
	}

	body .infrastructure__prevelegies-grid .infrastructure__grid-card {
		height: auto;
	}

	body .infrastructure-skills .infrastructure__grid-card.infrastructure-card-gray,
	.infrastructure-skills .infrastructure__grid-card.infrastructure-card-pink {
		min-height: calc(230 * var(--width-multiplier));
	}

	.infrastructure__prevelegies-grid .slick-dots {
		margin-top: calc(40 * var(--width-multiplier));
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.infrastructure__prevelegies-grid .slick-dots li {
		margin: 0 calc(5 * var(--width-multiplier));
		border-radius: 7px;
		width: calc(6 * var(--width-multiplier));
		height: calc(6 * var(--width-multiplier));
		background: var(--textColor);
		transition: 0.35s;
	}

	.infrastructure__prevelegies-grid .slick-dots li.slick-active {
		width: calc(27 * var(--width-multiplier));
		background: var(--red);
	}

	.infrastructure-skills .grid-card__icon {
		margin-bottom: calc(15 * var(--width-multiplier));
		height: calc(70 * var(--width-multiplier));
	}

	body .service__bottom-wrapper {
		flex-direction: column;
		gap: 0;
	}

	body .service__list li::before,
	body .lk-functions-list li::before {
		top: calc(3 * var(--width-multiplier));
	}


	body .service__bottom-wrapper .service__contacts {
		margin-top: calc(20 * var(--width-multiplier));
		align-items: center;
	}

	body .service-dialog {
		padding: calc(15 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	}

	body .service-dialog__icon {
		margin-bottom: calc(20 * var(--width-multiplier));
	}

	body .service-dialog-title {
		line-height: calc(28 * var(--width-multiplier));
		font-size: calc(28 * var(--width-multiplier));
		margin: calc(15 * var(--width-multiplier)) 0;
		text-align: center;
	}

	body .service-dialog__close-btn {
		right: calc(25 * var(--width-multiplier));
		top: calc(25 * var(--width-multiplier));
		width: calc(20 * var(--width-multiplier));
		height: calc(20 * var(--width-multiplier));
	}

	body .service-dialog__subtitle {
		line-height: calc(20 * var(--width-multiplier));
	}

	body .service-dialog__grid {
		display: flex;
		flex-direction: column;
	}

	body .nl-services__list .slick-arrow {
		position: absolute;
		z-index: 2;
		top: calc(80 * var(--width-multiplier));
		width: calc(30 * var(--width-multiplier));
		height: calc(60 * var(--width-multiplier));
		background-position: center;
		background-size: contain;
	}

	body .nl-services__list .prev-arrow {
		left: 0;
	}

	body .nl-services__list .next-arrow {
		right: 0;
	}

	body .nl-services__list .prev-arrow:hover {
		background-image: url("/local/templates/technopolis/img/arrow_gr_lev.svg");
	}

	body .nl-services__list .next-arrow:hover {
		background-image: url("/local/templates/technopolis/img/arrow_gr_right.svg");
	}

	body .service-card .grid-card__title {
		font-size: calc(16 * var(--width-multiplier));
	}

	body .lk-section__wrapper {
		display: block;
	}

	body .lk-section__wrapper .lk-decor {
		left: 0;
		top: calc(-40 * var(--width-multiplier));
	}

	body .lk-section__wrapper .lk__img {
		display: block;
		margin: calc(100 * var(--width-multiplier)) auto 0;
	}

	body .lk-right {
		padding: 0 calc(20 * var(--width-multiplier));
		top: 0;
		left: 0;
		width: 100%;
		margin-top: calc(50 * var(--width-multiplier));
	}

	body .lk-right__title {
		padding-left: 0;
		text-align: center;
	}

	body .lk-right .btn {
		margin: 0 auto;
	}

	.hr-dialog .service-dialog__grid {
		row-gap: calc(20 * var(--width-multiplier));
	}

	.hr-dialog .flexrow {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: calc(15 * var(--width-multiplier));
		margin-top: calc(20 * var(--width-multiplier));
	}
}


.service-dialog {
	border-radius: 1rem;
	padding: 2rem 8rem;
}

.service-dialog a {
	color: var(--lightGray);
	text-decoration: underline;
	transition: all .2s ease-out;
}

.service-dialog a:focus {
	outline: none;
}


.service-dialog:focus {
	outline: none;
}

.service-dialog__icon {
	width: 7rem;
	height: 7rem;
	display: flex;
	justify-content: center;
}

.service-dialog-title {
	color: var(--red);
	font-family: "TT-Medium";
	font-size: 2rem;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.service-dialog__subtitle {
	font-family: "TT-Medium";
	text-align: center;
	font-size: 1.3rem;
}

.service-dialog__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 10rem;
	min-height: 15rem;
	max-width: 70rem;
}

.service-dialog__grid li {
	font-family: "TT-Medium";
	list-style: disc;
}

.service-dialog__item-icon {
	width: calc(45 * var(--width-multiplier));
	height: calc(45 * var(--width-multiplier));
}

.service-dialog__grid li::marker {
	transition: all .2s ease-out;
}

.service-dialog__grid>li:hover::marker {
	color: var(--brown);
}

.service-dialog__footer {
	text-align: center;
}

.service-dialog__footer a {
	font-family: "TT-Medium";

	color: var(--red);
}

.service-dialog__close-btn {
	position: absolute;
	right: 2rem;
	top: 2rem;
	width: 1.5rem;
	height: 1.5rem;
	cursor: pointer;
	background-color: #fff;
	background-image: url('/local/templates/technopolis/img/icon_close_inactive.svg');
}

.service-dialog__close-btn:hover {
	background-image: url('/local/templates/technopolis/img/icon_close_active.svg');

}


body .service__list li,
body .lk-functions-list li,
body .service-dialog__grid li {
	position: relative;
	padding-left: calc(15 * var(--width-multiplier));
}

body .service__list li+li {
	margin-top: calc(15 * var(--width-multiplier));
}

body .lk-functions-list,
body .service__list,
body .service-dialog__grid {
	list-style-type: none;
	padding: 0;
}

body .service__list li::marker,
body .lk-functions-list li::marker,
body .service__list li::-webkit-details-marker,
body .service-dialog__grid li::marker {
	content: '';
	display: none;
	width: 0;
	height: 0;
}

body .service-dialog__close-btn:focus {
	outline: none;
}

body .service__list li::before,
body .lk-functions-list li::before,
body .service-dialog__grid li::before {
	content: '';
	position: absolute;
	left: calc(-3 * var(--width-multiplier));
	top: calc(5 * var(--width-multiplier));
	display: block;
	border-radius: 50%;
	width: calc(12 * var(--width-multiplier));
	height: calc(12 * var(--width-multiplier));
	background: var(--red);
}

body .lk-functions-list {
	padding-left: calc(15 * var(--width-multiplier));
}


.lk-functions-list {
	margin: 0;
	list-style: disc;
	display: flex;
	flex-direction: column;
	line-height: 1;
	margin-bottom: 2rem;
}

.lk-functions-list li {
	font-family: 'TT-Regular';
}


body .lk-functions-list li+li {
	margin-top: calc(15 * var(--width-multiplier));
}


.lk-right {
	display: flex;
	flex-direction: column;
	flex: 1;
	gap: 1rem;
}

.lk-left {
	flex: 1;
	position: relative;
	text-align: right;
}


.lk-section__wrapper {
	display: flex;
	margin-top: 5rem;
	gap: 10rem;
}

.info-system__lk-section {
	background-color: var(--grayBg);
	padding: 5rem 0;
}

.lk__img {
	width: 70%;
	transform: translateY(-2rem);

}

.lk-decor {
	position: absolute;
	top: -4rem;
	left: 5rem;
	width: 50rem;
}

.lk-right__title {
	font-family: "TT-Medium";
	font-size: calc(20 * var(--width-multiplier));
	line-height: calc(30 * var(--width-multiplier));
	padding-left: .5rem;
}

.lk-btn {
	margin-left: .5rem;
}



body .service-dialog__icon {
	width: calc(70 * var(--width-multiplier));
	height: calc(70 * var(--width-multiplier));
}

body .service-dialog-title {
	font-size: calc(32 * var(--width-multiplier));
}

body .service-dialog__subtitle {
	font-size: calc(21 * var(--width-multiplier));
}

body .service-dialog {
	border-radius: calc(15 * var(--width-multiplier));
	padding: calc(32 * var(--width-multiplier)) calc(125 * var(--width-multiplier));
}

body .service-dialog__grid {
	column-gap: calc(160 * var(--width-multiplier));
	min-height: calc(240 * var(--width-multiplier));
	max-width: calc(1120 * var(--width-multiplier));
}

body .service-dialog__close-btn {
	right: calc(32 * var(--width-multiplier));
	top: calc(32 * var(--width-multiplier));
	width: calc(24 * var(--width-multiplier));
	height: calc(24 * var(--width-multiplier));
}


.infrastructure-card {
	position: relative;
	z-index: 1;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	max-width: 282px;
	margin: 0 auto 25px
}

.infrastructure-card::before {
	content: "";
	display: block;
	position: absolute;
	width: 208px;
	border-radius: 22px;
	background-color: #393649;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%
}

.infrastructure-card::after {
	content: "";
	display: block;
	left: 0;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	background: url(/local/templates/technopolis/components/bitrix/news.detail/page-infastrykt/../img/infographics-polygon.png) no-repeat center;
	width: 29px;
	height: 25px
}

@media (max-width: 576px) {
	.infrastructure-card::after {
		display: none
	}
}

.infrastructure-card__wrapper {
	height: 285px;
	box-shadow: 10px 17px 14px 2px rgba(0, 0, 0, .1);
	border-radius: 16px;
	background: #fff url(/local/templates/technopolis/components/bitrix/news.detail/page-infastrykt/../img/infrastructure-card-bg.png) no-repeat right top;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 42px;
	position: relative;
	max-width: 270px;
	overflow: hidden
}

@media (max-width: 991px) {
	.infrastructure-card__wrapper {
		max-width: 100%
	}
}

.infrastructure-card__img {
	position: absolute;
	inset: 0
}

.infrastructure__servicies-link {
	font-family: "TT-Medium";
	color: var(--red);
	text-decoration: underline;
}

.infrastructure-card__img img,
.main-first-section__img img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: none;
	object-fit: none
}

.infrastructure-card__title {
	color: #d00e46;
	font-family: "TT Moscow Economy - Bd";
	font-size: 32px;
	font-weight: 400;
	line-height: 36.87px;
	text-transform: uppercase;
	min-height: 123px;
	background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 40px;
	padding-left: 20px
}



.infrastructure__grid-card.infrastructure-card-gray {
	background-color: var(--grayBg);
	border: none;
	min-height: 17rem;
	gap: 0;
}

.infrastructure__grid-card.infrastructure-card-gray:hover {
	border: none;

}

.infrastructure__grid-card.infrastructure-card-pink {
	background-color: var(--lightRose);
	border: none;
	min-height: 17rem;
	gap: 0;
}

.infrastructure__grid-card.infrastructure-card-pink:hover {
	background-color: var(--lightRose);
	border: none;
}


body .lk-right {
	position: relative;
	top: calc(11 * var(--width-multiplier));
	left: calc(20 * var(--width-multiplier));
}

@media (max-width: 1023px) {
	.info-system__lk-section .main-title__title {
		line-height: calc(28 * var(--width-multiplier));
	}

	.info-system__lk-section .main-title__title:last-child {
		margin-top: calc(5 * var(--width-multiplier));
	}


	body .lk-section__wrapper {
		display: block;
	}

	body .lk-section__wrapper .lk-decor {
		left: 0;
		top: calc(-40 * var(--width-multiplier));
	}

	body .lk-section__wrapper .lk__img {
		display: block;
		margin: calc(100 * var(--width-multiplier)) auto 0;
	}

	body .lk-right {
		padding: 0 calc(20 * var(--width-multiplier));
		top: 0;
		left: 0;
		width: 100%;
		margin-top: calc(50 * var(--width-multiplier));
	}

	body .lk-right__title {
		padding-left: 0;
		text-align: center;
	}

	body .lk-right .btn {
		margin: 0 auto;
	}

}
/* End */


/* Start:/local/templates/technopolis/components/bitrix/news.list/tamoz-list/style.css?17765478133890*/
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;
}


body .service__title {
	align-items: center;
	font-size: calc(36 * var(--width-multiplier));
	line-height: calc(48 * var(--width-multiplier));
}

body .service__title {
	align-items: center;
	font-size: calc(37 * var(--width-multiplier));
	line-height: 1.3;
}

.service__title {
	display: flex;
	color: var(--red);
	font-family: "TT-Medium";
	font-size: 2.5rem;
	gap: 2rem;
	margin-top: 4rem;
	align-items: center;
}

.service-img {
	width: 5rem;
}

body .service__phone,
body .service__email {
	display: flex;
	align-items: center;
	color: #393649;
}

body .service__phone img,
body .service__email img {
	width: calc(20 * var(--width-multiplier));
	margin-right: calc(5 * var(--width-multiplier));
}

.service__square-wrap {
	display: flex;
	margin-top: calc(35 * var(--width-multiplier));
}

.service__square {
	display: flex;
	flex-direction: column;
	margin-right: calc(30 * var(--width-multiplier));
}

.service__square-number {
	color: var(--red);
	font-size: calc(42 * var(--width-multiplier));
	line-height: calc(45 * var(--width-multiplier));
	font-weight: 500;
}

.service__square-number small {
	font-size: 60%;
	font-weight: 600;
}

.service__square-desc {
	/* color: var(--gray); */
	font-size: calc(18 * var(--width-multiplier));
	line-height: calc(20 * var(--width-multiplier));
	font-weight: 600;
	color: #393649;
	;
}

body .service__bottom-wrapper {
	margin-top: calc(32 * var(--width-multiplier));
	gap: calc(48 * var(--width-multiplier));
}
body .service__wrapper {
	flex-wrap: wrap;
	margin-top: calc(27 * var(--width-multiplier));
	column-gap: calc(50 * var(--width-multiplier));
}

.service__wrapper {
    display: flex;
    margin-top: 1rem;
}

.customer-servicies__service {
    border-bottom: 2px solid var(--lightGray);
    padding-bottom: 3rem;
}
.customer-servicies__service.no-border{
    border-bottom: none;
}

body .custom__documents {
	margin-top: calc(-20 * var(--width-multiplier));
	border-radius: calc(8 * var(--width-multiplier));
	padding: calc(19 * var(--width-multiplier)) calc(31 * var(--width-multiplier));
}

body .custom__documents-title {
	font-weight: 600;
	font-size: calc(13.4 * var(--width-multiplier));
}
body .service__right {
	flex: 1.05;
	padding-right: calc(30 * var(--width-multiplier));
}


.custom__documents {
    background-color: var(--grayBg);
    padding: 2rem;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.custom__documents-title {
    font-family: "TT-Medium";
    font-size: .9rem;
    letter-spacing: 1.5px;
}

.service__right{
    flex: 1;
}

body .service__left {
	padding-left: calc(13 * var(--width-multiplier));
}

.service__left{
    flex: 1;
}


@media (max-width: 1023px) {
	.service__square-wrap {
		justify-content: space-between;
	}

	body .service__left {
		padding-left: 0;
	}

	body .service__right {
		padding-right: 0;
		margin-top: calc(30 * var(--width-multiplier));
	}

	body .custom__documents {
		margin-top: 0;
	}

	body .custom__documents-title {
		font-size: calc(11 * var(--width-multiplier));
	}

	.service__square {
		margin-right: 0;
		text-align: center;
		width: calc(130 * var(--width-multiplier));
	}

	
	body .customer-servicies__service {
		border-bottom: none;
		padding: 0 calc(10 * var(--width-multiplier));
	}

	.service__square-number {
		font-size: calc(38 * var(--width-multiplier));
		line-height: calc(40 * var(--width-multiplier));
	}
	body .service__wrapper {
		display: block;
		column-gap: 0;
	}

	.service__square-desc {
		width: calc(115 * var(--width-multiplier));
	}

	body .service__title {
		padding: 0 calc(30 * var(--width-multiplier));
		flex-direction: column;
		justify-content: center;
		text-align: center;
		font-size: calc(22 * var(--width-multiplier))
	}
}
/* End */
/* /local/templates/technopolis/components/bitrix/news.detail/page-infastrykt/style.css?177663462633148 */
/* /local/templates/technopolis/components/bitrix/news.list/tamoz-list/style.css?17765478133890 */
