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 .vacfirst__container {
	padding: 0;
}

body .vacfirst__img {
	width: calc(768 * var(--width-multiplier));
	bottom: calc(20 * var(--width-multiplier));
	-webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 47.313% 100%, 47.313% 100%, 45.244% 99.998%, 43.373% 99.982%, 41.68% 99.939%, 40.147% 99.855%, 38.752% 99.716%, 37.477% 99.51%, 36.302% 99.221%, 35.208% 98.838%, 34.175% 98.345%, 33.183% 97.73%, 33.183% 97.73%, 32.223% 96.986%, 31.286% 96.105%, 30.351% 95.075%, 29.399% 93.882%, 28.41% 92.512%, 27.366% 90.951%, 26.246% 89.186%, 25.031% 87.204%, 23.702% 84.99%, 22.238% 82.531%, 10.386% 62.598%, 10.386% 62.598%, 8.924% 60.136%, 7.608% 57.9%, 6.429% 55.856%, 5.38% 53.973%, 4.452% 52.216%, 3.638% 50.554%, 2.928% 48.953%, 2.316% 47.38%, 1.792% 45.803%, 1.35% 44.189%, 1.35% 44.189%, 0.984% 42.521%, 0.691% 40.783%, 0.463% 38.943%, 0.292% 36.967%, 0.169% 34.823%, 0.086% 32.477%, 0.036% 29.898%, 0.011% 27.051%, 0.001% 23.904%, 0% 20.425%, 0% 0%);
	        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 47.313% 100%, 47.313% 100%, 45.244% 99.998%, 43.373% 99.982%, 41.68% 99.939%, 40.147% 99.855%, 38.752% 99.716%, 37.477% 99.51%, 36.302% 99.221%, 35.208% 98.838%, 34.175% 98.345%, 33.183% 97.73%, 33.183% 97.73%, 32.223% 96.986%, 31.286% 96.105%, 30.351% 95.075%, 29.399% 93.882%, 28.41% 92.512%, 27.366% 90.951%, 26.246% 89.186%, 25.031% 87.204%, 23.702% 84.99%, 22.238% 82.531%, 10.386% 62.598%, 10.386% 62.598%, 8.924% 60.136%, 7.608% 57.9%, 6.429% 55.856%, 5.38% 53.973%, 4.452% 52.216%, 3.638% 50.554%, 2.928% 48.953%, 2.316% 47.38%, 1.792% 45.803%, 1.35% 44.189%, 1.35% 44.189%, 0.984% 42.521%, 0.691% 40.783%, 0.463% 38.943%, 0.292% 36.967%, 0.169% 34.823%, 0.086% 32.477%, 0.036% 29.898%, 0.011% 27.051%, 0.001% 23.904%, 0% 20.425%, 0% 0%);
}

body .vacfirst__img img {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	-o-object-position: bottom;
	   object-position: bottom;
	height: 100%;
}

body .vacfirst {
	margin-top: calc(95 * var(--width-multiplier));
	padding-bottom: calc(20 * var(--width-multiplier));
}

body .vacfirst__title {
	font-size: calc(58 * var(--width-multiplier));
	width: calc(600 * var(--width-multiplier));
	max-width: none;
	padding-bottom: calc(70 * var(--width-multiplier));
	padding-top: calc(120 * var(--width-multiplier));
}

body .vacfirst__title span {
	color: var(--red);
}

body .vacfirst__project, body .vacfirst__description, body .vacfirst_dash  {
	font-size: calc(20 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}

body .vacfirst__row-btn {
	justify-content: normal;
	max-width: none;
	width: fit-content;
}

body .vacfirst__subscribe-btn {
	border-radius: calc(8 * var(--width-multiplier));
	font-size: calc(18 * var(--width-multiplier));
	height: calc(55 * var(--width-multiplier));
	margin-right: calc(20 * var(--width-multiplier));
	max-width: none;
	width: calc(260 * var(--width-multiplier));
}

body .vacfirst__post-btn {
	border-radius: calc(8 * var(--width-multiplier));
	font-size: calc(18 * var(--width-multiplier));
	height: calc(55 * var(--width-multiplier));
	width: calc(260 * var(--width-multiplier));
	max-width: none;
}

body .vacfirst__left-img img {
	left: calc(-115 * var(--width-multiplier));
	top: calc(100 * var(--width-multiplier));
	display: block;
	width: calc(64 * var(--width-multiplier));
}

body .why {
	padding: calc(110 * var(--width-multiplier)) 0 0;
}

body .why-mtitle {
	padding: 0 calc(15 * var(--width-multiplier));
	padding-bottom: calc(30 * var(--width-multiplier));
}

body .mains__divider {
	height: 1px;
	margin: calc(5 * var(--width-multiplier)) auto;
	margin-bottom: calc(-3 * var(--width-multiplier));
	width: calc(220 * var(--width-multiplier));
}

body .mains__divider::after {
	height: calc(5 * var(--width-multiplier));
	top: calc(-2 * var(--width-multiplier));
	width: calc(35 * var(--width-multiplier));
}

body .why__container {
	padding: calc(80 * var(--width-multiplier)) calc(65 * var(--width-multiplier));
	padding-bottom: calc(70 * var(--width-multiplier));
	margin: 0 auto;
}

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

body .vacancy .vacreview {
	margin: calc(80 * var(--width-multiplier)) -70vh calc(-80 * var(--width-multiplier));
}

body .vacancy__container {
	max-width: none;
	width: calc(1200 * var(--width-multiplier));
	padding: 0;
}

body .vacancy__cards {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	row-gap: calc(40 * var(--width-multiplier));
	column-gap: calc(25 * var(--width-multiplier));
}

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

body .vacancy__probation-btn, body .vacancy__vacancy-btn {
	font-size: calc(36 * var(--width-multiplier));
	padding: calc(10 * var(--width-multiplier)) calc(15 * var(--width-multiplier));
}

body .vacancy__probation-btn.active, body .vacancy__vacancy-btn.active {
	pointer-events: none;
}

body .probation__platform, body .vacancy__platform {
	margin: calc(40 * var(--width-multiplier)) 0;
}

body .probation__platform-item, body .vacancy__platform-item {
	font-size: calc(20 * var(--width-multiplier));
	margin: calc(7 * var(--width-multiplier)) calc(12 * var(--width-multiplier));
	cursor: pointer;
}

body .probation__platform-item.active, .vacancy__platform-item.active {
	pointer-events: none;
}

body .vacancies__tag {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: calc(30*var(--width-multiplier)) 0;
}

body .vacancies__tag-item {
	margin-right: calc(30*var(--width-multiplier));
	margin-bottom: calc(20*var(--width-multiplier));
	position: relative;
	cursor: pointer;
	color: var(--textGray);
	font-family: "TT-Medium";
	font-weight: 400;
	transition: all .2s;
	border-bottom: 2px solid transparent;
}

@media (min-width: 1024px) {
	body .probation__platform-item:hover,
	body .vacancy__platform-item:hover {
		border-bottom: 2px solid #d00e46;
		color: #393649;
		transition: all .3s ease;
	}
}

@media (max-width: 1023px) {
	body .vacancies__tag-item {
		margin-right: calc(15* var(--width-multiplier));
		margin-bottom: calc(15* var(--width-multiplier));
	}

	body .vacancy__probation-btn:hover,
	body .vacancy__vacancy-btn:hover {
		color: #929292;
	}

	body .probation__platform-item:hover,
	body .vacancy__platform-item:hover {
		border-bottom-color: transparent;
		color: #929292;
		transition: none;
	}
}

body .vacancies__tag-item.is-active {
	color: #000;
	border-bottom-color: #d00e46;
}

@media (min-width: 1024px) {
	body .vacancies__tag-item:hover {
		color: #000;
		border-bottom-color: #d00e46;
	}
}

body .vacancy__card {
	border: none;
	height: calc(340 * var(--width-multiplier));
	margin: 0;
	max-width: none;
	width: 100%;
	padding: 0;
}

body .vacancy__more {
	margin: calc(80 * var(--width-multiplier)) auto 0;
}

@media (min-width: 1024px) {
	body .vacancy__card:hover {
		background: none;
	}
}

body .vacancy__card::before {
	content: "";
	position: absolute;
	left: -2px;
	top: -2px;
	right: -2px;
	bottom: -2px;
	clip-path: polygon(7.673% 0%, 92.327% 0%, 92.327% 0%, 93.572% 0.15%, 94.753% 0.584%, 95.853% 1.278%, 96.859% 2.209%, 97.753% 3.354%, 98.52% 4.688%, 99.144% 6.188%, 99.609% 7.831%, 99.9% 9.593%, 100% 11.45%, 100% 57.548%, 100% 57.548%, 99.96% 59.048%, 99.843% 60.53%, 99.649% 61.987%, 99.381% 63.413%, 99.04% 64.802%, 98.628% 66.147%, 98.147% 67.442%, 97.598% 68.681%, 96.984% 69.858%, 96.305% 70.966%, 80.822% 94.334%, 80.822% 94.334%, 80.076% 95.374%, 79.282% 96.316%, 78.444% 97.157%, 77.567% 97.895%, 76.656% 98.527%, 75.714% 99.05%, 74.746% 99.461%, 73.756% 99.759%, 72.749% 99.939%, 71.729% 100%, 7.673% 100%, 7.673% 100%, 6.428% 99.85%, 5.247% 99.416%, 4.147% 98.722%, 3.141% 97.791%, 2.247% 96.646%, 1.48% 95.312%, 0.856% 93.812%, 0.391% 92.169%, 0.1% 90.407%, 0% 88.55%, 0% 11.45%, 0% 11.45%, 0.1% 9.593%, 0.391% 7.831%, 0.856% 6.188%, 1.48% 4.688%, 2.247% 3.354%, 3.141% 2.209%, 4.147% 1.278%, 5.247% 0.584%, 6.428% 0.15%, 7.673% 0%);
	background: var(--grayBg);
}

body .vacancy__card::after {
	content: url("/local/templates/technopolis/css/../img/arrow_03_lev.svg");
	position: absolute;
	width: calc(32*2560px / 1920);
	width: calc(32*var(--width-multiplier));
	bottom: 0;
	right: calc(13*2560px / 1920);
	right: calc(13*var(--width-multiplier));
}

body .vacancy__card-block {
	display: flex;
	flex-direction: column;
	clip-path: polygon(7.673% 0%, 92.327% 0%, 92.327% 0%, 93.572% 0.15%, 94.753% 0.584%, 95.853% 1.278%, 96.859% 2.209%, 97.753% 3.354%, 98.52% 4.688%, 99.144% 6.188%, 99.609% 7.831%, 99.9% 9.593%, 100% 11.45%, 100% 57.548%, 100% 57.548%, 99.96% 59.048%, 99.843% 60.53%, 99.649% 61.987%, 99.381% 63.413%, 99.04% 64.802%, 98.628% 66.147%, 98.147% 67.442%, 97.598% 68.681%, 96.984% 69.858%, 96.305% 70.966%, 80.822% 94.334%, 80.822% 94.334%, 80.076% 95.374%, 79.282% 96.316%, 78.444% 97.157%, 77.567% 97.895%, 76.656% 98.527%, 75.714% 99.05%, 74.746% 99.461%, 73.756% 99.759%, 72.749% 99.939%, 71.729% 100%, 7.673% 100%, 7.673% 100%, 6.428% 99.85%, 5.247% 99.416%, 4.147% 98.722%, 3.141% 97.791%, 2.247% 96.646%, 1.48% 95.312%, 0.856% 93.812%, 0.391% 92.169%, 0.1% 90.407%, 0% 88.55%, 0% 11.45%, 0% 11.45%, 0.1% 9.593%, 0.391% 7.831%, 0.856% 6.188%, 1.48% 4.688%, 2.247% 3.354%, 3.141% 2.209%, 4.147% 1.278%, 5.247% 0.584%, 6.428% 0.15%, 7.673% 0%);
	padding: calc(24*var(--width-multiplier)) calc(32*var(--width-multiplier));
	height: 100%;
	transition: all .2s ease-out;
	background: #fff;
}

@media (min-width: 1024px) {
	body .vacancy__card-block:hover {
		background: var(--grayBg);
	}
}

body .vacancy__card-platform {
	font-size: calc(12 * var(--width-multiplier));
	letter-spacing: calc(3 * var(--width-multiplier));
	margin-bottom: calc(20 * var(--width-multiplier));
}

body .vacancy__card-divider {
	height: calc(2 * var(--width-multiplier));
	width: calc(85 * var(--width-multiplier));
}

body .vacancy__card-company {
	font-size: calc(20 * var(--width-multiplier));
	margin-top: calc(20 * var(--width-multiplier));
	margin-bottom: calc(20 * var(--width-multiplier));
}

body .vacancy__card-name {
	font-size: calc(18 * var(--width-multiplier));
}

body .vacancy__card-area {
	margin: auto 0 calc(20 * var(--width-multiplier));
	font-size: calc(15 * var(--width-multiplier));
}

body .vacancy__arrow {
	bottom: calc(3 * var(--width-multiplier));
	height: calc(71 * var(--width-multiplier));
	right: calc(11 * var(--width-multiplier));
	width: calc(34 * var(--width-multiplier));
}

body .arrow-right {
	position: absolute;
	width: calc(32 * var(--width-multiplier));
	bottom: 0;
	right: calc(11 * var(--width-multiplier));
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

body line {
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

body .why__img-left, body .why__img-right {
	width: calc(300 * var(--width-multiplier));
}

body .why__item {
	width: calc(240 * var(--width-multiplier));
}

body .why__item-wrap {
	height: calc(100 * var(--width-multiplier));
	width: calc(130 * var(--width-multiplier));
}

body .why__item-number1 {
	left: calc(12 * var(--width-multiplier));
}

body .why__item-number1, body .why__item-number2, body .why__item-number3, body .why__item-number4 {
	font-size: calc(78 * var(--width-multiplier));
}

body .why__item-img1 {
	right: calc(12 * var(--width-multiplier));
	width: calc(82 * var(--width-multiplier));
}

body .why__item-img1, body .why__item-img2, body .why__item-img3, body .why__item-img4 {
	bottom: calc(2 * var(--width-multiplier));
	height: calc(90 * var(--width-multiplier));
	width: calc(80 * var(--width-multiplier));
	background-size: contain;
}

body .why__item-text {
	font-size: calc(20 * var(--width-multiplier));
	padding-top: calc(30 * var(--width-multiplier));
}

body .why__item-number2 {
	left: calc(4 * var(--width-multiplier));
}

body .why__item-img2 {
	right: calc(3 * var(--width-multiplier));
}

body .why__item-img4 {
	right: calc(4 * var(--width-multiplier));
}

body .main__divider::after {
	top: calc(-2 * var(--width-multiplier));
}

body .review.active, body .vacreview.active {
	-webkit-box-shadow: 0 calc(-20 * var(--width-multiplier)) calc(20 * var(--width-multiplier)) calc(-5 * var(--width-multiplier)) rgba(0, 0, 0, .2);
	        box-shadow: 0 calc(-20 * var(--width-multiplier)) calc(20 * var(--width-multiplier)) calc(-5 * var(--width-multiplier)) rgba(0, 0, 0, .2);
	padding: calc(80 * var(--width-multiplier)) 0 calc(60 * var(--width-multiplier));
}

body .review__container, body .vacreview__container {
	padding: 0;
	max-width: calc(1200 * var(--width-multiplier));
}

body .slick-dotted.slick-slider {
	margin-bottom: calc(30 * var(--width-multiplier));
}

body .review__slider,
body .vacreview__slider,
body .vacreview__slider-2 {
	margin-top: calc(40 * var(--width-multiplier));
	max-width: calc(1350 * var(--width-multiplier));
}

body .slick-arrow {
	width: calc(55 * var(--width-multiplier));
	height: calc(110 * var(--width-multiplier));
}

body .vacreview__slider .next-arrow:hover {
	background-image: url(/local/templates/technopolis/img/arrow_red_right_active.svg);
}

body .vacreview__slider .prev-arrow:hover {
	background-image: url(/local/templates/technopolis/img/arrow_red_lev_active.svg);
}

body .vacreview__slider-2 .next-arrow:hover {
	background-image: url(/local/templates/technopolis/img/arrow_red_right_active.svg);
}

body .vacreview__slider-2 .prev-arrow:hover {
	background-image: url(/local/templates/technopolis/img/arrow_red_lev_active.svg);
}

body .review__slide {
	height: calc(330 * var(--width-multiplier));
	margin: calc(15 * var(--width-multiplier));
	padding-top: calc(20 * var(--width-multiplier));
}

body .review__bracket-left, body .review__bracket-right {
	height: calc(355 * var(--width-multiplier));
	width: calc(70 * var(--width-multiplier));
}

body .review__wrapper {
	max-width: none;
  width: calc(345 * var(--width-multiplier));
}

body .review__text {
	font-size: calc(16 * var(--width-multiplier));
	padding-bottom: calc(40 * var(--width-multiplier));
}

body .review__personal-info {
	padding-bottom: calc(40 * var(--width-multiplier));
	width: calc(265 * var(--width-multiplier));
}

body .review__avatar {
	flex-shrink: 0;
	margin-left: calc(20 * var(--width-multiplier));
	width: calc(80 * var(--width-multiplier));
	height: calc(80 * var(--width-multiplier));
}

body .review__avatar img {
	width: 100%;
	height: 100%;-o-object-fit: cover;object-fit: cover;
}

body .review__slider .next-arrow,
body .review__slider .prev-arrow,
body .vacreview__slider .next-arrow,
body .vacreview__slider .prev-arrow,
body .vacreview__slider-2 .next-arrow,
body .vacreview__slider-2 .prev-arrow {
	width: calc(55 * var(--width-multiplier));
  	height: calc(110 * var(--width-multiplier));
}

body .review__name, body .review__job {
	font-size: calc(16 * var(--width-multiplier));
}

body .why__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0;
	max-width: none;
	-ms-grid-columns: none;
	grid-template-columns: none;
}

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

body .modal__card .fancybox-close-small:hover {
	background-image: none;
}

body .modal__card-main {
	max-width: calc(1173 * var(--width-multiplier));
	border-radius: calc(20 * var(--width-multiplier));
}

body .modal__card .fancybox-close-small {
	right: calc(25* var(--width-multiplier));
	top: calc(25* var(--width-multiplier));
}

body .modal__card-close {
	pointer-events: none;
}

body .modal__card-platform, body .modal__card-company {
	letter-spacing: calc(3 * var(--width-multiplier));
}

body .modal__names-divider {
	width: calc(2 * var(--width-multiplier));
}

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

body .modal__card .fancybox-close-small {
	width: calc(44 * var(--width-multiplier));
	height: calc(44 * var(--width-multiplier));
	background-image: none;
}

body .modal__card .fancybox-close-small svg {
	display: block;
	width: 100%;
	height: 100%;
}

body .modal__card .fancybox-close-small svg {
	-webkit-transition: .2s all ease-out;
	-o-transition: .2s all ease-out;
	transition: .2s all ease-out;
}

body .review__container .slick-dots,
body .vacreview__container .slick-dots {
	bottom: calc(10 * var(--width-multiplier));
}

.newsletter-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));
}

dialog {
	margin: auto !important;
}

.feedback-modal h2 {
	font-size: 1.5em;
	font-weight: bold;
	margin: calc(26.15 * var(--width-multiplier)) 0;
	line-height: 1.5em;
}

.newsletter-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");
}
.newsletter-dialog__title-wrap {
	display: flex;
	justify-content: center;
	position: relative;
	margin: 0 calc(30 * var(--width-multiplier));
}

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

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

.newsletter-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));
}

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

.newsletter-dialog__form .form-group {
	width: auto;
	margin-top: 0;
}
@media (max-width: 1023px) {
	.newsletter-dialog__form .form-group {
		width: 100%;
	}	
}

.newsletter-dialog__form-input {
	padding: calc(5* var(--width-multiplier)) 0;
	border: none;
	font-family: 'TT-Regular';
	border-bottom: 1px solid var(--lightGray);
	width: calc(340 * var(--width-multiplier));
	text-align: center;
	transition: all .2s ease-out;
	font-size: calc(19 * var(--width-multiplier));
	margin-bottom: calc(60 * var(--width-multiplier));
}

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

.newsletter-dialog__form {
	margin: calc(70 * var(--width-multiplier)) 0 calc(20 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	align-items: center;
}

.newsletter-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(18 * var(--width-multiplier));
	margin: 0 auto;
}

body .hiiden {
	display: none !important;
}

@media (min-width: 1024px) {
	body .vacancy__card:hover line {
		stroke: #740827;
	}

	body .modal__card .fancybox-close-small:hover svg {
		color: #d00e46;
	}

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

@media (max-width: 1023px) {
	body .vacancy__card:hover {
		background-color: #fff;
    border-color: #c2c0c6;
	}

	.feedback-modal h2 {
		margin: 0;
	}

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

	.newsletter-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));
	}

	.newsletter-dialog__form-submit {
		font-size: calc(16 * var(--width-multiplier));
	}

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

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

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

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

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

	body .vacfirst {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		margin-top: calc(60* var(--width-multiplier));
	}

	body .vacfirst__img {
		position: relative;
		width: 100%;
		-webkit-clip-path: none;
		        clip-path: none;
		/* padding: 0 calc(20 * var(--width-multiplier)); */
		background: #fff;
	}

	body .vacfirst__container {
		padding: 0 calc(20 * var(--width-multiplier));
		margin: 0;
	}

	body .vacfirst__title {
		width: 100%;
		color: #393649;
		font-size: calc(46 * var(--width-multiplier));
    padding-bottom: calc(30* var(--width-multiplier));
    padding-top: calc(50* var(--width-multiplier));
	}

	body .vacfirst__project {
		color: #d00e46;
	}

	body .vacfirst__description {
		color: #393649;
	}

	body .vacfirst__project, body .vacfirst__description, body .vacfirst_dash {
		margin-bottom: calc(20* var(--width-multiplier));
	}

	body .vacfirst__row-btn {
		flex-direction: column;
		padding-bottom: calc(40 * var(--width-multiplier));
		width: 100%;
	}

	body .vacfirst__post-btn {
		margin: 0;
		max-width: none;
		background-color: #393649;
		border: none;
		color: #fff;
	}

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

	body .why__img-left,
	body .why__img-right {
		display: none;
	}

	body .why-mtitle {
		padding-bottom: calc(20 * var(--width-multiplier));
	}

	body .why__row {
		-ms-flex-flow: wrap;
		    flex-flow: wrap;
	}

	body .why__item {
		width: 100%;
		max-width: none;
	}

	body .why__container {
		padding: calc(40* var(--width-multiplier)) calc(25* var(--width-multiplier));
    padding-bottom: calc(30* var(--width-multiplier));
	}

	body .why__item-text {
		font-size: calc(18 * var(--width-multiplier));
    padding-top: calc(15* var(--width-multiplier));
	}

	body .why__item:not(:first-child) {
		margin-top: calc(20 * var(--width-multiplier));
	}

	body .vacancy .vacreview {
		margin: calc(60 * var(--width-multiplier)) calc(-20 * var(--width-multiplier)) calc(-80 * var(--width-multiplier));
	}

	body .vacancy__container {
		width: 100%;
		padding: 0 calc(20 * var(--width-multiplier));
	}

	body .vacancy__row-btns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}

	body .review__bracket-left,
	body .review__bracket-right {
		display: none;
	}

	body .slick-dotted.slick-slider {
		margin-bottom: calc(50 * var(--width-multiplier));
	}

	body .review__container .slick-dots,
	body .vacreview__container .slick-dots {
		bottom: calc(35 * var(--width-multiplier));
	}

	body .vacancy__probation-btn, body .vacancy__vacancy-btn {
		font-size: calc(28 * var(--width-multiplier));
    padding: calc(5* var(--width-multiplier)) calc(15* var(--width-multiplier));
		text-align: center;
	}

	body .probation__platform, body .vacancy__platform {
		margin-top: calc(30* var(--width-multiplier));
		margin-bottom: calc(20 * var(--width-multiplier));
	}

	body .vacancy__card {
		flex-shrink: 0;
		/* width: 90%; */
		width: 100%;
		height: auto;
		min-height: calc(340 * var(--width-multiplier));
		margin-bottom: calc(20 * var(--width-multiplier));
	}

	body .vacancy__cards {
		display: flex;
		flex-flow: wrap;
		/* flex-wrap: nowrap;
		overflow-x: auto; */
		margin: 0 calc(-20 * var(--width-multiplier));
		padding: calc(5 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
		max-width: none;
		row-gap: 0;
		column-gap: 0;
		width: auto;
	}

	body .hiiden + .vacancy__card {
		/* margin-left: calc(20 * var(--width-multiplier)); */
		margin-left: 0;
	}

	body .vacancy__more {
		margin: calc(30 * var(--width-multiplier)) auto 0;
	}

	body .modal__card-logo {
		height: calc(50 * var(--width-multiplier));
		width: calc(75 * var(--width-multiplier));
	}

	body .modal__duties-list li::before {
		top: calc(2 * var(--width-multiplier));
	}

	body .review.active, body .vacreview.active {
		padding: calc(50* var(--width-multiplier)) 0 calc(10 * var(--width-multiplier));
	}

	body .vacreview__dots,
	body .vacreview__dots-2 {
		padding-bottom: 0;
	}

	body .review__container, body .vacreview__container {
		width: 100%;
		max-width: none;
		padding: 0 calc(20* var(--width-multiplier));
	}

	body .review__slider,
	body .vacreview__slider,
	body .vacreview__slider-2 {
		margin-top: calc(10 * var(--width-multiplier));
	}

	body .review__personal-wrap {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}

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

	body .review__personal-info {
		margin-right: auto;
		width: calc(200 * var(--width-multiplier));
	}

	body .review__wrapper {
		width: 100%;
	}

	body .vacreview__slider .slick-list {
		margin: 0 calc(-20 * var(--width-multiplier));
	}

	body .vacreview__slider .slick-slide {
		margin: 0 calc(20 * var(--width-multiplier));
	}

	body .vacfirst__subscribe-btn {
		margin: calc(8 * var(--width-multiplier)) 0;
	}

	body .probation__platform-item, body .vacancy__platform-item {
		margin: calc(7* var(--width-multiplier)) calc(10* var(--width-multiplier));
	}

	body .modal__card .fancybox-close-small {
		right: calc(15* var(--width-multiplier));
    top: calc(15* var(--width-multiplier));
	}
}
