@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "Ruberoid";
  src: url("../fonts/Ruberoid-Regular.woff2");
  font-weight: 400;
}
@font-face {
  font-display: swap;
  font-family: "Ruberoid";
  src: url("../fonts/Ruberoid-Medium.woff2");
  font-weight: 500;
}
@font-face {
  font-display: swap;
  font-family: "Ruberoid";
  src: url("../fonts/Ruberoid-SemiBold.woff2");
  font-weight: 600;
}
@font-face {
  font-display: swap;
  font-family: "Ruberoid";
  src: url("../fonts/Ruberoid-Bold.woff2");
  font-weight: 700;
}
@font-face {
  font-display: swap;
  font-family: "Ruberoid";
  src: url("../fonts/Ruberoid-LightOblique.woff2");
  font-weight: 300;
  font-style: oblique;
}
:root {
  --black: #000;
  --white: #fff;
  --light-grey: #f2f2f2;
  --grey: #d9d9d9;
  --dark-grey: #808080;
  --orange: #ff552b;
  --orange-hover: #F53000;
  --blue: #1493DA;
  --blue-hover: #1075AD;
  --font: "Ruberoid", Arial, sans-serif;
  --block-padding: 100px;
  --notice-height: 49px;
  --green: #47BA52;
}
@media (max-width: 767px) {
  :root {
    --block-padding: 64px;
  }
}

@media (min-width: 1600px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1248px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 1280px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1240px;
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (max-width: 991px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
  .container .row {
    margin-right: -16px;
    margin-left: -16px;
  }
  .container .row .col-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
header, nav, menu, main, section, article, aside, address, footer, noscript {
  display: block;
}

p, ul, ol, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

a {
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
a:hover {
  text-decoration: none;
}
a:active, a:hover, a:focus {
  outline: none !important;
}

footer a {
  color: var(--font-white);
  text-decoration: none;
}
footer a:hover {
  color: var(--font-white);
  text-decoration: underline;
}

.via_block {
  /*margin-bottom: 110px;*/
}
@media (max-width: 1199px) {
  .via_block {
    /*margin-bottom: 80px;*/
  }
}
@media (max-width: 991px) {
  .via_block {
    /*margin-bottom: 60px;*/
  }
}

.block_header {
  margin-bottom: 48px;
  /*max-width: 975px;*/
}
@media (max-width: 1199px) {
  .block_header {
    /*margin-bottom: 48px;*/
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .block_header {
    /*margin-bottom: 40px;*/
  }
}
@media (max-width: 767px) {
  .block_header {
    /*margin-bottom: 30px;*/
    margin-bottom: 32px;
  }
}
.block_header > * {
  /*color: var(--color-grey);
  text-align: center;*/
}
@media (max-width: 767px) {
  .block_header > * {
    /*text-align: left;*/
  }
}

.grey_square .block_header,
.blue_square .block_header,
.orange_square .block_header,
.uniis_science_5.us5_type2 .block_header,
.uniis_science_7.us7_type2 .block_header {
  position: relative;
}
.grey_square .block_header h2,
.grey_square .block_header .block_header_text,
.blue_square .block_header h2,
.blue_square .block_header .block_header_text,
.orange_square .block_header h2,
.orange_square .block_header .block_header_text,
.uniis_science_5.us5_type2 .block_header h2,
.uniis_science_5.us5_type2 .block_header .block_header_text,
.uniis_science_7.us7_type2 .block_header h2,
.uniis_science_7.us7_type2 .block_header .block_header_text {
  max-width: 91.44%;
}
@media (max-width: 991px) {
  .grey_square .block_header h2,
  .blue_square .block_header h2,
  .orange_square .block_header h2,
  .uniis_science_5.us5_type2 .block_header h2,
  .uniis_science_7.us7_type2 .block_header h2 {
    max-width: 85%;
  }
  .grey_square .block_header .block_header_text,
  .blue_square .block_header .block_header_text,
  .orange_square .block_header .block_header_text,
  .uniis_science_5.us5_type2 .block_header .block_header_text,
  .uniis_science_7.us7_type2 .block_header .block_header_text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .grey_square .block_header,
  .blue_square .block_header,
  .orange_square .block_header,
  .uniis_science_5.us5_type2 .block_header,
  .uniis_science_7.us7_type2 .block_header {
    padding-top: 88px;
  }
  .grey_square .block_header h2,
  .blue_square .block_header h2,
  .orange_square .block_header h2,
  .uniis_science_5.us5_type2 .block_header h2,
  .uniis_science_7.us7_type2 .block_header h2 {
    max-width: 100%;
  }
  .grey_square .block_header .block_header_text,
  .blue_square .block_header .block_header_text,
  .orange_square .block_header .block_header_text,
  .uniis_science_5.us5_type2 .block_header .block_header_text,
  .uniis_science_7.us7_type2 .block_header .block_header_text {
    max-width: none;
  }
  .grey_square .block_header:after,
  .blue_square .block_header:after,
  .orange_square .block_header:after,
  .uniis_science_5.us5_type2 .block_header:after,
  .uniis_science_7.us7_type2 .block_header:after {
    right: auto;
    left: 0;
  }
}
.grey_square .block_header:after,
.blue_square .block_header:after,
.orange_square .block_header:after,
.uniis_science_5.us5_type2 .block_header:after,
.uniis_science_7.us7_type2 .block_header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .grey_square .block_header:after,
  .blue_square .block_header:after,
  .orange_square .block_header:after,
  .uniis_science_5.us5_type2 .block_header:after,
  .uniis_science_7.us7_type2 .block_header:after {
    width: 64px;
    height: 64px;
  }
}

section.nopb {
  padding-bottom: 0;
}

.blue_square .block_header:after {
  background-image: url("../img/uns/blue_square.svg");
}

.uniis_inner_1.orange_square .block_header {
  width: 100%;
}
.uniis_inner_1.orange_square .block_header:after {
  background-image: url("../img/orange_square.svg");
}

.block_header_text {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  margin-top: 24px;
  color: var(--black);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.block_header_text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
.block_header_text p.bold_text {
  margin-top: 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
}
@media (max-width: 991px) {
  .block_header_text p.bold_text {
    margin-top: 12px;
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .block_header_text p.bold_text {
    margin-top: 8px;
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .block_header_text p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .block_header_text p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .block_header_text {
    font-size: 18px;
    margin-top: 16px;
  }
}

.block_footer {
  margin-top: 48px;
  text-align: center;
}
@media (max-width: 767px) {
  .block_footer {
    margin-top: 32px;
  }
}

.orange_link {
  color: var(--orange);
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: gap 0.2s ease-in-out;
  width: -moz-min-content;
  width: min-content;
}
.orange_link:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../img/read_more_arrow.svg") center no-repeat;
  background-size: contain;
  flex-shrink: 0;
}
.orange_link:hover {
  color: var(--orange);
  gap: 16px;
}
@media (max-width: 767px) {
  .orange_link {
    font-size: 16px;
  }
}

.uns .orange_link,
.about .orange_link {
  color: var(--blue);
}
.uns .orange_link:after,
.about .orange_link:after {
  background-image: url("../img/uns/read_more_arrow_blue.svg");
}
.uns .orange_link:hover,
.about .orange_link:hover {
  color: var(--blue);
}

/*
.block_footer {
	margin-top: 60px;
	text-align: center;

	@include _991 {
		margin-top: 48px;
	}

	@include _767 {
		margin-top: 32px;
	}

	a {
		padding-left: 70px;
		padding-right: 70px;

		@include _767 {
			padding: 14px 35px;
		}

	}
}
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3 {
  font-family: var(--font);
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}

h1, .h1 {
  font-size: 66px;
  letter-spacing: -3px;
}
@media (max-width: 1199px) {
  h1, .h1 {
    /*font-size: 48px;*/
  }
}
@media (max-width: 991px) {
  h1, .h1 {
    /*font-size: 48px;*/
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 28px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}

h2, .h2 {
  font-size: 66px;
  letter-spacing: -3px;
  line-height: 1.1;
}
@media (max-width: 1199px) {
  h2, .h2 {
    /*font-size: 40px;*/
  }
}
@media (max-width: 991px) {
  h2, .h2 {
    /*font-size: 32px;*/
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

@media (max-width: 991px) {
  .inner h2, .inner .h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: 0;
  }
}
@media (max-width: 767px) {
  .inner h2, .inner .h2 {
    font-size: 24px;
    line-height: 100%;
    letter-spacing: -1px;
  }
}

h3, .h3 {
  font-size: 24px;
  line-height: 120%;
}
@media (max-width: 767px) {
  h3, .h3 {
    font-size: 20px;
  }
}

button,
.btn {
  border: none;
  outline: none;
  display: inline-block;
  color: var(--white);
  background: var(--orange);
  text-align: center;
  font-family: var(--font);
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  text-decoration: none;
  cursor: pointer;
  padding: 18px;
  width: 100%;
}
button:hover,
.btn:hover {
  color: var(--black);
  background: var(--white);
}
button:focus,
.btn:focus {
  outline: none;
}
button.white,
.btn.white {
  color: var(--black);
  background: var(--white);
}
button.white:hover,
.btn.white:hover {
  color: var(--white);
  background: var(--orange);
}
button.black,
.btn.black {
  color: var(--white);
  background: var(--black);
}
button.black:hover,
.btn.black:hover {
  color: var(--black);
  background: var(--white);
}
@media (max-width: 767px) {
  button,
  .btn {
    padding: 16px;
    font-size: 12px;
    letter-spacing: 0.24px;
  }
}

.small_btn_text button,
.small_btn_text .uw1_buttons a {
  font-size: 16px;
}

.uns button,
.uns .btn,
.about button,
.about .btn {
  color: var(--white);
  background: var(--blue);
}
.uns button:hover,
.uns .btn:hover,
.about button:hover,
.about .btn:hover {
  color: var(--black);
  background: var(--white);
}
.uns button.uns_blue,
.uns .btn.uns_blue,
.about button.uns_blue,
.about .btn.uns_blue {
  color: var(--white);
  background: var(--blue);
}
.uns button.uns_blue.type2,
.uns .btn.uns_blue.type2,
.about button.uns_blue.type2,
.about .btn.uns_blue.type2 {
  border: 1px solid var(--blue);
  padding-top: 17px;
  padding-bottom: 17px;
}
.uns button.uns_blue:hover,
.uns .btn.uns_blue:hover,
.about button.uns_blue:hover,
.about .btn.uns_blue:hover {
  color: var(--black);
  background: var(--white);
}
.uns button.uns_white,
.uns .btn.uns_white,
.about button.uns_white,
.about .btn.uns_white {
  color: var(--black);
  background: var(--white);
}
.uns button.uns_white.type2,
.uns .btn.uns_white.type2,
.about button.uns_white.type2,
.about .btn.uns_white.type2 {
  border: 1px solid var(--black);
  padding-top: 17px;
  padding-bottom: 17px;
}
.uns button.uns_white:hover,
.uns .btn.uns_white:hover,
.about button.uns_white:hover,
.about .btn.uns_white:hover {
  color: var(--white);
  background: var(--blue);
}
.uns button.uns_black,
.uns .btn.uns_black,
.about button.uns_black,
.about .btn.uns_black {
  color: var(--white);
  background: var(--black);
}
.uns button.uns_black:hover,
.uns .btn.uns_black:hover,
.about button.uns_black:hover,
.about .btn.uns_black:hover {
  color: var(--black);
  background: var(--light-grey);
}
.uns .white_bg button:hover,
.uns .white_bg .btn:hover,
.about .white_bg button:hover,
.about .white_bg .btn:hover {
  background: var(--light-grey);
}

/*
button.btn_type2, 
.btn.btn_type2 {	
	color: var(--bgcolor-red);	
	background: transparent;

	&:hover {		
		background: var(--bgcolor-red);
		color: var(--color-font-white);
	}	

}

button.btn_type3, 
.btn.btn_type3 {	
	color: #828181;	
	background: transparent;
	padding: 14px 19px;
	border: 1px solid rgba(40, 70, 100, .6);

	&:hover {	

		background: rgba(40, 70, 100, .6);
		color: var(--color-font-white);

		color: var(--bgcolor-blue-deep);
		border: 1px solid var(--bgcolor-blue-deep);
	}	

}
*/
.swiper-horizontal {
  position: relative;
  height: 100%;
}

html {
  height: 100%;
  width: 100%;
  /*scroll-behavior: auto !important;*/
  scroll-behavior: smooth !important;
  scroll-padding-top: 24px;
}

body {
  height: 100%;
  width: 100%;
  background: var(--white);
  font-family: var(--font);
  font-feature-settings: "liga" off, "clig" off;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  color: var(--black);
  position: relative;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-synthesis: none !important;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}
body.thanks, body.grey_bg {
  background: var(--light-grey);
}

body.mm_active,
body.search,
body.filter {
  overflow: hidden;
}

form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
form > * {
  width: inherit;
}
form > * button {
  margin-top: 16px;
}
form label {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
@media (max-width: 767px) {
  form label {
    gap: 4px;
  }
}
form label input[type=checkbox] {
  width: auto;
  height: auto;
  flex-shrink: 0;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .modal form button {
    margin-top: 4px;
  }
}

textarea,
input[type=text],
input[type=tel],
input[type=email],
input[type=button],
input[type=submit] {
  width: inherit;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  color: var(--grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  padding: 16px;
  border: 1px solid rgba(128, 128, 128, 0.8);
  outline: none;
  background: transparent;
}
textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=button]::-moz-placeholder, input[type=submit]::-moz-placeholder {
  opacity: 0.6;
}
textarea::placeholder,
input[type=text]::placeholder,
input[type=tel]::placeholder,
input[type=email]::placeholder,
input[type=button]::placeholder,
input[type=submit]::placeholder {
  opacity: 0.6;
}
@media (max-width: 767px) {
  textarea,
  input[type=text],
  input[type=tel],
  input[type=email],
  input[type=button],
  input[type=submit] {
    padding: 11px 16px;
  }
}

#calc_price textarea,
#calc_price input[type=text],
#calc_price input[type=tel],
#calc_price input[type=email],
#calc_price input[type=button],
#calc_price input[type=submit] {
  background: var(--white);
  border: 1px solid var(--white);
  color: var(--dark-grey);
}

#choose_products textarea,
#choose_products input[type=text],
#choose_products input[type=tel],
#choose_products input[type=email],
#choose_products input[type=button],
#choose_products input[type=submit] {
  border: 1px solid var(--dark-grey);
  color: var(--grey);
}
#choose_products textarea::-moz-placeholder, #choose_products input[type=text]::-moz-placeholder, #choose_products input[type=tel]::-moz-placeholder, #choose_products input[type=email]::-moz-placeholder, #choose_products input[type=button]::-moz-placeholder, #choose_products input[type=submit]::-moz-placeholder {
  opacity: 0.8;
}
#choose_products textarea::placeholder,
#choose_products input[type=text]::placeholder,
#choose_products input[type=tel]::placeholder,
#choose_products input[type=email]::placeholder,
#choose_products input[type=button]::placeholder,
#choose_products input[type=submit]::placeholder {
  opacity: 0.8;
}

textarea {
  height: 170px;
  display: block;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 0;
  top: auto;
}

.swiper-pagination {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  padding: 0;
  width: 100%;
  gap: 16px;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  display: block;
  border-radius: 50%;
  background: var(--grey);
  opacity: 1;
  margin: 0;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--orange);
}

.uns .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.about .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--blue);
}

.swiper-button-prev,
.swiper-button-next {
  opacity: 1;
  margin: 0;
  top: 383px;
  /*top: 616px;*/
  /*bottom: 0;*/
  width: 64px;
  height: 64px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 44px;
    height: 44px;
  }
}

.swiper-button-prev {
  left: 0;
  background-image: url("../img/prev_black_arrow.svg");
}
.swiper-button-prev:hover {
  background-image: url("../img/prev_orange_arrow.svg");
}

.uns .swiper-button-prev:hover {
  background-image: url("../img/uns/prev_blue_arrow.svg");
}

.swiper-button-next {
  right: 0;
  background-image: url("../img/next_black_arrow.svg");
}
.swiper-button-next:hover {
  background-image: url("../img/next_orange_arrow.svg");
}

.uns .swiper-button-next:hover {
  background-image: url("../img/uns/next_blue_arrow.svg");
}

.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  pointer-events: all;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

.visible-xs {
  display: none;
}
@media (max-width: 767px) {
  .visible-xs {
    display: flex;
  }
}

main section {
  padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);
}

/*
.up {
	position: fixed;
	right: 45px;
	bottom: 45px;
	z-index: 0;
	width: 40px;
    height: 40px;
    background: url('../img/swiper_btn_next.svg') center no-repeat;
    background-size: contain;
	cursor: pointer;
	transform: rotate(-90deg);
	display: none;
	filter: drop-shadow(0 0 3px rgba(0, 0, 0, .25));
}	

.finger {
	position: absolute;	
	width: 35px;
	height: 31px;
	background: url('../img/finger.svg') center no-repeat;
	background-size: contain;
	opacity: 0;	
	z-index: 2;
	display: none;

	@include _767 {
		display: block;
	}

	&.finger_active {
		animation: leftRight 3s linear; 
	}

}

@include _767 {	

	.aist_6 .finger {
		top: -35px;
	}

	.aist_7 .finger, 
	.a14_designs_body .finger {
		top: 0;
	}

}

@keyframes leftRight {

	0% {
		right: 71px;
		opacity: 0;
	}

	50% {
		right: 37px;
		opacity: .5;
	}

	75% {
		right: 71px;
		opacity: .5;
	}

	100% {
		right: 54px;
		opacity: 0;
	}

}
*/
header {
  position: absolute;
  /*top: 24px;*/
  top: 0;
  left: 0;
  width: 100%;
  /*height: calc(125px + var(--notice-height));	*/
  z-index: 1;
}
@media (max-width: 767px) {
  header {
    transition: padding 0.2s ease-in-out, background 0.2s ease-in-out;
  }
}
header .container,
header .container .row,
header .container .row .col-12,
header .header_wrapper {
  /*height: 100%;*/
}
header .header_notice_wrapper {
  background: var(--white);
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 767px) {
  header .header_notice_wrapper {
    position: relative;
    top: -16px;
  }
}
header .header_notice {
  height: var(--notice-height);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  color: var(--black);
}
@media (max-width: 991px) {
  header .header_notice {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  header .header_notice {
    font-size: 14px;
    line-height: 130%;
  }
}
header .container_wrapper {
  margin: 0 auto;
  /*max-width: 1392px;*/
  border-top: 1px solid var(--dark-grey);
  border-bottom: 1px solid var(--dark-grey);
}
@media (max-width: 991px) {
  header .container_wrapper {
    display: none;
  }
}
header.shadow {
  /*border-bottom: 1px solid #A9A9A9;
  box-shadow: 0 0 8px 5px rgba(0, 0, 0, .25);*/
}
@media (max-width: 991px) {
  header {
    /*height: 88px;		*/
  }
}
@media (max-width: 767px) {
  header {
    /*border-bottom: 1px solid #A9A9A9;
    height: 76px;		*/
    top: 16px;
    height: 44px;
  }
}

.inner header .container_wrapper {
  border-color: var(--grey);
}

.uns.contacts header {
  background: var(--black);
}

@media (max-width: 991px) {
  .mm_active .container_wrapper {
    display: block;
    /*max-width: 624px;*/
    border: none;
    height: calc(100% - 190px);
    margin-top: 24px;
  }
  .mm_active .container_wrapper .container {
    height: 100%;
  }
  .mm_active .container_wrapper .container .row {
    height: 100%;
  }
  .mm_active .container_wrapper .container .row .col-12 {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .mm_active .container_wrapper {
    height: calc(100% - 168px);
    margin-top: 32px;
  }
}

@media (max-width: 991px) {
  .basic.mm_active .container_wrapper {
    max-width: none;
    height: calc(100% - 250px);
  }
}
@media (max-width: 767px) {
  .basic.mm_active .container_wrapper {
    height: calc(100% - 300px);
  }
}

@media (max-width: 991px) {
  .mm_active header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--black);
    /*padding: 24px;*/
  }
}
@media (max-width: 767px) {
  .mm_active header {
    padding: 16px 0;
  }
}
@media (max-width: 991px) {
  .mm_active header:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 130px;
    height: 130px;
    background: url("../img/grey_square.svg") center no-repeat;
    background-size: contain;
    /*right: 72px;
    bottom: 48px;*/
    right: 24px;
    bottom: 24px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .mm_active header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .mm_active header:after {
    right: 16px;
    bottom: 107px;
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 767px) {
  .mm_active header:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 74px;
    width: 100%;
    height: 1px;
    background: var(--dark-grey);
  }
}

@media (max-width: 991px) {
  .basic.mm_active header:after {
    right: 24px;
    bottom: 189px;
  }
}
@media (max-width: 767px) {
  .basic.mm_active header:after {
    right: 16px;
    bottom: 16px;
  }
}
@media (max-width: 767px) {
  .basic.mm_active header:before {
    bottom: 217px;
  }
}

@media (max-width: 991px) {
  .inner.mm_active header {
    background: var(--light-grey);
  }
}
.header_wrapper {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .header_wrapper {
    /*max-width: 624px;*/
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .header_wrapper {
    transition: padding 0.2s ease-in-out;
    /*padding: 0 16px;*/
  }
}

@media (max-width: 991px) {
  .basic .header_wrapper {
    max-width: none;
  }
}

@media (max-width: 767px) {
  .mm_active .header_wrapper {
    padding: 0;
  }
}

.about .hw_top {
  padding-top: 13px;
  padding-bottom: 12px;
}
@media (max-width: 991px) {
  .about .hw_top {
    padding-top: 24px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .about .hw_top {
    padding-top: 0;
  }
}

.hw_top {
  padding-top: 21px;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .hw_top {
    padding-top: 24px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .hw_top {
    transition: padding 0.2s ease-in-out;
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .mm_active .hw_top {
    padding-top: 0;
  }
}

.hwt_logo {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.hwt_logo img {
  width: 189px;
}
.hwt_logo span {
  color: var(--white);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  opacity: 0.8;
}
@media (max-width: 1199px) {
  .hwt_logo img {
    /*width: 84px;*/
  }
}
@media (max-width: 767px) {
  .hwt_logo img {
    /*width: 60px;*/
  }
}

.inner .hwt_logo span {
  color: var(--black);
}

.hwt_data {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .hwt_data {
    gap: 24px;
  }
}

@media (max-width: 991px) {
  footer .hwt_data {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(200% + 16px);
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  footer .hwt_data {
    position: static;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .hwtd_phone {
    display: none;
  }
}

@media (max-width: 767px) {
  .mm_active .hwtd_phone {
    display: block;
    position: absolute;
    left: 16px;
    bottom: 16px;
  }
}

.hwtdp_number {
  text-align: right;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 2px;
}
@media (max-width: 991px) {
  .hwtdp_number {
    margin-bottom: 4px;
  }
}
.hwtdp_number a {
  color: var(--white);
}
.hwtdp_number a:hover {
  color: var(--dark-grey);
}

.inner .hwtdp_number a {
  color: var(--black);
}
.inner .hwtdp_number a:hover {
  color: var(--dark-grey);
}

.hwtdp_link {
  text-align: right;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
  .hwtdp_link {
    text-align: left;
  }
}
.hwtdp_link a {
  color: var(--orange);
  text-decoration: underline;
}
.hwtdp_link a:hover {
  text-decoration: none;
  color: var(--white);
}

.uns .hwtdp_link a,
.about .hwtdp_link a {
  color: var(--blue);
}

.inner .hwtdp_link a:hover {
  color: var(--black);
}

.hwtd_social {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (max-width: 991px) {
  .hwtd_social {
    display: none;
  }
}
.hwtd_social a {
  /*display: block;					

  img {
  	width: 38px
  }*/
}

@media (max-width: 991px) {
  .mm_active .hwtd_social {
    display: flex;
    position: absolute;
    /*max-width: 624px;
    left: calc((100% - 624px) / 2);*/
    left: 24px;
    /*bottom: 48px;*/
    bottom: 24px;
  }
}
@media (max-width: 767px) {
  .mm_active .hwtd_social {
    left: auto;
    right: 16px;
    bottom: 16px;
  }
}

.hwtd_social a,
.fwtr_social a {
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  transition: background-image 0.2s ease-in-out;
}
.hwtd_social a.email,
.fwtr_social a.email {
  background-image: url("../img/email_icon.svg");
  /*
  @include _767 {
  	display: none;
  }
  */
}
.hwtd_social a.email:hover,
.fwtr_social a.email:hover {
  background-image: url("../img/email_icon_hover.svg");
}
.hwtd_social a.tg,
.fwtr_social a.tg {
  background-image: url("../img/tg_icon.svg");
}
.hwtd_social a.tg:hover,
.fwtr_social a.tg:hover {
  background-image: url("../img/tg_icon_hover.svg");
}
.hwtd_social a.wa,
.fwtr_social a.wa {
  background-image: url("../img/wa_icon.svg");
}
.hwtd_social a.wa:hover,
.fwtr_social a.wa:hover {
  background-image: url("../img/wa_icon_hover.svg");
}
.hwtd_social a.vk,
.fwtr_social a.vk {
  background-image: url("../img/vk_icon.svg");
}
.hwtd_social a.vk:hover,
.fwtr_social a.vk:hover {
  background-image: url("../img/vk_icon_hover.svg");
}
.hwtd_social a.rutube,
.fwtr_social a.rutube {
  background-image: url("../img/rutube_icon.svg");
  width: 114px;
}
.hwtd_social a.rutube:hover,
.fwtr_social a.rutube:hover {
  background-image: url("../img/rutube_icon_hover.svg");
}

.uns .hwtd_social a.email:hover,
.uns .fwtr_social a.email:hover,
.about .hwtd_social a.email:hover,
.about .fwtr_social a.email:hover {
  background-image: url("../img/uns/email_blue_hover_icon.svg");
}
.uns .hwtd_social a.tg:hover,
.uns .fwtr_social a.tg:hover,
.about .hwtd_social a.tg:hover,
.about .fwtr_social a.tg:hover {
  background-image: url("../img/uns/tg_blue_hover_icon.svg");
}
.uns .hwtd_social a.wa:hover,
.uns .fwtr_social a.wa:hover,
.about .hwtd_social a.wa:hover,
.about .fwtr_social a.wa:hover {
  background-image: url("../img/uns/wa_blue_hover_icon.svg");
}
@media (max-width: 991px) {
  .uns.mm_active .mm_trigger,
  .about.mm_active .mm_trigger {
    background-image: url("../img/menu_close_icon_blue.svg");
  }
}
.uns .hw_menu ul li ul,
.about .hw_menu ul li ul {
  min-width: 285px;
}

.inner .hwtd_social a.email {
  background-image: url("../img/email_icon_black.svg");
}
.inner .hwtd_social a.email:hover {
  background-image: url("../img/email_icon_hover.svg");
}
.inner .hwtd_social a.tg {
  background-image: url("../img/tg_icon_black.svg");
}
.inner .hwtd_social a.tg:hover {
  background-image: url("../img/tg_icon_hover.svg");
}
.inner .hwtd_social a.wa {
  background-image: url("../img/wa_icon_black.svg");
}
.inner .hwtd_social a.wa:hover {
  background-image: url("../img/wa_icon_hover.svg");
}

.mm_trigger {
  display: none;
  transition: background-image 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .mm_trigger {
    display: flex;
    width: 44px;
    height: 44px;
    background: url("../img/burger_orange.svg") center no-repeat;
    background-size: contain;
  }
}

@media (max-width: 991px) {
  .uns .mm_trigger,
  .about .mm_trigger {
    background-image: url("../img/uns/burger_blue.svg");
  }
}

@media (max-width: 991px) {
  .mm_active .mm_trigger {
    background-image: url("../img/menu_close_icon.svg");
  }
}

@media (max-width: 991px) {
  .hw_menu {
    height: 100%;
  }
}
.hw_menu .swiper {
  overflow: unset;
}
@media (max-width: 991px) {
  .hw_menu .swiper {
    height: 100%;
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  .hw_menu .swiper .swiper-wrapper {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .hw_menu .swiper .swiper-wrapper .swiper-slide {
    height: auto;
  }
}
@media (max-width: 767px) {
  .hw_menu .swiper .swiper-wrapper .swiper-slide nav {
    padding-right: 16px;
  }
}
@media (max-width: 991px) {
  .hw_menu .swiper .swiper-scrollbar.swiper-scrollbar-vertical, .hw_menu .swiper .swiper-vertical > .swiper-scrollbar {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 50;
    width: 4px;
    height: 100%;
    background: var(--dark-grey);
    border-radius: 0;
  }
  .hw_menu .swiper .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag, .hw_menu .swiper .swiper-vertical > .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--white);
    border-radius: 0;
  }
}
.hw_menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 991px) {
  .hw_menu ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .hw_menu ul {
    gap: 16px;
  }
}
.hw_menu ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (max-width: 991px) {
  .hw_menu ul li {
    padding: 0;
    width: 100%;
  }
}
.hw_menu ul li > a, .hw_menu ul li > span {
  color: var(--white);
  opacity: 0.6;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .hw_menu ul li > a, .hw_menu ul li > span {
    opacity: 1;
  }
}
.hw_menu ul li > a.drop_down, .hw_menu ul li > span.drop_down {
  display: flex;
  align-items: center;
  gap: 4px;
}
.hw_menu ul li > a.drop_down:after, .hw_menu ul li > span.drop_down:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/menu_arrow_down_0.svg") center no-repeat;
  background-size: contain;
  transition: transform 0.2s ease-in-out, background-image 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .hw_menu ul li > a.drop_down:after, .hw_menu ul li > span.drop_down:after {
    background-image: url("../img/menu_arrow_down_hover_0.svg");
  }
}
.hw_menu ul li > a.drop_down.dd_active:after, .hw_menu ul li > span.drop_down.dd_active:after {
  transform: rotate(180deg);
}
.hw_menu ul li > a.drop_down:hover:after, .hw_menu ul li > span.drop_down:hover:after {
  background-image: url("../img/menu_arrow_down_hover_0.svg");
}
.hw_menu ul li:hover > a, .hw_menu ul li:hover > span {
  opacity: 1;
}
.hw_menu ul li ul {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 48px;
  width: 100%;
  min-width: 180px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 8px;
  padding: 16px 16px 20px;
  border: 1px solid var(--dark-grey);
  background: rgba(0, 0, 0, 0.4);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .hw_menu ul li ul {
    opacity: 0 !important;
    height: 0;
    position: relative;
    top: 0;
    padding: 0;
    border: none;
    margin-top: 0;
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background: transparent;
    transition: margin-top 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.2s ease-in-out;
  }
}
@media (max-width: 991px) {
  .hw_menu ul li ul.active {
    opacity: 1 !important;
    pointer-events: all;
    height: auto;
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .hw_menu ul li ul.active {
    margin-top: 8px;
  }
}
.hw_menu ul li ul.wide_menu {
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px 16px;
  width: 600px;
}
@media (max-width: 991px) {
  .hw_menu ul li ul.wide_menu {
    width: auto;
  }
}
@media (max-width: 767px) {
  .hw_menu ul li ul.wide_menu {
    grid-template-columns: 1fr;
    grid-gap: 4px;
  }
}
.hw_menu ul li ul.wide_menu li {
  width: 100%;
  min-width: 276px;
}
@media (max-width: 991px) {
  .hw_menu ul li ul.wide_menu li {
    min-width: 1px;
  }
}
.hw_menu ul li ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  width: 100%;
  padding: 0;
}
@media (max-width: 767px) {
  .hw_menu ul li ul li {
    font-size: 14px;
    line-height: 140%;
  }
}
.hw_menu ul li ul li a {
  color: var(--white);
  opacity: 0.6;
  display: block;
  transition: opacity 0.2s ease-in-out, color 0.2s ease-in-out;
}
.hw_menu ul li ul li a:hover {
  color: var(--orange);
  opacity: 1;
}
.hw_menu ul li:hover ul {
  pointer-events: all;
  opacity: 1;
}
.uns .hw_menu ul li ul li a:hover {
  color: var(--blue);
}

.inner .hw_menu ul li > a, .inner .hw_menu ul li > span {
  color: var(--black);
}
.inner .hw_menu ul li > a.drop_down:after, .inner .hw_menu ul li > span.drop_down:after {
  background-image: url("../img/menu_arrow_down_0_black_0.svg");
}
@media (max-width: 991px) {
  .inner .hw_menu ul li > a.drop_down:after, .inner .hw_menu ul li > span.drop_down:after {
    background-image: url("../img/menu_arrow_down_0_black_0.svg");
  }
}
.inner .hw_menu ul li ul {
  border-color: var(--grey);
  background: rgba(255, 255, 255, 0.85);
}

.inner.mm_active .hw_menu ul li ul {
  background: transparent;
}

main {
  position: relative;
  z-index: 0;
  overflow-x: hidden;
  /*margin-top: 24px;*/
  margin-top: 0;
}
@media (max-width: 1199px) {
  main {
    /*margin-top: 60px;	*/
  }
}
@media (max-width: 767px) {
  main {
    /*margin-top: 16px;*/
  }
}

.uniis_1:not(.checklist) {
  padding-top: calc(189px + var(--notice-height));
  padding-bottom: 64px;
  position: relative;
  margin: 0 auto;
  /*max-width: 1392px;*/
  background: url("../img/main_bg.jpg") center no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) {
    /*margin: 0 24px;*/
    padding-top: calc(180px + var(--notice-height));
    padding-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) {
    /*margin: 0 16px;*/
    padding-top: calc(108px + var(--notice-height));
    padding-bottom: 16px;
  }
}
.uniis_1:not(.checklist).uniis_1_basic {
  background: var(--black);
}
.uniis_1:not(.checklist).uniis_1_basic .block_header {
  margin-bottom: 289px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header {
    margin-bottom: 554px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header {
    margin-bottom: 314px;
  }
}
.uniis_1:not(.checklist).uniis_1_basic .block_header:after {
  bottom: -177px;
  width: 292px;
  height: 292px;
  background-image: url("../img/orange_square.svg");
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header:after {
    bottom: -416px;
    right: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header:after {
    width: 120px;
    height: 120px;
    top: auto;
    opacity: 1;
    bottom: -239px;
    right: 16px;
  }
}
.uniis_1:not(.checklist).uniis_1_basic .block_header h1 {
  max-width: 74%;
  font-size: 48px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header h1 {
    font-size: 42px;
    max-width: none;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header h1 {
    font-size: 26px;
    line-height: 120%;
  }
}
.uniis_1:not(.checklist).uniis_1_basic .block_header h1:before {
  content: "";
  display: inline-block;
  width: 46px;
  height: 46px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: cover;
  margin-top: 3px;
  margin-right: 11px;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header h1:before {
    width: 20px;
    height: 20px;
    margin-top: 4px;
  }
}
.uniis_1:not(.checklist).uniis_1_basic .block_header .block_header_text_2 {
  margin-top: 16px;
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
  max-width: 74%;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header .block_header_text_2 {
    max-width: none;
    margin-top: 12px;
    line-height: 110%;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .block_header .block_header_text_2 {
    font-size: 13px;
    line-height: 140%;
  }
}
.uniis_1:not(.checklist).uniis_1_basic .u1_wrapper {
  position: relative;
}
.uniis_1:not(.checklist).uniis_1_basic .u1_wrapper img {
  position: absolute;
  left: 31%;
  bottom: -353px;
  height: 338px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_basic .u1_wrapper img {
    left: -28%;
    bottom: -602px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_basic .u1_wrapper img {
    left: -35%;
    bottom: -330px;
    height: 173px;
  }
}
.uniis_1:not(.checklist).new_division .block_header h1 span {
  display: block;
  color: var(--black);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).new_division .block_header h1 span {
    margin-top: 6px;
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).new_division .block_header h1 span {
    margin-top: 4px;
    font-size: 18px;
  }
}
.uniis_1:not(.checklist).new_division .block_header h1 span b {
  font-weight: 700;
}
.uniis_1:not(.checklist).uniis_1_about {
  background: url("../img/about/about_bg.jpg") center top no-repeat;
  background-size: cover;
  padding-top: calc(149px + var(--notice-height));
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about {
    padding-top: calc(114px + var(--notice-height));
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about {
    padding-top: calc(84px + var(--notice-height));
  }
}
.uniis_1:not(.checklist).uniis_1_about .block_header {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header {
    margin-bottom: 0;
  }
}
.uniis_1:not(.checklist).uniis_1_about .block_header:after {
  background-image: url("../img/uns/blue_square.svg");
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header:after {
    bottom: 180px;
    right: auto;
    left: 0;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header:after {
    opacity: 1;
    width: 64px;
    height: 64px;
    top: auto;
    bottom: 110px;
  }
}
.uniis_1:not(.checklist).uniis_1_about .block_header h1 {
  max-width: 74%;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header h1 {
    font-size: 48px;
    max-width: none;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header h1 {
    font-size: 24px;
    line-height: 120%;
  }
}
.uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text {
  margin-top: 8px;
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
  max-width: 74%;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text {
    max-width: none;
    margin-top: 24px;
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text {
    font-size: 16px;
    margin-top: 16px;
    line-height: 140%;
  }
}
.uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text_2 {
  margin-top: 82px;
  max-width: 49%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text_2 p {
  color: var(--grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text_2 p {
    font-size: 10px;
    line-height: normal;
  }
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text_2 {
    margin-top: 462px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .block_header .block_header_text_2 {
    gap: 8px;
    margin-top: 173px;
  }
}
.uniis_1:not(.checklist).uniis_1_about .u1_wrapper {
  position: relative;
}
.uniis_1:not(.checklist).uniis_1_about .u1_wrapper img {
  position: absolute;
  left: 31%;
  bottom: -353px;
  height: 338px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).uniis_1_about .u1_wrapper img {
    left: -28%;
    bottom: -602px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).uniis_1_about .u1_wrapper img {
    left: -35%;
    bottom: -330px;
    height: 173px;
  }
}
.uniis_1:not(.checklist).contacts.cases .block_header {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).contacts.cases .block_header {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).contacts.cases .block_header {
    margin-bottom: 32px;
  }
  .uniis_1:not(.checklist).contacts.cases .block_header h1 {
    font-size: 40px;
    line-height: 1;
    letter-spacing: -2px;
  }
}
.uniis_1:not(.checklist).contacts.cases.case_one .block_header {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).contacts.cases.case_one .block_header {
    margin-bottom: 32px;
  }
}
.uniis_1:not(.checklist).contacts.cases.case_one .block_header h1 {
  font-size: 48px;
  line-height: 105%;
  letter-spacing: 0;
  max-width: none;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).contacts.cases.case_one .block_header h1 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).contacts.cases.case_one .block_header h1 {
    font-size: 20px;
  }
}
.uniis_1:not(.checklist).contacts.news .block_header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 32px;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).contacts.news .block_header {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .uniis_1:not(.checklist).contacts.news .block_header > * {
    width: 100%;
  }
}
.uniis_1:not(.checklist).contacts.news .block_header h1 {
  max-width: none;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom {
  height: 100%;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_header {
  padding: 12px 231px 12px 16px;
  border: 1px solid var(--grey);
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_header {
    padding-right: 184px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_header {
    padding-right: 100px;
    font-size: 14px;
  }
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_header:before {
  display: none;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_header:after {
  right: 16px;
  top: 50%;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  background-image: url("../img/news_filter_icon.svg");
  background-size: contain;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul {
  padding: 16px;
  width: 100%;
  background: var(--light-grey);
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul li {
  font-size: 16px;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul li {
    font-size: 14px;
  }
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul li a {
  color: rgba(0, 0, 0, 0.6);
  transition: color 0.2s ease-in-out;
}
.uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul li a.active, .uniis_1:not(.checklist).contacts.news .block_header .ubas1wc_bottom .ubas1wcb_body ul li a:hover {
  color: rgb(0, 0, 0);
}
.uniis_1:not(.checklist) .block_header {
  position: relative;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) .block_header {
    margin-bottom: 178px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header {
    margin-bottom: 40px;
  }
}
.uniis_1:not(.checklist) .block_header > * {
  position: relative;
  z-index: 1;
}
.uniis_1:not(.checklist) .block_header:after {
  /*content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url('../img/main_element.svg') center no-repeat;
  background-size: contain;*/
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/main_element.svg");
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) .block_header:after {
    bottom: -130px;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header:after {
    width: 120px;
    height: 120px;
    bottom: auto;
    top: -16px;
    opacity: 0.5;
  }
}
.uniis_1:not(.checklist) .block_header h1, .uniis_1:not(.checklist) .block_header .h1 {
  color: var(--white);
  max-width: 91.5%;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) .block_header h1, .uniis_1:not(.checklist) .block_header .h1 {
    max-width: none;
  }
}
.uniis_1:not(.checklist) .block_header h1 span, .uniis_1:not(.checklist) .block_header .h1 span {
  display: block;
  margin-top: 8px;
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header h1 span, .uniis_1:not(.checklist) .block_header .h1 span {
    font-size: 13px;
    line-height: 140%;
  }
}
.uniis_1:not(.checklist) .block_header h1 span b, .uniis_1:not(.checklist) .block_header .h1 span b {
  font-weight: 600;
}
.uniis_1:not(.checklist) .block_header .block_header_text {
  margin-top: 61px;
  color: var(--orange);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  max-width: 49.5%;
  position: relative;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) .block_header .block_header_text {
    margin-top: 48px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header .block_header_text {
    font-size: 20px;
    margin-top: 79px;
    padding-right: 24px;
  }
}
.uniis_1:not(.checklist) .block_header .block_header_text .bhtt_element {
  display: none;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header .block_header_text .bhtt_element {
    display: block;
    position: absolute;
    top: -12px;
    right: 0;
    width: 24px;
    height: 24px;
    background: url("../img/info_orange.svg") center no-repeat;
    background-size: contain;
  }
}
.uniis_1:not(.checklist) .block_header .block_header_text span {
  margin-top: 12px;
  display: block;
  color: var(--grey);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) .block_header .block_header_text span {
    display: flex;
    align-items: center;
    position: absolute;
    right: 12px;
    top: -100px;
    height: 75px;
    width: calc(100% - 12px);
    border-radius: 8px 8px 0 8px;
    border: 1px solid rgba(128, 128, 128, 0.4);
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    padding: 16px 16px 20px;
    color: var(--white);
    font-size: 10px;
    line-height: normal;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.2s ease-in-out;
  }
}
.uniis_1:not(.checklist) .block_header .block_header_text span.active {
  opacity: 0.6;
  pointer-events: all;
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist) {
    /*padding-top: 429px;
    padding-bottom: 54px;*/
  }
}
@media (max-width: 767px) {
  .uniis_1:not(.checklist) {
    /*padding-bottom: 46px;*/
  }
}
.uniis_1:not(.checklist):before {
  /*content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(86.78deg, #253C78 50.88%, #1468DA 70.05%, rgba(68, 111, 222, 0) 97.67%), url('../img/via_main_img.jpg');
  background-position: left center, right center;
  background-repeat: no-repeat;
  background-size: 68% auto, auto 100%;*/
}
@media (min-width: 1880px) {
  .uniis_1:not(.checklist):before {
    /*background-size: 68% auto, 55% auto;*/
  }
}
@media (max-width: 1199px) {
  .uniis_1:not(.checklist):before {
    /*background-position: left center, right 140% center;*/
  }
}
@media (max-width: 991px) {
  .uniis_1:not(.checklist):before {
    /*background: linear-gradient(0deg, #253C78 50.88%, #1468DA 70.05%, rgba(68, 111, 222, 0) 97.67%), url('../img/via_main_big.jpg');
    background-position: left bottom, center top;	
    background-repeat: no-repeat;			
    background-size: auto 72%, auto;*/
  }
}
.uns .uniis_1 {
  background-color: var(--black);
  background-image: url("../img/uns/uns_main_0.jpg");
  background-position: center top 175px;
}
@media (max-width: 991px) {
  .uns .uniis_1 {
    background-position: right -230px top 142px;
    background-size: auto calc(100% - 142px);
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 {
    background-position: right -155px top 126px;
    background-size: auto calc(100% - 126px);
    padding-bottom: 16px;
  }
}
@media (max-width: 991px) {
  .uns .uniis_1 .block_header {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 .block_header {
    margin-bottom: 16px;
  }
}
.uns .uniis_1 .block_header h1, .uns .uniis_1 .block_header .h1 {
  max-width: 67%;
}
@media (max-width: 991px) {
  .uns .uniis_1 .block_header h1, .uns .uniis_1 .block_header .h1 {
    max-width: 540px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 .block_header h1, .uns .uniis_1 .block_header .h1 {
    line-height: 120%;
  }
}
.uns .uniis_1 .block_header .block_header_text {
  margin-top: 16px;
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
  max-width: 67%;
}
@media (max-width: 991px) {
  .uns .uniis_1 .block_header .block_header_text {
    max-width: 540px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 .block_header .block_header_text {
    font-size: 14px;
    line-height: 140%;
  }
}
.uns .uniis_1 .block_header .block_header_text_2 {
  max-width: 49%;
  margin-top: 36px;
  color: var(--grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .uns .uniis_1 .block_header .block_header_text_2 {
    max-width: 540px;
    margin-top: 167px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 .block_header .block_header_text_2 {
    margin-top: 40px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1 .block_header:after {
    top: auto;
    bottom: 24px;
    opacity: 1;
  }
}
.uns .uniis_1.uniis_1_science, .uns .uniis_1.uniis_1_test, .uns .uniis_1.uniis_1_control {
  background: url("../img/science/sc_header.jpg") center top no-repeat;
  background-size: cover;
  padding-top: calc(149px + var(--notice-height));
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science, .uns .uniis_1.uniis_1_test, .uns .uniis_1.uniis_1_control {
    padding-top: calc(114px + var(--notice-height));
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_science, .uns .uniis_1.uniis_1_test, .uns .uniis_1.uniis_1_control {
    padding-top: calc(84px + var(--notice-height));
  }
}
.uns .uniis_1.uniis_1_science .block_header, .uns .uniis_1.uniis_1_test .block_header, .uns .uniis_1.uniis_1_control .block_header {
  min-height: 322px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
.uns .uniis_1.uniis_1_science .block_header.no_sb, .uns .uniis_1.uniis_1_test .block_header.no_sb, .uns .uniis_1.uniis_1_control .block_header.no_sb {
  justify-content: flex-start;
}
.uns .uniis_1.uniis_1_science .block_header.full_width h1, .uns .uniis_1.uniis_1_test .block_header.full_width h1, .uns .uniis_1.uniis_1_control .block_header.full_width h1 {
  max-width: 100%;
}
.uns .uniis_1.uniis_1_science .block_header.full_width .block_header_text, .uns .uniis_1.uniis_1_test .block_header.full_width .block_header_text, .uns .uniis_1.uniis_1_control .block_header.full_width .block_header_text {
  max-width: 60%;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science .block_header.full_width .block_header_text, .uns .uniis_1.uniis_1_test .block_header.full_width .block_header_text, .uns .uniis_1.uniis_1_control .block_header.full_width .block_header_text {
    max-width: none;
  }
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science .block_header h1, .uns .uniis_1.uniis_1_test .block_header h1, .uns .uniis_1.uniis_1_control .block_header h1 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_science .block_header h1, .uns .uniis_1.uniis_1_test .block_header h1, .uns .uniis_1.uniis_1_control .block_header h1 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science .block_header, .uns .uniis_1.uniis_1_test .block_header, .uns .uniis_1.uniis_1_control .block_header {
    min-height: 650px;
    gap: 8px;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_science .block_header, .uns .uniis_1.uniis_1_test .block_header, .uns .uniis_1.uniis_1_control .block_header {
    /*height: auto;*/
    min-height: 300px;
  }
}
.uns .uniis_1.uniis_1_science .block_header:after, .uns .uniis_1.uniis_1_test .block_header:after, .uns .uniis_1.uniis_1_control .block_header:after {
  background-image: url("../img/uns/blue_square.svg");
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science .block_header:after, .uns .uniis_1.uniis_1_test .block_header:after, .uns .uniis_1.uniis_1_control .block_header:after {
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_science .block_header:after, .uns .uniis_1.uniis_1_test .block_header:after, .uns .uniis_1.uniis_1_control .block_header:after {
    width: 64px;
    height: 64px;
    opacity: 0.4;
  }
}
.uns .uniis_1.uniis_1_science .block_header .block_header_text, .uns .uniis_1.uniis_1_test .block_header .block_header_text, .uns .uniis_1.uniis_1_control .block_header .block_header_text {
  color: var(--grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  max-width: 50%;
}
.uns .uniis_1.uniis_1_science .block_header .block_header_text:has(p), .uns .uniis_1.uniis_1_test .block_header .block_header_text:has(p), .uns .uniis_1.uniis_1_control .block_header .block_header_text:has(p) {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_science .block_header .block_header_text, .uns .uniis_1.uniis_1_test .block_header .block_header_text, .uns .uniis_1.uniis_1_control .block_header .block_header_text {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_science .block_header .block_header_text, .uns .uniis_1.uniis_1_test .block_header .block_header_text, .uns .uniis_1.uniis_1_control .block_header .block_header_text {
    font-size: 14px;
    margin-top: 0;
    padding: 0;
  }
}
.uns .uniis_1.uniis_1_science .block_header .block_header_text b, .uns .uniis_1.uniis_1_test .block_header .block_header_text b, .uns .uniis_1.uniis_1_control .block_header .block_header_text b {
  font-weight: 700;
}
.uns .uniis_1.uniis_1_test {
  background-image: url("../img/test/test_bg.jpg");
}
.uns .uniis_1.uniis_1_test .block_header .block_header_text {
  max-width: 66%;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_test .block_header .block_header_text {
    max-width: none;
  }
}
.uns .uniis_1.uniis_1_control {
  background-image: url("../img/control/control_bg.jpg");
}
.uns .uniis_1.contacts {
  background: var(--light-grey);
}
.uns .uniis_1.uniis_1_grey {
  background: var(--light-grey);
}
.uns .uniis_1.uniis_1_grey .block_header {
  max-width: none;
  min-height: 322px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_grey .block_header {
    min-height: 274px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_grey .block_header {
    min-height: 1px;
  }
}
.uns .uniis_1.uniis_1_grey .block_header h1 {
  max-width: 1024px;
  color: var(--black);
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_grey .block_header h1 {
    line-height: 1.2;
  }
}
.uns .uniis_1.uniis_1_grey .block_header .block_header_text {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--dark-grey);
  max-width: 50%;
  margin: 0 0 -8px;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_grey .block_header .block_header_text {
    margin-bottom: 48px;
    max-width: 75%;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_grey .block_header .block_header_text {
    padding: 92px 0 0;
    font-size: 16px;
    margin: 0 0 16px;
    max-width: none;
  }
}
.uns .uniis_1.uniis_1_grey .block_header:after {
  bottom: -110px;
}
@media (max-width: 991px) {
  .uns .uniis_1.uniis_1_grey .block_header:after {
    left: auto;
    right: 0;
    bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_1.uniis_1_grey .block_header:after {
    left: 0;
    right: auto;
    bottom: auto;
    top: 110px;
    width: 64px;
    height: 64px;
  }
}

.inner .uniis_1 {
  padding-top: calc(149px + var(--notice-height));
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .inner .uniis_1 {
    padding-top: calc(114px + var(--notice-height));
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 {
    padding-top: calc(84px + var(--notice-height));
  }
}
.inner .uniis_1.excursion {
  background: url("../img/excursion_bg.jpg") center no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .inner .uniis_1.excursion {
    background-position: 68% bottom;
    background-size: auto calc(100% - var(--notice-height));
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.excursion {
    /*background-position: 68% bottom;*/
  }
}
.inner .uniis_1.industry_main .block_header h1, .inner .uniis_1.industry_main .block_header .h1 {
  max-width: none;
}
.inner .uniis_1.industry_main .block_header h1.small_font, .inner .uniis_1.industry_main .block_header .h1.small_font {
  font-size: 58px;
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header h1.small_font, .inner .uniis_1.industry_main .block_header .h1.small_font {
    font-size: 28px;
  }
}
.inner .uniis_1.industry_main .block_header .block_header_text_2 {
  margin-top: 71px;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .block_header .block_header_text_2 {
    margin-top: 103px;
    margin-bottom: 48px;
    max-width: 74%;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header .block_header_text_2 {
    margin-bottom: 16px;
    max-width: none;
    display: block;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header .block_header_text_2:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 130px;
    height: 130px;
    background: url("../img/grey_square.svg") center no-repeat;
    background-size: contain;
    right: auto;
    bottom: auto;
    left: 0;
    top: -80px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header .block_header_text_2:after {
    width: 64px;
    height: 64px;
  }
}
.inner .uniis_1.industry_main .block_header:after {
  /*bottom: -111px;*/
  bottom: 0;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .block_header:after {
    /*bottom: 0;*/
    right: 0;
    left: auto;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header:after {
    display: none;
  }
}
.inner .uniis_1.industry_main .block_header_cell {
  display: flex;
  gap: 16px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .block_header_cell {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .block_header_cell {
    gap: 16px;
    margin-bottom: 16px;
  }
}
.inner .uniis_1.industry_main .bhc_left {
  width: 50%;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .bhc_left {
    width: 100%;
  }
}
.inner .uniis_1.industry_main .bhc_left .block_header {
  margin-bottom: 0;
}
.inner .uniis_1.industry_main .bhc_left .block_header:after {
  display: none;
}
.inner .uniis_1.industry_main .bhc_left .block_header_text_2 {
  /*margin-top: 24px;*/
  margin-top: 55px;
  max-width: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .bhc_left .block_header_text_2 {
    margin-top: 16px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .bhc_left .block_header_text_2 {
    margin-top: 8px;
    gap: 8px;
    max-height: 54px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    transition: max-height 0.2s ease-in-out;
  }
  .inner .uniis_1.industry_main .bhc_left .block_header_text_2 p {
    font-size: 13px;
    font-weight: 400;
    line-height: 140%;
  }
  .inner .uniis_1.industry_main .bhc_left .block_header_text_2:after {
    display: none;
  }
  .inner .uniis_1.industry_main .bhc_left .block_header_text_2.active {
    max-height: 1000px;
    -webkit-line-clamp: none;
  }
}
.inner .uniis_1.industry_main .bhc_left .industry_link a {
  display: inline-block;
  color: var(--dark-grey);
  font-size: 12px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: underline;
  margin-top: 8px;
}
.inner .uniis_1.industry_main .bhc_right {
  width: 50%;
  /*min-height: 422px;*/
  min-height: 319px;
  position: relative;
}
@media (max-width: 991px) {
  .inner .uniis_1.industry_main .bhc_right {
    width: 100%;
    height: 350px;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .bhc_right {
    height: 140px;
  }
}
.inner .uniis_1.industry_main .bhc_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.inner .uniis_1.industry_main .bhc_right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  top: auto;
  bottom: 0;
  width: 130px;
  height: 130px;
}
@media (max-width: 767px) {
  .inner .uniis_1.industry_main .bhc_right:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header {
    margin-bottom: 0;
    /*padding-bottom: 548px;*/
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header {
    /*padding-bottom: 204px;*/
  }
}
.inner .uniis_1 .block_header > * {
  z-index: 2;
}
.inner .uniis_1 .block_header h1, .inner .uniis_1 .block_header .h1 {
  max-width: 74.67%;
  color: var(--black);
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header h1, .inner .uniis_1 .block_header .h1 {
    font-size: 48px;
    line-height: 100%;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header h1, .inner .uniis_1 .block_header .h1 {
    font-size: 24px;
    letter-spacing: -1px;
  }
}
.inner .uniis_1 .block_header .block_header_text {
  margin-top: 12px;
  margin-bottom: -32px;
  color: var(--black);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  max-width: 50%;
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header .block_header_text {
    max-width: none;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 402px;
  }
}
.inner .uniis_1 .block_header .block_header_text_2 {
  margin-top: 97px;
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  max-width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header .block_header_text_2 {
    margin-top: 8px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header .block_header_text_2 {
    display: none;
  }
}
.inner .uniis_1 .block_header .block_header_text_3 {
  color: var(--black);
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
  max-width: 40%;
  margin-bottom: 77px;
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header .block_header_text_3 {
    max-width: none;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header .block_header_text_3 {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 270px;
  }
}
.inner .uniis_1 .block_header .block_header_text_3 span {
  color: var(--orange);
}
.inner .uniis_1 .block_header:after {
  background-image: url("../img/dark_grey_square.svg");
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header:after {
    top: auto;
    /*bottom: 319px;*/
    bottom: 255px;
    right: auto;
    left: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header:after {
    bottom: 84px;
    width: 88px;
    height: 88px;
  }
}
.inner .uniis_1 .block_header > img {
  z-index: 1;
  position: absolute;
  right: 18px;
  bottom: -48px;
  width: 37%;
  height: 390px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media (max-width: 991px) {
  .inner .uniis_1 .block_header > img {
    /*right: 0;
    bottom: -64px;
    width: 100%;				
    aspect-ratio: 624 / 593;*/
    width: 100%;
    position: static;
    aspect-ratio: auto;
    height: 484px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1 .block_header > img {
    /*bottom: -24px;								
    aspect-ratio: auto;
    max-height: 228px;*/
    height: 204px;
  }
}
.inner .uniis_1.new_division .block_header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
  height: 319px;
}
.inner .uniis_1.new_division .block_header h1 {
  max-width: 66%;
}
@media (max-width: 991px) {
  .inner .uniis_1.new_division .block_header h1 {
    max-width: none;
  }
}
.inner .uniis_1.new_division .block_header:after {
  bottom: 0;
}
@media (max-width: 767px) {
  .inner .uniis_1.new_division .block_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .inner .uniis_1.new_division .block_header {
    height: auto;
    margin-bottom: 24px;
  }
}
.inner .uniis_1.new_division .block_header .block_header_text_2 {
  /*flex-grow: 1;*/
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-end;
}
.inner .uniis_1.new_division .block_header img {
  width: auto;
  height: 383px;
  right: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  .inner .uniis_1.new_division .block_header img {
    width: 100%;
    height: auto;
  }
}
.inner .uniis_1.catalogue.partnership .block_header h1, .inner .uniis_1.catalogue.partnership .block_header .h1 {
  margin-bottom: 8px;
  max-width: 75%;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue.partnership .block_header h1, .inner .uniis_1.catalogue.partnership .block_header .h1 {
    max-width: none;
  }
}
.inner .uniis_1.catalogue.partnership .block_header > img {
  right: -50px;
  bottom: -175px;
  width: auto;
  /* height: 527px; */
  height: 493px;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue.partnership .block_header > img {
    position: absolute;
    right: 0;
    left: auto;
    bottom: -559px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue.partnership .block_header > img {
    right: -26px;
    height: 269px;
    bottom: -270px;
  }
}
.inner .uniis_1.catalogue.partnership .block_header:after {
  display: none;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue.partnership .block_header .block_header_text {
    margin-bottom: 559px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue.partnership .block_header .block_header_text {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue.partnership .block_header .block_header_text span {
    top: -130px;
    padding: 16px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue.partnership .block_header .block_header_text .bhtt_element {
    top: -40px;
  }
}
.inner .uniis_1.catalogue .block_header h1, .inner .uniis_1.catalogue .block_header .h1 {
  margin-bottom: 80px;
  max-width: 92%;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue .block_header h1, .inner .uniis_1.catalogue .block_header .h1 {
    margin-bottom: -21px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue .block_header h1, .inner .uniis_1.catalogue .block_header .h1 {
    margin-bottom: 0;
    line-height: 120%;
  }
}
.inner .uniis_1.catalogue .block_header .block_header_text {
  color: var(--orange);
  font-size: 24px;
  font-weight: 600;
  margin-top: 0;
  /*margin-bottom: 12px;*/
  margin-bottom: 0;
}
.inner .uniis_1.catalogue .block_header .block_header_text .bht_text span {
  color: var(--dark-grey);
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue .block_header .block_header_text .bht_text span {
    color: var(--white);
    background: rgba(0, 0, 0, 0.75);
  }
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue .block_header .block_header_text {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue .block_header .block_header_text {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 16px;
  }
}
.inner .uniis_1.catalogue .block_header .block_header_text_2 {
  margin-top: 0;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue .block_header .block_header_text_2 {
    margin-bottom: 48px;
  }
}
.inner .uniis_1.catalogue .block_header > img {
  right: 0;
  bottom: -145px;
  width: 40.5%;
  height: 325px;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue .block_header > img {
    width: 100%;
    height: 411px;
    z-index: 1;
    position: relative;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue .block_header > img {
    height: 169px;
  }
}
.inner .uniis_1.catalogue .block_header:after {
  bottom: -112px;
}
@media (max-width: 991px) {
  .inner .uniis_1.catalogue .block_header:after {
    left: auto;
    right: 0;
    bottom: 139px;
    z-index: 0;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.catalogue .block_header:after {
    display: none;
  }
}
.inner .uniis_1.excursion .block_header h1 span {
  color: var(--orange);
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  display: inline;
}
@media (max-width: 767px) {
  .inner .uniis_1.excursion .block_header h1 {
    line-height: 120%;
  }
}
.inner .uniis_1.excursion .block_header .block_header_text {
  margin-top: 46px;
  margin-bottom: 48px;
  max-width: 50%;
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .inner .uniis_1.excursion .block_header .block_header_text {
    margin-top: 540px;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.excursion .block_header .block_header_text {
    margin-top: 177px;
    margin-bottom: 16px;
    font-size: 14px;
  }
}
.inner .uniis_1.excursion .block_header:after {
  bottom: -112px;
  background-image: url("../img/orange_square.svg");
}
@media (max-width: 991px) {
  .inner .uniis_1.excursion .block_header:after {
    left: auto;
    right: 0;
    bottom: 112px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.excursion .block_header:after {
    left: 0;
    right: auto;
    bottom: auto;
    top: 112px;
    width: 64px;
    height: 64px;
    opacity: 1;
  }
}
.inner .uniis_1.checklist {
  background: linear-gradient(0deg, #D9D9D9 0%, #F2F2F2 61.26%), #F2F2F2;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist {
    padding-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist {
    padding-bottom: 16px;
  }
}
.inner .uniis_1.checklist .u1_wrapper {
  min-height: 472px;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .u1_wrapper {
    min-height: 887px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .u1_wrapper {
    min-height: 1px;
    position: static;
  }
}
.inner .uniis_1.checklist.cl_2 .block_header img {
  width: 518px;
  height: 550px;
  bottom: -32px;
  right: -64px;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist.cl_2 .block_header img {
    width: 100%;
    height: auto;
    margin-top: -105px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist.cl_2 .block_header img {
    bottom: -16px;
    right: -32px;
    width: 390px;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist.cl_2 .block_body .block_header_text_2 {
    margin-top: -290px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist.cl_2 .block_body .block_header_text_2 {
    margin-top: 23px;
  }
}
.inner .uniis_1.checklist.cl_3 .block_header img {
  width: 617px;
  height: 411px;
  bottom: 80px;
  right: -17px;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist.cl_3 .block_header img {
    width: 100%;
    height: auto;
    margin-top: -35px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist.cl_3 .block_header img {
    bottom: 72px;
    right: -64px;
    width: 460px;
    margin: 0;
  }
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist.cl_3 .block_body .block_header_text_2 {
    margin-top: -25px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist.cl_3 .block_body .block_header_text_2 {
    margin-top: 61px;
  }
}
.inner .uniis_1.checklist.cl_3 .block_body .block_header_form form .bhf_wrapper .bhfw_cell {
  width: 50%;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist.cl_3 .block_body .block_header_form form .bhf_wrapper .bhfw_cell {
    width: 100%;
  }
}
.inner .uniis_1.checklist .block_header {
  /*margin-bottom: 55px;*/
  margin-bottom: 0;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_header h1 {
    line-height: 120%;
  }
}
.inner .uniis_1.checklist .block_header:after {
  display: none;
}
.inner .uniis_1.checklist .block_header img {
  width: 671px;
  height: 384px;
  bottom: 34px;
  right: -80px;
  z-index: 0;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .block_header img {
    width: 100%;
    height: auto;
    margin-top: -21px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_header img {
    position: absolute;
    opacity: 0.3;
    width: 775.25px;
    height: 443px;
    margin: 0;
    top: auto;
    bottom: -64px;
    right: -228px;
  }
}
.inner .uniis_1.checklist .block_header .block_header_text {
  font-weight: 500;
  margin-top: 12px;
  margin-bottom: 0;
  max-width: 66%;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .block_header .block_header_text {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_header .block_header_text {
    margin-top: 8px;
    padding: 0;
    font-size: 16px;
    line-height: 140%;
  }
}
.inner .uniis_1.checklist .block_header .block_header_text span {
  display: inline;
  font-size: 28px;
  line-height: 120%;
  font-weight: 500;
  color: var(--orange);
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_header .block_header_text span {
    display: inline;
    font-size: 16px;
    line-height: 140%;
  }
}
.inner .uniis_1.checklist .block_body {
  position: relative;
  z-index: 1;
}
.inner .uniis_1.checklist .block_body .block_header_text_2 {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  /*margin-bottom: 48px;*/
  margin-bottom: 36px;
  max-width: 50%;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .block_body .block_header_text_2 {
    max-width: none;
    margin-top: -69px;
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_body .block_header_text_2 {
    margin-top: 40px;
    margin-bottom: 16px;
    font-size: 10px;
    line-height: normal;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper {
    flex-direction: column;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell {
  width: 33.333333%;
}
@media (max-width: 991px) {
  .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell {
    width: 100%;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell input {
  width: 100%;
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell input[type=text], .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell input[type=email] {
  background: var(--white);
  padding: 19px 16px;
  color: var(--dark-grey);
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell input[type=text], .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell input[type=email] {
    padding: 12px 16px;
    font-size: 14px;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell button {
  margin: 0;
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper .bhfw_cell button {
    padding: 13px 16px;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper span {
  display: block;
  width: 100%;
  color: var(--dark-grey);
  /*text-align: center;*/
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper span {
    font-size: 14px;
  }
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper span a {
  color: var(--dark-grey);
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.inner .uniis_1.checklist .block_body .block_header_form form .bhf_wrapper span a:hover {
  text-decoration: none;
}

.block_breadcrumbs {
  margin-bottom: 24px;
}
.block_breadcrumbs ul {
  display: flex;
  flex-direction: row;
  /*flex-wrap: wrap;	*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.block_breadcrumbs ul li {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
}
.block_breadcrumbs ul li:has(span) {
  opacity: 0.6;
}
.block_breadcrumbs ul li:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
}
.block_breadcrumbs ul li > * {
  color: var(--dark-grey);
}
.block_breadcrumbs ul li a:after {
  content: "/";
  display: inline-block;
  margin: 0 4px;
}
.block_breadcrumbs ul li a:hover {
  text-decoration: underline;
}
.block_breadcrumbs ul li span {
  /*opacity: 0.6;*/
}

.about .block_breadcrumbs ul li > * {
  color: var(--white);
}

@media (max-width: 991px) {
  .inner.subdivision .uniis_1 .block_header {
    margin-bottom: 32px;
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inner.subdivision .uniis_1 .block_header {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.inner.subdivision .uniis_1 .block_header .block_header_text {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .inner.subdivision .uniis_1 .block_header .block_header_text {
    font-size: 16px;
    margin-top: 8px;
    margin-bottom: 5px;
  }
}
@media (max-width: 991px) {
  .inner.subdivision .uniis_1 .block_header::after {
    bottom: 278px;
  }
}
@media (max-width: 767px) {
  .inner.subdivision .uniis_1 .block_header::after {
    bottom: 84px;
  }
}
.inner.subdivision .uniis_1 .block_header > img {
  right: 88px;
  bottom: -48px;
  width: 42.1%;
  aspect-ratio: 512/390;
}
@media (max-width: 991px) {
  .inner.subdivision .uniis_1 .block_header > img {
    position: static;
    width: 100%;
    height: 410px;
    aspect-ratio: auto;
  }
}
@media (max-width: 767px) {
  .inner.subdivision .uniis_1 .block_header > img {
    height: 219px;
  }
}

.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width h1 {
  max-width: 82%;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width h1 {
    max-width: none;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text {
  /*max-width: 91%;*/
  max-width: 88%;
  gap: 8px;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text {
    max-width: none;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text p {
  max-width: 75%;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text p {
    max-width: none;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text p:first-child {
  font-size: 24px;
  max-width: none;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text p:first-child {
    font-size: 20px;
    line-height: 130%;
  }
}
@media (max-width: 767px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text p:first-child {
    font-size: 16px;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 8px 0 0 30px;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul {
    gap: 8px;
  }
}
@media (max-width: 767px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul {
    gap: 4px;
    margin: 4px 0 16px 24px;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  list-style-type: disc;
}
@media (max-width: 991px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uns.cc-geo .uniis_1.uniis_1_science .block_header.full_width .block_header_text ul li {
    font-size: 14px;
  }
}
.uns.cc-geo .uniis_1.uniis_1_science .block_body .uw1_buttons button {
  width: 100%;
}

.uns.contacts .uniis_1.contacts .block_header h1 {
  color: var(--black);
}

@media (max-width: 1199px) {
  .u1_wrapper {
    /*max-width: 50%;*/
  }
}
@media (max-width: 991px) {
  .u1_wrapper {
    /*max-width: 503px;*/
    /*max-width: 624px;*/
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .basic .u1_wrapper {
    max-width: none;
  }
}

.uw1_buttons {
  display: flex;
  /*align-items: center;*/
  gap: 16px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .uw1_buttons {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .uw1_buttons {
    gap: 16px;
  }
}
.uw1_buttons button,
.uw1_buttons a {
  width: 50%;
}
@media (max-width: 991px) {
  .uw1_buttons button,
  .uw1_buttons a {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .uw1_buttons {
    /*max-width: 480px;
    padding: 24px;*/
  }
}

@media (max-width: 991px) {
  .inner .uw1_buttons {
    gap: 16px;
  }
}

.uniis_2 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
}
.uniis_2.nopt {
  padding-top: 0;
}
.uniis_2.new_division {
  padding-top: 0;
}
.uniis_2.new_division .block_body .u2_wrapper .u2w_bottom .u2wb_cell {
  width: 50%;
}
@media (max-width: 767px) {
  .uniis_2.new_division .block_body .u2_wrapper .u2w_bottom .u2wb_cell {
    width: 100%;
  }
}
.uniis_2.new_division .block_body .u2_wrapper .u2w_bottom .u2wb_cell .u2wbc_body p {
  color: var(--dark-grey);
}

.grey_bg .uniis_2 .block_header:only-child {
  margin-bottom: 0;
}
.grey_bg .uniis_2 .block_header .block_header_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.grey_bg .uniis_2 .block_header .block_header_text:only-child {
  margin-top: 0;
}
.grey_bg .uniis_2 .block_footer {
  margin-top: 32px;
  text-align: left;
}
@media (max-width: 991px) {
  .grey_bg .uniis_2 .block_footer {
    margin-top: 24px;
  }
}
.grey_bg .uniis_2 .block_footer p {
  font-size: 18px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .grey_bg .uniis_2 .block_footer p {
    font-size: 16px;
  }
}
.grey_bg .uniis_2 .block_footer p + button {
  margin-top: 32px;
}
@media (max-width: 991px) {
  .grey_bg .uniis_2 .block_footer p + button {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .grey_bg .uniis_2 .block_footer p + button {
    margin-top: 16px;
  }
}

.checklist .uniis_2 .block_header h2 {
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .checklist .uniis_2 .block_header h2 {
    font-size: 24px;
  }
}

.u2w_top {
  margin-bottom: 64px;
  display: flex;
  gap: 16px;
  min-height: 422px;
}
@media (max-width: 991px) {
  .u2w_top {
    flex-direction: column;
    min-height: 1px;
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .u2w_top {
    margin-bottom: 32px;
  }
}

.uns .u2w_top {
  min-height: 1px;
}
@media (max-width: 991px) {
  .uns .u2w_top {
    gap: 64px;
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .uns .u2w_top {
    gap: 32px;
    margin-bottom: 32px;
  }
}
.uns .u2w_top .u2wt_data {
  gap: 0;
  justify-content: flex-end;
  border-bottom: 1px solid var(--grey);
  position: relative;
}
@media (max-width: 991px) {
  .uns .u2w_top .u2wt_data {
    padding-top: 136px;
  }
}
@media (max-width: 767px) {
  .uns .u2w_top .u2wt_data {
    padding-top: 112px;
  }
}
.uns .u2w_top .u2wt_data:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .uns .u2w_top .u2wt_data:before {
    width: 64px;
    height: 64px;
  }
}
.uns .u2w_top .u2wt_data .u5wl_box {
  height: auto;
  width: 100%;
  position: relative;
  z-index: 1;
  /*.u5wlbh_wrapper {
  	position: relative;
  	z-index: 1;
  	display: inline-block;
  }

  	.u5wlbhw_cell {
  		position: absolute;
  		top: 0;
  		right: -4px;

  		&.active {

  			.u5wlbhwc_list {
  				opacity: 1;
  				transform: translateY(0);
  				pointer-events: all;
  			}
  		}
  	}

  		.u5wlbhwc_trigger {
  			position: absolute;
  			left: 0;
  			top: -10px;
  			width: 24px;
  			height: 24px;
  			background: url('../img/uns/info_blue_sign.svg') center no-repeat;
  			background-size: contain;
  			cursor: pointer;
  		}

  		.u5wlbhwc_list {
  			position: absolute;
  			left: 24px;
  			top: 14px;
  			border-radius: 0 8px 8px 8px;
  			border: 1px solid var(--grey);
  			background: var(--white);
  			padding: 16px;
  			width: 245px;
  			height: 136px;
  			user-select: none;
  			opacity: 0;
  			transform: translateY(-20px);
  			transition: opacity $transition, transform $transition;
  			pointer-events: none;

  			@include _767 {
  				left: auto;
  				right: -24px;											
  				border-radius: 0 0 8px 8px;
  			}

  			.swiper {
  				height: 100%;
   									overflow: hidden;

  				.swiper-wrapper {
  					height: 100%;

  					.swiper-slide {
  						height: auto;

  						ul {
  							display: flex;
  							flex-direction: column;
  							gap: 8px;
  							margin-right: 12px;

  							li {
  								color: var(--black);
  								font-size: 10px;															
  								font-weight: 400;
  								line-height: normal;
  								opacity: .6;
  							}
  						}
  					}
  				}

  				.swiper-scrollbar {
  					position: absolute;
  					left: auto;
  					right: 0;
  					top: 0;
  					z-index: 50;
  					width: 4px;
  					height: 100%;
  					background: var(--light-grey);
  					border-radius: 4px;

  					.swiper-scrollbar-drag {
  						background: var(--blue);
  					}
  				}


  			}
  		}
  */
}
.uns .u2w_top .u2wt_data .u5wl_box .u5wlb_header {
  margin-bottom: 12px;
}
.uns .u2w_top .u2wt_data .u5wl_box .u5wlb_header:after {
  background: var(--blue);
}
.uns .u2w_top .u2wt_data .u5wl_box .u5wlb_body {
  /*margin-bottom: 24px;*/
  margin-bottom: 32px;
}
.uns .u2w_top .u3w_left .u3wl_img {
  height: 312px;
  position: relative;
}
.uns .u2w_top .u3w_left .u3wl_img img {
  -o-object-position: center top;
     object-position: center top;
  height: 100%;
}
@media (max-width: 991px) {
  .uns .u2w_top .u3w_left .u3wl_img {
    height: 374px;
  }
}
@media (max-width: 767px) {
  .uns .u2w_top .u3w_left .u3wl_img {
    height: 150px;
  }
}
.uns .u2w_top .u3w_left .u3wl_img:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  width: 155px;
  height: 155px;
  background-image: url("../img/uns/blue_squares_element.svg");
}
@media (max-width: 767px) {
  .uns .u2w_top .u3w_left .u3wl_img:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uns .u2w_top .u3w_left .u3wl_img:after {
    width: 68px;
    height: 68px;
  }
}
.uns .u2w_top .u3w_left .u3wl_data {
  font-size: 24px;
  font-weight: 500;
  background: var(--light-grey);
}
@media (max-width: 767px) {
  .uns .u2w_top .u3w_left .u3wl_data {
    font-size: 18px;
  }
}

.u10b_cell .u5wlbh_wrapper > span {
  font-weight: 400;
}

.u5wlbh_wrapper {
  position: relative;
  /*z-index: 1;*/
  display: inline-block;
}
.u5wlbh_wrapper > span {
  position: relative;
  z-index: -1;
}

.u5wlbhw_cell {
  position: absolute;
  top: 0;
  right: -4px;
}
.u5wlbhw_cell.active .u5wlbhwc_list {
  opacity: 1;
  transform: translateY(0);
  pointer-events: all;
}

.u5wlbhwc_trigger {
  position: absolute;
  left: 0;
  top: -10px;
  width: 24px;
  height: 24px;
  background: url("../img/uns/info_blue_sign.svg") center no-repeat;
  background-size: contain;
  cursor: pointer;
}

/*.uniis_5 .u5wlbhwc_list {
	@include _991 {
		left: auto;
		right: 0;
		border-radius: 0 0 8px 8px;
	}
}*/
@media (max-width: 767px) {
  .uniis_10 .u5wlbhwc_list {
    left: 24px;
    right: auto;
    border-radius: 0 8px 8px 8px;
  }
}

.u5wlbhwc_list {
  position: absolute;
  left: 24px;
  top: 14px;
  border-radius: 0 8px 8px 8px;
  border: 1px solid var(--grey);
  background: var(--white);
  padding: 16px;
  width: 245px;
  height: 136px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
  pointer-events: none;
}
@media (max-width: 767px) {
  .u5wlbhwc_list {
    left: auto;
    right: 0;
    border-radius: 0 0 8px 8px;
  }
}
.u5wlbhwc_list .swiper {
  height: 100%;
  overflow: hidden;
}
.u5wlbhwc_list .swiper .swiper-wrapper {
  height: 100%;
}
.u5wlbhwc_list .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.u5wlbhwc_list .swiper .swiper-wrapper .swiper-slide ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-right: 12px;
}
.u5wlbhwc_list .swiper .swiper-wrapper .swiper-slide ul li {
  color: var(--black);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  opacity: 0.6;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.u5wlbhwc_list .swiper .swiper-scrollbar {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  z-index: 50;
  width: 4px;
  height: 100%;
  background: var(--light-grey);
  border-radius: 4px;
}
.u5wlbhwc_list .swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: var(--blue);
}

.u2wt_data {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 991px) {
  .u2wt_data {
    width: 100%;
  }
}

.u2wtd_header {
  padding-top: 112px;
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  position: relative;
}
@media (max-width: 767px) {
  .u2wtd_header {
    padding-top: 88px;
    font-size: 18px;
  }
}
.u2wtd_header:after {
  /*content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url('../img/orange_square.svg') center no-repeat;
  background-size: contain;*/
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 0;
}
@media (max-width: 767px) {
  .u2wtd_header:after {
    width: 64px;
    height: 64px;
  }
}

.u2wtd_body {
  color: var(--dark-grey);
  font-size: 230px;
  font-weight: 600;
  line-height: 90%;
  text-transform: uppercase;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .u2wtd_body {
    font-size: 120px;
  }
}

.u2wt_img {
  width: 50%;
  position: relative;
}
.u2wt_img:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 155px;
  height: 155px;
  background: url("../img/squares_bottom_right.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .u2wt_img:after {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 991px) {
  .u2wt_img {
    width: 100%;
    height: 506px;
  }
}
@media (max-width: 767px) {
  .u2wt_img {
    height: auto;
  }
}
.u2wt_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
  .u2wt_img img {
    height: auto;
  }
}

.u2w_bottom {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
.uns.science.cc-geo .uniis_science_2 .u2wbc_header span {
  white-space: nowrap;
}
.uns.science.cc-geo .uniis_science_2 .u2w_bottom {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .uns.science.cc-geo .uniis_science_2.us2_2 .u2w_bottom .u2wb_cell {
    width: 50%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom {
    flex-direction: row;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom.cell_1 .u2wb_cell {
    width: 100%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom.cell_2 .u2wb_cell {
    width: 50%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom .u2wb_cell {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .uns.science.cc-geo .uniis_science_2.us2_2 .u2w_bottom .u2wb_cell {
    width: 100%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom {
    flex-direction: column;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom.cell_1 .u2wb_cell {
    width: 100%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom.cell_2 .u2wb_cell {
    width: 100%;
  }
  .uns.science.cc-geo .uniis_science_2 .u2w_bottom .u2wb_cell {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .uns.inner.science.test .u2w_bottom:first-child .u2wb_cell {
    border-bottom: 1px solid var(--grey);
  }
  .uns.inner.science.test .u2w_bottom:first-child .u2wb_cell:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .uns.inner.science.test .u2w_bottom:first-child .u2wb_cell:last-child {
    border-bottom: 1px solid var(--grey);
  }
}

.uns .u2w_bottom {
  flex-wrap: nowrap;
}
.uns .u2w_bottom.no_border_top {
  border-top: none;
}
@media (max-width: 991px) {
  .uns .u2w_bottom.cell_2 {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .uns .u2w_bottom.cell_2 {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .uns .u2w_bottom {
    flex-direction: column;
  }
}
.uns .u2w_bottom > * {
  width: 50%;
}
@media (max-width: 991px) {
  .uns .u2w_bottom > * {
    width: 100%;
  }
}
.uns .u2w_bottom > * .u2wb_cell {
  width: 100%;
}
.uns .u2w_bottom > * .u2wb_cell:after {
  background: var(--blue);
}
.uns .u2w_bottom > * .u2wb_cell .u2wbc_body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.uns .u2w_bottom .u2wb_left .u2wb_cell {
  height: 100%;
}
@media (max-width: 991px) {
  .uns .u2w_bottom .u2wb_left .u2wb_cell {
    border-bottom: none;
  }
}
.uns .u2w_bottom .u2wb_right {
  border-top: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}
.uns .u2w_bottom .u2wb_right .u2wb_cell {
  border: none;
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .uns .u2w_bottom .u2wb_right .u2wb_cell {
    border-left: 1px solid var(--grey);
  }
}

.cell_1 {
  border: none;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
.cell_1 .u2wb_cell {
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}

.cell_2 {
  border: none;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
.cell_2:has(.u2w_bottom:only-child) {
  border: none;
  border-bottom: 1px solid var(--grey);
}
.cell_2 .u2wb_cell {
  width: 50%;
  border: none;
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .cell_2 .u2wb_cell {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cell_2 {
    margin-bottom: 24px;
  }
  .cell_2:only-child {
    margin-bottom: 0;
  }
}

.checklist .cell_2 {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .checklist .cell_3 .u2wb_cell {
    width: 100%;
  }
}

.cell_3 {
  border-bottom: none;
  border-right: none;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .cell_3.type2 .u2wb_cell {
    width: 100%;
  }
}
.cell_3 .u2wb_cell {
  width: 33.333333%;
  border: none;
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  /*b&:nth-child(3n - 2) {
  	border-left: 1px solid var(--grey);

  	@include _991 {
  		order-left: none;
  	}
  }

  &:nth-last-child(-n+3) {
  	border-bottom: 1px solid var(--grey);

  	@include _991 {
  		border-bottom: none;	
  	}
  }

  &:nth-child(2) {
  	border-top: 1px solid var(--grey);	
  }*/
}
.cell_3 .u2wb_cell:first-child {
  border-left: none;
}
.cell_3 .u2wb_cell:last-child {
  flex-grow: 1;
}
@media (max-width: 991px) {
  .cell_3 .u2wb_cell {
    width: 50%;
    /*border-left: 1px solid var(--grey);
    border-right: none;*/
    border-top: none;
    border-left: none;
  }
  .cell_3 .u2wb_cell:first-child, .cell_3 .u2wb_cell:nth-child(1), .cell_3 .u2wb_cell:nth-child(2) {
    border-top: none;
    border-left: none;
  }
}
@media (max-width: 767px) {
  .cell_3 .u2wb_cell {
    width: 100%;
  }
  .cell_3 .u2wb_cell:nth-child(3) {
    border-left: none;
  }
}

.cell_32 {
  border-bottom: none;
  border-right: none;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
.cell_32 .u2wb_cell {
  width: 50%;
  border: none;
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}
.cell_32 .u2wb_cell:nth-child(1), .cell_32 .u2wb_cell:nth-child(2), .cell_32 .u2wb_cell:nth-child(3) {
  width: 33.333333%;
}
@media (max-width: 991px) {
  .cell_32 .u2wb_cell:nth-child(1), .cell_32 .u2wb_cell:nth-child(2), .cell_32 .u2wb_cell:nth-child(3) {
    width: 50%;
  }
  .cell_32 .u2wb_cell:last-child {
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .cell_32 .u2wb_cell {
    width: 100%;
  }
  .cell_32 .u2wb_cell:nth-child(1), .cell_32 .u2wb_cell:nth-child(2), .cell_32 .u2wb_cell:nth-child(3) {
    width: 100%;
  }
}

.cell_4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "A B" "C B";
  border: none;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .cell_4 {
    display: flex;
    flex-direction: column;
  }
}
.cell_4 .u2wb_cell {
  width: auto;
  border: none;
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}
.cell_4 .u2wb_cell:nth-child(1) {
  grid-area: A;
}
@media (max-width: 991px) {
  .cell_4 .u2wb_cell:nth-child(1) {
    border-top: none;
  }
}
.cell_4 .u2wb_cell:nth-child(2) {
  grid-area: C;
}
@media (max-width: 991px) {
  .cell_4 .u2wb_cell:nth-child(2) {
    border-top: none;
  }
}
.cell_4 .u2wb_cell:nth-child(3) {
  grid-area: B;
}

.u2wb_cell {
  width: 25%;
  padding: 40px 38px;
  /*border-top: 1px solid var(--grey);*/
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 991px) {
  .u2wb_cell {
    width: 50%;
    border-top: none;
  }
}
@media (max-width: 767px) {
  .u2wb_cell {
    width: 100%;
    padding: 24px;
    /*border-left: 1px solid var(--grey);
    border-top: none;*/
  }
}
.u2wb_cell:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .u2wb_cell:after {
    width: 16px;
    height: 16px;
  }
}
.u2wb_cell:first-child {
  /*border-left: 1px solid var(--grey);*/
}
@media (max-width: 991px) {
  .u2wb_cell:nth-child(3) {
    /*border-left: 1px solid var(--grey);*/
  }
  .u2wb_cell:nth-child(1), .u2wb_cell:nth-child(2) {
    /*border-top: 1px solid var(--grey);*/
  }
}
@media (max-width: 767px) {
  .u2wb_cell:nth-child(3) {
    /*border-left: 1px solid var(--grey);*/
  }
  .u2wb_cell:nth-child(1), .u2wb_cell:nth-child(2) {
    /*border-top: 1px solid var(--grey);*/
  }
  .u2wb_cell:nth-child(2) {
    /*border-top: none;*/
  }
}

.uns .u2wb_cell:after {
  background: var(--blue);
}

.about .u2wb_cell {
  width: 33.333333%;
}
@media (max-width: 767px) {
  .about .u2wb_cell {
    width: 100%;
  }
}
.about .u2wb_cell:after {
  background: var(--grey);
}
.about .u2wb_cell .u2wbc_header {
  color: var(--blue);
  font-size: 100px;
  line-height: 90%;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .about .u2wb_cell .u2wbc_header {
    font-size: 52px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .about .u2wb_cell .u2wbc_header {
    font-size: 40px;
    margin-bottom: 12px;
  }
}

.u2wbc_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  /*margin-bottom: 8px;*/
}
@media (max-width: 767px) {
  .u2wbc_header {
    font-size: 20px;
  }
}

@media (max-width: 991px) {
  .non-ore .uniis_science_3 .block_footer .u2wbc_body p,
  .non-ore .uniis_science_7 .block_footer .u2wbc_body p {
    font-size: 18px;
    line-height: 140%;
  }
}
@media (max-width: 767px) {
  .non-ore .uniis_science_3 .block_footer .u2wbc_body p,
  .non-ore .uniis_science_7 .block_footer .u2wbc_body p {
    font-size: 16px;
  }
}

.cc-geo .uniis_test_1 .u2wbc_body {
  flex-grow: 1;
  justify-content: space-between;
}
.cc-geo .uniis_test_1 .u2wbc_body ul li b {
  color: var(--black);
}

.u2wbc_body {
  /*color: var(--dark-grey);*/
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 767px) {
  .u2wbc_body {
    gap: 10px;
  }
}
.u2wbc_body.type2 h3 {
  margin-bottom: 10px;
}
.u2wbc_body.type2 p, .u2wbc_body.type2 ul li {
  font-size: 18px;
}
@media (max-width: 767px) {
  .u2wbc_body.type2 p, .u2wbc_body.type2 ul li {
    font-size: 16px;
  }
}
.u2wbc_body p {
  /*color: var(--dark-grey);*/
  opacity: 0.9;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .u2wbc_body p {
    font-size: 15px;
    line-height: 135%;
  }
}
@media (max-width: 767px) {
  .u2wbc_body p {
    font-size: 14px;
  }
}
.u2wbc_body p b {
  font-weight: 600;
}
.u2wbc_body ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 20px;
}
.u2wbc_body ul.li_columns_2 {
  display: block;
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-bottom: -8px;
}
.u2wbc_body ul.li_columns_2 + p:has(button) {
  text-align: center;
  margin-top: 32px;
}
@media (max-width: 991px) {
  .u2wbc_body ul.li_columns_2 + p:has(button) {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .u2wbc_body ul.li_columns_2 + p:has(button) {
    margin-top: 12px;
  }
}
.u2wbc_body ul.li_columns_2 + p:has(button) button {
  max-width: 680px;
}
.u2wbc_body ul.li_columns_2 + p:has(button) button:hover {
  background: var(--light-grey);
}
.u2wbc_body ul.li_columns_2 li {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u2wbc_body ul.li_columns_2 {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
@media (max-width: 767px) {
  .u2wbc_body ul {
    gap: 6px;
  }
}
.u2wbc_body ul li {
  /*color: var(--dark-grey);*/
  opacity: 0.9;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  list-style-type: disc;
}
@media (max-width: 991px) {
  .u2wbc_body ul li {
    font-size: 15px;
    line-height: 135%;
  }
}
@media (max-width: 767px) {
  .u2wbc_body ul li {
    font-size: 14px;
  }
}
.u2wbc_body ul li b {
  font-weight: 600;
}

.checklist .uniis_2 .u2wbc_body {
  color: var(--dark-grey);
}

.science .uniis_science_2 .u2wbc_body,
.test .uniis_science_2 .u2wbc_body,
.control .uniis_science_2 .u2wbc_body {
  color: var(--dark-grey);
}
.science .uniis_science_2 .u2wbc_body p, .science .uniis_science_2 .u2wbc_body ul li,
.test .uniis_science_2 .u2wbc_body p,
.test .uniis_science_2 .u2wbc_body ul li,
.control .uniis_science_2 .u2wbc_body p,
.control .uniis_science_2 .u2wbc_body ul li {
  color: var(--dark-grey);
}
@media (max-width: 767px) {
  .science .uniis_science_2 .u2wbc_body p, .science .uniis_science_2 .u2wbc_body ul li,
  .test .uniis_science_2 .u2wbc_body p,
  .test .uniis_science_2 .u2wbc_body ul li,
  .control .uniis_science_2 .u2wbc_body p,
  .control .uniis_science_2 .u2wbc_body ul li {
    font-size: 16px;
  }
}

.grey_bg .u2wbc_body {
  color: var(--dark-grey);
}
.grey_bg .u2wbc_body p, .grey_bg .u2wbc_body ul li {
  color: var(--dark-grey);
}

.uniis_3 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
  background: var(--light-grey);
}
.uniis_3.uns_1 .block_header {
  /* max-width: 75%; */
}
@media (max-width: 991px) {
  .uniis_3.uns_1 .block_header {
    max-width: none;
  }
}
.uniis_3.uns_1 .u3w_right {
  margin: 0;
}
@media (max-width: 991px) {
  .uniis_3.uns_1 .u3w_right {
    padding-bottom: 120px;
  }
}
@media (max-width: 767px) {
  .uniis_3.uns_1 .u3w_right {
    padding-bottom: 88px;
  }
  .uniis_3.uns_1 .u3w_right:after {
    width: 64px;
    height: 64px;
  }
}
.uniis_3.uns_1 .u3w_right .u3wr_text {
  margin: 0;
}
.uniis_3.uns_1 .u3w_right .u3wr_text .u3wrt_wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.uniis_3.uns_1 .u3w_right .u3wr_text .u3wrt_wrapper .u3wrtw_top {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_3.uns_1 .u3w_right .u3wr_text .u3wrt_wrapper .u3wrtw_top ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.uniis_3.uns_1 .u3w_right .u3wr_text .u3wrt_wrapper .u3wrtw_top ul li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  padding-left: 16px;
  position: relative;
}
.uniis_3.uns_1 .u3w_right .u3wr_text .u3wrt_wrapper .u3wrtw_top ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}
.uniis_3.uns_1 .u3w_right:after {
  /*right: auto;
  left: 0;	
  bottom: 0;					
  width: 88px;
  height: 88px;
  background-image: url('../img/grey_square_88.svg');*/
  display: none;
}

.u3_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u3_wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .u3_wrapper {
    gap: 32px;
  }
}

.u3w_left {
  width: 50%;
}
@media (max-width: 991px) {
  .u3w_left {
    width: 100%;
  }
}

.u3wl_img {
  /*height: 100%;*/
  min-height: 349px;
}
@media (max-width: 767px) {
  .u3wl_img {
    height: auto;
  }
}
.u3wl_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .u3wl_img img {
    height: auto;
  }
}
.u3wl_img img:hover {
  filter: grayscale(0%);
}

.uns .u3wl_img img {
  height: 100%;
}
@media (max-width: 991px) {
  .uns .u3wl_img {
    height: 420px;
  }
}
@media (max-width: 767px) {
  .uns .u3wl_img {
    height: 168px;
  }
}

.u3wl_data {
  background: var(--white);
  padding: 40px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u3wl_data {
    padding: 24px;
    font-size: 14px;
  }
}
.u3wl_data b {
  font-weight: 600;
}

.u3w_right {
  width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  .u3w_right {
    width: 100%;
  }
}
.u3w_right:after {
  /*content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url('../img/grey_square.svg') center no-repeat;
  background-size: contain;*/
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .u3w_right:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u3w_right:after {
    bottom: -76px;
  }
}
@media (max-width: 767px) {
  .u3w_right:after {
    bottom: -40px;
  }
}

.uniis_science_5.type2 .u3w_right:after {
  display: none;
}

@media (max-width: 991px) {
  .uns .uniis_3:not(.uns_1) .u3w_right:after {
    display: none;
  }
}

.u3wr_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .u3wr_text {
    margin-bottom: 24px;
  }
}
.u3wr_text p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u3wr_text p {
    font-size: 16px;
  }
}

.uniis_4 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
}
.uniis_4 .block_header_text {
  max-width: 750px;
}

.u4_wrapper {
  display: flex;
  gap: 16px;
  position: relative;
}
@media (max-width: 991px) {
  .u4_wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .u4_wrapper {
    gap: 32px;
  }
}
.u4_wrapper:after {
  /*content: '';
  position: absolute;

  width: 130px;
  height: 130px;
  background: url('../img/grey_square.svg') center no-repeat;
  background-size: contain;*/
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 50%;
  bottom: -65px;
  margin-left: -65px;
}
@media (max-width: 767px) {
  .u4_wrapper:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u4_wrapper:after {
    left: 0;
    margin-left: -65px;
  }
}
@media (max-width: 767px) {
  .u4_wrapper:after {
    display: none;
  }
}
.u4_wrapper > * {
  position: relative;
  z-index: 1;
  width: 50%;
}
@media (max-width: 991px) {
  .u4_wrapper > * {
    width: 100%;
  }
}

.u4w_left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.u4wl_box {
  height: 50%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  border-bottom: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  position: relative;
}
@media (max-width: 991px) {
  .u4wl_box {
    height: auto;
  }
}
@media (max-width: 767px) {
  .u4wl_box {
    padding: 24px;
    gap: 8px;
  }
}
.u4wl_box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .u4wl_box:after {
    width: 16px;
    height: 16px;
  }
}

.u4wlb_header {
  color: var(--black);
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -3px;
}
@media (max-width: 767px) {
  .u4wlb_header {
    font-size: 28px;
    letter-spacing: -2px;
  }
}

.u4wl_box:first-child {
  border-top: 1px solid var(--grey);
}
.u4wl_box:first-child .u4wlb_header {
  font-size: 100px;
  line-height: 90%;
}
@media (max-width: 767px) {
  .u4wl_box:first-child .u4wlb_header {
    font-size: 28px;
    line-height: 100%;
  }
}

.u4wlb_body {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u4wlb_body {
    font-size: 14px;
  }
}

.u4w_right {
  height: 680px;
  position: relative;
}
.u4w_right:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 155px;
  height: 155px;
  background: url("../img/why_choose_us_element.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .u4w_right:after {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 767px) {
  .u4w_right {
    height: auto;
  }
}
.u4w_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .u4w_right img {
    height: auto;
  }
}
.u4w_right img:hover {
  filter: grayscale(0%);
}

.uniis_5 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
  background: var(--light-grey);
}

.uns .uniis_5 {
  /*background: var(--white);
  padding-bottom: 0;		*/
}
@media (max-width: 991px) {
  .uns .uniis_5 .u5_wrapper {
    flex-direction: column-reverse;
  }
}
.uns .uniis_5 .u5_wrapper:after {
  display: none;
}
.uns .uniis_5 .block_footer > * {
  display: none;
  max-width: 600px;
}
@media (max-width: 991px) {
  .uns .uniis_5 .block_footer > * {
    display: block;
    max-width: none;
  }
}

.u5_wrapper {
  display: flex;
  gap: 16px;
  position: relative;
}
@media (max-width: 991px) {
  .u5_wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .u5_wrapper {
    gap: 32px;
  }
}
.u5_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  bottom: auto;
  top: 0;
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .u5_wrapper:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u5_wrapper:after {
    bottom: 0;
    top: auto;
  }
}

.u5w_left {
  width: calc(50% + 27px);
  height: 456px;
}
@media (max-width: 991px) {
  .u5w_left {
    width: 100%;
    height: 547px;
  }
}
@media (max-width: 767px) {
  .u5w_left {
    height: auto;
  }
}
.u5w_left img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .u5w_left img {
    -o-object-position: center top;
       object-position: center top;
  }
}
@media (max-width: 767px) {
  .u5w_left img {
    height: auto;
  }
}
.u5w_left img:hover {
  filter: grayscale(0%);
}

@media (max-width: 767px) {
  .uns .u5w_left {
    height: 312px;
  }
}
.uns .u5w_left img {
  height: 100%;
  -o-object-position: center top;
     object-position: center top;
}

.u5w_right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .u5w_right {
    width: 100%;
  }
}

.uns .u5w_right {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.uns .u5w_right .u5wl_box {
  width: 100%;
  height: auto;
}
.uns .u5w_right .u5wl_box .u5wlb_header {
  margin-bottom: 16px;
}

.u5wr_top {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.u5wl_box {
  border-top: 1px solid var(--grey);
  height: 25%;
  width: 81.84%;
}
@media (max-width: 991px) {
  .u5wl_box {
    width: 100%;
    height: auto;
  }
}

.u5wlb_header {
  padding-top: 12px;
  padding-left: 16px;
  margin-bottom: 24px;
  position: relative;
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .u5wlb_header {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .u5wlb_header {
    font-size: 14px;
    margin-bottom: 18px;
  }
}
.u5wlb_header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 20px;
}
@media (max-width: 767px) {
  .u5wlb_header:after {
    top: 18px;
  }
}

.uns .u5wlb_header:after {
  background: var(--blue);
}

.u5wlb_body {
  color: var(--black);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
}
@media (max-width: 991px) {
  .u5wlb_body {
    line-height: 100%;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .u5wlb_body {
    font-size: 40px;
    line-height: 90%;
  }
}

@media (max-width: 991px) {
  .u5wl_box:last-child .u5wlb_body {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .u5wl_box:last-child .u5wlb_body {
    margin-bottom: 6px;
  }
}

@media (max-width: 991px) {
  .u5wr_bottom {
    display: none;
  }
}

.uniis_6 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
  /*.u2wbc_header {			
  	font-size: 40px;
  	line-height: 90%;

  	@include _767 {
  		font-size: 28px;				
  		line-height: 1;
  		letter-spacing: -2px;
  	}
  }*/
}
.uniis_6.uns_control_1.type_4, .uniis_6.uns_control_1.type_5 {
  background: var(--light-grey);
}
.uniis_6.uns_control_1.type_5 .u2wt_data:before {
  background-image: url("../img/grey_square_88.svg");
}
.uniis_6.uns_control_1.type_5 .block_header h2 {
  font-size: 36px;
  line-height: 120%;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .uniis_6.uns_control_1.type_5 .block_header h2 {
    font-size: 24px;
  }
}
@media (max-width: 991px) {
  .uniis_6 .block_header {
    margin-bottom: 112px;
  }
}
@media (max-width: 767px) {
  .uniis_6 .block_header {
    margin-bottom: 88px;
  }
}
.uniis_6 .u2wt_img,
.uniis_6 .u2wt_data {
  position: relative;
}
.uniis_6 .u2wt_img {
  height: 366px;
}
.uniis_6 .u2wt_img img {
  -o-object-position: center top;
     object-position: center top;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .uniis_6 .u2wt_img img {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .uniis_6 .u2wt_img img {
    height: 100%;
  }
}
.uniis_6 .u2wt_img img:hover {
  filter: grayscale(0%);
}
.uniis_6 .u2wt_img:after {
  display: none;
}
@media (max-width: 991px) {
  .uniis_6 .u2wt_img {
    height: 439px;
  }
}
@media (max-width: 767px) {
  .uniis_6 .u2wt_img {
    height: 176px;
  }
}
.uniis_6 .u2wt_data:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  bottom: auto;
  right: auto;
  left: 0;
  top: 214px;
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .uniis_6 .u2wt_data:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .uniis_6 .u2wt_data:after {
    top: auto;
    bottom: 0;
  }
}
.uniis_6 .u2wb_cell {
  width: 33.333333%;
}
@media (max-width: 767px) {
  .uniis_6 .u2wb_cell {
    width: 100%;
  }
}
.uniis_6 .u2wb_cell:nth-child(3) {
  border-left: none;
  border-top: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .uniis_6 .u2wb_cell:nth-child(3) {
    border-left: 1px solid var(--grey);
    border-top: none;
  }
}
.uniis_6 .u2wbc_body {
  font-size: 18px;
}
@media (max-width: 991px) {
  .uniis_6 .u2wbc_body br {
    display: none;
  }
}
@media (max-width: 767px) {
  .uniis_6 .u2wbc_body {
    font-size: 14px;
  }
}

.uns .uniis_6.type3 .u2w_top .u2wt_data {
  /*justify-content: flex-start;*/
}
.uns .uniis_6.type3 .u2w_top .u2wt_data:before {
  display: none;
}
.uns .uniis_6.type3.uns_control_1 .block_header h2 {
  line-height: 1;
  max-width: none;
}
.uns .uniis_6.type3.uns_control_1 .block_header .block_header_text {
  gap: 18px;
}
.uns .uniis_6.type3.uns_control_1 .block_header .block_header_text p {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0;
}
@media (max-width: 767px) {
  .uns .uniis_6.type3.uns_control_1 .block_header .block_header_text p {
    font-size: 18px;
  }
}
.uns .uniis_6.type3.uns_control_1 .block_body .u2wt_data {
  padding-top: 0;
}
.uns .uniis_6.type3.uns_control_1 .u2wt_img {
  height: auto;
}
.uns .uniis_6.type3.uns_control_1 .block_footer {
  margin-top: 16px;
}
.uns .uniis_6.type3.uns_control_1 .block_footer button.btn.white {
  background: var(--white);
  color: var(--black);
  border: 1px solid var(--black);
}
.uns .uniis_6.type3.uns_control_1 .block_footer button.btn.white:hover {
  background: var(--blue);
  color: var(--white);
}
.uns .uniis_6 .block_header {
  margin-bottom: 0;
}
.uns .uniis_6 .block_footer {
  /*margin-top: 64px;*/
}
.uns .uniis_6 .block_footer > * {
  max-width: 600px;
}
@media (max-width: 991px) {
  .uns .uniis_6 .block_footer > * {
    max-width: none;
  }
}
.uns .uniis_6 .block_footer > *:hover {
  background: var(--light-grey);
}
.uns .uniis_6 .block_footer_2 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uns .uniis_6 .block_footer_2 button:hover {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_top {
    gap: 32px;
  }
}
.uns .uniis_6 .u2w_top .u2wt_data {
  border: none;
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_top .u2wt_data {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6 .u2w_top .u2wt_data {
    padding-top: 80px;
  }
}
.uns .uniis_6 .u2w_top .u2wt_data:after {
  display: none;
}
.uns .uniis_6 .u2w_top .u2wt_data:before {
  /*left: auto;
  right: 0;*/
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_top .u2wt_data:before {
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6 .u2w_top .u2wt_data:before {
    left: 0;
    right: auto;
  }
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_bottom {
    border: none;
    border-top: 1px solid var(--grey);
    border-right: 1px solid var(--grey);
  }
}
.uns .uniis_6 .u2w_bottom.cell_2 .u2wb_cell {
  width: 50%;
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_bottom.cell_2 .u2wb_cell {
    width: 100%;
  }
}
.uns .uniis_6 .u2w_bottom .u2wb_cell {
  display: flex;
  flex-direction: column;
  /*justify-content: space-between;
  gap: 32px;*/
}
.uns .uniis_6 .u2w_bottom .u2wb_cell:nth-child(3) {
  border-top: none;
}
@media (max-width: 991px) {
  .uns .uniis_6 .u2w_bottom .u2wb_cell {
    width: 100%;
    border: none;
    border-left: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
    /*gap: 24px;*/
  }
  .uns .uniis_6 .u2w_bottom .u2wb_cell .u2wbc_header {
    /*margin-bottom: 0;*/
  }
}
@media (max-width: 767px) {
  .uns .uniis_6 .u2w_bottom .u2wb_cell {
    /*gap: 16px;*/
  }
}
.uns .uniis_6 .u2w_bottom .u2wb_cell:after {
  background: var(--blue);
}

.uns .uniis_6:not(.uns_1) {
  /*padding-bottom: 0;*/
}

.uns .uniis_6.uns_1 {
  /*background: var(--light-grey);*/
}
@media (max-width: 991px) {
  .uns .uniis_6.uns_1 .u2w_top {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6.uns_1 .u2w_top {
    flex-direction: column-reverse;
  }
}
.uns .uniis_6.uns_1 .u2w_top .u2wt_data:before {
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 991px) {
  .uns .uniis_6.uns_1 .u2w_top .u2wt_data:before {
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .uns .uniis_6.uns_1 .u2w_top .u2wt_data {
    padding-bottom: 112px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6.uns_1 .u2w_top .u2wt_data {
    padding-top: 0;
    padding-bottom: 80px;
  }
}
.uns .uniis_6.uns_1 .u2wb_cell {
  justify-content: flex-start;
  gap: 8px;
}
@media (max-width: 991px) {
  .uns .uniis_6.uns_1 .u2w_bottom {
    flex-direction: row;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6.uns_1 .u2w_bottom {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6.uns_1 .u2w_bottom .u2wbc_header {
    font-size: 40px;
    line-height: 90%;
  }
}

@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .block_header {
    padding-top: 0;
  }
}
.cc-geo .uniis_6.uns_control_1 .block_header h2 {
  max-width: 85%;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .block_header h2 {
    max-width: 70%;
  }
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .u2w_top .u2wt_data:before {
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1 .u2w_top .u2wt_data:before {
    right: auto;
    left: 0;
  }
}

@media (max-width: 991px) {
  .uniis_6.uns_control_1 .block_header {
    padding-top: 136px;
  }
  .uniis_6.uns_control_1 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
  }
}
@media (max-width: 767px) {
  .uniis_6.uns_control_1 .block_header {
    padding-top: 0;
  }
  .uniis_6.uns_control_1 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_6.uns_control_1 .block_header .block_header_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 991px) {
  .uniis_6.uns_control_1 .block_header .block_header_text {
    margin-top: 48px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_6.uns_control_1 .block_header .block_header_text {
    margin-top: 32px;
    margin-bottom: 0;
  }
}
.uniis_6.uns_control_1 .block_header .block_header_text p, .uniis_6.uns_control_1 .block_header .block_header_text ul li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_6.uns_control_1 .block_header .block_header_text p, .uniis_6.uns_control_1 .block_header .block_header_text ul li {
    font-size: 16px;
  }
}
.uniis_6.uns_control_1 .block_header .block_header_text ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 0 22px;
}
.uniis_6.uns_control_1 .block_header .block_header_text ul li {
  list-style-type: disc;
}
@media (max-width: 991px) {
  .uniis_6.uns_control_1 .u2w_top .u2wt_data:before {
    right: auto;
    left: 0;
  }
}
.uniis_6.uns_control_1 .u2wt_img {
  height: auto;
  min-height: 566px;
}
@media (max-width: 767px) {
  .uniis_6.uns_control_1 .u2wt_img {
    min-height: 1px;
  }
}
.uniis_6.uns_control_1 .u2wt_img img {
  filter: none;
}

.cc-geo .uniis_6.uns_control_1 .u2wt_img {
  min-height: 1px;
  height: 525px;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .u2wt_img {
    height: 272px;
  }
}
.cc-geo .uniis_6.uns_control_1 .block_footer {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .block_footer {
    flex-direction: column;
  }
}
.cc-geo .uniis_6.uns_control_1 .block_footer > * {
  width: 50%;
  max-width: none;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1 .block_footer > * {
    width: 100%;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2 .block_header h2 {
  /*max-width: 85%;*/
  max-width: none;
  line-height: 1;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .block_header h2 {
    max-width: 85%;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2.inversed .u2w_top {
  flex-direction: row;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_2.inversed .u2w_top {
    flex-direction: column;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2.inversed .u2wt_img {
  height: auto;
}
.cc-geo .uniis_6.uns_control_1.type_2 .u2w_top {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2w_top {
    flex-direction: column;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2 .u2w_top .u2wt_data {
  padding-top: 136px;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2w_top .u2wt_data {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2w_top .u2wt_data {
    padding-top: 80px;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2 .u2w_top .u2wt_data:before {
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2w_top .u2wt_data:before {
    right: auto;
    left: 0;
  }
}
.cc-geo .uniis_6.uns_control_1.type_2 .u2wt_img {
  height: 739px;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2wt_img {
    height: 852px;
  }
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_2 .u2wt_img {
    /*height: 272px;*/
    height: auto;
  }
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_top .u2wt_data, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data {
  padding-top: 0;
  justify-content: flex-start;
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_top .u2wt_data .block_header h2, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data .block_header h2 {
  font-size: 60px;
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_3 .u2w_top .u2wt_data .block_header h2, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data .block_header h2 {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_3 .u2w_top .u2wt_data .block_header h2, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data .block_header h2 {
    font-size: 24px;
  }
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_top .u2wt_data:before, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data:before {
  display: none;
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2wt_img, .cc-geo .uniis_6.uns_control_1.type_5 .u2wt_img {
  /*height: 380px;*/
  height: auto;
  /*@include _991 {
  	height: auto;
  }*/
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_bottom.cell_1 .u2wb_cell, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_bottom.cell_1 .u2wb_cell {
  width: 100%;
  gap: 16px;
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_bottom.cell_1 .u2wb_cell ul, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_bottom.cell_1 .u2wb_cell ul {
  margin: 0;
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_bottom.cell_1 .u2wb_cell ul li, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_bottom.cell_1 .u2wb_cell ul li {
  position: relative;
  padding-left: 16px;
  font-size: 18px;
  color: var(--dark-grey);
  list-style: none;
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_3 .u2w_bottom.cell_1 .u2wb_cell ul li, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_bottom.cell_1 .u2wb_cell ul li {
    font-size: 16px;
  }
}
.cc-geo .uniis_6.uns_control_1.type_3 .u2w_bottom.cell_1 .u2wb_cell ul li:after, .cc-geo .uniis_6.uns_control_1.type_5 .u2w_bottom.cell_1 .u2wb_cell ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}
.cc-geo .uniis_6.uns_control_1.type_3 .block_footer > *, .cc-geo .uniis_6.uns_control_1.type_5 .block_footer > * {
  width: 100%;
}
.cc-geo .uniis_6.uns_control_1.type_4 .u2w_top {
  margin: 0;
}
.cc-geo .uniis_6.uns_control_1.type_4 .u2w_top .u2wt_data {
  padding-top: 136px;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_4 .u2w_top .u2wt_data {
    padding-top: 80px;
  }
}
.cc-geo .uniis_6.uns_control_1.type_4 .u2w_top .u2wt_data:before {
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_4 .u2w_top .u2wt_data:before {
    left: 0;
    right: auto;
  }
}
.cc-geo .uniis_6.uns_control_1.type_4 .u2wt_img {
  /*height: 459px;*/
  height: auto;
  position: relative;
}
.cc-geo .uniis_6.uns_control_1.type_4 .u2wt_img:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/science/sc_elem_1.svg");
  width: 155px;
  height: 155px;
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_4 .u2wt_img:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .cc-geo .uniis_6.uns_control_1.type_4 .u2wt_img:after {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 991px) {
  .cc-geo .uniis_6.uns_control_1.type_4 .u2wt_img {
    height: auto;
  }
}
.cc-geo .uniis_6.uns_control_1.type_5 .u2w_top .u2wt_data {
  justify-content: flex-end;
}

.u2wti_box {
  position: absolute;
  left: 40px;
  bottom: 40px;
  width: calc(100% - 80px);
}
@media (max-width: 767px) {
  .u2wti_box {
    left: 16px;
    bottom: 16px;
    width: calc(100% - 32px);
  }
}

.u2wtib_header {
  color: var(--white);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  margin-bottom: 8px;
  text-shadow: 0 0 1px var(--black);
}
@media (max-width: 767px) {
  .u2wtib_header {
    font-size: 40px;
  }
}

.u2wtib_body {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-shadow: 0 0 1px var(--black);
}
@media (max-width: 767px) {
  .u2wtib_body {
    font-size: 14px;
  }
}

.uniis_7 {
  /*padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);*/
  background: var(--black);
}
@media (max-width: 767px) {
  .uniis_7 {
    padding-top: 152px;
  }
}
.uniis_7 .block_header_text {
  color: var(--grey);
}
.uniis_7 .bh_wrapper {
  position: relative;
}
.uniis_7 .bh_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_7 .bh_wrapper:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_7 .bh_wrapper:after {
    left: 0;
    right: auto;
    top: -88px;
  }
}
.uniis_7 .block_header {
  width: 91.44%;
}
@media (max-width: 991px) {
  .uniis_7 .block_header {
    width: 100%;
    padding-right: 112px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .uniis_7 .block_header {
    padding-right: 0;
    margin-bottom: 32px;
  }
}
.uniis_7 .block_header h2 {
  color: var(--white);
}

.u7w_top {
  margin-bottom: 64px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-top: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
}
@media (max-width: 1199px) {
  .u7w_top {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 991px) {
  .u7w_top {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .u7w_top {
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }
}
.u7w_top > * {
  border-right: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
}
.u7w_top > a {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  padding-top: 40px;
  height: 398px;
  position: relative;
  transition: background 0.2s ease-in-out;
}
.u7w_top > a:after {
  content: "";
  position: absolute;
  right: 24px;
  top: 24px;
  width: 32px;
  height: 32px;
  background: url("../img/prod_arrow.svg") center no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
.u7w_top > a:hover {
  background: #121212;
}
.u7w_top > a:hover:after {
  background-image: url("../img/prod_arrow_hover.svg");
}
.u7w_top > a.no_padding {
  padding: 0;
}
.u7w_top > a.no_padding img {
  height: 290px;
  -o-object-position: left top;
     object-position: left top;
}
.u7w_top > a > * {
  display: block;
}
.u7w_top > a img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: contain;
     object-fit: contain;
  height: 250px;
}
.u7w_top > a span {
  flex-grow: 1;
  color: var(--white);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding: 0 40px;
  transition: color 0.2s ease-in-out;
}
.u7w_top > a:hover span {
  color: var(--orange);
}

.u7wt_info {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
}
@media (max-width: 767px) {
  .u7wt_info {
    gap: 48px;
    padding: 40px 24px;
  }
}

.u7wtiw_header {
  color: var(--white);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .u7wtiw_header {
    font-size: 20px;
  }
}

.u7wtiw_text {
  color: var(--grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u7wtiw_text {
    font-size: 14px;
  }
}

.u7wti_btn a {
  height: auto;
}

.u7w_bottom {
  padding: 40px;
  background: url("../img/test_bg.jpg") center no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  height: 398px;
  border: 1px solid #4d4d4d;
}
@media (max-width: 767px) {
  .u7w_bottom {
    padding: 40px 24px;
    height: auto;
    gap: 32px;
  }
}

.u7wbt_caption {
  color: var(--orange);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .u7wbt_caption {
    font-size: 26px;
    text-transform: none;
  }
}

.u7wbt_text {
  color: var(--grey);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u7wbt_text {
    font-size: 18px;
  }
}

.uniis_8 {
  /*padding-top: 100px;
  padding-bottom: 100px;*/
}
.uniis_8.nopt {
  padding-top: 0;
}
.uniis_8.nopb {
  padding-bottom: 0;
}
.uniis_8 .block_header h2 span {
  color: var(--orange);
}
@media (max-width: 991px) {
  .uniis_8 .block_header {
    margin-bottom: 32px;
  }
}
.uniis_8 .block_header_text {
  color: var(--orange);
}
@media (max-width: 991px) {
  .uniis_8.partnership .block_header h2 {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_8.partnership .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

@media (max-width: 991px) {
  .uns .uniis_8 .block_header {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uns .uniis_8 .block_header {
    margin-bottom: 32px;
  }
}

.u8_wrapper {
  margin-bottom: 64px;
  /*display: flex;
  gap: 16px;*/
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.u8_wrapper p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u8_wrapper p {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .u8_wrapper {
    flex-direction: column;
    display: flex;
    gap: 16px;
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (max-width: 767px) {
  .u8_wrapper {
    margin-bottom: 32px;
  }
}

/*
.u8w_box {
	width: 50%;
	color: var(--black);
	font-size: 18px;
	font-weight: 400;
	line-height: 140%;

	@include _991 {
		width: 100%;
	}

	@include _767 {
		font-size: 16px;
	}
}
	*/
.uniis_inner_3 .u8_container {
  margin-bottom: 0;
}
.uniis_inner_3 .u8_container > * {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 280px;
  border-right: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  padding: 40px;
}
@media (max-width: 991px) {
  .uniis_inner_3 .u8_container > * {
    height: 256px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_3 .u8_container > * {
    width: 100%;
    height: 288px;
  }
}

.u8_container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 64px;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #4d4d4d;
  border-left: 1px solid #4d4d4d;
}
.u8_container.nomb {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .u8_container {
    margin: 0 16px 32px;
    width: calc(100% - 34px);
  }
}
.u8_container a, .u8_container div {
  width: 33.333333%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 280px;
  border-right: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
  padding: 40px;
}
@media (max-width: 991px) {
  .u8_container a, .u8_container div {
    height: 256px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .u8_container a, .u8_container div {
    width: 100%;
    height: 288px;
  }
}
.u8_container a:nth-child(10), .u8_container a:nth-child(11), .u8_container div:nth-child(10), .u8_container div:nth-child(11) {
  width: 50%;
}
@media (max-width: 767px) {
  .u8_container a:nth-child(10), .u8_container a:nth-child(11), .u8_container div:nth-child(10), .u8_container div:nth-child(11) {
    width: 100%;
  }
}
.u8_container a img, .u8_container div img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.u8_container a span, .u8_container div span {
  color: var(--white);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  transition: color 0.2s ease-in-out;
  position: relative;
  z-index: 1;
}
.u8_container a:hover span, .u8_container div:hover span {
  color: var(--orange);
}
.u8_container a:after, .u8_container div:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 103px;
  margin-left: -32px;
  width: 64px;
  height: 64px;
  background: url("../img/orange_square_arrow.svg") center no-repeat;
  background-size: contain;
  opacity: 0;
  transition: top 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .u8_container a:after, .u8_container div:after {
    top: 96px;
  }
}
@media (max-width: 767px) {
  .u8_container a:after, .u8_container div:after {
    top: 122px;
    margin-left: -22px;
    width: 44px;
    height: 44px;
  }
}
.u8_container a:hover:after, .u8_container div:hover:after {
  opacity: 1;
  top: 108px;
}

.u8_footer {
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 991px) {
  .u8_footer {
    flex-direction: column;
  }
}
.u8_footer > * {
  width: 50%;
}
@media (max-width: 991px) {
  .u8_footer > * {
    width: 100%;
  }
}

.u8f_left {
  color: var(--black);
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}
@media (max-width: 991px) {
  .u8f_left {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .u8f_left {
    font-size: 16px;
    line-height: 140%;
  }
}

@media (max-width: 991px) {
  .u8f_right {
    text-align: center;
  }
}
.u8f_right > *:hover {
  background: var(--grey);
}
@media (max-width: 991px) {
  .u8f_right > * {
    max-width: 600px;
  }
}

.uns .uniis_8 .u8_container a:after,
.uns .uniis_8 .u8_container div:after {
  background-image: url("../img/uns/blue_square_arrow.svg");
}
.uns .uniis_8 .u8_container a:hover span,
.uns .uniis_8 .u8_container div:hover span {
  color: var(--blue);
}
.uns .uniis_8 .u8f_right button:hover {
  background: var(--light-grey);
}

.uniis_9 {
  /*padding-top: 100px;
  padding-bottom: 100px;*/
  background: var(--light-grey);
}
.uniis_9 .block_footer > * {
  max-width: 600px;
}
@media (max-width: 991px) {
  .uniis_9 .block_footer > * {
    max-width: none;
  }
}

.uns .uniis_9 .u9wb_right:after {
  background-image: url("../img/uns/blue_squares_element_2.svg");
}

.u9_wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.u9w_box {
  display: flex;
  gap: 16px;
  padding: 40px;
  position: relative;
  background: var(--white);
}
@media (max-width: 991px) {
  .u9w_box {
    flex-direction: column-reverse;
    gap: 152px;
  }
}
@media (max-width: 767px) {
  .u9w_box {
    padding: 24px;
    gap: 104px;
  }
}
.u9w_box:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  bottom: auto;
  left: 40px;
  top: 40px;
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .u9w_box:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u9w_box:after {
    top: 530px;
  }
}
@media (max-width: 767px) {
  .u9w_box:after {
    left: 24px;
    top: 217px;
  }
}
.u9w_box > * {
  display: block;
  width: 50%;
}
@media (max-width: 991px) {
  .u9w_box > * {
    width: 100%;
  }
}
.u9w_box:hover .u9wbl_link {
  gap: 16px;
}

.u9wb_left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.u9wbl_caption {
  font-weight: 500;
  font-size: 28px;
  line-height: 120%;
  color: var(--black);
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .u9wbl_caption {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 24px;
  }
}

.u9wb_right {
  height: 394px;
  position: relative;
}
.u9wb_right:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 155px;
  height: 155px;
  background: url("../img/squares_bottom_right.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .u9wb_right:after {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 991px) {
  .u9wb_right {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .u9wb_right {
    height: 169px;
  }
}
.u9wb_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.uniis_10 {
  /*padding-top: 100px;
  padding-bottom: 100px;	*/
}
@media (max-width: 991px) {
  .uniis_10 .block_header {
    margin-bottom: 54px;
  }
}
@media (max-width: 767px) {
  .uniis_10 .block_header {
    margin-bottom: 32px;
  }
}

.uns .uniis_10 .u10swc_right:after {
  background-image: url("../img/uns/blue_quotes.svg");
}
.uns .uniis_10 .u10b_cell {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  width: 22.222222%;
}
@media (max-width: 991px) {
  .uns .uniis_10 .u10b_cell {
    width: 100%;
  }
}
.uns .uniis_10 .u10b_cell .u10bc_header {
  margin-bottom: 0;
  color: var(--blue);
  font-size: 40px;
}
@media (max-width: 767px) {
  .uns .uniis_10 .u10b_cell .u10bc_header {
    font-size: 28px;
    line-height: 100%;
    letter-spacing: -2px;
  }
}
.uns .uniis_10 .u10b_cell:first-child {
  width: calc(33.333333% - 6px);
  border-left: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .uns .uniis_10 .u10b_cell:first-child {
    width: 100%;
    border-left: none;
  }
}
.uns .uniis_10 .u10b_cell:first-child .u10bc_header {
  /*color: var(--black);*/
}

.u10_slider_wrapper .swiper-container {
  overflow: hidden;
}
.u10sw_cell {
  display: flex;
  gap: 16px;
  /*height: 680px;*/
  height: 447px;
  position: relative;
}
@media (max-width: 991px) {
  .u10sw_cell {
    flex-direction: column;
    height: auto;
    gap: 48px;
  }
}

.u10swc_left {
  /*width: 50%;*/
  width: 33.333333%;
  position: relative;
  height: 447px;
}
@media (max-width: 991px) {
  .u10swc_left {
    width: 100%;
    height: 815px;
  }
}
@media (max-width: 767px) {
  .u10swc_left {
    height: 326px;
  }
}
@media (max-width: 767px) {
  .u10swc_left:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 15.97%, #000 168.17%);
    height: 96px;
    width: 100%;
  }
}
.u10swc_left img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}

.u10swc_right {
  /*width: 50%;*/
  width: 66.666666%;
  /*padding: 99px 0 100px 40px;*/
  padding: 99px 0 53px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .u10swc_right {
    width: 100%;
    padding: 99px 0 64px;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .u10swc_right {
    padding: 78px 0 32px;
  }
}
.u10swc_right:after {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 51px;
  height: 99px;
  background: url("../img/quotes_orange.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .u10swc_right:after {
    left: 0;
  }
}
@media (max-width: 767px) {
  .u10swc_right:after {
    width: 40px;
    height: 78px;
  }
}
.u10swc_right:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .u10swc_right:before {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u10swc_right:before {
    bottom: 64px;
  }
}
@media (max-width: 767px) {
  .u10swc_right:before {
    width: 64px;
    height: 64px;
    bottom: 32px;
  }
}

.u10swcr_quote {
  font-weight: 300;
  font-style: oblique;
  font-size: 36px;
  line-height: 130%;
  color: var(--black);
}
@media (max-width: 991px) {
  .u10swcr_quote {
    height: 288px;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .u10swcr_quote {
    font-size: 18px;
    line-height: 140%;
    height: 205px;
  }
}

@media (max-width: 767px) {
  .u10swcr_data {
    position: absolute;
    left: 24px;
    top: -120px;
  }
}

.u10swcrd_name {
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u10swcrd_name {
    color: var(--white);
    font-size: 20px;
    margin-bottom: 4px;
  }
}

.u10swcrd_position {
  color: var(--dark-grey);
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u10swcrd_position {
    color: var(--grey);
    font-size: 14px;
  }
}

.u10bb_left {
  /*width: calc(50% - 8px);*/
  width: calc(33.333333% - 5px);
  position: relative;
}
@media (max-width: 991px) {
  .u10bb_left {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .u10bb_left > * {
    top: 376px;
  }
}
@media (max-width: 767px) {
  .u10bb_left > * {
    top: 141px;
  }
}
@media (max-width: 991px) {
  .u10bb_left .swiper-button-prev {
    left: -24px;
  }
}
@media (max-width: 767px) {
  .u10bb_left .swiper-button-prev {
    left: -16px;
  }
}
@media (max-width: 991px) {
  .u10bb_left .swiper-button-next {
    right: -24px;
  }
}
@media (max-width: 767px) {
  .u10bb_left .swiper-button-next {
    right: -16px;
  }
}

.u10_bottom {
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  display: flex;
}
@media (max-width: 991px) {
  .u10_bottom {
    flex-direction: column;
    border: none;
  }
}

.u10b_cell {
  border-right: 1px solid var(--grey);
  padding: 40px;
  width: 33.333333%;
}
.u10b_cell span {
  font-weight: 600;
}
@media (max-width: 991px) {
  .u10b_cell {
    width: 100%;
    border-right: none;
    border-top: 1px solid var(--grey);
    padding: 32px 40px;
  }
}
@media (max-width: 767px) {
  .u10b_cell {
    padding: 20px 0 24px;
  }
}
.u10b_cell:last-child {
  border: none;
}
@media (max-width: 991px) {
  .u10b_cell:last-child {
    border-top: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
  }
}

.u10bc_header {
  font-weight: 600;
  font-size: 100px;
  line-height: 90%;
  color: var(--black);
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u10bc_header {
    font-size: 40px;
  }
}

.u10bc_body {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--dark-grey);
}
@media (max-width: 767px) {
  .u10bc_body {
    font-size: 14px;
  }
}

.uniis_11,
.uniis_11_1 {
  background: var(--light-grey);
}

.uniis_11 {
  padding-bottom: 0;
  margin-bottom: calc(-1 * var(--block-padding));
}

@media (max-width: 767px) {
  .uniis_11.partnership .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

.uniis_11,
.uniis_12 {
  /*padding-top: 100px;
  padding-bottom: 100px;*/
}
.uniis_11 .block_header,
.uniis_12 .block_header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 767px) {
  .uniis_11 .block_header,
  .uniis_12 .block_header {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.uniis_11 .block_header a,
.uniis_12 .block_header a {
  text-decoration: underline;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: var(--orange);
  white-space: nowrap;
}
@media (max-width: 767px) {
  .uniis_11 .block_header a,
  .uniis_12 .block_header a {
    font-size: 16px;
  }
}
.uniis_11 .block_header a:hover,
.uniis_12 .block_header a:hover {
  text-decoration: none;
  color: var(--orange-hover);
}

.uns .uniis_11 .block_header a,
.uns .uniis_12 .block_header a,
.about .uniis_11 .block_header a,
.about .uniis_12 .block_header a {
  color: var(--blue);
}
.uns .uniis_11 .block_header a:hover,
.uns .uniis_12 .block_header a:hover,
.about .uniis_11 .block_header a:hover,
.about .uniis_12 .block_header a:hover {
  color: var(--blue-hover);
}
.uns .uniis_11 .u11sw_cell.type_1 a:after,
.uns .uniis_12 .u11sw_cell.type_1 a:after,
.about .uniis_11 .u11sw_cell.type_1 a:after,
.about .uniis_12 .u11sw_cell.type_1 a:after {
  background-image: url("../img/uns/blue_play.svg");
}

.u11_slider_wrapper {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .u11_slider_wrapper {
    margin-bottom: 32px;
  }
}
.u11_slider_wrapper .swiper-container {
  overflow: hidden;
}
.u11_slider_wrapper .swiper-container .swiper-wrapper {
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .u11_slider_wrapper .swiper-container .swiper-wrapper {
    margin-bottom: 32px;
  }
}
.u11_slider_wrapper .swiper-container .swiper-wrapper .swiper-slide {
  /*width: 33.333333%;
  max-width: 395px;
  margin-right: 16px;
  height: 540px;*/
  background: var(--white);
}
@media (max-width: 991px) {
  .u11_slider_wrapper .swiper-container .swiper-wrapper .swiper-slide {
    /*width: 50%;
    margin-right: 24px;
    height: 476px;*/
  }
}
@media (max-width: 767px) {
  .u11_slider_wrapper .swiper-container .swiper-wrapper .swiper-slide {
    /*width: 100%;
    margin-right: 16px;
    height: 394px;*/
  }
}

.u11_swiper_box {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u11_swiper_box {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .u11_swiper_box {
    gap: 32px;
  }
}

.u11_swiper_1 {
  width: 66.666666%;
}
@media (max-width: 991px) {
  .u11_swiper_1 {
    width: 100%;
  }
}
.u11_swiper_1 > * {
  height: 559px;
  padding-bottom: 64px;
}
@media (max-width: 991px) {
  .u11_swiper_1 > * {
    height: 507px;
  }
}
@media (max-width: 767px) {
  .u11_swiper_1 > * {
    height: 414px;
    padding-bottom: 48px;
  }
}

.u11_swiper_2 {
  width: 33.333333%;
  height: inherit;
  position: relative;
}
@media (max-width: 991px) {
  .u11_swiper_2 {
    width: 100%;
  }
}
.u11_swiper_2 > * {
  height: 495px;
}
@media (max-width: 991px) {
  .u11_swiper_2 > * {
    height: 443px;
  }
}
@media (max-width: 767px) {
  .u11_swiper_2 > * {
    height: 366px;
  }
}

.u11sw_cell.type_1 {
  height: inherit;
}
.u11sw_cell.type_1 a {
  /*display: flex;
  padding: 40px;
  flex-direction: column;
  justify-content: flex-end;*/
  display: block;
  position: relative;
  height: inherit;
  /*
  .u11swct1_data {
  	display: flex;
  	flex-direction: column;
  	position: absolute;
  	left: 40px;
  	bottom: 40px;
  	width: calc(100% - 80px);

  	@include _767 {
  		left: 24px;
  		bottom: 24px;
  		width: calc(100% - 48px);
  	}

  	& > * {
  		color: var(--white);
  	}
  }

  	.u11swct1d_name {								
  		font-weight: 600;
  		font-size: 24px;
  		line-height: 120%;
  		margin-bottom: 4px;

  		@include _767 {
  			font-size: 16px;
  		}
  	}

  	.u11swct1d_position {								
  		font-weight: 400;
  		font-size: 18px;
  		line-height: 140%;

  		@include _767 {
  			font-size: 14px;
  		}
  	}
  */
}
.u11sw_cell.type_1 a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  background: url("../img/play_square.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .u11sw_cell.type_1 a:after {
    width: 72px;
    height: 72px;
    margin: -36px 0 0 -36px;
  }
}
.u11sw_cell.type_1 a img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.u11sw_cell.type_1 a img:last-child {
  display: none;
}
@media (max-width: 767px) {
  .u11sw_cell.type_1 a img:first-child {
    display: none;
  }
  .u11sw_cell.type_1 a img:last-child {
    display: block;
  }
}
.u11sw_cell.type_2 {
  height: inherit;
}
.u11sw_cell.type_2 a {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 40px;
}
@media (max-width: 767px) {
  .u11sw_cell.type_2 a {
    padding: 24px;
    gap: 24px;
  }
}
.u11sw_cell.type_2 a:hover .u11swct2_footer > span {
  gap: 16px;
}
.u11sw_cell .u11swct2_header {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2_header {
    margin-bottom: 0;
  }
}
.u11sw_cell .u11swct2h_img {
  width: 100px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2h_img {
    width: 80px;
  }
}
.u11sw_cell .u11swct2h_img img {
  width: 100%;
  border-radius: 50%;
}
.u11sw_cell .u11swct2h_data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
.u11sw_cell .u11swct2h_name {
  color: var(--black);
  font-weight: 600;
  font-size: 20px;
  line-height: 130%;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2h_name {
    font-size: 16px;
    line-height: 120%;
  }
}
.u11sw_cell .u11swct2h_position {
  color: var(--dark-grey);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2h_position {
    font-size: 14px;
  }
}
.u11sw_cell .u11swct2_body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.u11sw_cell .u11swct2b_caption {
  color: var(--black);
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2b_caption {
    font-size: 20px;
  }
}
.u11sw_cell .u11swct2b_text {
  color: var(--dark-grey);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  max-height: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
@media (max-width: 991px) {
  .u11sw_cell .u11swct2b_text {
    max-height: 180px;
  }
}
@media (max-width: 767px) {
  .u11sw_cell .u11swct2b_text {
    font-size: 14px;
    max-height: 164px;
  }
}
.u11sw_cell.type_3 {
  height: inherit;
}
.u11sw_cell.type_3 a {
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  padding: 40px;
  position: relative;
  /*&:hover .u11swct3_footer > span {
  	gap: 16px;
  }*/
}
.u11sw_cell.type_3 a:after {
  content: "";
  position: absolute;
  left: 40px;
  top: 40px;
  width: calc(100% - 80px);
  height: calc(100% - 80px);
  background: rgba(0, 0, 0, 0.2) url("../img/zoom_in.svg") center no-repeat;
  background-size: 64px auto;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.u11sw_cell.type_3 a:hover:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .u11sw_cell.type_3 a {
    padding: 24px;
  }
}
.u11sw_cell.type_3 .u11swct3_header {
  /*flex-grow: 1;*/
  display: block;
  height: 100%;
}
@media (max-width: 767px) {
  .u11sw_cell.type_3 .u11swct3_header {
    /*height: 308px;*/
  }
}
.u11sw_cell.type_3 .u11swct3_header img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
  border: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .u11sw_cell.type_3 .u11swct3_header img {
    /*object-fit: contain;*/
  }
}
.u11_buttons_block {
  position: relative;
  height: 0;
}
.u11_buttons_block > * {
  top: 215px;
}
@media (max-width: 991px) {
  .u11_buttons_block > * {
    top: 190px;
  }
}
@media (max-width: 767px) {
  .u11_buttons_block > * {
    top: 161px;
  }
}
.u11_buttons_block > *.swiper-button-prev {
  left: 0;
}
@media (max-width: 991px) {
  .u11_buttons_block > *.swiper-button-prev {
    left: -24px;
  }
}
@media (max-width: 767px) {
  .u11_buttons_block > *.swiper-button-prev {
    left: -16px;
  }
}
.u11_buttons_block > *.swiper-button-next {
  right: 0;
}
@media (max-width: 991px) {
  .u11_buttons_block > *.swiper-button-next {
    right: -24px;
  }
}
@media (max-width: 767px) {
  .u11_buttons_block > *.swiper-button-next {
    right: -16px;
  }
}

.u11_brands_wrapper .swiper-container .swiper-wrapper {
  transition-timing-function: linear;
}
.u11_brands_wrapper .swiper-container .swiper-wrapper .swiper-slide {
  width: 25%;
  height: 195px;
}
@media (max-width: 991px) {
  .u11_brands_wrapper .swiper-container .swiper-wrapper .swiper-slide {
    width: 305px;
    height: 180px;
  }
}
@media (max-width: 767px) {
  .u11_brands_wrapper .swiper-container .swiper-wrapper .swiper-slide {
    width: 100%;
    height: 165px;
  }
}

.u11bw_cell {
  height: inherit;
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  display: flex;
  align-items: center;
  justify-content: center;
}
.u11bw_cell img {
  max-width: 85%;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .u11bw_cell img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.u11bw_cell:hover img {
  filter: grayscale(0%);
}

.u12_wrapper {
  display: flex;
  gap: 33px;
  /*min-height: 420px;*/
}
@media (max-width: 991px) {
  .u12_wrapper {
    flex-direction: column;
    gap: 24px;
  }
}

.u12w_left {
  width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  .u12w_left {
    width: 100%;
    height: 420px;
  }
}
@media (max-width: 767px) {
  .u12w_left {
    height: auto;
    min-height: 198px;
  }
}
.u12w_left:after {
  content: "";
  position: absolute;
  right: -16px;
  top: 0;
  width: 1px;
  height: 100%;
  background: var(--grey);
}
@media (max-width: 991px) {
  .u12w_left:after {
    display: none;
  }
}
.u12w_left a {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: space-between;
  position: relative;
  height: 100%;
  padding: 40px;
  min-height: 420px;
}
.u12w_left a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}
@media (max-width: 767px) {
  .u12w_left a {
    padding: 24px;
    min-height: 290px;
  }
}
.u12w_left a img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.u12w_left a span:not(.orange_link) {
  position: relative;
  z-index: 1;
  /*display: block;*/
}
.u12w_left .u12wl_top {
  display: block;
}
@media (max-width: 767px) {
  .u12w_left .u12wl_top {
    display: flex !important;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
    height: 100%;
  }
}
.u12w_left .u12lc_top {
  display: block;
  color: var(--grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u12w_left .u12lc_top {
    font-size: 14px;
    margin: 0;
  }
}
.u12w_left .u12lc_center {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 8px;
}
.u12w_left .u12lc_center span {
  display: inline-block;
  color: var(--grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.1);
  padding: 4px 12px;
}
@media (max-width: 767px) {
  .u12w_left .u12lc_center span {
    font-size: 10px;
    border-radius: 12px;
    padding: 4px 8px;
  }
}
.u12w_left .u12lc_bottom {
  display: block;
  color: var(--white);
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 767px) {
  .u12w_left .u12lc_bottom {
    font-size: 14px;
    line-height: 130%;
  }
}
.u12w_left .u12wl_bottom span:not(.orange_link) {
  position: absolute !important;
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  background: url("../img/orange_square_arrow.svg") center no-repeat;
  background-size: contain;
}
.u12w_left .u12wl_bottom span:not(.orange_link) span:not(.orange_link) {
  display: none;
}
.u12w_left a:hover .u12wl_bottom > * {
  gap: 16px;
}

.u12w_right {
  width: 50%;
}
@media (max-width: 991px) {
  .u12w_right {
    width: 100%;
  }
}
.u12w_right a {
  display: flex;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .u12w_right a {
    gap: 24px;
    padding: 24px 0;
  }
}
@media (max-width: 767px) {
  .u12w_right a {
    flex-direction: column-reverse;
  }
}
.u12w_right a:first-child {
  border-top: 1px solid var(--grey);
}
.u12w_right a span:not(.orange_link, .u12wr_left) {
  display: block;
}
.u12w_right .u12wr_left {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 991px) {
  .u12w_right .u12wr_left {
    width: auto;
    flex-grow: 1;
  }
}
@media (max-width: 767px) {
  .u12w_right .u12wr_left {
    width: 100%;
    gap: 24px;
  }
}
.u12w_right .u12wrlt_date {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .u12w_right .u12wrlt_date {
    font-size: 14px;
  }
}
.u12w_right .u12wrlt_caption {
  color: var(--black);
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .u12w_right .u12wrlt_caption {
    font-size: 16px;
  }
}
.u12w_right a:hover .u12wrl_bottom > * {
  gap: 16px;
}
.u12w_right .u12wr_right {
  width: 50%;
}
@media (max-width: 991px) {
  .u12w_right .u12wr_right {
    height: 161px;
    width: 292px;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .u12w_right .u12wr_right {
    width: 100%;
  }
}
.u12w_right .u12wr_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.uniis_13 {
  background: var(--black);
  padding: 0;
}

.uns .uniis_13 .u13cw_left:after,
.about .uniis_13 .u13cw_left:after {
  background-image: url("../img/uns/blue_square.svg");
}

.uns .uniis_13 .u13_container:after {
  background-image: url("../img/uns/uns_footer_bg.jpg");
}

.about .uniis_13 .u13_container:after {
  /*background-image: url('../img/uns/uns_footer_bg.jpg');
  background-image: url('../img/uns/uns_test_img_0.jpg');*/
}

.science .uniis_13 .u13_container:after {
  background-image: url("../img/science/sc_footer.jpg");
}

.test .uniis_13 .u13_container:after {
  background-image: url("../img/test/ts_footer.jpg");
}

.inner.science.test .uniis_13 .u13_container:after {
  background-image: url("../img/new/241125/img_241115_12.jpg");
}

.control .uniis_13 .u13_container:after {
  background-image: url("../img/control/control_footer_bg.jpg");
}

.u13_container {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);
}
@media (max-width: 767px) {
  .u13_container {
    padding-top: 24px;
  }
}
.u13_container:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: calc(50% - 16px);
  height: 100%;
  background: url("../img/consultation_bg.jpg") center no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .u13_container:after {
    width: 100%;
    height: 927px;
    background-position: center top;
  }
}
@media (max-width: 767px) {
  .u13_container:after {
    height: 386px;
  }
}
.u13_container > * {
  position: relative;
  z-index: 1;
}

.u13c_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u13c_wrapper {
    flex-direction: column;
    gap: 128px;
  }
}
@media (max-width: 767px) {
  .u13c_wrapper {
    gap: 48px;
  }
}

.u13cw_left {
  width: 50%;
  color: var(--white);
  font-size: 66px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -3px;
  display: flex;
  align-items: flex-end;
  position: relative;
  padding-right: 24px;
}
@media (max-width: 991px) {
  .u13cw_left {
    height: 763px;
    width: 100%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .u13cw_left {
    height: 338px;
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.u13cw_left:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  right: 48px;
}
@media (max-width: 767px) {
  .u13cw_left:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .u13cw_left:after {
    right: 16px;
  }
}
@media (max-width: 767px) {
  .u13cw_left:after {
    right: 0;
  }
}

.u13cw_right {
  width: 50%;
  padding-left: 32px;
}
@media (max-width: 991px) {
  .u13cw_right {
    width: 100%;
    padding: 0 16px;
  }
}
@media (max-width: 767px) {
  .u13cw_right {
    padding: 0;
  }
}

.u13cwr_text {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .u13cwr_text {
    font-size: 16px;
    margin-bottom: 32px;
  }
}

.u13cwrf_row span {
  display: block;
  margin-top: -4px;
  /*text-align: center;*/
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u13cwrf_row span {
    font-size: 10px;
  }
}
.u13cwrf_row span a {
  color: var(--dark-grey);
  text-decoration: underline;
  transition: color 0.2s ease-in-out;
}
.u13cwrf_row span a:hover {
  text-decoration: none;
  color: var(--grey);
}
.u13cwrf_row.file_input {
  display: flex;
  /*margin-top: 16px;*/
  margin-top: 0;
  margin-bottom: -8px;
}
@media (max-width: 991px) {
  .u13cwrf_row.file_input {
    margin-top: 4px;
  }
}
@media (max-width: 767px) {
  .u13cwrf_row.file_input {
    margin-top: 4px;
    margin-bottom: 0;
  }
}

#choose_products .u13cwrf_row span,
#choose_products .u13cwrf_row a {
  color: var(--grey);
}

#choose_products .u13cwrf_row a:hover {
  color: var(--light-grey);
}

#calc_price .u13cwrf_row a:hover {
  color: var(--dark-grey);
}

.input-file-row {
  display: inline-block;
}

.input-file {
  position: relative;
  display: inline-block;
}

.input-file span {
  color: var(--grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  text-align: left;
  transition: color 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .input-file span {
    font-size: 10px;
    max-width: 170px;
  }
}
.input-file span:before {
  content: "";
  display: block;
  /*width: 80px;
  height: 80px;*/
  width: 64px;
  height: 64px;
  background: url("../img/plus_red_icon.svg") center no-repeat;
  background-size: 32px auto;
  border: 1px solid var(--dark-grey);
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .input-file span:before {
    /*width: 64px;
    height: 64px;*/
  }
}
.input-file:hover span {
  color: var(--white);
}

#calc_price .input-file span:before {
  background: var(--orange) url("../img/plus_white_icon.svg") center no-repeat;
  border: 1px solid var(--orange);
}

#choose_products .input-file span:before {
  background-image: url("../img/plus_white_icon.svg");
}

.input-file input[type=file] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  display: block;
  width: 0;
  height: 0;
}

/* Focus */
/* Hover/Active */
/* Disabled */
/* Список файлов */
.input-file-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.input-file-list-item {
  position: relative;
  width: 64px;
  display: block;
  padding-top: 72px;
}
@media (max-width: 767px) {
  .input-file-list-item {
    width: 64px;
    /*padding-top: 72px;*/
  }
}
.input-file-list-item:last-child {
  margin-right: 16px;
}
.input-file-list-item:after {
  content: "";
  background: url("../img/doc_white_icon.svg") center no-repeat;
  /*background-size: 40px auto;*/
  background-size: 32px auto;
  position: absolute;
  left: 0;
  top: 0;
  /*width: 80px;
  height: 80px;*/
  width: 64px;
  height: 64px;
  border: 1px solid var(--dark-grey);
}
@media (max-width: 767px) {
  .input-file-list-item:after {
    /*width: 64px;
    height: 64px;*/
    background-size: 32px auto;
  }
}

#calc_price .input-file-list-item:after {
  background: var(--white) url("../img/doc_icon.svg") center no-repeat;
  border: 1px solid var(--white);
}

.u13cwrf_row span.input-file-list-name {
  color: var(--grey);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  display: block;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
  margin: 0;
  text-align: left;
}

.input-file-list-remove {
  display: block;
  position: absolute;
  right: -12px;
  top: -12px;
  width: 24px;
  height: 24px;
  background: url("../img/round_close_red.svg") center top no-repeat;
  background-size: contain;
  z-index: 1;
}
@media (max-width: 767px) {
  .input-file-list-remove {
    right: -10px;
    top: -10px;
    width: 20px;
    height: 20px;
  }
}

.non-ore .uniis_inner_1 {
  padding-top: 100px;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .non-ore .uniis_inner_1 {
    padding-top: 64px;
  }
}
.non-ore .uniis_inner_1 .bh_wrapper:after {
  background-image: url("../img/uns/blue_square.svg");
}
.non-ore .uniis_inner_1 .ui1w_item:hover:after {
  background-image: url("../img/uns/inner_prod_arrow_blue.svg");
}
.non-ore .uniis_inner_1 .ui1wi_buttons .black {
  background: var(--black);
  color: var(--white);
}
.non-ore .uniis_inner_1 .ui1wi_buttons .black:hover {
  background: var(--blue);
}
.non-ore .uniis_inner_1 .ui1wi_buttons .white {
  background: var(--white);
  color: var(--black);
}
.non-ore .uniis_inner_1 .ui1wi_buttons .white:hover {
  background: var(--blue);
  color: var(--white);
}

.uniis_inner_1 {
  padding-top: 0;
}
.uniis_inner_1.ui_1_1 {
  padding-top: var(--block-padding);
}
.uniis_inner_1.ui_1_1 .bh_wrapper:after {
  background-image: url("../img/blue_square.svg");
}
.uniis_inner_1.nopb {
  padding-bottom: 0;
}
.uniis_inner_1.ui_1_block_single {
  margin-top: -36px;
}
.uniis_inner_1.ui_1_block_single.mt68 {
  margin-top: -68px;
}
.uniis_inner_1 .bh_wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .uniis_inner_1 .bh_wrapper {
    padding-top: 88px;
  }
}
.uniis_inner_1 .bh_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_inner_1 .bh_wrapper:after {
    left: 0;
    right: auto;
    width: 64px;
    height: 64px;
  }
}
.uniis_inner_1 .block_header {
  width: 90%;
}
@media (max-width: 991px) {
  .uniis_inner_1 .block_header {
    width: 88%;
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1 .block_header {
    width: 100%;
    margin-bottom: 32px;
  }
}
.uniis_inner_1.catalogue_2 {
  padding-bottom: 0;
}
.uniis_inner_1.catalogue_2.c2_simple {
  margin-top: -36px;
  padding-bottom: var(--block-padding);
}
.uniis_inner_1.catalogue_2.c2_simple .ui1w_item:last-child {
  background: transparent;
  min-height: 1px;
}
.uniis_inner_1.catalogue_2.c2_simple .ui1w_item:last-child:not(:nth-child(even)) {
  width: 33.333333%;
}
.uniis_inner_1.catalogue_2.c2_simple.c2_simple_50 .ui1w_item {
  width: 50%;
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2.c2_simple.c2_simple_50 .ui1w_item {
    width: 100%;
  }
}
.uniis_inner_1.catalogue_2.c2_simple .ui1w_item:nth-last-child(1):not(:nth-child(even)) {
  flex-grow: 1;
}
@media (max-width: 991px) {
  .uniis_inner_1.catalogue_2 .block_header {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .block_header {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .block_header > * {
    line-height: 120%;
  }
}
.uniis_inner_1.catalogue_2 .ui1w_item {
  width: 33.333333%;
  gap: 16px;
}
@media (max-width: 991px) {
  .uniis_inner_1.catalogue_2 .ui1w_item {
    width: 50%;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .ui1w_item {
    width: 100%;
  }
}
.uniis_inner_1.catalogue_2 .ui1w_item * {
  display: block;
}
.uniis_inner_1.catalogue_2 .ui1w_item *.orange_link, .uniis_inner_1.catalogue_2 .ui1w_item *.ui1wid_body, .uniis_inner_1.catalogue_2 .ui1w_item *.ui1widb_text, .uniis_inner_1.catalogue_2 .ui1w_item *.ui1wi_link {
  display: flex;
}
.uniis_inner_1.catalogue_2 .ui1w_item * .ui1widb_text {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.uniis_inner_1.catalogue_2 .ui1w_item .ui1wi_img {
  height: 300px;
  text-align: center;
}
.uniis_inner_1.catalogue_2 .ui1w_item .ui1wi_img img {
  display: inline-block;
}
@media (max-width: 991px) {
  .uniis_inner_1.catalogue_2 .ui1w_item .ui1wi_img {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .ui1w_item .ui1wi_img {
    height: 221px;
  }
}
.uniis_inner_1.catalogue_2 .ui1w_item:last-child {
  background: url("../img/cat_last.jpg") center no-repeat;
  background-size: cover;
  justify-content: flex-end;
  gap: 24px;
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .ui1w_item:last-child {
    min-height: 426px;
    background-position: center top;
  }
}
.uniis_inner_1.catalogue_2 .ui1w_item:last-child .ui1wiod_header {
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .uniis_inner_1.catalogue_2 .ui1w_item:last-child .ui1wiod_header {
    font-size: 24px;
    text-transform: none;
  }
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .ui1w_item:last-child .ui1wiod_header {
    font-size: 20px;
  }
}
.uniis_inner_1.catalogue_2 .ui1w_item:hover .orange_link {
  gap: 16px;
}
.uniis_inner_1.catalogue_2 .ui1widb_text {
  max-height: 88px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .uniis_inner_1.catalogue_2 .ui1widb_text {
    max-height: 64px;
    -webkit-line-clamp: 3;
  }
}
.uniis_inner_1.catalogue_2 .ui1wi_link {
  margin-top: 8px;
}
@media (max-width: 991px) {
  .uniis_inner_1.catalogue_2 .ui1wi_link {
    margin: 0;
  }
}

.ui1_wrapper {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
}
.non-ore .ui1w_item:last-child,
.ui_1_1 .ui1w_item:last-child {
  background: transparent;
  min-height: 1px;
}
.non-ore .ui1w_item:last-child:hover,
.ui_1_1 .ui1w_item:last-child:hover {
  background: transparent;
}
.non-ore .ui1w_item:last-child:after,
.ui_1_1 .ui1w_item:last-child:after {
  display: block;
}

.ui_1_1 .ui1w_item,
.ui_1_1 .ui1w_item:last-child {
  width: 20%;
}
@media (max-width: 991px) {
  .ui_1_1 .ui1w_item,
  .ui_1_1 .ui1w_item:last-child {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .ui1w_item,
  .ui_1_1 .ui1w_item:last-child {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .ui_1_1 .ui1w_item:nth-child(4),
  .ui_1_1 .ui1w_item:last-child {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .ui1w_item:nth-child(4),
  .ui_1_1 .ui1w_item:last-child {
    width: 100%;
  }
}

.ui_1_1 .ui1w_item {
  padding: 0;
}
.ui_1_1 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
  width: 20%;
  background: transparent;
}
@media (max-width: 991px) {
  .ui_1_1 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 100%;
  }
}
.ui_1_1 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)):hover {
  background: var(--light-grey);
}
.ui_1_1 .ui1w_item > a {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  gap: 40px;
}
.ui_1_1 .ui1w_item > a > span {
  display: block;
}
.ui_1_1 .ui1w_item > a > span.ui1wi_img {
  text-align: center;
  height: auto;
}
.ui_1_1 .ui1w_item > a > span.ui1wi_img img {
  height: auto;
  max-width: 100%;
}
.ui_1_1 .ui1w_item > a > span.ui1wi_name {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--black);
  text-align: left;
  padding: 0 40px;
}
.ui_1_1 .ui1w_item:hover {
  background: var(--light-grey);
}
.ui_1_1 .ui1w_item:hover:after {
  background-image: url("../img/uns/inner_prod_arrow_blue.svg");
}
.ui_1_1 .type2 .ui1w_item {
  width: 25%;
}
@media (max-width: 991px) {
  .ui_1_1 .type2 .ui1w_item {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type2 .ui1w_item {
    width: 100%;
  }
}
.ui_1_1 .type2 .ui1w_item:nth-child(5), .ui_1_1 .type2 .ui1w_item:last-child {
  width: 50%;
}
@media (max-width: 991px) {
  .ui_1_1 .type2 .ui1w_item:nth-child(5), .ui_1_1 .type2 .ui1w_item:last-child {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type2 .ui1w_item:nth-child(5), .ui_1_1 .type2 .ui1w_item:last-child {
    width: 100%;
  }
}
.ui_1_1 .type2 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
  width: 50%;
}
@media (max-width: 991px) {
  .ui_1_1 .type2 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type2 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 100%;
  }
}
.ui_1_1 .type3 .ui1w_item {
  width: 50%;
}
@media (max-width: 991px) {
  .ui_1_1 .type3 .ui1w_item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type3 .ui1w_item {
    width: 100%;
  }
}
.ui_1_1 .type3 .ui1w_item:nth-child(5), .ui_1_1 .type3 .ui1w_item:last-child {
  width: 50%;
}
@media (max-width: 991px) {
  .ui_1_1 .type3 .ui1w_item:nth-child(5), .ui_1_1 .type3 .ui1w_item:last-child {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type3 .ui1w_item:nth-child(5), .ui_1_1 .type3 .ui1w_item:last-child {
    width: 100%;
  }
}
.ui_1_1 .type3 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
  width: 50%;
}
@media (max-width: 991px) {
  .ui_1_1 .type3 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui_1_1 .type3 .ui1w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    width: 100%;
  }
}

.ui1w_item {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding: 40px;
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  transition: background 0.2s ease-in-out;
  position: relative;
  /*&.offer {*/
  /*&.wide {*/
}
.ui1w_item:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  background: url("../img/inner_prod_arrow.svg") center no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .ui1w_item:after {
    top: 20px;
    right: 20px;
  }
}
.ui1w_item:hover {
  background: var(--light-grey);
}
.ui1w_item:hover:after {
  background-image: url("../img/inner_prod_arrow_hover.svg");
}
.ui1w_item:hover .ui1wi_buttons button {
  background: var(--orange);
}
.ui1w_item:hover .ui1wi_buttons button:hover {
  background: var(--white);
  color: var(--black);
}
.ui1w_item:hover .ui1wi_buttons a {
  color: var(--white);
  background: var(--black);
}
.ui1w_item:hover .ui1wi_buttons a:hover {
  background: var(--white);
  color: var(--black);
}
.ui1w_item:not(.no_last_item):last-child {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../img/not_found_product.jpg");
  min-height: 360px;
}
@media (max-width: 767px) {
  .ui1w_item:not(.no_last_item):last-child {
    padding: 40px 24px;
    min-height: 382px;
  }
}
.ui1w_item:not(.no_last_item):last-child:after {
  display: none;
}
.ui1w_item:not(.no_last_item):last-child:hover {
  background-image: url("../img/not_found_product.jpg");
}
.ui1w_item:nth-last-child(-n+1):not(:nth-child(even)), .ui1w_item.single {
  width: 100%;
  background-image: url("../img/not_found_product_wide.jpg");
}
@media (max-width: 767px) {
  .ui1w_item {
    width: 100%;
    padding: 24px;
  }
}

.non-ore .ui1w_item:not(.no_last_item):last-child {
  background: transparent;
}

.ui1wi_img {
  /* height: 250px; */
  height: 300px;
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .ui1wi_img {
    height: 250px;
  }
}
.ui1wi_img img {
  height: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.ui1wid_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .ui1wid_header {
    font-size: 20px;
  }
}

.ui1wid_body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ui1widb_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 110px;
  overflow: hidden;
  transition: height 0.2s ease-in-out;
}
.ui1widb_text.h160 {
  height: 160px;
}
.ui1widb_text.active {
  height: auto;
}
@media (max-width: 767px) {
  .ui1widb_text {
    gap: 12px;
  }
}
.ui1widb_text ul {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.ui1widb_text ul li {
  list-style-type: disc;
}
.ui1widb_text p, .ui1widb_text ul li {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.ui1widb_text p span, .ui1widb_text ul li span {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .ui1widb_text p, .ui1widb_text ul li {
    font-size: 14px;
    line-height: 130%;
  }
}
.ui1widb_text p + ul {
  margin: -8px 0 0 22px;
}

.ui1widb_expand {
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui1widb_expand {
    font-size: 12px;
    line-height: 130%;
  }
}
.ui1widb_expand.active {
  display: none;
}
.ui1widb_expand span {
  color: var(--black);
  text-decoration: underline;
  cursor: pointer;
  text-underline-offset: 3px;
}
.ui1widb_expand span:hover {
  text-decoration: none;
}

.ui1wi_link {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}

.ui1w_item_wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .ui1w_item_wrap {
    gap: 16px;
  }
}

.ui1wi_buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ui1wi_buttons.inline {
  flex-direction: row;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .ui1wi_buttons.inline {
    flex-direction: column;
  }
}
.ui1wi_buttons > * {
  width: 100%;
}
.ui1wi_buttons a {
  border: 1px solid var(--black);
}

.ui1wiod_header {
  color: var(--black);
  font-size: 48px;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .ui1wiod_header {
    font-size: 24px;
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  .ui1wiod_header {
    font-size: 20px;
  }
}

.ui1wiod_body {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  max-width: 765px;
}
@media (max-width: 767px) {
  .ui1wiod_body {
    font-size: 16px;
  }
}

.uniis_inner_2 {
  background: var(--light-grey);
}
.uniis_inner_2.white_bg {
  background: var(--white);
}
.uniis_inner_2.no_pt {
  padding-top: 0;
}
.uniis_inner_2.no_pb {
  padding-bottom: 0;
}
.uniis_inner_2.no_pb + .uniis_inner_17.nopt {
  margin-top: 48px;
}
@media (max-width: 991px) {
  .uniis_inner_2.no_pb + .uniis_inner_17.nopt {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2.no_pb + .uniis_inner_17.nopt {
    margin-top: 16px;
  }
}
.uniis_inner_2 p.inline_button {
  margin-top: 32px;
}
.uniis_inner_2 p.inline_button button:hover {
  background: var(--grey);
  color: var(--black);
}
.uniis_inner_2 .block_body {
  display: flex;
  flex-direction: column;
  /*gap: 48px;*/
  gap: 64px;
}
@media (max-width: 991px) {
  .uniis_inner_2 .block_body {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body {
    gap: 32px;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.uniis_inner_2 .block_body .ui2_single_cell .ui2_wrapper:has(button) {
  text-align: center;
}
.uniis_inner_2 .block_body .ui2_single_cell .ui2_wrapper > button {
  max-width: 600px;
}
.uniis_inner_2 .block_body .ui2_single_cell .ui2_wrapper > button:hover {
  background: var(--grey);
}
@media (max-width: 991px) {
  .uniis_inner_2 .block_body .ui2_single_cell {
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body .ui2_single_cell {
    gap: 16px;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell:nth-child(even) .ui2_wrapper.ui2w_first {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .uniis_inner_2 .block_body .ui2_single_cell:nth-child(even) .ui2_wrapper.ui2w_first {
    flex-direction: column;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell.type_1 .ui2_wrapper.ui2w_first {
  align-items: flex-end;
}
.uniis_inner_2 .block_body .ui2_single_cell.type_1 .ui2_wrapper.ui2w_first .ui2w_block:first-child {
  padding-top: 112px;
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body .ui2_single_cell.type_1 .ui2_wrapper.ui2w_first .ui2w_block:first-child {
    padding-top: 88px;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell.type_1 .ui2_wrapper.ui2w_first .ui2w_block:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 0;
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body .ui2_single_cell.type_1 .ui2_wrapper.ui2w_first .ui2w_block:first-child:after {
    width: 64px;
    height: 64px;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell.type_2 {
  padding: 40px;
  border: 1px solid var(--grey);
  position: relative;
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body .ui2_single_cell.type_2 {
    padding: 24px;
  }
}
.uniis_inner_2 .block_body .ui2_single_cell.type_2:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body .ui2_single_cell.type_2:after {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .block_body {
    gap: 32px;
  }
}
.uniis_inner_2 .ui2wt_before {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .uniis_inner_2 .ui2wt_before {
    margin-top: 16px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .ui2wt_before {
    margin-top: 8px;
    margin-bottom: 16px;
  }
}
.uniis_inner_2 .ui2wt_before h4 {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  color: var(--black);
}
@media (max-width: 991px) {
  .uniis_inner_2 .ui2wt_before h4 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .ui2wt_before h4 {
    font-size: 18px;
  }
}
.uniis_inner_2 .ui2wt_after {
  margin-top: 32px;
}
@media (max-width: 991px) {
  .uniis_inner_2 .ui2wt_after {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .ui2wt_after {
    margin-top: 16px;
  }
}
.uniis_inner_2 .ui2wt_after p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--black);
}
@media (max-width: 991px) {
  .uniis_inner_2 .ui2wt_after p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_2 .ui2wt_after p {
    font-size: 14px;
  }
}
.inner.subdivision .uniis_inner_2 {
  padding-top: 0;
  background: var(--white);
}
.inner.subdivision .uniis_inner_2 .block_header_text {
  max-width: 75%;
}

.ui2_wrapper.ui2w_columns {
  /*display: flex;
  gap: 16px;
  column-width: 50%;*/
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.ui2_wrapper.ui2w_columns.one_column {
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 0;
       column-gap: 0;
}
.ui2_wrapper.ui2w_columns > p, .ui2_wrapper.ui2w_columns > ul li, .ui2_wrapper.ui2w_columns > ol li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_columns {
    -moz-column-count: auto;
         column-count: auto;
  }
}
.ui2_wrapper.ui2w_columns h3 {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
  text-align: left;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns h3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns h3:not(:first-child) {
    margin-top: 32px;
  }
}
.ui2_wrapper.ui2w_columns ul, .ui2_wrapper.ui2w_columns ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ui2_wrapper.ui2w_columns ul li, .ui2_wrapper.ui2w_columns ol li {
  padding-left: 16px;
  position: relative;
}
.ui2_wrapper.ui2w_columns ul li:after, .ui2_wrapper.ui2w_columns ol li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns ul li:after, .ui2_wrapper.ui2w_columns ol li:after {
    top: 6px;
  }
}
.ui2_wrapper.ui2w_columns ol {
  counter-reset: num;
  gap: 16px;
  margin-top: 32px;
}
.ui2_wrapper.ui2w_columns ol li {
  padding-left: 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ui2_wrapper.ui2w_columns ol li p {
  margin-bottom: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns ol li p {
    font-size: 14px;
  }
}
.ui2_wrapper.ui2w_columns ol li p a {
  color: var(--black);
  text-decoration: underline;
}
.ui2_wrapper.ui2w_columns ol li p a:hover {
  text-decoration: none;
}
.ui2_wrapper.ui2w_columns ol li:after {
  content: counter(num);
  counter-increment: num;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  color: var(--white);
}
.ui2_wrapper.ui2w_columns p, .ui2_wrapper.ui2w_columns ul, .ui2_wrapper.ui2w_columns ol {
  margin-bottom: 16px;
}
.ui2_wrapper.ui2w_columns p, .ui2_wrapper.ui2w_columns ul li, .ui2_wrapper.ui2w_columns ol li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-align: left;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns p, .ui2_wrapper.ui2w_columns ul li, .ui2_wrapper.ui2w_columns ol li {
    font-size: 14px;
  }
}
.ui2_wrapper.ui2w_columns p.left_orange, .ui2_wrapper.ui2w_columns ul li.left_orange, .ui2_wrapper.ui2w_columns ol li.left_orange {
  border-left: 4px solid var(--orange);
  padding-left: 16px;
  font-weight: 600;
  margin-top: 32px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns p.left_orange, .ui2_wrapper.ui2w_columns ul li.left_orange, .ui2_wrapper.ui2w_columns ol li.left_orange {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.ui2_wrapper.ui2w_columns p.left_orange.warning, .ui2_wrapper.ui2w_columns ul li.left_orange.warning, .ui2_wrapper.ui2w_columns ol li.left_orange.warning {
  background: var(--white) url("../img/warning_sign.svg") 20px 16px no-repeat;
  background-size: 48px auto;
  padding-top: 72px;
  padding-bottom: 16px;
  padding-right: 16px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_columns p.left_orange.warning, .ui2_wrapper.ui2w_columns ul li.left_orange.warning, .ui2_wrapper.ui2w_columns ol li.left_orange.warning {
    background-position: 20px 8px;
    padding-top: 64px;
  }
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_columns p:last-child, .ui2_wrapper.ui2w_columns ul:last-child, .ui2_wrapper.ui2w_columns ol:last-child {
    margin-bottom: 0;
  }
}

.ui2_single_cell:first-child .ui2_wrapper.ui2w_first {
  align-items: flex-end;
}
.ui2_single_cell:first-child .ui2_wrapper.ui2w_first .ui2w_block:first-child {
  padding-top: 112px;
}
@media (max-width: 767px) {
  .ui2_single_cell:first-child .ui2_wrapper.ui2w_first .ui2w_block:first-child {
    padding-top: 88px;
  }
}
.ui2_single_cell:first-child .ui2_wrapper.ui2w_first .ui2w_block:first-child:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 0;
}
@media (max-width: 767px) {
  .ui2_single_cell:first-child .ui2_wrapper.ui2w_first .ui2w_block:first-child:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .ui2_single_cell:first-child .ui2_wrapper.ui2w_first .ui2w_block:first-child:after {
    width: 64px;
    height: 64px;
  }
}

.ui2_wrapper.ui2w_first {
  display: flex;
  gap: 16px;
  /*align-items: flex-end;*/
  min-height: 422px;
  position: relative;
}
.ui2_wrapper.ui2w_first.no_image {
  align-items: flex-start;
  min-height: 1px;
}
.ui2_wrapper.ui2w_first.no_image .ui2w_block {
  width: 100%;
}
.ui2_wrapper.ui2w_first.no_image .ui2w_block:first-child {
  padding-top: 0;
}
.ui2_wrapper.ui2w_first.no_image .ui2w_block:first-child:after {
  display: none;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_first {
    flex-direction: column;
    min-height: 1px;
    gap: 64px;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_first {
    gap: 32px;
  }
}
.ui2_wrapper.ui2w_first .ui2w_block {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.ui2_wrapper.ui2w_first .ui2w_block h3, .ui2_wrapper.ui2w_first .ui2w_block p {
  text-align: left;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_first .ui2w_block {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_first .ui2w_block {
    font-size: 14px;
  }
}
.ui2_wrapper.ui2w_first .ui2w_block:first-child {
  /*padding-top: 112px;

  @include _767 {
  	padding-top: 88px;
  }

  &:after {
  	@include big-orange-square;
  	right: auto;
  	left: 0;

  	@include _767 {
  		width: 64px;
  		height: 64px;
  	}

  }
  */
}
.ui2_wrapper.ui2w_first .ui2w_block ul {
  margin-bottom: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ui2_wrapper.ui2w_first .ui2w_block ul li {
  padding-left: 16px;
  position: relative;
}
.ui2_wrapper.ui2w_first .ui2w_block ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_first .ui2w_block ul li:after {
    top: 6px;
  }
}
.ui2_wrapper.ui2w_first .ui2w_block p, .ui2_wrapper.ui2w_first .ui2w_block ul li {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  /*
  @include _767 {
  	font-size: 14px;
  }*/
}
.ui2_wrapper.ui2w_first .ui2w_block p a {
  color: var(--black);
  text-decoration: underline;
}
.ui2_wrapper.ui2w_first .ui2w_block p a:hover {
  text-decoration: none;
}
.ui2_wrapper.ui2w_first .ui2w_block img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
.ui2_wrapper.ui2w_first .ui2w_block img:hover {
  filter: grayscale(0);
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_first .ui2w_block img {
    height: 506px;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_first .ui2w_block img {
    height: 202px;
  }
}

.uniis_inner_27 .ui2_wrapper.ui2w_table table tbody tr td:first-child {
  width: auto;
}

@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table .swiper .swiper-wrapper {
    padding-bottom: 28px;
  }
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table .swiper .swiper-wrapper .swiper-slide {
    width: auto;
    min-width: 100%;
  }
}
.ui2_wrapper.ui2w_table .swiper .swiper-scrollbar {
  display: none;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table .swiper .swiper-scrollbar {
    display: block;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 2;
    height: 4px;
    width: 100%;
    background: var(--light-grey);
    border-radius: 0;
  }
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table .swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--orange);
    border-radius: 0;
  }
}
.ui2_wrapper.ui2w_table table {
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table table {
    width: auto;
    min-width: 100%;
  }
}
.ui2_wrapper.ui2w_table table.left_align tbody tr td {
  text-align: left;
}
.ui2_wrapper.ui2w_table table thead tr th {
  padding: 5px 24px;
  color: var(--black);
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  border: 1px solid var(--grey);
  height: 60px;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table table thead tr th {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_table table thead tr th {
    font-size: 16px;
  }
}
.ui2_wrapper.ui2w_table table thead tr th:first-child {
  width: 24%;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table table thead tr th:first-child {
    width: auto;
  }
}
@media (max-width: 767px) {
  .ui2_wrapper.ui2w_table table thead tr th:first-child {
    width: 24%;
  }
}
.ui2_wrapper.ui2w_table table tbody tr td {
  padding: 5px 24px;
  color: var(--black);
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  border: 1px solid var(--grey);
  height: 60px;
}
.ui2_wrapper.ui2w_table table tbody tr td b {
  font-weight: 600;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table table tbody tr td {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.ui2_wrapper.ui2w_table table tbody tr td:first-child {
  width: 24%;
}
@media (max-width: 991px) {
  .ui2_wrapper.ui2w_table table tbody tr td:first-child {
    width: auto;
  }
}

.uniis_inner_3 {
  padding-top: 0;
  background: var(--light-grey);
}
.uniis_inner_3.pt {
  padding-top: var(--block-padding);
}
.uniis_inner_3.nobg {
  background: transparent;
}
.uniis_inner_3 .block_header_text_2 {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_inner_3 .block_header_text_2 ul {
  margin: 0 0 8px 22px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.uniis_inner_3 .block_header_text_2 ul li {
  list-style-type: disc;
}
@media (max-width: 991px) {
  .uniis_inner_3 .block_header_text_2 {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_3 .block_header_text_2 {
    margin-top: 24px;
  }
}

.ui3_wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 991px) {
  .ui3_wrapper {
    grid-template-columns: 1fr;
  }
}

.ui3w_item {
  display: flex;
  flex-direction: column;
  background: var(--white);
}
.ui3w_item span {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ui3w_item span ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 22px;
}
.ui3w_item span ul li {
  list-style-type: disc;
}
.ui3w_item:nth-last-child(-n+1):not(:nth-child(even)) {
  grid-column: 1/span 2;
}
@media (max-width: 991px) {
  .ui3w_item:nth-last-child(-n+1):not(:nth-child(even)) {
    grid-column: 1;
  }
}

.ui3wi_img {
  height: 345px;
}
@media (max-width: 991px) {
  .ui3wi_img {
    height: 414px;
  }
}
@media (max-width: 767px) {
  .ui3wi_img {
    height: 166px;
  }
}
.ui3wi_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.ui3wi_data {
  flex-grow: 1;
  padding: 40px;
}
@media (max-width: 767px) {
  .ui3wi_data {
    padding: 72px 24px 24px;
  }
}

.ui3wid_header {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  padding-left: 42px;
  margin-bottom: 8px;
  position: relative;
}
@media (max-width: 991px) {
  .ui3wid_header {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .ui3wid_header {
    padding: 0;
  }
}
.ui3wid_header:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 0;
  top: 4px;
  width: 34px;
  height: 34px;
}
@media (max-width: 767px) {
  .ui3wid_header:before {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .ui3wid_header:before {
    top: -4px;
  }
}
@media (max-width: 767px) {
  .ui3wid_header:before {
    top: -50px;
    width: 34px;
    height: 34px;
  }
}

.ui3wid_body {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.ui3wid_body > * {
  display: block;
}
@media (max-width: 767px) {
  .ui3wid_body {
    font-size: 14px;
  }
}

.uniis_inner_4.nopt {
  padding-top: 0;
}
.uniis_inner_4 .block_header_text_2 {
  margin-top: 24px;
}
@media (max-width: 767px) {
  .uniis_inner_4 .block_header_text_2 p {
    font-size: 14px;
  }
}
.uniis_inner_4 .block_footer {
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.uniis_inner_4 .block_footer p + button {
  margin-top: 32px;
}
.uniis_inner_4 .block_footer p a {
  text-decoration: underline;
  color: var(--orange);
}
.uniis_inner_4 .block_footer p a:hover {
  text-decoration: none;
}
.uniis_inner_4 .block_footer button {
  max-width: 600px;
  margin: 0 auto;
}
.uniis_inner_4 .block_footer button:hover {
  background: var(--grey);
}
@media (max-width: 991px) {
  .uniis_inner_4 .block_footer button {
    max-width: none;
  }
}
@media (max-width: 991px) {
  .uniis_inner_4 .block_footer {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_4 .block_footer {
    margin-top: 24px;
  }
  .uniis_inner_4 .block_footer p {
    font-size: 14px;
  }
}

.ui4_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ui4w_row {
  display: flex;
  gap: 16px;
  min-height: 600px;
}
.ui4w_row:only-child {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .ui4w_row:only-child {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .ui4w_row {
    flex-direction: column;
    min-height: 1px;
  }
}
.ui4w_row:nth-child(even) {
  flex-direction: row-reverse;
}
.ui4w_row:nth-child(even) .ui4wr_box:nth-child(1):after {
  top: 0;
  right: auto;
  left: 0;
  background-image: url("../img/why_choose_us_element_2.svg");
}
.ui4w_row:nth-child(even) .ui4wr_box:nth-child(2):after {
  left: auto;
  right: 0;
}
@media (max-width: 991px) {
  .ui4w_row:nth-child(even) {
    flex-direction: column;
  }
}

.ui4wr_box {
  width: 50%;
  min-height: 600px;
  position: relative;
}
@media (max-width: 991px) {
  .ui4wr_box {
    width: 100%;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .ui4wr_box {
    /*min-height: 1px;*/
  }
}
.ui4wr_box:nth-child(1) {
  /*position: relative;*/
}
.ui4wr_box:nth-child(1):after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 155px;
  height: 155px;
  background: url("../img/why_choose_us_element.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .ui4wr_box:nth-child(1):after {
    width: 68px;
    height: 68px;
  }
}
.ui4wr_box:nth-child(1):before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 155px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 128.53%);
}
@media (max-width: 991px) {
  .ui4wr_box:nth-child(1) {
    height: 720px;
  }
}
@media (max-width: 767px) {
  .ui4wr_box:nth-child(1) {
    height: 288px;
  }
}
.ui4wr_box:nth-child(1) img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.ui4wr_box:nth-child(2) {
  padding: 40px;
  border: 1px solid var(--grey);
  background: var(--white);
  /*position: relative;*/
}
@media (max-width: 767px) {
  .ui4wr_box:nth-child(2) {
    padding: 24px;
  }
}
.ui4wr_box:nth-child(2):after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .ui4wr_box:nth-child(2):after {
    width: 16px;
    height: 16px;
  }
}

.ui4wr_box_info {
  position: absolute;
  z-index: 1;
  left: 40px;
  bottom: 40px;
  width: calc(100% - 80px);
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 767px) {
  .ui4wr_box_info {
    left: 24px;
    bottom: 24px;
    width: calc(100% - 48px);
    gap: 4px;
  }
}

.ui4wrbi_name {
  color: var(--white);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .ui4wrbi_name {
    font-size: 24px;
  }
}

.ui4wrbi_position {
  color: var(--grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui4wrbi_position {
    font-size: 16px;
    line-height: 130%;
  }
}

.ui4wrb_header {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .ui4wrb_header {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .ui4wrb_header {
    line-height: 120%;
  }
}

.ui4wrb_body {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ui4wrb_body ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 40px;
}
@media (max-width: 991px) {
  .ui4wrb_body ul {
    margin-top: 24px;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .ui4wrb_body ul {
    margin-top: 16px;
    gap: 8px;
  }
}
.ui4wrb_body ul li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  padding-left: 16px;
  position: relative;
}
.ui4wrb_body ul li b {
  font-weight: 600;
}
@media (max-width: 767px) {
  .ui4wrb_body ul li {
    font-size: 14px;
  }
}
.ui4wrb_body ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}
.ui4wrb_body p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
@media (max-width: 767px) {
  .ui4wrb_body {
    font-size: 14px;
  }
}

.uniis_inner_5 {
  background: var(--light-grey);
}

.ui5_wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 767px) {
  .ui5_wrapper {
    gap: 32px;
  }
}

.ui5w_img {
  height: 608px;
  position: relative;
}
@media (max-width: 991px) {
  .ui5w_img {
    height: 360px;
  }
}
@media (max-width: 767px) {
  .ui5w_img {
    height: 144px;
  }
}
.ui5w_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.ui5w_img:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  bottom: auto;
  top: -65px;
  right: -65px;
}
@media (max-width: 767px) {
  .ui5w_img:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .ui5w_img:after {
    top: -32px;
    right: -32px;
  }
}

.ui5w_data {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.ui5wd_header {
  position: relative;
}
@media (max-width: 767px) {
  .ui5wd_header .swiper .swiper-wrapper .swiper-slide {
    width: auto;
  }
}
.ui5wd_header:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: var(--grey);
}
.ui5wd_header ul {
  display: flex;
  align-items: flex-end;
}
.ui5wd_header ul li {
  color: var(--black);
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  opacity: 0.6;
  padding: 15.5px 24px;
  position: relative;
  z-index: 1;
  cursor: pointer;
  transition: opacity 0.2s ease-in-out, background 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .ui5wd_header ul li {
    font-size: 18px;
    line-height: 140%;
    padding: 17.5px 22px;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .ui5wd_header ul li {
    font-size: 16px;
    padding: 13px 16px;
  }
}
.ui5wd_header ul li:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  transition: background 0.2s ease-in-out;
}
.ui5wd_header ul li.active {
  opacity: 1;
  background: var(--white);
  cursor: default;
}
.ui5wd_header ul li.active:after {
  background: var(--orange);
}

.ui5wdb {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .ui5wdb {
    -moz-column-count: auto;
         column-count: auto;
    display: flex;
    flex-direction: column;
    gap: 14px;
  }
}
.ui5wdb p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .ui5wdb p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .ui5wdb p {
    font-size: 14px;
  }
}

.ui5wdb.active {
  position: relative;
  opacity: 1;
  pointer-events: all;
}

.uniis_inner_brands {
  padding-top: 0;
}

.uib_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-left: 1px solid var(--grey);
  border-top: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .uib_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .uib_wrapper {
    grid-template-columns: 1fr;
  }
}

.uibw_cell {
  height: 197px;
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .uibw_cell {
    height: 173px;
  }
}
@media (max-width: 767px) {
  .uibw_cell {
    height: 138px;
  }
}
.uibw_cell img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
  width: 75%;
  height: 75%;
}
.uibw_cell:hover img {
  filter: grayscale(0%);
}

.hwtd_box {
  display: flex;
}
.hwtd_box .hwtd_phone {
  padding-right: 24px;
  border-right: 1px solid var(--dark-grey);
  margin-right: 24px;
}
.hwtd_box .hwtd_phone .hwtdp_text {
  color: var(--white);
  text-align: right;
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  opacity: 0.8;
}
.hwtd_box .hwtd_phone:last-child {
  margin: 0;
}

@media (max-width: 991px) {
  header .hwtd_box {
    display: none;
  }
}

@media (max-width: 991px) {
  .basic.mm_active header .hwtd_box {
    display: flex;
    position: absolute;
    left: 24px;
    bottom: 24px;
    width: calc(100% - 48px);
    gap: 24px;
    padding: 24px 0;
    border-top: 1px solid var(--dark-grey);
    border-bottom: 1px solid var(--dark-grey);
  }
}
@media (max-width: 767px) {
  .basic.mm_active header .hwtd_box {
    flex-direction: column;
    gap: 12px;
    padding: 0;
    border: none;
    left: 16px;
    bottom: 16px;
    width: calc(100% - 32px);
  }
}
@media (max-width: 991px) {
  .basic.mm_active header .hwtd_box .hwtd_phone {
    padding: 0;
    margin: 0;
    border: none;
    width: 33.333333%;
  }
}
@media (max-width: 767px) {
  .basic.mm_active header .hwtd_box .hwtd_phone {
    width: 100%;
    position: static;
  }
}
@media (max-width: 991px) {
  .basic.mm_active header .hwtd_box .hwtd_phone .hwtdp_text,
  .basic.mm_active header .hwtd_box .hwtd_phone .hwtdp_number,
  .basic.mm_active header .hwtd_box .hwtd_phone .hwtdp_link {
    text-align: left;
  }
}

.fwc_left_basic .hwtd_box {
  gap: 16px;
  padding: 24px 0;
  border-top: 1px solid var(--dark-grey);
  border-bottom: 1px solid var(--dark-grey);
}
@media (max-width: 991px) {
  .fwc_left_basic .hwtd_box {
    width: 100%;
    gap: 24px;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .fwc_left_basic .hwtd_box {
    flex-direction: column;
    gap: 0;
  }
}
.fwc_left_basic .hwtd_box .hwtd_phone {
  padding: 0;
  margin: 0;
  border: none;
  width: 33.333333%;
}
@media (max-width: 991px) {
  .fwc_left_basic .hwtd_box .hwtd_phone {
    width: auto;
  }
}
@media (max-width: 767px) {
  .fwc_left_basic .hwtd_box .hwtd_phone {
    display: block;
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--dark-grey);
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .fwc_left_basic .hwtd_box .hwtd_phone:last-child {
    padding: 0;
    margin: 0;
    border: none;
  }
}
.fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_text,
.fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_number,
.fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_link {
  text-align: left;
}
.fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_text {
  max-width: 80%;
}
@media (max-width: 991px) {
  .fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_text {
    max-width: none;
  }
}
.fwc_left_basic .hwtd_box .hwtd_phone .hwtdp_number a:hover {
  color: var(--dark-grey);
  text-decoration: none;
}

.fwcl_bottom {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .fwcl_bottom {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .fwcl_bottom {
    gap: 32px;
  }
}

.fwcl_box {
  width: 50%;
}

.ubasic1_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
}
@media (max-width: 991px) {
  .ubasic1_wrapper {
    grid-template-columns: 1fr;
    grid-gap: 24px;
  }
}

.ubasic1w_cell {
  display: flex;
  flex-direction: column;
}

.ubas1wc_top {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ubas1wc_top a * {
  display: block;
}
.ubas1wc_top a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.ubas1wc_top a .ubas1wct_img {
  position: relative;
  height: 278px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .ubas1wc_top a .ubas1wct_img {
    height: 506px;
  }
}
@media (max-width: 767px) {
  .ubas1wc_top a .ubas1wct_img {
    height: 202px;
  }
}
.ubas1wc_top a .ubas1wct_img:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 64px;
  height: 64px;
  background: url("../img/orange_square_arrow.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .ubas1wc_top a .ubas1wct_img:after {
    width: 44px;
    height: 44px;
  }
}
.ubas1wc_top a .ubas1wct_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.2s ease-in-out, filter 0.2s ease-in-out;
  filter: grayscale(100%);
}
.ubas1wc_top a:hover .ubas1wct_img img {
  transform: scale(1.2);
  filter: grayscale(0%);
}
.ubas1wc_top a .ubas1wct_text {
  padding: 24px 40px;
  border-left: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  flex-grow: 1;
}
@media (max-width: 991px) {
  .ubas1wc_top a .ubas1wct_text {
    padding: 24px 40px 32px;
  }
}
@media (max-width: 767px) {
  .ubas1wc_top a .ubas1wct_text {
    padding: 16px 24px 24px;
  }
}
.ubas1wc_top a .ubas1wctt_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
  min-height: 87px;
}
@media (max-width: 991px) {
  .ubas1wc_top a .ubas1wctt_header {
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .ubas1wc_top a .ubas1wctt_header {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
.ubas1wc_top a .ubas1wctt_body {
  overflow: hidden;
  color: var(--black);
  min-height: 141px;
  text-overflow: ellipsis;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .ubas1wc_top a .ubas1wctt_body {
    min-height: 1px;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .ubas1wc_top a .ubas1wctt_body {
    font-size: 14px;
  }
}

.ubas1wcb_header {
  padding: 16px 74px 16px 40px;
  border-left: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  cursor: pointer;
  color: var(--orange);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media (max-width: 767px) {
  .ubas1wcb_header {
    padding-left: 24px;
    font-size: 16px;
  }
}
.ubas1wcb_header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 57px;
  height: 100%;
  background: url("../img/basic_arrow_down.svg") center no-repeat;
  background-size: 25px auto;
  transition: transform 0.2s ease-in-out;
}
.ubas1wcb_header:before {
  content: "";
  position: absolute;
  right: 58px;
  top: 0;
  width: 1px;
  height: 100%;
  background: var(--grey);
}

.ubas1wc_bottom.active .ubas1wcb_header:after {
  transform: rotate(180deg);
}

.ubas1wcb_body {
  /*height: 0;*/
  display: none;
  overflow: hidden;
  /*transition: height $transition;				*/
}
.ubas1wcb_body ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 16px 40px 32px 40px;
  border-left: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .ubas1wcb_body ul {
    padding: 16px 24px 24px;
    gap: 6px;
  }
}
.ubas1wcb_body ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ubas1wcb_body ul li {
    font-size: 16px;
  }
}
.ubas1wcb_body ul li a {
  color: var(--dark-grey);
}
.ubas1wcb_body ul li a:hover {
  color: var(--orange);
}

.ubas1wc_bottom.active .ubas1wcb_body {
  /*height: auto;*/
}

.uniis_1.contacts {
  padding-bottom: var(--block-padding);
}
.uniis_1.contacts .block_header:after {
  display: none;
}

.bb_contacts_wrapper {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 991px) {
  .bb_contacts_wrapper {
    margin-top: 64px;
  }
}
@media (max-width: 767px) {
  .bb_contacts_wrapper {
    margin-top: 32px;
  }
}

.bbcw_row {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .bbcw_row {
    flex-direction: column;
  }
}

.bbcwr_left {
  width: 50%;
}
@media (max-width: 991px) {
  .bbcwr_left {
    width: 100%;
  }
}

.bbcwrl_cell {
  background: var(--white);
  padding: 40px;
  height: 100%;
  position: relative;
}
@media (max-width: 991px) {
  .bbcwrl_cell {
    height: auto;
  }
}
@media (max-width: 767px) {
  .bbcwrl_cell {
    padding: 24px;
  }
}
.bbcwrl_cell:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  /*opacity: .2;*/
  right: 40px;
  bottom: 40px;
}
@media (max-width: 767px) {
  .bbcwrl_cell:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .bbcwrl_cell:after {
    right: 24px;
    bottom: 24px;
    width: 64px;
    height: 64px;
  }
}

.bbcwrlc_header {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-left: 34px;
  position: relative;
  /*
  &.box_type_2:before {
  	background-image: url('../img/blue_square.svg');
  }

  &.box_type_3:before {
  	background-image: url('../img/green_square.svg');
  }
  	*/
}
@media (max-width: 767px) {
  .bbcwrlc_header {
    padding: 34px 0 0;
    font-size: 20px;
  }
}
.bbcwrlc_header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 26px;
  height: 26px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .bbcwrlc_header:before {
    top: 0;
  }
}

.box_type_2 .bbcwrlc_header:before {
  background-image: url("../img/blue_square.svg");
}
.box_type_2 .bbcwrlcbb_data p a,
.box_type_2 .bbcwrlc_footer a,
.box_type_2 .bbcwrlcbb_data p:first-child a {
  color: var(--blue);
}
.box_type_2 .bbcwrlcbb_data p a:hover,
.box_type_2 .bbcwrlc_footer a:hover,
.box_type_2 .bbcwrlcbb_data p:first-child a:hover {
  opacity: 0.6;
}

.box_type_3 .bbcwrlc_header:before {
  background-image: url("../img/green_square.svg");
}
.box_type_3 .bbcwrlcbb_data p a,
.box_type_3 .bbcwrlc_footer a,
.box_type_3 .bbcwrlcbb_data p:first-child a {
  color: var(--green);
}
.box_type_3 .bbcwrlcbb_data p a:hover,
.box_type_3 .bbcwrlc_footer a:hover,
.box_type_3 .bbcwrlcbb_data p:first-child a:hover {
  opacity: 0.6;
}

.bbcwrlc_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}

.bbcwrlcbb_caption {
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .bbcwrlcbb_caption {
    font-size: 16px;
  }
}

.bbcwrlcbb_data {
  display: flex;
  flex-direction: column;
}
.bbcwrlcbb_data p {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .bbcwrlcbb_data p {
    font-size: 14px;
  }
}
.bbcwrlcbb_data p a {
  color: var(--orange);
  text-decoration: underline;
}
.bbcwrlcbb_data p a:hover {
  text-decoration: none;
}
.bbcwrlcbb_data p:first-child a {
  color: var(--dark-grey);
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
}
.bbcwrlcbb_data p:first-child a:hover {
  opacity: 0.6;
  text-decoration: underline;
}

.bbcwrlc_footer {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 767px) {
  .bbcwrlc_footer {
    font-size: 16px;
  }
}
.bbcwrlc_footer a {
  color: var(--orange);
  text-decoration: underline;
}
.bbcwrlc_footer a:hover {
  text-decoration: none;
}

.bbcwr_right {
  width: 50%;
}
@media (max-width: 991px) {
  .bbcwr_right {
    width: 100%;
  }
}

.bbcwrr_map {
  min-height: 518px;
  height: 100%;
}
.bbcwrr_map canvas {
  filter: grayscale(100%);
}
@media (max-width: 991px) {
  .bbcwrr_map {
    min-height: 1px;
    height: 620px;
  }
}
@media (max-width: 767px) {
  .bbcwrr_map {
    min-height: 1px;
    height: 248px;
  }
}
.bbcwrr_map img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.uniis_14 {
  background: url("../img/popup_bg_1.jpg") center no-repeat;
  background-size: cover;
}

.uns .uniis_14 {
  background-image: url("../img/uns/uns_bg_bw.jpg");
  background-position: center top;
}

.u14cw_header {
  color: var(--white);
  font-size: 66px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -3px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .u14cw_header {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

.u14cw_text {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .u14cw_text {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 32px;
  }
}

.u14cw_form_cell {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u14cw_form_cell {
    flex-direction: column;
  }
}
.u14cw_form_cell .u13cwrf_row {
  width: 33.333333%;
}
@media (max-width: 991px) {
  .u14cw_form_cell .u13cwrf_row {
    width: 100%;
  }
}
.u14cw_form_cell .u13cwrf_row > * {
  width: 100%;
}

.uniis_1.contacts.news h1 {
  font-size: 66px;
}
@media (max-width: 767px) {
  .uniis_1.contacts.news h1 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.uniis_1.contacts.news.news_one h1 {
  font-size: 48px;
  max-width: none;
}
@media (max-width: 991px) {
  .uniis_1.contacts.news.news_one h1 {
    font-size: 24px;
    letter-spacing: normal;
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  .uniis_1.contacts.news.news_one h1 {
    font-size: 20px;
    line-height: 120%;
  }
}

.bb_news_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 16px;
  padding-top: 16px;
}
@media (max-width: 991px) {
  .bb_news_wrapper {
    grid-template-columns: 1fr;
    grid-gap: 24px;
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  .bb_news_wrapper {
    padding-top: 32px;
  }
}

.bbnw_box a {
  display: flex;
  flex-direction: column;
  background: var(--white);
  height: 100%;
}
.bbnw_box a:hover .bbnwb_img img:not(.dummy) {
  filter: grayscale(0%);
}
.bbnw_box a:hover .bbnwb_data .bbnwbd_link span {
  gap: 16px;
}

.bbnwb_img {
  /*height: 375px;*/
  display: block;
}
@media (max-width: 991px) {
  .bbnwb_img {
    /*height: 450px;*/
  }
}
.bbnwb_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.2s ease-in-out;
  aspect-ratio: 8/5;
}
.bbnwb_img img:not(.dummy) {
  filter: grayscale(100%);
}

.bbnwb_data {
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .bbnwb_data {
    padding: 24px;
    gap: 24px;
  }
}

.bbnwbdb_date {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 16px;
  display: block;
}
@media (max-width: 767px) {
  .bbnwbdb_date {
    font-size: 14px;
    margin-bottom: 8px;
  }
}

.bbnwbdb_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
  /*display: block;*/
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-width: 767px) {
  .bbnwbdb_header {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 8px;
  }
}

.bbnwbdb_text {
  overflow: hidden;
  color: var(--black);
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .bbnwbdb_text {
    -webkit-line-clamp: 4;
    font-size: 12px;
    line-height: 130%;
  }
}

.bbnwbd_link {
  display: block;
}
.contacts .block_footer > * {
  max-width: 600px;
}
@media (max-width: 991px) {
  .contacts .block_footer > * {
    max-width: none;
  }
}

/*.uniis_1.contacts.news.news_one {
	.block_header {
		h1 {

			@include _991 {
				font-size: 48px;
				line-height: 105%;
				letter-spacing: normal;
			}

			@include _767 {
				font-size: 24px;
				line-height: 120%;
				letter-spacing: -1px;
			}
		}
	}
}*/
.bb_news_one_wrapper {
  /* padding-top: 32px; */
}
@media (max-width: 991px) {
  .bb_news_one_wrapper {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .bb_news_one_wrapper {
    margin-top: 24px;
  }
}

.bbnow_img {
  height: 760px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .bbnow_img {
    height: 450px;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .bbnow_img {
    height: 180px;
    margin-bottom: 24px;
  }
}
.bbnow_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.bbnow_img.no_grey_filter {
  height: auto;
}
.bbnow_img.no_grey_filter img {
  filter: grayscale(0%);
  -o-object-fit: contain;
     object-fit: contain;
  height: auto;
}

.bbnow_date {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .bbnow_date {
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .bbnow_date {
    font-size: 14px;
    margin-bottom: 8px;
  }
}

.bbnow_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .bbnow_text {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .bbnow_text {
    margin-bottom: 24px;
    gap: 12px;
  }
}
.bbnow_text p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.bbnow_text p a {
  color: var(--black);
  text-decoration: underline;
}
.bbnow_text p a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .bbnow_text p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .bbnow_text p {
    font-size: 15px;
    line-height: 135%;
  }
}
.bbnow_text p b {
  font-weight: 700;
}
.bbnow_text h2 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 40px;
}
@media (max-width: 991px) {
  .bbnow_text h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .bbnow_text h2 {
    font-size: 22px;
  }
}
.bbnow_text h3 {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .bbnow_text h3 {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .bbnow_text h3 {
    font-size: 18px;
  }
}
.bbnow_text h4 {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 20px;
}
@media (max-width: 991px) {
  .bbnow_text h4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .bbnow_text h4 {
    margin-top: 4px;
    font-size: 16px;
  }
}
.bbnow_text ul, .bbnow_text ol {
  margin: 0 0 12px 20px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.bbnow_text ul.type2, .bbnow_text ol.type2 {
  gap: 8px;
  margin: 0;
}
.bbnow_text ul.type2 li, .bbnow_text ol.type2 li {
  list-style: none;
  padding-left: 16px;
  position: relative;
}
.bbnow_text ul.type2 li:after, .bbnow_text ol.type2 li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}
.bbnow_text ul li, .bbnow_text ol li {
  line-height: 140%;
}
@media (max-width: 991px) {
  .bbnow_text ul li, .bbnow_text ol li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .bbnow_text ul li, .bbnow_text ol li {
    font-size: 14px;
    gap: 2px;
  }
}
.bbnow_text ul li {
  list-style-type: disc;
}
.bbnow_text ol li {
  list-style-type: decimal;
}
.bbnow_text iframe {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16/9;
}

.uniis_inner_15 {
  padding-top: 0;
}

.ui15_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .ui15_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ui15_wrapper {
    grid-template-columns: 1fr;
  }
}

.ui15w_item a, .ui15w_item > span {
  display: block;
  padding: 40px;
  height: 284px;
  position: relative;
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .ui15w_item a, .ui15w_item > span {
    padding: 24px;
    height: 264px;
    border-left: 1px solid var(--grey);
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
  }
}
.ui15w_item a > *, .ui15w_item > span > * {
  display: block;
}
.ui15w_item a:after, .ui15w_item > span:after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 64px;
  height: 64px;
  background: url("../img/industry_arrow_sign.svg") center no-repeat;
  background-size: contain;
  transition: transform 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .ui15w_item a:after, .ui15w_item > span:after {
    right: 4px;
    bottom: 9px;
  }
}
.ui15w_item a:before, .ui15w_item > span:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--grey);
  transition: background 0.2s ease-in-out;
}
@media (max-width: 767px) {
  .ui15w_item a:before, .ui15w_item > span:before {
    width: 16px;
    height: 16px;
  }
}
.ui15w_item a:hover, .ui15w_item > span:hover {
  background: var(--light-grey);
}
.ui15w_item a:hover:after, .ui15w_item > span:hover:after {
  transform: rotate(-90deg);
}
.ui15w_item a:hover:before, .ui15w_item > span:hover:before {
  background: var(--black);
}
.ui15w_item a img, .ui15w_item > span img {
  position: absolute;
  left: 40px;
  bottom: 28px;
  width: 64px;
  height: 64px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .ui15w_item a img, .ui15w_item > span img {
    left: 24px;
    bottom: 24px;
  }
}
.ui15w_item > span {
  background: var(--light-grey);
}
.ui15w_item > span:after {
  transform: rotate(-90deg);
}
.ui15w_item > span:before {
  background: var(--black);
}
.ui15w_item .ui15wi_caption {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .ui15w_item .ui15wi_caption {
    font-size: 20px;
  }
}
.ui15w_item:nth-child(3n+4) a {
  border-left: 1px solid var(--grey);
}
.ui15w_item:nth-child(2) a, .ui15w_item:nth-child(3) a {
  border-top: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .ui15w_item:nth-child(even) a {
    border: none;
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
  }
}
@media (max-width: 767px) {
  .ui15w_item:nth-child(even) {
    border-left: 1px solid var(--grey);
  }
}
@media (max-width: 991px) {
  .ui15w_item:nth-child(odd) a {
    border: none;
    border-left: 1px solid var(--grey);
    border-right: 1px solid var(--grey);
    border-bottom: 1px solid var(--grey);
  }
}
.ui15w_item:first-child {
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
}
.ui15w_item:first-child .ui15wi_caption {
  color: var(--dark-grey);
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.ui15w_item:first-child .ui15wi_caption span {
  color: var(--orange);
}
@media (max-width: 767px) {
  .ui15w_item:first-child .ui15wi_caption {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .ui15w_item:first-child {
    border-right: none;
  }
}
@media (max-width: 991px) {
  .ui15w_item:nth-child(2) a {
    border-top: 1px solid var(--grey);
  }
}
@media (max-width: 767px) {
  .ui15w_item:nth-child(2) a {
    border-top: none;
  }
}

.uniis_inner_16 {
  padding-top: 0;
  padding-bottom: 0;
}
.uniis_inner_16 .bh_wrapper {
  position: relative;
}
@media (max-width: 767px) {
  .uniis_inner_16 .bh_wrapper {
    padding-top: 88px;
  }
}
.uniis_inner_16 .bh_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_inner_16 .bh_wrapper:after {
    left: 0;
    right: auto;
    width: 64px;
    height: 64px;
  }
}
.uniis_inner_16 .block_header {
  width: 90%;
}
@media (max-width: 991px) {
  .uniis_inner_16 .block_header {
    width: 88%;
    margin-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_16 .block_header {
    width: 100%;
    margin-bottom: 32px;
  }
}

.ui16_wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.ui16_wrapper .ui1w_item:last-child {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-image: url("../img/not_found_product_wide.jpg");
  min-height: 360px;
  margin-top: 24px;
  margin-bottom: var(--block-padding);
}
@media (max-width: 767px) {
  .ui16_wrapper .ui1w_item:last-child {
    margin-top: 0;
  }
}

.ui16w_item a, .ui16w_item .ui16wi_box {
  display: flex;
  gap: 16px;
  position: relative;
  border: 1px solid var(--grey);
  padding: 40px;
}
@media (max-width: 991px) {
  .ui16w_item a, .ui16w_item .ui16wi_box {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .ui16w_item a, .ui16w_item .ui16wi_box {
    gap: 24px;
    padding: 24px;
  }
}
.ui16w_item a:after, .ui16w_item .ui16wi_box:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  bottom: auto;
  left: 40px;
  top: 40px;
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .ui16w_item a:after, .ui16w_item .ui16wi_box:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .ui16w_item a:after, .ui16w_item .ui16wi_box:after {
    display: none;
  }
}
.ui16w_item a:hover .orange_link, .ui16w_item .ui16wi_box:hover .orange_link {
  gap: 16px;
}
.ui16w_item .ui16wi_box .ui1widb_text {
  height: 130px;
}
.ui16w_item .ui16wi_left {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ui16w_item .ui16wi_left .ui1wid_header {
  padding-top: 112px;
}
@media (max-width: 991px) {
  .ui16w_item .ui16wi_left .ui1wid_header {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .ui16w_item .ui16wi_left {
    width: 100%;
  }
}
.ui16w_item .ui16wil_caption {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
  display: block;
}
.ui16w_item .ui16wil_text {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media (max-width: 991px) {
  .ui16w_item .ui16wil_text {
    -webkit-line-clamp: 9;
  }
}
@media (max-width: 767px) {
  .ui16w_item .ui16wil_text {
    -webkit-line-clamp: 21;
    font-size: 14px;
  }
}
.ui16w_item .ui16wi_right {
  width: 355px;
  min-height: 388px;
  display: block;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .ui16w_item .ui16wi_right {
    width: 100%;
    height: 336px;
    min-height: 1px;
    background: var(--light-grey);
  }
}
@media (max-width: 767px) {
  .ui16w_item .ui16wi_right {
    height: 245px;
  }
}
.ui16w_item .ui16wi_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .ui16w_item .ui16wi_right img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.ui16w_item:hover .ui1wi_buttons button {
  background: var(--orange);
}
.ui16w_item:hover .ui1wi_buttons button:hover {
  background: var(--grey);
  color: var(--black);
}
.ui16w_item:hover .ui1wi_buttons a {
  color: var(--white);
  background: var(--black);
}
.ui16w_item:hover .ui1wi_buttons a:hover {
  background: var(--white);
  color: var(--black);
}

.uniis_inner_17.nopt {
  padding-top: 0;
}
.uniis_inner_17 .bbnow_text {
  margin-bottom: 0;
}
.uniis_inner_17 .bbnow_text h2 {
  font-size: 48px;
  margin-top: 24px;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .uniis_inner_17 .bbnow_text h2 {
    font-size: 32px;
    margin-top: 8px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .uniis_inner_17 .bbnow_text h2 {
    font-size: 24px;
    margin-top: 16px;
    margin-bottom: 4px;
  }
}
.uniis_inner_17 .bbnow_text p:has(button) {
  text-align: center;
  margin: 24px 0 32px;
}
@media (max-width: 991px) {
  .uniis_inner_17 .bbnow_text p:has(button) {
    margin: 16px 0;
  }
}
@media (max-width: 767px) {
  .uniis_inner_17 .bbnow_text p:has(button) {
    margin: 8px 0;
  }
}
.uniis_inner_17 .bbnow_text p:has(button) button {
  max-width: 600px;
}
@media (max-width: 991px) {
  .uniis_inner_17 .bbnow_text p:has(button) button {
    max-width: 480px;
  }
}
.uniis_inner_17 .bbnow_text p:has(button) button:hover {
  background: var(--light-grey);
}

.bbnow_text .sitemap_wrapper ul li {
  list-style: none;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

.sitemap_wrapper {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 991px) {
  .sitemap_wrapper {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  .sitemap_wrapper {
    margin-top: 32px;
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 0;
         column-gap: 0;
  }
}
.sitemap_wrapper ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sitemap_wrapper ul li {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
.sitemap_wrapper ul li::marker {
  display: none;
}
@media (max-width: 767px) {
  .sitemap_wrapper ul li {
    font-size: 20px;
  }
}
.sitemap_wrapper ul li a {
  color: var(--black);
}
.sitemap_wrapper ul li ul {
  margin-top: 24px;
  margin-left: 16px;
  gap: 16px;
}
.sitemap_wrapper ul li ul li {
  padding-left: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
  background: url("../img/list_bullet_orange.svg") left top no-repeat;
  background-size: 8px auto;
}
@media (max-width: 767px) {
  .sitemap_wrapper ul li ul li {
    font-size: 16px;
  }
}
.sitemap_wrapper ul li ul li ul {
  margin-top: 8px;
  gap: 8px;
}
.sitemap_wrapper ul li ul li ul li {
  font-weight: 400;
  background-image: url("../img/list_bullet_black.svg");
}
.sitemap_wrapper ul li ul li ul li ul li {
  background-image: url("../img/list_bullet_grey.svg");
}
@media (max-width: 767px) {
  .sitemap_wrapper ul li ul li ul li ul li {
    font-size: 14px;
  }
}

.page404_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 104px;
}
@media (max-width: 991px) {
  .page404_wrapper {
    margin-top: 236px;
  }
}
@media (max-width: 767px) {
  .page404_wrapper {
    margin-top: 106px;
  }
}

.page404w_header {
  color: var(--black);
  text-align: center;
  font-size: 110px;
  font-weight: 700;
  line-height: 90%;
  letter-spacing: -3px;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 991px) {
  .page404w_header {
    margin-bottom: 180px;
  }
}
@media (max-width: 767px) {
  .page404w_header {
    font-size: 60px;
    margin-bottom: 100px;
  }
}
.page404w_header:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  left: 50%;
  right: auto;
  top: 0;
  bottom: auto;
  opacity: 0.5;
  margin: -95px 0 0 -145px;
  width: 290px;
  height: 290px;
}
@media (max-width: 767px) {
  .page404w_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .page404w_header:after {
    margin: -83px 0 0 -112px;
    width: 224px;
    height: 224px;
  }
}

.thanks .page404w_header {
  font-size: 66px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -3px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .thanks .page404w_header {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

.page404w_text {
  color: var(--dark-grey);
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  max-width: 800px;
  margin: 0 auto 60px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .page404w_text {
    margin-bottom: 143px;
  }
}
@media (max-width: 767px) {
  .page404w_text {
    font-size: 14px;
    margin-bottom: 44px;
  }
}

.thanks .page404w_text {
  font-size: 28px;
  line-height: 120%;
  color: var(--black);
  margin-bottom: 95px;
}
@media (max-width: 991px) {
  .thanks .page404w_text {
    margin-bottom: 249px;
  }
}
@media (max-width: 767px) {
  .thanks .page404w_text {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 80px;
  }
}

.page404w_btn {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.page404w_btn a {
  width: 100%;
}

.uniis_inner_17 + .uniis_2 {
  padding-top: 0;
}

.uniis_inner_17 + .uniis_2.negative_margin {
  margin-top: -36px;
  margin-bottom: -52px;
  padding-bottom: 0;
}

.uniis_inner_17 + .uniis_2.negmt {
  margin-top: -36px;
}

.u13cwrf_row.file_input .nc-field-caption {
  display: none;
}

.uniis_inner_18 .bh_wrapper {
  position: relative;
}
.uniis_inner_18 .bh_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .uniis_inner_18 .bh_wrapper:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_18 .bh_wrapper:after {
    top: -88px;
    left: 0;
    right: auto;
    width: 64px;
    height: 64px;
  }
}
.uniis_inner_18 .bh_wrapper .block_header {
  max-width: 66%;
}
@media (max-width: 991px) {
  .uniis_inner_18 .bh_wrapper .block_header {
    max-width: 85%;
  }
}
@media (max-width: 991px) {
  .uniis_inner_18 .bh_wrapper .block_header h2 {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_18 .bh_wrapper .block_header h2 {
    margin-top: 88px;
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.uniis_inner_18 .bh_wrapper .block_header_text {
  /*max-width: 66%;*/
  margin-top: 16px;
}

.ui18_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui18_wrapper {
    flex-direction: column-reverse;
  }
}

.ui18w_left {
  width: 50%;
  position: relative;
}
@media (max-width: 991px) {
  .ui18w_left {
    height: 816px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ui18w_left {
    height: 326px;
  }
}
.ui18w_left:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 155px;
  height: 155px;
  background: url("../img/why_choose_us_element_2.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .ui18w_left:after {
    background-image: url("../img/why_choose_us_element.svg");
    left: auto;
    right: 0;
  }
}
@media (max-width: 767px) {
  .ui18w_left:after {
    width: 68px;
    height: 68px;
  }
}
.ui18w_left img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .ui18w_left img {
    position: static;
  }
}
.ui18w_left img:hover {
  filter: grayscale(0%);
}

.ui18w_right {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .ui18w_right {
    width: 100%;
  }
}

.ui18wr_box {
  position: relative;
  padding: 40px;
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .ui18wr_box {
    padding: 24px;
  }
}
.ui18wr_box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .ui18wr_box:after {
    width: 16px;
    height: 16px;
  }
}
.ui18wr_box:last-child {
  border-bottom: 1px solid var(--grey);
}

.ui18wrb_header {
  color: var(--black);
  font-size: 48px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -3px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .ui18wrb_header {
    font-size: 28px;
    letter-spacing: -2px;
    margin-bottom: 8px;
  }
}

.ui18wrb_body {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui18wrb_body {
    font-size: 14px;
  }
}

.uniis_inner_19 {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uniis_inner_19 .block_header h2 {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_19 .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.uniis_inner_19 .block_header_text {
  margin-top: 16px;
}

.ui19_wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.ui19_wrapper:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
  width: 88px;
  height: 88px;
}
@media (max-width: 767px) {
  .ui19_wrapper:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 991px) {
  .ui19_wrapper:after {
    right: -44px;
    bottom: -44px;
  }
}
@media (max-width: 767px) {
  .ui19_wrapper:after {
    width: 64px;
    height: 64px;
    right: -32px;
    bottom: -32px;
  }
}

.ui19w_box {
  width: 33.333333%;
  padding: 40px;
  border-top: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  position: relative;
}
@media (max-width: 991px) {
  .ui19w_box {
    width: 100%;
    border-bottom: none;
    border-right: 1px solid var(--grey);
  }
}
@media (max-width: 767px) {
  .ui19w_box {
    padding: 24px;
  }
}
.ui19w_box:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  background: var(--grey);
}
@media (max-width: 767px) {
  .ui19w_box:after {
    width: 16px;
    height: 16px;
  }
}
.ui19w_box:nth-child(3), .ui19w_box:nth-child(5) {
  border-right: 1px solid var(--grey);
}
.ui19w_box:nth-child(4), .ui19w_box:nth-child(5) {
  border-top: none;
}
@media (max-width: 991px) {
  .ui19w_box:nth-child(4), .ui19w_box:nth-child(5) {
    border-top: 1px solid var(--grey);
  }
}
@media (max-width: 991px) {
  .ui19w_box:last-child {
    border-bottom: 1px solid var(--grey);
  }
}

.ui19wb_header {
  color: var(--orange);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .ui19wb_header {
    font-size: 40px;
    margin-bottom: 24px;
  }
}

.ui19wb_body {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.uniis_inner_20 {
  background: var(--light-grey);
}

.ui20_wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -24px;
}

.ui20w_box {
  width: 50%;
  padding: 24px 0;
  border-top: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .ui20w_box {
    width: 100%;
  }
}

.ui20wb_header {
  color: var(--black);
  font-size: 40px;
  font-weight: 600;
  line-height: 90%;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .ui20wb_header {
    font-size: 28px;
    line-height: 100%;
    letter-spacing: -2px;
  }
}

.ui20wb_body {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  padding-left: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .ui20wb_body {
    font-size: 14px;
  }
}
.ui20wb_body:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}

.ui21_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ui21w_box {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui21w_box {
    flex-direction: column;
  }
}

.ui21wb_data {
  width: 50%;
  padding: 40px;
  border: 1px solid var(--grey);
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui21wb_data {
    width: 100%;
    height: 330px;
  }
}
@media (max-width: 767px) {
  .ui21wb_data {
    padding: 24px;
    height: auto;
  }
}
.ui21wb_data:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .ui21wb_data:after {
    width: 16px;
    height: 16px;
  }
}

.ui21wb_header {
  color: var(--dark-grey);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .ui21wb_header {
    font-size: 40px;
  }
}

.ui21wb_body {
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui21wb_body {
    font-size: 18px;
  }
}

.ui21wb_img {
  width: 50%;
  height: 375px;
}
@media (max-width: 991px) {
  .ui21wb_img {
    width: 100%;
    height: 450px;
  }
}
@media (max-width: 767px) {
  .ui21wb_img {
    height: 180px;
  }
}
.ui21wb_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.uniis_inner_22 {
  background: var(--light-grey);
}
.uniis_inner_22 .block_header h2 {
  font-size: 48px;
  line-height: 105%;
  letter-spacing: normal;
}
@media (max-width: 767px) {
  .uniis_inner_22 .block_header h2 {
    font-size: 32px;
    line-height: 120%;
    letter-spacing: -2px;
  }
}
.uniis_inner_22 .ui5wdb.active {
  display: flex;
  flex-direction: column;
  pointer-events: all;
  gap: 24px;
}
.uniis_inner_22 .ui5wdb {
  -moz-column-count: 1;
       column-count: 1;
  /*pointer-events: none;*/
  display: none;
}
.uniis_inner_22 .ui5wd_body {
  position: relative;
}

.ui1exb_scheme {
  display: flex;
  gap: 16px;
}
@media (max-width: 767px) {
  .ui1exb_scheme {
    flex-direction: column;
  }
}

.ui1exbs_img {
  width: 33.333333%;
}
@media (max-width: 991px) {
  .ui1exbs_img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui1exbs_img {
    width: 100%;
  }
}

.ui1exbsi_cell {
  border: 1px solid var(--grey);
  padding: 40px 16px 24px;
  background: var(--white);
}
@media (max-width: 991px) {
  .ui1exbsi_cell {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .ui1exbsi_cell {
    padding: 30px 10px 16px;
  }
}

.ui1exbsic_header {
  font-weight: 400;
  font-style: oblique;
  font-size: 28px;
  line-height: 120%;
  letter-spacing: -3%;
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .ui1exbsic_header {
    font-size: 20.5px;
    letter-spacing: -0.615px;
    margin-bottom: 24px;
  }
}

.ui1exbsic_body {
  /*aspect-ratio: 564 / 907;	*/
  position: relative;
  height: 590px;
  overflow: hidden;
  /*map {
  	width: 100%;
  	height: 100%;
  	position: absolute;
  	left: 0;
  	top: 0;
  	z-index: 1;

  	area:hover {
  		background: rgba(255, 85, 43, .6);
  	}
  }*/
}
@media (max-width: 991px) {
  .ui1exbsic_body {
    height: 512px;
  }
}
@media (max-width: 767px) {
  .ui1exbsic_body {
    /*height: auto;*/
  }
}
.ui1exbsic_body img {
  /*max-width: 100%;*/
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  /*max-width: 381px;*/
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .ui1exbsic_body img {
    /*height: 512px;*/
  }
}
@media (max-width: 767px) {
  .ui1exbsic_body img {
    /*height: auto;*/
  }
}
.ui1exbsic_body img.active {
  opacity: 1;
  pointer-events: all;
  position: relative;
}
.ui1exbsic_body.img_map_2 > * {
  max-width: 209px;
}
@media (max-width: 991px) {
  .ui1exbsic_body.img_map_2 > * {
    max-width: 181px;
  }
}
@media (max-width: 767px) {
  .ui1exbsic_body.img_map_2 > * {
    /*max-width: 153px;*/
  }
}

.ui1exbs_data {
  width: 66.666666%;
  position: relative;
}
@media (max-width: 991px) {
  .ui1exbs_data {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ui1exbs_data {
    width: 100%;
  }
}

.ui1exbsd_element {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--white);
  border: 1px solid var(--grey);
  transition: opacity 0.2s ease-in-out;
}
.ui1exbsd_element.active {
  opacity: 1;
  pointer-events: all;
  position: relative;
}

.ui1exbsde_img {
  height: 500px;
}
@media (max-width: 991px) {
  .ui1exbsde_img {
    height: 215px;
  }
}
@media (max-width: 767px) {
  .ui1exbsde_img {
    height: 178px;
  }
}
.ui1exbsde_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.ui1exbsde_info {
  padding: 24px 40px;
}
@media (max-width: 767px) {
  .ui1exbsde_info {
    padding: 24px;
  }
}

.ui1exbsdei_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .ui1exbsdei_header {
    font-size: 20px;
  }
}

.ui1exbsdei_body {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ui1exbsdei_body p {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui1exbsdei_body p {
    font-size: 14px;
  }
}

.ui1exb_links ol {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-left: 68px;
  counter-reset: num;
}
@media (max-width: 767px) {
  .ui1exb_links ol {
    gap: 12px;
  }
}
.ui1exb_links ol li {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media (max-width: 767px) {
  .ui1exb_links ol li {
    font-size: 14px;
  }
}
.ui1exb_links ol li a {
  color: var(--black);
  text-decoration: underline;
}
.ui1exb_links ol li a:hover, .ui1exb_links ol li a.active {
  text-decoration: none;
  color: var(--orange);
}
.ui1exb_links ol li:after {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  top: 0;
  left: -68px;
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .ui1exb_links ol li:after {
    font-size: 20px;
  }
}
.ui1exb_links ol li:before {
  content: "—";
  position: absolute;
  left: -24px;
  top: 0;
  display: inline-block;
}

.uniis_about_3 {
  padding-top: 0;
}
.uniis_about_3 .block_header {
  position: relative;
}
@media (max-width: 767px) {
  .uniis_about_3 .block_header {
    padding-top: 88px;
  }
}
.uniis_about_3 .block_header h2 {
  max-width: 75%;
}
@media (max-width: 991px) {
  .uniis_about_3 .block_header h2 {
    max-width: 85%;
  }
}
@media (max-width: 767px) {
  .uniis_about_3 .block_header h2 {
    max-width: none;
  }
}
.uniis_about_3 .block_header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_about_3 .block_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_about_3 .block_header:after {
    right: auto;
    left: 0;
  }
}
.uniis_about_3 .block_header_text {
  margin-top: 48px;
  max-width: 66%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 991px) {
  .uniis_about_3 .block_header_text {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .uniis_about_3 .block_header_text {
    margin-top: 32px;
  }
  .uniis_about_3 .block_header_text p {
    font-size: 16px;
  }
}
.uniis_about_3 .block_body {
  display: flex;
  flex-direction: column;
  gap: 154px;
}
@media (max-width: 991px) {
  .uniis_about_3 .block_body {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_about_3 .block_body {
    gap: 32px;
  }
}
.uniis_about_3 .block_footer {
  background: var(--blue);
  padding: 40px;
  text-align: left;
}
@media (max-width: 767px) {
  .uniis_about_3 .block_footer {
    padding: 24px;
  }
}
.uniis_about_3 .block_footer p {
  color: var(--white);
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_about_3 .block_footer p {
    font-size: 18px;
  }
}

.ua3_row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .ua3_row {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .ua3_row {
    gap: 32px;
  }
}
.ua3_row:nth-child(even) {
  justify-content: center;
}
.ua3_row:nth-child(even) .ua3r_block {
  z-index: 0;
}
.ua3_row:nth-child(even) .ua3r_block:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -29px;
  bottom: calc(100% - 14px);
  width: calc(100% + 32px + 27px);
  aspect-ratio: 450/744;
  background: url("../img/about/about_element_1.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .ua3_row:nth-child(even) .ua3r_block:before {
    display: none;
  }
}
.ua3_row:nth-child(even) .ua3r_block:after {
  content: "";
  position: absolute;
  z-index: -2;
  left: -29px;
  top: calc(100% - 16px);
  width: calc(50% + 16px + 27px);
  aspect-ratio: 225/389;
  background: url("../img/about/about_element_2.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .ua3_row:nth-child(even) .ua3r_block:after {
    display: none;
  }
}

.ua3r_block {
  width: calc(33.333333% - 10px);
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .ua3r_block {
    width: 100%;
  }
}
.ua3r_block:hover .ua3r_block_info {
  opacity: 1;
  left: 100%;
}
.ua3r_block:nth-child(2) .ua3r_block_info {
  left: auto;
  right: 0;
  transition: opacity 0.2s ease-in-out, right 0.2s ease-in-out;
}
.ua3r_block:nth-child(2):hover .ua3r_block_info {
  right: 100%;
}

@media (max-width: 991px) {
  .ua3r_block_person {
    display: flex;
  }
}
@media (max-width: 767px) {
  .ua3r_block_person {
    flex-direction: column;
  }
}

.ua3rb_img {
  height: 447px;
}
@media (max-width: 991px) {
  .ua3rb_img {
    width: 348px;
    min-height: 394px;
    flex-shrink: 0;
  }
}
@media (max-width: 767px) {
  .ua3rb_img {
    width: 100%;
    height: 326px;
  }
}
.ua3rb_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.ua3rb_data {
  padding: 28px 28px 40px 32px;
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .ua3rb_data {
    padding: 40px 40px 24px 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .ua3rb_data {
    padding: 16px 24px 24px;
    gap: 8px;
  }
}

.ua3rbd_name {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .ua3rbd_name {
    font-size: 20px;
  }
}

.ua3rbd_info {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .ua3rbd_info {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .ua3rbd_info {
    font-size: 14px;
  }
}

.ua3rb_data_link {
  display: none;
}
.ua3rb_data_link a {
  font-size: 16px;
  line-height: 140%;
  text-decoration: underline;
  font-weight: 600;
}
@media (max-width: 767px) {
  .ua3rb_data_link a {
    font-size: 12px;
    line-height: 130%;
  }
}
.ua3rb_data_link a:hover {
  text-decoration: none;
}
@media (max-width: 991px) {
  .ua3rb_data_link {
    display: block;
  }
}

.ua3r_block_info {
  position: absolute;
  top: 0;
  width: 100%;
  border: 1px solid var(--grey);
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background: var(--white);
  transition: opacity 0.2s ease-in-out, left 0.2s ease-in-out;
  opacity: 0;
  left: 50%;
  height: auto;
  min-height: 100%;
  pointer-events: none;
}
@media (max-width: 991px) {
  .ua3r_block_info {
    position: static;
    pointer-events: all;
    display: none;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .ua3r_block_info {
    padding: 24px;
    gap: 12px;
  }
}
.ua3r_block_info p, .ua3r_block_info ul li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua3r_block_info p, .ua3r_block_info ul li {
    font-size: 16px;
  }
}
.ua3r_block_info p span {
  font-weight: 600;
}
.ua3r_block_info ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0 0 0 24px;
}
.ua3r_block_info ul li {
  list-style-type: disc;
}

.ua3rbi_close {
  display: none;
}
@media (max-width: 991px) {
  .ua3rbi_close {
    margin-top: 16px;
    display: block;
  }
}
.ua3rbi_close a {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: underline;
}
.ua3rbi_close a:hover {
  text-decoration: none;
}

.ua3rb_cell {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ua3rb_cell p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua3rb_cell p {
    font-size: 16px;
  }
}

.uniis_about_4 {
  background: var(--light-grey);
}
.uniis_about_4 .block_header {
  position: relative;
}
@media (max-width: 991px) {
  .uniis_about_4 .block_header {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .uniis_about_4 .block_header {
    padding-top: 88px;
    margin-bottom: 16px;
  }
}
.uniis_about_4 .block_header h2 {
  max-width: 91%;
}
.uniis_about_4 .block_header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_about_4 .block_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_about_4 .block_header:after {
    right: auto;
    left: 0;
  }
}
.uniis_about_4 .block_body {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 991px) {
  .uniis_about_4 .block_body {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_about_4 .block_body {
    gap: 32px;
  }
}

.ua4b_header {
  color: var(--block);
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .ua4b_header {
    margin-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .ua4b_header {
    font-size: 18px;
    margin-bottom: 8px;
  }
}

.ua4b_body > ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ua4b_body > ul li {
  position: relative;
  padding-left: 16px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua4b_body > ul li {
    font-size: 14px;
  }
}
.ua4b_body > ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}

.ua4b_years {
  margin-top: 32px;
  border-top: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .ua4b_years {
    margin-top: 48px;
  }
}
@media (max-width: 767px) {
  .ua4b_years {
    margin-top: 32px;
  }
}

.ua4by_row {
  border-bottom: 1px solid var(--grey);
  display: flex;
}
@media (max-width: 767px) {
  .ua4by_row {
    flex-direction: column;
    border: none;
  }
}

.ua4byr_year {
  padding: 44px 0 36px;
  width: 350px;
  color: var(--black);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  border-right: 1px solid var(--grey);
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .ua4byr_year {
    padding: 48px 0;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ua4byr_year {
    width: 100%;
    padding: 32px 0 16px;
    border: none;
    font-size: 40px;
  }
}

.ua4byr_data {
  padding: 44px 0 36px 60px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}
@media (max-width: 991px) {
  .ua4byr_data {
    padding: 48px 0 48px 24px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .ua4byr_data {
    padding: 0 0 16px 40px;
    width: 100%;
  }
  .ua4byr_data:after {
    content: "";
    position: absolute;
    left: 12px;
    top: 5px;
    z-index: 0;
    width: 1px;
    height: calc(100% - 5px);
    background: var(--grey);
  }
  .ua4byr_data:before {
    content: "";
    position: absolute;
    left: 12px;
    bottom: 0;
    z-index: 0;
    width: calc(100% - 12px);
    height: 1px;
    background: var(--grey);
  }
}
.ua4byr_data p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .ua4byr_data p {
    font-size: 16px;
  }
}
.ua4byr_data p:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  top: 8px;
  left: -72px;
  background: var(--grey);
}
@media (max-width: 991px) {
  .ua4byr_data p:after {
    left: -36px;
  }
}
@media (max-width: 767px) {
  .ua4byr_data p:after {
    top: 5px;
    left: -40px;
  }
}
.ua4byr_data p span {
  font-weight: 700;
}
.ua4byr_data p.blue:after {
  background: var(--blue);
}
.ua4byr_data p.orange:after {
  background: var(--orange);
}
.ua4byr_data p.green:after {
  background: var(--green);
}

.uniis_about_5 .block_header {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .uniis_about_5 .block_header {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_about_5 .block_header {
    margin-bottom: 32px;
  }
}
.uniis_about_5 .block_header .block_header_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 66%;
}
@media (max-width: 767px) {
  .uniis_about_5 .block_header .block_header_text {
    gap: 12px;
  }
}
@media (max-width: 991px) {
  .uniis_about_5 .block_header .block_header_text {
    max-width: none;
  }
}
.uniis_about_5 .block_header .block_header_text p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_about_5 .block_header .block_header_text p {
    font-size: 16px;
  }
}
.uniis_about_5 .block_body {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 991px) {
  .uniis_about_5 .block_body {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_about_5 .block_body {
    gap: 32px;
  }
}

.ua5_block:first-child .ua5b_body, .ua5_block:nth-child(3) .ua5b_body {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .ua5_block:first-child .ua5b_body, .ua5_block:nth-child(3) .ua5b_body {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ua5_block:first-child .ua5b_body, .ua5_block:nth-child(3) .ua5b_body {
    grid-template-columns: 1fr;
  }
}

.ua5b_header {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .ua5b_header {
    margin-bottom: 24px;
  }
}
.ua5b_header h3 {
  color: var(--blue);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ua5b_header h3 {
    font-size: 32px;
    letter-spacing: -2px;
    text-transform: none;
  }
}

.ua5b_body {
  border-top: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  .ua5b_body {
    grid-template-columns: 1fr;
  }
}
.ua5b_body.green .ua5bb_cell {
  background-image: url("../img/about/achievement_element_green.svg");
}
.ua5b_body.green .ua5bb_cell .ua5bbc_year {
  color: var(--green);
}

.ua5bb_cell {
  border-right: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  padding: 40px;
  background: url("../img/about/achievement_element.svg") center 72px no-repeat;
  background-size: 254px auto;
}
@media (max-width: 767px) {
  .ua5bb_cell {
    padding: 36px 24px 24px;
    background-position: center 54px;
  }
}

.ua5bbc_year {
  margin-bottom: 101px;
  color: var(--blue);
  text-align: center;
  font-size: 52px;
  font-weight: 600;
  line-height: 90%;
}
@media (max-width: 767px) {
  .ua5bbc_year {
    font-size: 40px;
    margin-bottom: 86px;
  }
}

.ua5bbc_text {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua5bbc_text {
    font-size: 14px;
  }
}
.ua5bbc_text span {
  font-weight: 700;
}

.uniis_about_6 {
  background: var(--light-grey);
}
.uniis_about_6 .block_header {
  margin-bottom: 0;
}
.uniis_about_6 .block_header .block_header_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .uniis_about_6 .block_header .block_header_text {
    gap: 12px;
  }
}
.uniis_about_6 .block_header .block_header_text p {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_about_6 .block_header .block_header_text p {
    font-size: 16px;
  }
}

.ua6_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ua6_wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .ua6_wrapper {
    gap: 32px;
  }
}

.ua6w_data {
  padding-top: 136px;
  position: relative;
  width: 50%;
}
@media (max-width: 991px) {
  .ua6w_data {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ua6w_data {
    padding-top: 88px;
  }
}
.ua6w_data:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  bottom: auto;
  top: 0;
  right: auto;
  left: 0;
  width: 88px;
  height: 88px;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .ua6w_data:after {
    width: 64px;
    height: 64px;
  }
}
.ua6w_img {
  width: 50%;
  min-height: 450px;
  position: relative;
}
@media (max-width: 991px) {
  .ua6w_img {
    width: 100%;
    height: 551px;
  }
}
@media (max-width: 767px) {
  .ua6w_img {
    min-height: 1px;
    height: 220px;
  }
}
.ua6w_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
.ua6w_img img:hover {
  filter: grayscale(0);
}
.ua6w_img:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  width: 155px;
  height: 155px;
  background-image: url("../img/uns/blue_squares_element.svg");
}
@media (max-width: 767px) {
  .ua6w_img:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .ua6w_img:after {
    width: 68px;
    height: 68px;
  }
}

.uniis_about_7,
.uniis_about_8 {
  background: var(--light-grey);
  padding-top: 0;
}
.uniis_about_7 .block_header,
.uniis_about_8 .block_header {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .uniis_about_7 .block_header,
  .uniis_about_8 .block_header {
    margin-bottom: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_about_7 .block_header,
  .uniis_about_8 .block_header {
    margin-bottom: 32px;
  }
}
.uniis_about_7 .block_header h3,
.uniis_about_8 .block_header h3 {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .uniis_about_7 .block_header h3,
  .uniis_about_8 .block_header h3 {
    font-size: 32px;
    letter-spacing: -2px;
    text-transform: none;
  }
}

.uniis_about_8 {
  padding-bottom: 0;
}

.ua7_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 991px) {
  .ua7_wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ua7_wrapper {
    grid-template-columns: 1fr;
  }
}

.ua7w_block {
  border-left: 1px solid #fff;
}
@media (max-width: 767px) {
  .ua7w_block {
    border-left: none;
    border-bottom: 1px solid #fff;
  }
  .ua7w_block:last-child {
    border: none;
  }
}
.ua7w_block:nth-child(1), .ua7w_block:nth-child(4) {
  border-left: none;
}
.ua7w_block:nth-child(1), .ua7w_block:nth-child(2), .ua7w_block:nth-child(3) {
  border-bottom: 1px solid #fff;
}
.ua7w_block a {
  display: block;
  padding: 40px;
  position: relative;
  height: 284px;
}
@media (max-width: 991px) {
  .ua7w_block a {
    height: 252px;
  }
}
@media (max-width: 767px) {
  .ua7w_block a {
    padding: 24px;
    height: 201px;
  }
}
.ua7w_block a:hover img {
  filter: grayscale(0);
}
.ua7w_block a img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
  z-index: 0;
}
.ua7w_block a span {
  position: absolute;
  left: 40px;
  top: 40px;
  width: calc(100% - 80px);
  color: var(--white);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  z-index: 2;
}
@media (max-width: 767px) {
  .ua7w_block a span {
    left: 24px;
    top: 24px;
    width: calc(100% - 48px);
    font-size: 20px;
  }
}
.ua7w_block a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.ua7w_block a:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 64px;
  height: 64px;
  background: url("../img/uns/blue_square_arrow.svg") center no-repeat;
  background-size: contain;
  z-index: 2;
}
@media (max-width: 767px) {
  .ua7w_block a:after {
    width: 44px;
    height: 44px;
  }
}

.ua8_wrapper {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 767px) {
  .ua8_wrapper {
    gap: 32px;
  }
}

.ua8w_row .ua8wrr_caption_md {
  display: none;
}
@media (max-width: 991px) {
  .ua8w_row .ua8wrr_caption_md {
    display: block;
    color: var(--blue);
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .ua8w_row .ua8wrr_caption_md {
    font-size: 20px;
    margin-bottom: 16px;
  }
}
.ua8w_row > a, .ua8w_row > span {
  display: flex;
}
@media (max-width: 767px) {
  .ua8w_row > a, .ua8w_row > span {
    flex-direction: column;
  }
}
.ua8wr_left {
  width: 395px;
  flex-shrink: 0;
  min-height: 247px;
}
@media (max-width: 991px) {
  .ua8wr_left {
    width: 50%;
    min-height: 223px;
  }
}
@media (max-width: 767px) {
  .ua8wr_left {
    width: 100%;
    min-height: 1px;
    height: 203px;
  }
}
.ua8wr_left img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.ua8wr_right {
  background: var(--white);
  padding: 40px;
  flex-grow: 1;
}
@media (max-width: 991px) {
  .ua8wr_right {
    padding: 24px 40px 24px 24px;
  }
}
@media (max-width: 767px) {
  .ua8wr_right {
    padding: 16px;
  }
}

.ua8wrr_caption {
  color: var(--blue);
  display: block;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .ua8wrr_caption {
    display: none;
  }
}

.ua8wrr_person {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ua8wrr_person {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .ua8wrr_person {
    flex-direction: row;
  }
}

.ua8wrrp_img {
  width: 100px;
  flex-shrink: 0;
}
.ua8wrrp_img img {
  width: 100%;
}

.ua8wrrp_info {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}
@media (max-width: 767px) {
  .ua8wrrp_info {
    justify-content: flex-start;
  }
}

.ua8wrrpi_name {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .ua8wrrpi_name {
    font-size: 16px;
  }
}

.ua8wrrpi_position {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua8wrrpi_position {
    font-size: 14px;
  }
}

.cc-geo .uniis_science_2 {
  padding-bottom: var(--block-padding);
}
.cc-geo .uniis_science_2.us2_1 {
  padding: 0;
}

.uniis_science_2 {
  padding-bottom: 0;
}
.uniis_science_2 .block_header {
  margin-bottom: 64px;
}
@media (max-width: 991px) {
  .uniis_science_2 .block_header {
    margin-bottom: 48px;
  }
  .uniis_science_2 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .uniis_science_2 .block_header {
    margin-bottom: 32px;
  }
  .uniis_science_2 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_2.us2_3 {
  padding-bottom: var(--block-padding);
}
.uniis_science_2.us2_3 .u2wb_cell:after {
  display: none;
}
@media (max-width: 991px) {
  .uniis_science_2.us2_2 .u2w_bottom:nth-child(1) .u2wb_cell:first-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .uniis_science_2.us2_2 .u2w_bottom:nth-child(1) .u2wb_cell:first-child {
    border-bottom: 1px solid var(--grey);
  }
}
.uniis_science_2.us2_2 .u2w_bottom:nth-child(3), .uniis_science_2.us2_2 .u2w_bottom:nth-child(4) {
  border-top: none;
}
.uniis_science_2.us2_2 .u2w_bottom .u2wb_cell {
  width: 50%;
}
@media (max-width: 991px) {
  .uniis_science_2.us2_4 .u2w_bottom:not(.cell_2) .u2wb_cell,
  .uniis_science_2.us2_4 .u2w_bottom:not(.cell_2):nth-child(1) .u2wb_cell {
    border-bottom: 1px solid var(--grey);
  }
  .uniis_science_2.us2_4 .u2w_bottom:not(.cell_2) .u2wb_cell:last-child,
  .uniis_science_2.us2_4 .u2w_bottom:not(.cell_2):nth-child(1) .u2wb_cell:last-child {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .uniis_science_2.us2_4 .u2w_bottom:nth-child(2) {
    border-top: 1px solid var(--grey);
  }
  .uniis_science_2.us2_4 .u2w_bottom:nth-child(2) .u2wb_cell {
    width: 100%;
  }
}
.uniis_science_2 .u2w_bottom:nth-child(1) .u2wb_cell {
  width: 50%;
  border-bottom: none;
}
@media (max-width: 991px) {
  .uniis_science_2 .u2w_bottom:nth-child(1) .u2wb_cell {
    width: 100%;
  }
  .uniis_science_2 .u2w_bottom:nth-child(1) .u2wb_cell:first-child {
    /*border-bottom: 1px solid var(--grey);*/
  }
}
@media (max-width: 767px) {
  .uniis_science_2 .u2w_bottom:nth-child(1) .u2wb_cell {
    border-bottom: 1px solid var(--grey);
  }
}
@media (max-width: 767px) {
  .uniis_science_2 .u2w_bottom:nth-child(2) {
    border-top: none;
  }
}
.uniis_science_2 .u2w_bottom.cell_1 .u2wb_cell {
  width: 100%;
}
@media (max-width: 991px) {
  .uniis_science_2 .u2w_bottom.cell_1 .u2wb_cell {
    width: 100%;
  }
}
.uniis_science_2 .u2w_bottom.cell_2 .u2wb_cell {
  width: 50%;
}
@media (max-width: 767px) {
  .uniis_science_2 .u2w_bottom.cell_2 .u2wb_cell {
    width: 100%;
  }
}
.uniis_science_2 .u2w_bottom.no_border_top {
  border-top: none;
}
.uniis_science_2 .u2w_bottom .u2wb_cell {
  width: 33.333333%;
}
@media (max-width: 991px) {
  .uniis_science_2 .u2w_bottom .u2wb_cell {
    width: 100%;
  }
}
.uniis_science_2 .u2w_bottom .u2wb_cell .u2wbc_big_header {
  color: var(--dark-grey);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  margin-bottom: 16px;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .uniis_science_2 .u2w_bottom .u2wb_cell .u2wbc_big_header {
    font-size: 40px;
    margin-bottom: 12px;
  }
}
.uniis_science_2 .u2w_bottom .u2wb_cell:after {
  background: var(--blue);
}

.test .uniis_science_2 {
  padding-bottom: var(--block-padding);
}

.non-ore .uniis_science_3 {
  background: var(--light-grey);
}
.non-ore .uniis_science_3 .block_footer {
  text-align: left;
}

.uniis_science_3.type2 {
  background: var(--light-grey);
}
.uniis_science_3 .block_header {
  position: relative;
}
@media (max-width: 991px) {
  .uniis_science_3 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
  .uniis_science_3 .block_header .block_header_text {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_science_3 .block_header {
    padding-top: 88px;
  }
  .uniis_science_3 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_3 .block_header > * {
  max-width: 91%;
}
@media (max-width: 991px) {
  .uniis_science_3 .block_header > * {
    max-width: 86%;
  }
}
@media (max-width: 767px) {
  .uniis_science_3 .block_header > * {
    max-width: none;
  }
}
.uniis_science_3 .block_header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  left: auto;
  right: 0;
}
@media (max-width: 767px) {
  .uniis_science_3 .block_header:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_science_3 .block_header:after {
    width: 64px;
    height: 64px;
    right: auto;
    left: 0;
  }
}
.uniis_science_3 .block_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.us3_row {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .us3_row {
    flex-direction: column-reverse;
  }
}
.us3_row:nth-child(odd) {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .us3_row:nth-child(odd) {
    flex-direction: column-reverse;
  }
}
.us3_row.no_reverse:nth-child(odd) {
  flex-direction: row;
}
@media (max-width: 991px) {
  .us3_row.no_reverse:nth-child(odd) {
    flex-direction: column;
  }
}

.non-ore .us3rb_cell img {
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
.non-ore .us3rb_cell img:hover {
  filter: grayscale(0);
}

.cc-geo .uniis_science_7 .us3rb_cell img {
  transition: filter 0.2s ease-in-out;
  filter: grayscale(100%);
}
.cc-geo .uniis_science_7 .us3rb_cell img:hover {
  filter: grayscale(0);
}
.cc-geo .uniis_science_7 .block_footer > * {
  max-width: none;
}

.us3rb_cell {
  border: 1px solid var(--grey);
  width: 50%;
  min-height: 375px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  position: relative;
  background: var(--white);
}
@media (max-width: 991px) {
  .us3rb_cell {
    width: 100%;
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .us3rb_cell {
    gap: 20px;
  }
}
.us3rb_cell:not(:has(img)) {
  padding: 40px;
}
@media (max-width: 767px) {
  .us3rb_cell:not(:has(img)) {
    padding: 24px;
  }
}
.us3rb_cell:not(:has(img)):after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  background: var(--blue);
}
.us3rb_cell img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .us3rb_cell img {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .us3rb_cell img {
    height: 180px;
  }
}

.control .us3rb_cell img {
  filter: grayscale(100%);
  transition: filter 0.2s ease-in-out;
}
.control .us3rb_cell img:hover {
  filter: grayscale(0);
}

.us3rbc_number {
  color: var(--dark-grey);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .us3rbc_number {
    font-size: 40px;
  }
}

.us3rbc_caption {
  color: var(--blue);
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .us3rbc_caption {
    font-size: 16px;
    margin-bottom: -12px;
  }
}

.us3rbc_text {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .us3rbc_text {
    font-size: 14px;
  }
}

.test .uniis_science_3 .us3rb_cell {
  justify-content: flex-start;
}

.uniis_science_4 {
  background: var(--light-grey);
}
.uniis_science_4.white_bg {
  background: var(--white);
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 991px) {
  .uniis_science_4 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
  .uniis_science_4 .block_header .block_header_text {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_science_4 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_4 .block_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_science_4.uns_control_2 .block_body {
  gap: 24px;
}

.us4_block {
  display: flex;
  gap: 16px;
  padding: 40px;
  background: var(--white);
  border: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .us4_block {
    padding: 24px;
  }
}

@media (max-width: 991px) {
  .uns_control_2 .us4_block {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .uns_control_2 .us4_block {
    gap: 24px;
  }
}
.uns_control_2 .us4_block > * {
  width: 50%;
}
@media (max-width: 991px) {
  .uns_control_2 .us4_block > * {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .uns_control_2 .us4_block .us4b_data {
    padding-top: 112px;
  }
}
@media (max-width: 767px) {
  .uns_control_2 .us4_block .us4b_data {
    padding-top: 80px;
  }
}
.uns_control_2 .us4_block .us4b_data .us4bd_info {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.uns_control_2 .us4_block .us4b_data .us4bd_info .us4bdi_caption {
  font-size: 28px;
  margin-bottom: 8px;
  text-transform: none;
}
@media (max-width: 767px) {
  .uns_control_2 .us4_block .us4b_data .us4bd_info .us4bdi_caption {
    font-size: 16px;
    line-height: 140%;
  }
}
.uns_control_2 .us4_block .us4b_img {
  position: relative;
  min-height: 394px;
}
@media (max-width: 991px) {
  .uns_control_2 .us4_block .us4b_img {
    min-height: 450px;
    display: block;
  }
}
@media (max-width: 767px) {
  .uns_control_2 .us4_block .us4b_img {
    min-height: 1px;
  }
}
.uns_control_2 .us4_block .us4b_img:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 130px;
  height: 130px;
  background: url("../img/grey_square.svg") center no-repeat;
  background-size: contain;
  width: 155px;
  height: 155px;
  background-image: url("../img/control/control_elem.svg");
}
@media (max-width: 767px) {
  .uns_control_2 .us4_block .us4b_img:after {
    width: 64px;
    height: 64px;
  }
}
.uns_control_2 .us4_block .us4b_img img {
  -o-object-position: center;
     object-position: center;
}

.us4b_data {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  padding-top: 136px;
  position: relative;
}
@media (max-width: 767px) {
  .us4b_data {
    gap: 16px;
    padding-top: 88px;
  }
}
.us4b_data:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .us4b_data:after {
    width: 64px;
    height: 64px;
  }
}

.us4bd_info {
  flex-grow: 1;
}

.us4bdi_caption {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .us4bdi_caption {
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .us4bdi_caption {
    font-size: 16px;
    line-height: normal;
  }
}

.us4bdi_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 767px) {
  .us4bdi_text {
    gap: 8px;
  }
}
.us4bdi_text p, .us4bdi_text ul li {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .us4bdi_text p, .us4bdi_text ul li {
    font-size: 14px;
  }
}
.us4bdi_text ul {
  margin: 0 0 0 22px;
  display: flex;
  flex-direction: column;
}
.us4bdi_text ul li {
  list-style-type: disc;
}

.us4bd_info > img {
  display: none;
}
@media (max-width: 991px) {
  .us4bd_info > img {
    display: block;
    margin-top: 24px;
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
    height: 320px;
  }
}
@media (max-width: 767px) {
  .us4bd_info > img {
    margin-top: 16px;
    height: auto;
  }
}

.us4bd_buttons {
  display: flex;
  align-items: center;
  gap: 16px;
}
.us4bd_buttons > button.uns_blue:hover {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .us4bd_buttons {
    flex-direction: column;
  }
}

.us4b_img {
  width: 355px;
  min-height: 470px;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .us4b_img {
    display: none;
  }
}
.us4b_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
  /*&:first-child {
  	display: none;
  }*/
}

.non-ore .uniis_science_5 .block_header {
  margin-bottom: 48px;
  position: relative;
}
@media (max-width: 767px) {
  .non-ore .uniis_science_5 .block_header {
    margin-bottom: 32px;
  }
}
.non-ore .uniis_science_5 .block_header h2 {
  max-width: 75%;
}
.non-ore .uniis_science_5 .block_header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .non-ore .uniis_science_5 .block_header:after {
    width: 64px;
    height: 64px;
  }
}
.non-ore .uniis_science_5 .block_footer {
  text-align: left;
}

.non-ore .uniis_science_5 {
  padding-bottom: 0;
}

.uniis_science_5 .block_header {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .uniis_science_5 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .uniis_science_5 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
@media (max-width: 767px) {
  .uniis_science_5 .block_header .block_header_text p {
    font-size: 16px;
  }
}
.uniis_science_5.type2 .block_header {
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .uniis_science_5.type2 .block_header {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_science_5.type2 .block_header {
    margin-bottom: 16px;
  }
}
.uniis_science_5.type2 .block_footer {
  text-align: left;
}

.us5_wrapper {
  display: flex;
  gap: 16px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .us5_wrapper {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .us5_wrapper {
    margin-bottom: 32px;
    gap: 32px;
  }
}

.us5w_data {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  width: 50%;
}
@media (max-width: 991px) {
  .us5w_data {
    padding-top: 136px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .us5w_data {
    padding-top: 88px;
  }
}
.us5w_data:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .us5w_data:before {
    width: 64px;
    height: 64px;
  }
}

.us5w_img {
  width: 50%;
  min-height: 459px;
  flex-shrink: 0;
}
@media (max-width: 991px) {
  .us5w_img {
    width: 100%;
    min-height: 551px;
  }
}
@media (max-width: 767px) {
  .us5w_img {
    min-height: 1px;
  }
}
.us5w_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.non-ore .ua5_text {
  margin-bottom: -16px;
}
@media (max-width: 991px) {
  .non-ore .ua5_text {
    display: block;
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 767px) {
  .non-ore .ua5_text {
    margin-bottom: -12px;
    -moz-column-count: 1;
         column-count: 1;
  }
}
.non-ore .ua5_text p {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .non-ore .ua5_text p {
    margin-bottom: 12px;
  }
}

.ua5_text {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media (max-width: 991px) {
  .ua5_text {
    display: flex;
    flex-direction: column;
    -moz-column-count: 1;
         column-count: 1;
    gap: 16px;
  }
}
@media (max-width: 767px) {
  .ua5_text {
    gap: 12px;
  }
}
.ua5_text p {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ua5_text p {
    font-size: 16px;
  }
}

.non-ore .uniis_science_6 {
  background: transparent;
}

.uniis_science_6 {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uniis_science_6 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
  .uniis_science_6 .block_header .block_header_text {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_science_6 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_6 .block_body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}
@media (max-width: 991px) {
  .uniis_science_6 .block_body {
    grid-template-columns: 1fr;
  }
}

.control .uniis_science_6 {
  background: var(--white);
}

.us6b_cell {
  background: var(--white);
  display: flex;
  flex-direction: column;
}
.us6b_cell > * {
  display: block;
}
.us6b_cell:last-child:not(.wide_cell) {
  padding: 40px;
  background: url("../img/not_found_product.jpg") center no-repeat;
  background-size: cover;
  justify-content: space-between;
  gap: 40px;
}
@media (max-width: 767px) {
  .us6b_cell:last-child:not(.wide_cell) {
    padding: 24px;
    gap: 16px;
  }
}
.us6b_cell:last-child:not(.wide_cell) .us6bc_header {
  color: var(--black);
  font-size: 48px;
  font-weight: 600;
  line-height: 105%;
}
@media (max-width: 991px) {
  .us6b_cell:last-child:not(.wide_cell) .us6bc_header {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
  }
}
@media (max-width: 767px) {
  .us6b_cell:last-child:not(.wide_cell) .us6bc_header {
    font-size: 20px;
  }
}
.control .us6b_cell:last-child {
  grid-column: 1/-1;
}

.us6bc_img {
  height: 345px;
}
@media (max-width: 991px) {
  .us6bc_img {
    height: 414px;
  }
}
@media (max-width: 767px) {
  .us6bc_img {
    height: auto;
  }
}
.us6bc_img img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.us6bc_data {
  padding: 40px;
  border-left: 1px solid var(--grey);
  border-bottom: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
  flex-grow: 1;
}
@media (max-width: 767px) {
  .us6bc_data {
    padding: 24px;
  }
}
.us6bc_data > * {
  display: block;
}

.us6bcd_caption {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 8px;
  padding-left: 42px;
  background: url("../img/uns/blue_square.svg") left 5px no-repeat;
  background-size: 34px auto;
}
@media (max-width: 767px) {
  .us6bcd_caption {
    font-size: 16px;
    line-height: normal;
    padding-top: 50px;
    padding-left: 0;
    background-position: left top;
    margin-bottom: 12px;
  }
}
.us6bcd_caption span {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  text-transform: none;
  display: inline-block;
}
@media (max-width: 767px) {
  .us6bcd_caption span {
    font-size: 16px;
  }
}

.us6bcd_text {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 767px) {
  .us6bcd_text {
    font-size: 14px;
  }
}

.non-ore .uniis_science_7 {
  background: var(--light-grey);
}
.non-ore .uniis_science_7 .block_header {
  position: relative;
}
.non-ore .uniis_science_7 .block_header:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/uns/blue_square.svg");
}
@media (max-width: 767px) {
  .non-ore .uniis_science_7 .block_header:after {
    width: 64px;
    height: 64px;
  }
}
.non-ore .uniis_science_7 .block_header h2 {
  max-width: 75%;
}
@media (max-width: 767px) {
  .non-ore .uniis_science_7 .block_header h2 {
    max-width: none;
  }
}
.non-ore .uniis_science_7 .block_footer {
  text-align: left;
}
.non-ore .uniis_science_7 .block_footer > * {
  max-width: none;
}

.uniis_science_7.type2 {
  background: transparent;
}
.uniis_science_7.type2 .block_header:after {
  display: none;
}
.uniis_science_7.type2 .us3rb_cell:has(img):after {
  display: none;
}
@media (max-width: 991px) {
  .uniis_science_7.type2.t2_1 .us3rb_cell img {
    height: auto;
  }
}
.uniis_science_7.type3 {
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .uniis_science_7.type3 .us3rb_cell img {
    height: auto;
  }
}
.uniis_science_7 .us3_row:nth-child(even) .us3rb_cell:has(img):after {
  left: 0;
  right: auto;
  background-image: url("../img/science/sc_elem_2.svg");
}
@media (max-width: 991px) {
  .uniis_science_7 .block_header {
    margin-bottom: 48px;
  }
  .uniis_science_7 .block_header h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
  .uniis_science_7 .us3_row,
  .uniis_science_7 .us3_row:nth-child(odd) {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .uniis_science_7 .block_header {
    margin-bottom: 32px;
  }
  .uniis_science_7 .block_header h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_7 .block_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_science_7 .us3_row.cell_1 {
  border: none;
}
.uniis_science_7 .us3_row.cell_1 > * {
  width: 100%;
  min-height: 1px;
}
.uniis_science_7 .us3rb_cell {
  justify-content: flex-start;
  min-height: 320px;
}
@media (max-width: 991px) {
  .uniis_science_7 .us3rb_cell {
    min-height: 1px;
  }
  .uniis_science_7 .us3rb_cell img {
    height: 384px;
  }
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rb_cell img {
    height: auto;
  }
}
.uniis_science_7 .us3rb_cell:has(img):after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/science/sc_elem_1.svg");
  width: 155px;
  height: 155px;
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rb_cell:has(img):after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rb_cell:has(img):after {
    width: 68px;
    height: 68px;
  }
}
.uniis_science_7 .us3rb_cell:not(:has(img)) {
  gap: 8px;
}
.uniis_science_7 .us3rb_cell:not(:has(img)):after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  background: var(--blue);
}
.uniis_science_7 .us3rbc_caption {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 991px) {
  .uniis_science_7 .us3rbc_caption {
    font-size: 20px;
    line-height: 130%;
  }
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rbc_caption {
    font-size: 16px;
    line-height: normal;
  }
}
.uniis_science_7 .us3rbc_text {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.uniis_science_7 .us3rbc_text p, .uniis_science_7 .us3rbc_text ul li {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .uniis_science_7 .us3rbc_text p, .uniis_science_7 .us3rbc_text ul li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rbc_text p, .uniis_science_7 .us3rbc_text ul li {
    font-size: 14px;
  }
}
.uniis_science_7 .us3rbc_text ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 0 22px;
}
.uniis_science_7 .us3rbc_text ul li {
  list-style-type: disc;
}
@media (max-width: 767px) {
  .uniis_science_7 .us3rbc_text {
    font-size: 14px;
  }
}
.uniis_science_7 .block_footer > * {
  max-width: 600px;
}
.uniis_science_7 .block_footer > *.uns_blue:hover {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uniis_science_7 .block_footer > * {
    max-width: none;
  }
}

.control .uniis_science_7 {
  background: var(--light-grey);
}
.control .uniis_science_7 .block_footer > *:hover {
  background: var(--white);
}

.uniis_science_8 {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uniis_science_8 h2 {
    font-size: 48px;
    line-height: 105%;
    letter-spacing: normal;
  }
}
@media (max-width: 767px) {
  .uniis_science_8 h2 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.uniis_science_8 .block_header_text {
  max-width: 805px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.control .uniis_science_8 {
  background: var(--white);
}

.uniis_inner_23 {
  padding-top: 0;
}
.uniis_inner_23 .block_header .block_header_text span {
  color: var(--orange);
}
.uniis_inner_23.cl_3 {
  padding-bottom: 0;
}
.uniis_inner_23.cl_3 .ui23_wrapper {
  flex-direction: row-reverse;
}
.uniis_inner_23.cl_3 .ui23_wrapper .ui23w_right .ui23wt_text ul li span {
  color: var(--orange);
  font-style: italic;
}

.ui23_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 767px) {
  .ui23_wrapper {
    flex-direction: column;
  }
}
.ui23_wrapper > * {
  width: 50%;
}
@media (max-width: 767px) {
  .ui23_wrapper > * {
    width: 100%;
  }
}

.checklist .uniis_inner_23 .block_header h2 {
  font-size: 66px;
  line-height: 100%;
  letter-spacing: -3px;
}
@media (max-width: 767px) {
  .checklist .uniis_inner_23 .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
@media (max-width: 991px) {
  .checklist .uniis_inner_23 .ui23_wrapper {
    flex-direction: column;
  }
  .checklist .uniis_inner_23 .ui23_wrapper > * {
    width: 100%;
  }
  .checklist .uniis_inner_23 .ui23_wrapper .ui23w_left {
    min-height: 1px;
  }
  .checklist .uniis_inner_23 .ui23_wrapper .ui23w_right {
    padding: 40px;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .checklist .uniis_inner_23 .ui23_wrapper .ui23w_right {
    padding: 24px;
  }
  .checklist .uniis_inner_23 .ui23_wrapper .ui23w_right:before {
    left: 0;
    right: auto;
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 991px) {
  .checklist .uniis_inner_23 .ui23_wrapper .ui23w_right:after {
    display: none;
  }
}

.ui23w_left {
  min-height: 419px;
  position: relative;
}
.ui23w_left:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  width: 155px;
  height: 155px;
  background-image: url("../img/why_choose_us_element_2.svg");
}
@media (max-width: 767px) {
  .ui23w_left:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .ui23w_left:after {
    width: 68px;
    height: 68px;
  }
}
@media (max-width: 991px) {
  .ui23w_left {
    min-height: 1px;
  }
}
.ui23w_left img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.checklist .ui23w_left {
  height: 389px;
}
@media (max-width: 991px) {
  .checklist .ui23w_left {
    height: 467px;
  }
}
@media (max-width: 767px) {
  .checklist .ui23w_left {
    height: 187px;
  }
}
.checklist .ui23w_left:after {
  left: auto;
  right: 0;
  background-image: url("../img/why_choose_us_element.svg");
}

.ui23w_right {
  position: relative;
  border: 1px solid var(--grey);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 16px;
  padding: 176px 40px 40px;
}
@media (max-width: 991px) {
  .ui23w_right {
    padding-top: 152px;
  }
}
@media (max-width: 767px) {
  .ui23w_right {
    padding: 112px 24px 24px;
  }
}
.ui23w_right:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
  left: 40px;
  top: 40px;
}
@media (max-width: 767px) {
  .ui23w_right:after {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .ui23w_right:after {
    left: 24px;
    top: 24px;
  }
}
.ui23w_right:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
}
@media (max-width: 767px) {
  .ui23w_right:before {
    left: auto;
    right: 0;
  }
}

.checklist .ui23w_right {
  padding: 40px 40px 144px;
  justify-content: flex-start;
}
.checklist .ui23w_right:after {
  top: auto;
  bottom: 40px;
}
.checklist .ui23w_right .ui23wt_text ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.checklist .ui23w_right .ui23wt_text ul li {
  padding-left: 16px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}
@media (max-width: 767px) {
  .checklist .ui23w_right .ui23wt_text ul li {
    font-size: 16px;
  }
}
.checklist .ui23w_right .ui23wt_text ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 7px;
}

.ui23wt_text {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 991px) {
  .ui23wt_text {
    font-size: 16px;
    line-height: 130%;
  }
}

.ui23wt_btn {
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .ui23wt_btn {
    margin-bottom: 0;
  }
}
.ui23wt_btn > *:hover {
  background-color: var(--light-grey);
}

.ui23wt_link > * {
  width: auto;
}
.uniis_inner_24 {
  padding-top: var(--block-padding);
  padding-bottom: var(--block-padding);
  background: url("../img/checklist/check_bg.jpg") center no-repeat;
  background-size: cover;
}
.uniis_inner_24 .block_header {
  margin-bottom: 16px;
}
.uniis_inner_24 .block_header h2 {
  color: var(--white);
  text-align: center;
}
@media (max-width: 991px) {
  .uniis_inner_24 .block_header h2 {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_24 .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.uniis_inner_24 .block_footer > * {
  max-width: 600px;
}
@media (max-width: 991px) {
  .uniis_inner_24 .block_footer > * {
    max-width: none;
  }
}

.ui24w_text {
  max-width: 908px;
  margin: 0 auto;
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  text-align: center;
}
@media (max-width: 991px) {
  .ui24w_text {
    line-height: 140%;
  }
}
@media (max-width: 767px) {
  .ui24w_text {
    font-size: 16px;
  }
}
.ui24w_text span {
  color: var(--orange);
}

.ui24w_text_2 {
  color: var(--white);
  text-align: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -2px;
}
@media (max-width: 767px) {
  .ui24w_text_2 {
    font-size: 24px;
    letter-spacing: -1px;
  }
}

@media (max-width: 991px) {
  .uniis_inner_25 .block_header h2 {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_25 .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}
.uniis_inner_25 .u2wb_cell .u2wbc_number {
  color: var(--orange);
  font-size: 40px;
  font-weight: 600;
  line-height: 90%;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .uniis_inner_25 .u2wb_cell .u2wbc_number {
    font-size: 66px;
    line-height: 100%;
    letter-spacing: -3px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_25 .u2wb_cell .u2wbc_number {
    font-size: 28px;
    letter-spacing: -2px;
    margin-bottom: 12px;
  }
}
.uniis_inner_25 .u2wb_cell:after {
  background: var(--grey);
}

.uniis_inner_26 {
  background: var(--light-grey);
}
@media (max-width: 767px) {
  .uniis_inner_26 .block_header h2 {
    font-size: 40px;
    letter-spacing: -2px;
  }
}

.ui26_wrapper {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui26_wrapper {
    flex-direction: column;
  }
}
.ui26_wrapper > * {
  width: 50%;
}
@media (max-width: 991px) {
  .ui26_wrapper > * {
    width: 100%;
  }
}

.ui26w_left {
  height: 680px;
}
@media (max-width: 991px) {
  .ui26w_left {
    min-height: 816px;
    height: auto;
  }
}
@media (max-width: 767px) {
  .ui26w_left {
    min-height: 308px;
  }
}
.ui26w_left img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.ui26w_right {
  background: var(--white);
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 767px) {
  .ui26w_right {
    padding: 24px;
  }
}

.ui26wtt_name {
  color: var(--orange);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .ui26wtt_name {
    font-size: 24px;
    letter-spacing: -1px;
    margin-bottom: 10px;
  }
}

.ui26wtt_position {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui26wtt_position {
    font-size: 16px;
  }
}

.ui26wt_bottom {
  border-top: 1px solid var(--grey);
}

.ui26wtb_box {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .ui26wtb_box {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.ui26wtb_box span {
  display: inline-block;
  padding-left: 16px;
  color: var(--black);
  position: relative;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 767px) {
  .ui26wtb_box span {
    font-size: 20px;
  }
}
.ui26wtb_box span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 8px;
}

.uniis_test_1.ut1_1 {
  padding-top: 0;
}
.uniis_test_1.ut1_1 h3 {
  font-size: 36px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .uniis_test_1.ut1_1 h3 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .uniis_test_1.ut1_1 h3 {
    font-size: 18px;
  }
}
.uniis_test_1.ut1_1 .block_footer > * {
  text-align: center;
}
.uniis_test_1.ut1_1 .block_footer > *:hover {
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .uniis_test_1 .block_header h2 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_test_1 .block_header h2 {
    font-size: 24px;
  }
}
.uniis_test_1 .cell_1 .u2wbc_body .u2wbcb_buttons {
  margin-top: 42px;
}
.uniis_test_1.type2 .u2wbc_body {
  justify-content: flex-start;
}
.uniis_test_1.type2 .u2wbc_body ul li, .uniis_test_1.type2 .u2wbc_body p {
  font-size: 18px;
  line-height: 140%;
}
@media (max-width: 991px) {
  .uniis_test_1.type2 .u2wbc_body ul li, .uniis_test_1.type2 .u2wbc_body p {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .uniis_test_1.type2 .u2wbc_body ul li, .uniis_test_1.type2 .u2wbc_body p {
    font-size: 14px;
  }
}
.uniis_test_1.type2 .u2wbc_body ul {
  margin: 0 0 0 22px;
}
.uniis_test_1.type2 .u2wbc_body ul li {
  color: var(--black);
  padding-left: 0;
  list-style-type: disc;
}
.uniis_test_1.type2 .u2wbc_body ul li:after {
  display: none;
}
.uniis_test_1 .u2wbc_body ul {
  margin-top: 8px;
  margin-left: 0;
}
.uniis_test_1 .u2wbc_body ul li {
  opacity: 1;
  color: var(--dark-grey);
  font-size: 18px;
  line-height: 140%;
  padding-left: 16px;
  list-style-type: none;
  position: relative;
}
@media (max-width: 767px) {
  .uniis_test_1 .u2wbc_body ul li {
    font-size: 16px;
  }
}
.uniis_test_1 .u2wbc_body ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}
@media (max-width: 767px) {
  .uniis_test_1 .u2wbc_body ul li:after {
    top: 8px;
  }
}
.uniis_test_1 .u2wbc_body ul li ul {
  margin: 16px 0 16px 20px;
}
@media (max-width: 767px) {
  .uniis_test_1 .u2wbc_body ul li ul {
    margin: 12px 0 16px 16px;
  }
}
.uniis_test_1 .u2wbc_body ul li ul li {
  list-style-type: disc;
  padding: 0;
}
.uniis_test_1 .u2wbc_body ul li ul li:after {
  display: none;
}
.uniis_test_1 .u2wbc_body ul li p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}
.uniis_test_1 .u2wbc_body .u2wbcb_buttons {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 88px;
}
@media (max-width: 991px) {
  .uniis_test_1 .u2wbc_body .u2wbcb_buttons {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .uniis_test_1 .u2wbc_body .u2wbcb_buttons {
    margin-top: 16px;
  }
}
.uniis_test_1 .block_footer > * {
  text-align: left;
}

.test .uniis_science_3 {
  background: var(--light-grey);
}

.test .uniis_science_5 .block_header_text p, .test .uniis_science_5 .block_header_text ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
.test .uniis_science_5 .block_header_text p {
  color: var(--blue);
  margin-bottom: 16px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .test .uniis_science_5 .block_header_text p {
    font-size: 16px;
  }
}
.test .uniis_science_5 .block_header_text ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 767px) {
  .test .uniis_science_5 .block_header_text ul {
    gap: 4px;
  }
}
.test .uniis_science_5 .block_header_text ul li {
  color: var(--black);
  padding-left: 16px;
  list-style-type: none;
  position: relative;
}
@media (max-width: 767px) {
  .test .uniis_science_5 .block_header_text ul li {
    font-size: 14px;
  }
}
.test .uniis_science_5 .block_header_text ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}
.test .uniis_science_5 .block_header_text ul li strong {
  font-weight: 600;
}
.test .uniis_science_5 .ua5_text {
  -moz-column-count: 1;
       column-count: 1;
}

.u6uc_wrapper {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 767px) {
  .u6uc_wrapper {
    gap: 32px;
  }
}

.u6ucw_block:first-child .u6ucwb_header {
  padding-bottom: 48px;
  border-bottom: 1px solid var(--grey);
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .u6ucw_block:first-child .u6ucwb_header {
    padding-bottom: 32px;
    margin-bottom: 24px;
  }
}
.u6ucw_block:nth-child(5) .u6ucwbh_text {
  margin-top: 16px;
}

.u6ucwb_header {
  /*padding-bottom: 48px;
  border-bottom: 1px solid var(--grey);*/
  margin-bottom: 48px;
}
@media (max-width: 767px) {
  .u6ucwb_header {
    margin-bottom: 32px;
  }
}

.u6ucwbh_caption {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 767px) {
  .u6ucwbh_caption {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.u6ucwbh_caption h3 {
  color: var(--blue);
  font-size: 48px;
  line-height: 105%;
  flex-grow: 1;
}
@media (max-width: 767px) {
  .u6ucwbh_caption h3 {
    font-size: 24px;
    line-height: 120%;
    letter-spacing: -1px;
  }
}
.u6ucwbh_caption span {
  color: var(--dark-grey);
  font-size: 100px;
  font-weight: 600;
  line-height: 90%;
  opacity: 0.2;
}
@media (max-width: 767px) {
  .u6ucwbh_caption span {
    font-size: 40px;
  }
}

.u6ucwbh_text {
  margin-top: 24px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u6ucwbh_text {
    margin-top: 16px;
    font-size: 16px;
  }
}

.u6ucwbbw1_box {
  display: flex;
  gap: 16px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--grey);
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .u6ucwbbw1_box {
    flex-direction: column;
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .u6ucwbbw1_box {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}

.u6ucwbbw1b_cell {
  width: 50%;
  min-height: 375px;
}
@media (max-width: 991px) {
  .u6ucwbbw1b_cell {
    width: 100%;
    min-height: 1px;
  }
}
.u6ucwbbw1b_cell img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.u6ucwbbw1bc_header {
  color: var(--black);
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 16px;
}
@media (max-width: 991px) {
  .u6ucwbbw1bc_header {
    font-size: 20px;
    line-height: 130%;
  }
}

.u6ucwbbw1bc_body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.u6ucwbbw1bc_body p {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.u6ucwbbw1bc_body p span {
  color: var(--black);
}

.u6ucwb_footer > p {
  margin-top: 48px;
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .u6ucwb_footer > p {
    margin-top: 32px;
    font-size: 16px;
  }
}

.u6ucwbf_box {
  margin-top: 48px;
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u6ucwbf_box {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .u6ucwbf_box {
    margin-top: 32px;
    gap: 8px;
  }
}

.u6ucwbb_wrapper_2 {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (max-width: 767px) {
  .u6ucwbb_wrapper_2 {
    gap: 32px;
  }
}

.u6ucwbbw2_header {
  height: 600px;
  position: relative;
}
@media (max-width: 991px) {
  .u6ucwbbw2_header {
    height: auto;
  }
}
.u6ucwbbw2_header:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  width: 155px;
  height: 155px;
  background-image: url("../img/science/sc_elem_2.svg");
}
@media (max-width: 767px) {
  .u6ucwbbw2_header:after {
    width: 64px;
    height: 64px;
  }
}
.u6ucwbbw2_header img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.uns .uniis_6 .u6ucwbbw2_body .u2w_bottom {
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .uns .uniis_6 .u6ucwbbw2_body .u2w_bottom {
    flex-direction: row;
  }
}
.uns .uniis_6 .u6ucwbbw2_body .u2wb_cell {
  width: 50%;
}
@media (max-width: 991px) {
  .uns .uniis_6 .u6ucwbbw2_body .u2wb_cell {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .uns .uniis_6 .u6ucwbbw2_body .u2wb_cell {
    width: 100%;
  }
}
.uns .uniis_6 .u6ucwbbw2_body .u2wb_cell .u2wbc_body {
  color: var(--dark-grey);
}

.u6ucwbbw2_footer {
  color: var(--black);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: -16px;
}
@media (max-width: 767px) {
  .u6ucwbbw2_footer {
    font-size: 16px;
  }
}

.u6ucwbb_wrapper_3 {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .u6ucwbb_wrapper_3 {
    flex-direction: column;
  }
}
.u6ucwbb_wrapper_3.type_2 {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .u6ucwbb_wrapper_3.type_2 {
    flex-direction: column-reverse;
  }
}
.u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell {
  min-height: 400px;
  position: relative;
}
@media (max-width: 767px) {
  .u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell {
    min-height: 1px;
  }
}
@media (max-width: 767px) {
  .u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell:not(:has(img)) {
    min-height: 1px;
    padding-bottom: 112px;
  }
}
.u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell:not(:has(img)):before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  left: 40px;
  top: auto;
  bottom: 40px;
}
@media (max-width: 767px) {
  .u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell:not(:has(img)):before {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 767px) {
  .u6ucwbb_wrapper_3.type_2 .u6ucwbbw3_cell:not(:has(img)):before {
    left: 24px;
    bottom: 24px;
  }
}
.u6ucwbb_wrapper_3.type_3 .u6ucwbbw3_cell {
  min-height: 400px;
}
@media (max-width: 991px) {
  .u6ucwbb_wrapper_3.type_3 .u6ucwbbw3_cell {
    min-height: 1px;
  }
}
.u6ucwbb_wrapper_3.type_3 .u6ucwbbw3_cell:not(:has(img)) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
}

.u6ucwbbw3_cell {
  width: 50%;
}
@media (max-width: 991px) {
  .u6ucwbbw3_cell {
    width: 100%;
  }
}
.u6ucwbbw3_cell:not(:has(img)) {
  padding: 40px;
  position: relative;
  border: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .u6ucwbbw3_cell:not(:has(img)) {
    padding: 24px;
  }
}
.u6ucwbbw3_cell:not(:has(img)):after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  background: var(--blue);
}
@media (max-width: 767px) {
  .u6ucwbbw3_cell:not(:has(img)):after {
    width: 16px;
    height: 16px;
  }
}
.u6ucwbbw3_cell img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.u6ucwbbw3_cell .u6ucwbbw3c_header {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}
.u6ucwbbw3_cell ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.u6ucwbbw3_cell ul li {
  color: var(--dark-grey);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  padding-left: 16px;
  position: relative;
}
@media (max-width: 767px) {
  .u6ucwbbw3_cell ul li {
    font-size: 16px;
  }
}
.u6ucwbbw3_cell ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  width: 8px;
  height: 8px;
  top: 9px;
  background: var(--blue);
}

.u6ucwbf_block_4 {
  margin-top: 48px;
}

.uniis_inner_27.nopt {
  padding-top: 0;
}
.uniis_inner_27 .block_body {
  padding-top: 120px;
  position: relative;
}
@media (max-width: 767px) {
  .uniis_inner_27 .block_body {
    padding-top: 88px;
  }
}
.uniis_inner_27 .block_body:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/orange_square.svg") center no-repeat;
  background-size: contain;
  right: auto;
  left: 0;
}
@media (max-width: 767px) {
  .uniis_inner_27 .block_body:after {
    width: 64px;
    height: 64px;
  }
}
.uniis_inner_27 .block_footer {
  margin-top: 32px;
  text-align: left;
}
.uniis_inner_27 .block_footer p {
  font-size: 18px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .uniis_inner_27 .block_footer p {
    font-size: 16px;
  }
}
.uniis_inner_27 .block_footer p + button {
  margin-top: 32px;
}
@media (max-width: 991px) {
  .uniis_inner_27 .block_footer p + button {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .uniis_inner_27 .block_footer p + button {
    margin-top: 16px;
  }
}
@media (max-width: 991px) {
  .uniis_inner_27 .block_footer {
    margin-top: 24px;
  }
}

.ui27_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.ui27_wrapper.ui27w_table_wrapper {
  margin-top: 32px;
}
@media (max-width: 991px) {
  .ui27_wrapper.ui27w_table_wrapper {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .ui27_wrapper {
    gap: 12px;
  }
}
.ui27_wrapper p {
  font-size: 18px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ui27_wrapper p {
    font-size: 16px;
  }
}

.uniis_inner_28 {
  padding-top: 0;
}

.ui28_wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 767px) {
  .ui28_wrapper {
    gap: 24px;
  }
}
.ui28_wrapper h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  max-width: 770px;
}
@media (max-width: 767px) {
  .ui28_wrapper h3 {
    font-size: 20px;
  }
}
.ui28_wrapper .ui2_wrapper.ui2w_table table tbody tr td {
  padding: 5px 15px;
}
@media (max-width: 767px) {
  .ui28_wrapper .ui2_wrapper.ui2w_table table tbody tr td {
    padding: 10px;
    height: auto;
  }
}
.ui28_wrapper .ui2_wrapper.ui2w_table table tbody tr td:first-child {
  white-space: nowrap;
}

main .uniis_inner_17:is(:first-child) {
  margin-top: 110px;
}
@media (max-width: 991px) {
  main .uniis_inner_17:is(:first-child) {
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  main .uniis_inner_17:is(:first-child) {
    margin-top: 64px;
  }
}

.ut1_shell {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-top: 1px solid var(--grey);
  border-right: 1px solid var(--grey);
}
@media (max-width: 767px) {
  .ut1_shell {
    grid-template-columns: 1fr;
  }
}

.ut1s_cell {
  border-bottom: 1px solid var(--grey);
  border-left: 1px solid var(--grey);
  padding: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  position: relative;
}
@media (max-width: 767px) {
  .ut1s_cell {
    padding: 24px;
  }
}
.ut1s_cell:after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 32px;
  height: 32px;
  background: url("../img/inner_prod_arrow.svg") center no-repeat;
  background-size: contain;
  transition: background-image 0.2s ease-in-out;
}
.ut1s_cell:hover:after {
  /*background-image: url('../img/uns/inner_prod_arrow_blue.svg');*/
}
.ut1s_cell:last-child {
  grid-column: 1/-1; /* This makes the last child span from the first column line to the last column line */
}

.ut1sct_header {
  color: var(--black);
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
  padding-right: 40px;
}

.ut1sct_body {
  color: var(--black);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ut1sct_body {
    font-size: 14px;
  }
}

.ut1sc_footer {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
@media (max-width: 767px) {
  .ut1sc_footer {
    font-size: 14px;
  }
}
.ut1sc_footer a {
  color: var(--blue);
  text-decoration-line: underline;
}
.ut1sc_footer a:hover {
  text-decoration: none;
}

.blue_square_list .u2wbc_body p,
.blue_square_list .u2wbc_body ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: var(--black);
}
@media (max-width: 991px) {
  .blue_square_list .u2wbc_body p,
  .blue_square_list .u2wbc_body ul li {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .blue_square_list .u2wbc_body p,
  .blue_square_list .u2wbc_body ul li {
    font-size: 14px;
  }
}
.blue_square_list .u2wbc_body ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.blue_square_list .u2wbc_body ul li {
  position: relative;
  list-style-type: none;
  padding-left: 16px;
}
.blue_square_list .u2wbc_body ul li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: var(--orange);
  top: 7px;
  width: 8px;
  height: 8px;
  background: var(--blue);
}

.small_caption .us6b_cell.wide_cell {
  grid-column: 1/-1;
  flex-direction: row;
  gap: 0;
}
@media (max-width: 991px) {
  .small_caption .us6b_cell.wide_cell {
    flex-direction: column;
  }
}
.small_caption .us6b_cell.wide_cell > * {
  width: 50%;
}
@media (max-width: 991px) {
  .small_caption .us6b_cell.wide_cell > * {
    width: 100%;
  }
}
.small_caption .us6b_cell.wide_cell > *.us6bc_data {
  border-top: 1px solid var(--grey);
}
@media (max-width: 991px) {
  .small_caption .us6b_cell.wide_cell > *.us6bc_data {
    border-top: none;
  }
}
.small_caption .us6bcd_caption {
  font-size: 24px;
  padding: 0 42px 0 0;
  background-position: right top;
  text-transform: none;
  min-height: 34px;
}
@media (max-width: 767px) {
  .small_caption .us6bcd_caption {
    font-size: 22px;
    line-height: 110%;
  }
}

.uniis_test_1_2 .block_body {
  display: flex;
  gap: 16px;
}
.uniis_test_1_2 .block_body > * {
  width: 50%;
}
@media (max-width: 991px) {
  .uniis_test_1_2 .block_body {
    flex-direction: column;
  }
  .uniis_test_1_2 .block_body > * {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .uniis_test_1_2 .ut_1_2_left h2 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .uniis_test_1_2 .ut_1_2_left h2 {
    font-size: 24px;
  }
}
.uniis_test_1_2 .ut_1_2_right {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.uniis_test_1_2 .ut_1_2_right > p {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--black);
}
@media (max-width: 767px) {
  .uniis_test_1_2 .ut_1_2_right > p {
    font-size: 16px;
    line-height: 130%;
  }
}
.uniis_test_1_2 .ut12r_box p {
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--black);
}
@media (max-width: 767px) {
  .uniis_test_1_2 .ut12r_box p {
    font-size: 18px;
    line-height: 130%;
  }
}
.uniis_test_1_2 .block_footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ui1ct3_wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ui1ct3w_item {
  border: 1px solid var(--grey);
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 991px) {
  .ui1ct3w_item {
    gap: 24px;
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .ui1ct3w_item {
    gap: 16px;
    padding: 16px;
  }
}
.ui1ct3w_item.no_padding {
  border: none;
  padding: 0;
  margin-top: 24px;
}

.ui1ct3wi_top {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui1ct3wi_top {
    flex-direction: column;
  }
}

.ui1ct3wit_left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  flex-grow: 1;
}

.ui1ct3witl_data {
  padding-top: 136px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .ui1ct3witl_data {
    padding-top: 88px;
  }
}
.ui1ct3witl_data:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 88px;
  height: 88px;
  background: url("../img/uns/blue_square.svg") center no-repeat;
  background-size: contain;
  background-image: url("../img/grey_square_88.svg");
}
@media (max-width: 767px) {
  .ui1ct3witl_data:after {
    width: 64px;
    height: 64px;
  }
}

.ui1ct3witld_header {
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  margin-bottom: 8px;
  color: var(--black);
}

.ui1ct3witld_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (max-width: 767px) {
  .ui1ct3witld_text {
    gap: 8px;
  }
}
.ui1ct3witld_text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  color: var(--black);
}
@media (max-width: 767px) {
  .ui1ct3witld_text p {
    font-size: 14px;
  }
}

.ui1ct3witl_buttons {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .ui1ct3witl_buttons {
    flex-direction: column;
  }
}
.ui1ct3witl_buttons > * {
  width: 50%;
}
@media (max-width: 991px) {
  .ui1ct3witl_buttons > * {
    width: 100%;
  }
}
.ui1ct3witl_buttons > *.black:hover {
  background-color: var(--grey);
}
.ui1ct3witl_buttons > *:hover {
  background-color: var(--grey);
}

.ui1ct3wit_right {
  flex-shrink: 0;
  width: 355px;
  min-height: 392px;
  background: var(--light-grey);
}
@media (max-width: 991px) {
  .ui1ct3wit_right {
    width: 100%;
    min-height: 1px;
  }
}
.ui1ct3wit_right img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}

@media (max-width: 991px) {
  .ui1ct3wi_bottom .swiper:has(.swiper-scrollbar-lock) .swiper-wrapper {
    padding-bottom: 0;
  }
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom .swiper .swiper-wrapper {
    padding-bottom: 28px;
  }
}
@media (max-width: 767px) {
  .ui1ct3wi_bottom .swiper .swiper-wrapper {
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom .swiper .swiper-wrapper .swiper-slide {
    width: auto;
    min-width: 100%;
  }
}
.ui1ct3wi_bottom .swiper .swiper-scrollbar {
  display: none;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom .swiper .swiper-scrollbar {
    display: block;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 2;
    height: 4px;
    width: 100%;
    background: var(--light-grey);
    border-radius: 0;
  }
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom .swiper .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--orange);
    border-radius: 0;
  }
}
.ui1ct3wi_bottom table {
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom table {
    width: auto;
    min-width: 100%;
  }
}
.ui1ct3wi_bottom table.left_align tbody tr td {
  text-align: left;
}
.ui1ct3wi_bottom table thead tr th {
  padding: 5px 24px;
  color: var(--black);
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  border: 1px solid var(--grey);
  height: 60px;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom table thead tr th {
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .ui1ct3wi_bottom table thead tr th {
    font-size: 16px;
  }
}
.ui1ct3wi_bottom table thead tr th:first-child {
  width: 24%;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom table thead tr th:first-child {
    width: auto;
  }
}
@media (max-width: 767px) {
  .ui1ct3wi_bottom table thead tr th:first-child {
    width: 24%;
  }
}
.ui1ct3wi_bottom table tbody tr td {
  padding: 5px 24px;
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  border: 1px solid var(--grey);
  height: 60px;
}
.ui1ct3wi_bottom table tbody tr td b {
  font-weight: 600;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom table tbody tr td {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.ui1ct3wi_bottom table tbody tr td:first-child {
  width: 24%;
}
@media (max-width: 991px) {
  .ui1ct3wi_bottom table tbody tr td:first-child {
    width: auto;
  }
}

.reviews_wrapper {
  display: flex;
  flex-direction: column;
  gap: 64px;
}
@media (max-width: 991px) {
  .reviews_wrapper {
    gap: 48px;
    margin-top: 32px;
  }
}
@media (max-width: 767px) {
  .reviews_wrapper {
    gap: 32px;
  }
}

.rwr_header {
  font-size: 32px;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 32px;
}
@media (max-width: 991px) {
  .rwr_header {
    font-size: 28px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .rwr_header {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.rwrb_shell {
  padding: 16px;
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: 8px;
}
.rwrb_shell.gis2 {
  font-family: SBSansText, Helvetica, Arial, sans-serif;
  line-height: normal;
}

._1k5soqfl {
  padding: 12px 0;
  cursor: pointer;
  box-shadow: inset 0 -1px #e6e6e6;
}
._1k5soqfl:last-child {
  box-shadow: none;
  padding-bottom: 12px;
}

._1pi8bc0 {
  padding: 0;
}

._o7qbud {
  margin-bottom: 12px;
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}

._j1kt73 {
  white-space: nowrap;
}

._10bkgj3 {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 8px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}

._1dk5lq4 {
  background-blend-mode: multiply;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

._1qj0i9o {
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: -0.7px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

._yqcu8m {
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: -0.7px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #ffffff;
  overflow: hidden;
}

._m80g57y {
  display: inline-block;
  white-space: normal;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: -0.7px;
  max-width: 216px;
}

._14quei {
  overflow: hidden;
  display: block;
}

._wrdavn {
  position: relative;
  margin-left: -12px;
  padding-left: 12px;
  margin-right: 12px;
  display: inline-block;
  text-overflow: unset;
}

._16s5yj36 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  max-width: 216px;
}

._a5f6uz {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: -0.6px;
  color: rgb(146, 146, 146);
}

._92aljh {
  margin-bottom: 5px;
}

._1m0m6z5 {
  position: relative;
  margin-bottom: 2px;
  font-size: 0;
}

._1fkin5c {
  position: absolute;
  left: 0;
  margin: auto;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  align-items: baseline;
}

._1ixuu7m {
  display: flex;
  align-items: baseline;
}

._49x36f {
  padding: 0;
}

._1msln3t {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: -0.7px;
  white-space: pre-line;
  word-break: break-word;
  word-wrap: break-word;
  display: inline-block;
}

.yell {
  font: 14px/1.3 Roboto, Arial, sans-serif;
  color: #616161;
}
.yell .reviews__item {
  padding: 30px 20px 20px;
  border-bottom: 1px solid #dce2e4;
  position: relative;
  zoom: 1;
  cursor: pointer;
}
.yell .reviews__item:last-child {
  border: none;
}
.yell .reviews__item:after, .yell .reviews__item:before {
  content: "";
  display: table;
}
.yell .reviews__item:after {
  clear: both;
}
.yell .reviews__item-user {
  float: left;
  width: 114px;
  margin: 0 10px;
  text-align: center;
  color: #9b9b9b;
}
.yell .reviews__item-user-avatar {
  width: 60px;
  height: 60px;
  margin: 0 auto 13px;
  background-color: #f0f0f2;
  border-radius: 50%;
  overflow: hidden;
}
.yell .reviews__item-user-avatar img {
  vertical-align: top;
  border-radius: 50%;
}
.yell .reviews__item-user-name {
  max-width: 100%;
  position: relative;
  color: #f5434c;
  white-space: nowrap;
  overflow: hidden;
}
.yell .reviews__item-user-name:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff);
}
.yell .reviews__item-content {
  margin-left: 160px;
  padding-top: 3px;
}
.yell .rating.rating_size_m {
  font-size: 14px;
}
.yell .rating.rating_size_m .rating__stars {
  width: 82px;
  height: 14px;
  margin-top: 1px;
  margin-right: 5px;
  position: relative;
}
.yell .rating.rating_size_m .rating__stars,
.yell .rating.rating_size_m .rating__svg {
  display: inline-block;
  vertical-align: top;
}
.yell .rating__stars-empty {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCA4MyAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c3RhcnMgY29weSAyPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03Ny4wNzQgMTkuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMjguNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnpNMjMuNTY2IDE0LjVsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDJ6bS0xNi42MjUgMGwxLjg4MyA1LjMwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDE5LjgwMmg1LjA1N0w2Ljk0MSAxNC41eiIgZmlsbD0iI0U4NDkzRiIvPjxwYXRoIGQ9Ik03Ny4wNzQgNS44MDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNzUuMTkxLjVsMS44ODMgNS4zMDJ6bS0xNy41IDBoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNTcuNjkxLjVsMS44ODMgNS4zMDJ6bS0xNy41LjEyaDUuMDU3bC00LjEyNiAzLjExM0w0NC40OCAxNC41bC00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1TDMzLjI1IDUuOTJoNS4wNTdMNDAuMTkxLjYybDEuODgzIDUuMzAyek0yMy41NjYuNWwxLjg4MyA1LjMwMmg1LjA1N0wyNi4zOCA4LjkxNmwxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDIzLjU2Ni41ek02Ljk0LjVsMS44ODMgNS4zMDJoNS4wNTdMOS43NTUgOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDUuODAyaDUuMDU3TDYuOTQxLjV6IiBmaWxsPSIjQkFCQ0JEIi8+PC9nPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: auto 200%;
}
.yell .rating__stars-empty, .yell .rating__stars-shadow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.yell .rating__stars-fill {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODMiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCA4MyAyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+c3RhcnMgY29weSAyPC90aXRsZT48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik03Ny4wNzQgMTkuODAyaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNSAwaDUuMDU3bC00LjEyNiAzLjExNCAxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3bDEuODg0LTUuMzAyIDEuODgzIDUuMzAyem0tMTcuNS4xMmg1LjA1N2wtNC4xMjYgMy4xMTNMNDQuNDggMjguNWwtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NS00LjEyNi0zLjExNGg1LjA1N2wxLjg4NC01LjMwMiAxLjg4MyA1LjMwMnpNMjMuNTY2IDE0LjVsMS44ODMgNS4zMDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdsMS44ODQtNS4zMDJ6bS0xNi42MjUgMGwxLjg4MyA1LjMwMmg1LjA1N2wtNC4xMjYgMy4xMTQgMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDE5LjgwMmg1LjA1N0w2Ljk0MSAxNC41eiIgZmlsbD0iI0U4NDkzRiIvPjxwYXRoIGQ9Ik03Ny4wNzQgNS44MDJoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNzUuMTkxLjVsMS44ODMgNS4zMDJ6bS0xNy41IDBoNS4wNTdsLTQuMTI2IDMuMTE0IDEuNDc1IDUuNDY1LTQuMjktMy4yNzYtNC4yODkgMy4yNzYgMS40NzUtNS40NjUtNC4xMjYtMy4xMTRoNS4wNTdMNTcuNjkxLjVsMS44ODMgNS4zMDJ6bS0xNy41LjEyaDUuMDU3bC00LjEyNiAzLjExM0w0NC40OCAxNC41bC00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1TDMzLjI1IDUuOTJoNS4wNTdMNDAuMTkxLjYybDEuODgzIDUuMzAyek0yMy41NjYuNWwxLjg4MyA1LjMwMmg1LjA1N0wyNi4zOCA4LjkxNmwxLjQ3NSA1LjQ2NS00LjI5LTMuMjc2LTQuMjg5IDMuMjc2IDEuNDc1LTUuNDY1LTQuMTI2LTMuMTE0aDUuMDU3TDIzLjU2Ni41ek02Ljk0LjVsMS44ODMgNS4zMDJoNS4wNTdMOS43NTUgOC45MTZsMS40NzUgNS40NjUtNC4yOS0zLjI3Ni00LjI4OSAzLjI3NiAxLjQ3NS01LjQ2NUwwIDUuODAyaDUuMDU3TDYuOTQxLjV6IiBmaWxsPSIjQkFCQ0JEIi8+PC9nPjwvc3ZnPg==) 0 100% no-repeat;
  background-size: auto 200%;
}
.yell .reviews__item-added {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  line-height: 16px;
  color: #9b9b9b;
}
.yell .reviews__item-text {
  margin-top: 4px;
  font-size: 16px;
  line-height: 22px;
  min-height: 66px;
  overflow: hidden;
}

.zoon {
  color: #2c2d36;
  font-family: Roboto, Arial, sans-serif;
}
.zoon .list-reset {
  list-style: none;
  margin: 0;
  padding: 0 0 24px;
}
.zoon .comment-item {
  scroll-margin-top: 65px;
  border-top: 1px solid #eaebf2;
  margin-top: 24px;
  padding-top: 24px;
}
.zoon .comment-item:first-child {
  border-top: 0;
  margin-top: 0;
}
.zoon .comment-item__wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  word-break: break-word;
}
.zoon .z-flex--column {
  flex-direction: column;
}
.zoon .z-flex {
  display: flex;
}
.zoon .z-gap--4 {
  gap: 4px;
}
.zoon .z-flex--sb {
  justify-content: space-between;
}
.zoon .z-gap--12 {
  gap: 12px;
}
.zoon .z-flex--center,
.zoon .z-flex--center-y:not(.z-flex--column),
.zoon .z-flex--column.z-flex--center-x {
  align-items: center;
}
.zoon .comment-item__header-container {
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 4px;
}
.zoon .z-flex--wrap {
  flex-wrap: wrap;
}
.zoon .z-text--orange {
  color: #ffaa30;
}
.zoon .z-gap--8 {
  gap: 8px;
}
.zoon .z-stars--16 {
  --z-stars-size: 16px;
  --z-stars-gap: 3px;
}
.zoon .z-stars {
  --stars-width: calc(var(--z-stars-size) * 5 + (5 - 1) * var(--z-stars-gap));
  position: relative;
  width: var(--stars-width);
  height: var(--z-stars-size);
  background-repeat: space no-repeat;
  background-size: var(--z-stars-size);
  background-image: url("../img/new/shadowstar.svg");
}
.zoon .z-stars__rating {
  position: absolute;
  top: 0;
  z-index: 1;
  overflow: hidden;
  width: calc((var(--z-stars-size) + var(--z-stars-gap)) * var(--rating) - var(--z-stars-gap) / 2);
}
.zoon .z-stars--filled {
  background-image: url("../img/new/zoonstar.svg");
}
.zoon .z-text--bold,
.zoon .z-text--700 {
  font-weight: 700;
}
.zoon .z-text--16 {
  font-size: 16px;
  line-height: 24px;
}
.zoon .comment-item__header-name {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.zoon b, .zoon strong {
  font-weight: 700;
}
.zoon .invisible-links.z-text--dark-gray,
.zoon .invisible-links.z-text--dark-gray a {
  color: #8b8b98;
}
.zoon .z-text--dark-gray {
  color: #8b8b98;
}
.zoon .z-text--13 {
  font-size: 13px;
  line-height: 20px;
}
.zoon .invisible-links {
  text-decoration: none;
}

.yandex {
  display: flex;
  flex-direction: column;
  gap: 34px;
  font-family: "YS Text", Arial, Helvetica, sans-serif;
  padding: 32px 16px;
}
.yandex .business-reviews-card-view__review {
  position: relative;
  padding: 0;
}
.yandex .business-review-view__info {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
.yandex .business-review-view__author-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.yandex .business-review-view__author-image {
  display: flex;
  margin-right: 12px;
}
.yandex .business-review-view__user-icon {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  text-decoration: none;
}
.yandex .user-icon-view__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: transparent 50%/cover no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.yandex .user-icon-view__icon._id_7 {
  background-color: #5798d9;
}
.yandex .user-icon-view__icon._size_m {
  font-size: 16px;
  line-height: 20px;
}
.yandex .business-review-view__author-info {
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  margin-right: 10px;
  font-weight: 500;
  text-align: left;
}
.yandex .business-review-view__author-name {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.yandex .business-review-view__link {
  color: inherit;
  text-decoration: inherit;
}
.yandex .business-review-view__author-caption {
  font-size: 14px;
  line-height: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #878787;
  font-weight: 400;
  margin-top: 2px;
}
.yandex .business-review-view__subscription-control {
  margin-left: auto;
}
.yandex .business-review-view__header {
  display: flex;
  margin-top: 16px;
}
.yandex .business-review-view__header > :not(:last-child) {
  margin-right: 8px;
}
.yandex .business-review-view__rating {
  display: flex;
}
.yandex .business-rating-badge-view {
  justify-content: flex-start;
  position: relative;
  box-sizing: border-box;
  color: #000;
  display: flex;
  align-items: center;
}
.yandex .business-rating-badge-view__stars {
  display: flex;
  margin-right: 4px;
}
.yandex .business-rating-badge-view._size_m .business-rating-badge-view__star {
  width: 16px;
  height: 16px;
  color: #fc0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.yandex .business-review-view__date {
  color: #878787;
  font-size: 14px;
  line-height: 16px;
}
.yandex .business-review-view__body {
  margin-top: 8px;
  font-size: 16px;
  line-height: 20px;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

footer {
  background: var(--black);
  padding-top: 41.5px;
  padding-bottom: 48px;
  border-top: 1px solid rgba(128, 128, 128, 0.8);
}
@media (max-width: 991px) {
  footer {
    padding-top: 48px;
  }
}
@media (max-width: 767px) {
  footer {
    padding-bottom: 24px;
  }
}

.fw_top {
  padding-bottom: 41.5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .fw_top {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    padding-bottom: 32px;
  }
}

.fwt_left a img {
  width: 190px;
}

.fwt_right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}
@media (max-width: 767px) {
  .fwt_right {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.fwtr_phone {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
}
.fwtr_phone a {
  color: var(--orange);
}
.fwtr_phone a:hover {
  color: var(--orange);
  text-decoration: none;
}

.uns .fwtr_phone a {
  color: var(--blue);
}
.uns .fwtr_phone a:hover {
  color: var(--blue);
}

.fwtr_social {
  display: flex;
  gap: 8px;
}
.fwtr_social a {
  /*display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  transition: background-image $transition;

  &.email {
  	background-image: url('../img/email_icon.svg');

  	&:hover {
  		background-image: url('../img/email_icon_hover.svg');
  	}
  }

  &.tg {
  	background-image: url('../img/tg_icon.svg');

  	&:hover {
  		background-image: url('../img/tg_icon_hover.svg');
  	}
  }

  &.wa {
  	background-image: url('../img/wa_icon.svg');

  	&:hover {
  		background-image: url('../img/wa_icon_hover.svg');
  	}
  }

  img {
  	width: 38px;
  }*/
}

.fw_center {
  display: flex;
  gap: 16px;
  margin-bottom: 48px;
}
@media (max-width: 991px) {
  .fw_center {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .fw_center {
    flex-direction: column;
    gap: 24px;
    margin-bottom: 96px;
  }
}

/*
.uns .fw_center {
	margin-bottom: 80px;

	@include _991 {
		margin-bottom: 112px;				
	}

}
*/
/*.basic .fw_center, 	 
.about .fw_center {*/
.fw_center {
  margin-bottom: 110px;
}
@media (max-width: 991px) {
  .fw_center {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .fw_center {
    margin-bottom: 96px;
  }
}

.fwc_left {
  width: 50%;
  display: flex;
  gap: 16px;
}
.fwc_left:has(.fwcl_shell) {
  /*flex-direction: column;
  gap: 32px;*/
}
@media (max-width: 991px) {
  .fwc_left {
    flex-direction: column;
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .fwc_left {
    width: 100%;
    gap: 32px;
  }
}
.fwc_left.fwc_left_basic {
  flex-direction: column;
  gap: 24px;
  position: relative;
}
@media (max-width: 991px) {
  .fwc_left.fwc_left_basic {
    padding-top: 149px;
  }
}
@media (max-width: 767px) {
  .fwc_left.fwc_left_basic {
    /* padding-top: 16px; */
    padding-top: 0;
    gap: 32px;
  }
}

.fwcl_shell {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}

.fwcls_top {
  display: flex;
  gap: 16px;
}

.fwcls_bottom {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
}
@media (max-width: 991px) {
  .fwcls_bottom {
    grid-template-columns: 1fr 1fr;
  }
}
.fwcls_bottom a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}
.fwcls_bottom a img {
  height: 32px;
  max-width: 75px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.fwcls_bottom a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.fwcls_bottom a span img {
  height: 16px;
}

.fwcl_box {
  width: 50%;
}
@media (max-width: 991px) {
  .fwcl_box {
    width: 100%;
  }
}

.fwclb_header {
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 16px;
}
.fwclb_header a {
  color: var(--white);
  transition: opacity 0.2s ease-in-out;
}
.fwclb_header a:hover {
  color: var(--white);
  opacity: 0.6;
}
.fwclb_header span {
  color: var(--white);
}

.fwclb_list ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.fwclb_list ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.fwclb_list ul li a {
  color: var(--white);
  opacity: 0.6;
  transition: opacity 0.2s ease-in-out;
}
.fwclb_list ul li a:hover {
  opacity: 1;
  color: var(--white);
  text-decoration: none;
}
.fwclb_list ul li span {
  color: var(--white);
}

.fwc_right {
  width: 50%;
  display: flex;
}
@media (max-width: 767px) {
  .fwc_right {
    width: 100%;
  }
}

.fwcr_wrapper {
  background: #121212;
  padding: 40px;
}
@media (max-width: 767px) {
  .fwcr_wrapper {
    padding: 24px;
  }
}
.fwcr_wrapper.fwcr_wrapper_basic {
  height: 100%;
}
@media (max-width: 991px) {
  .fwcr_wrapper.fwcr_wrapper_basic {
    height: auto;
    margin-top: 149px;
  }
}
@media (max-width: 767px) {
  .fwcr_wrapper.fwcr_wrapper_basic {
    margin: 0;
  }
}

.fwcrw_header {
  color: var(--white);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .fwcrw_header {
    font-size: 20px;
  }
}

.fwcrw_text {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .fwcrw_text {
    margin-bottom: 24px;
  }
}
@media (max-width: 767px) {
  .fwcrw_text {
    font-size: 14px;
    margin-bottom: 16px;
  }
}

.fwcrw_form_row {
  display: flex;
  gap: 16px;
}
@media (max-width: 991px) {
  .fwcrw_form_row {
    flex-direction: column;
  }
}
.fwcrw_form_row input {
  width: 50%;
}
@media (max-width: 991px) {
  .fwcrw_form_row input {
    width: 100%;
  }
}
.fwcrw_form_row button {
  width: 50%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
@media (max-width: 991px) {
  .fwcrw_form_row button {
    width: 100%;
    padding: 15.5px;
  }
}
@media (max-width: 767px) {
  .fwcrw_form_row button {
    padding: 13.5px;
  }
}
.fwcrw_form_row button:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/email_black_arrow.svg") center no-repeat;
  background-size: contain;
}
.fwcrw_form_row span {
  color: var(--dark-grey);
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
}
.fwcrw_form_row span a {
  color: var(--dark-grey);
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color 0.2s ease-in-out;
}
.fwcrw_form_row span a:hover {
  color: var(--grey);
  text-decoration: none;
}

.fw_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  position: relative;
}
.fw_bottom:after {
  content: "";
  position: absolute;
  left: 0;
  top: -80px;
  width: 200px;
  height: 65px;
  background: url("../img/sk_img.svg") center no-repeat;
  background-size: contain;
}
@media (max-width: 991px) {
  .fw_bottom:after {
    top: -70px;
    width: 160px;
    height: 50px;
  }
}
@media (max-width: 767px) {
  .fw_bottom {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 24px;
  }
}

/*
.basic .fw_bottom:after {	
	top: -80px;

	@include _991 {
		&:after {
			top: -70px;				
		}
	}
}
*/
.fwb_left {
  width: 50%;
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  opacity: 0.6;
}
@media (max-width: 767px) {
  .fwb_left {
    width: 100%;
    font-size: 14px;
  }
}

.fwb_right {
  text-align: right;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
  .fwb_right {
    font-size: 14px;
  }
}
.fwb_right a {
  color: var(--dark-grey);
  transition: color 0.2s ease-in-out;
}
.fwb_right a:hover {
  color: var(--white);
  text-decoration: none;
}
.fwb_right span {
  color: var(--light-grey);
}

.modal-fullscreen .modal-body {
  overflow: unset;
}
@media (max-width: 991px) {
  .modal-fullscreen .modal-body {
    padding: 0;
  }
}
.modal-fullscreen .modal-body .container {
  max-width: 1440px;
}
@media (max-width: 767px) {
  .modal-fullscreen .modal-body .container {
    padding: 0;
  }
}

.type2 .modal-fullscreen .modal-body {
  padding-top: 100px;
}
@media (max-width: 991px) {
  .type2 .modal-fullscreen .modal-body {
    padding-top: 64px;
  }
}
@media (max-width: 767px) {
  .type2 .modal-fullscreen .modal-body {
    padding-top: 0;
  }
}
.type2 .modal-fullscreen .modal-body .container {
  max-width: 1216px;
}
@media (max-width: 991px) {
  .type2 .modal-fullscreen .modal-body .container {
    max-width: 720px;
  }
}

.modal-content {
  background: rgba(255, 255, 255, 0.85);
  /*padding-right: 17px;*/
}
.type2 .modal-content {
  background: #404040;
  height: auto;
  min-height: 100%;
}

@media (max-width: 991px) {
  .details .modal-fullscreen .modal-body {
    padding: 24px;
  }
}
@media (max-width: 767px) {
  .details .modal-fullscreen .modal-body {
    padding: 16px;
  }
}

.modal_content {
  position: relative;
  z-index: 1;
  /*padding: 100px 112px;*/
  padding: 32px 112px;
  width: 100%;
  background: url("../img/popup_bg_1.jpg") center no-repeat;
  background-size: cover;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .modal_content {
    padding: 100px 24px;
  }
}
@media (max-width: 767px) {
  .modal_content {
    padding: 24px 16px;
    min-height: 100vh;
  }
}

.science .type2 .modal_content {
  background: var(--white) url("../img/blue_square.svg") right 80px top 80px no-repeat;
  background-size: 88px auto;
  padding: 80px 184px 80px 80px;
}
@media (max-width: 991px) {
  .science .type2 .modal_content {
    background-position: right 48px top 48px;
    background-size: 48px auto;
    padding: 48px 52px 48px 48px;
  }
}
@media (max-width: 767px) {
  .science .type2 .modal_content {
    background-position: left 26px top 24px;
    background-size: 32px auto;
    padding: 64px 32px 24px 24px;
  }
}

@media (max-width: 991px) {
  .details .modal_content {
    height: calc(100vh - 48px);
  }
}
@media (max-width: 767px) {
  .details .modal_content {
    height: calc(100vh - 32px);
  }
}

#calc_price .modal_content {
  background-image: url("../img/popup_bg_2.jpg");
}

#choose_products .modal_content {
  background-image: url("../img/popup_bg_3.jpg");
}

.details .modal_content {
  padding: 40px 80px 40px 40px;
  background: var(--white);
}

.science .modal_content,
.science #calc_price .modal_content,
.science #choose_products .modal_content {
  background-image: url("../img/science/sc_header.jpg");
}

.test .modal_content,
.test #calc_price .modal_content,
.test #choose_products .modal_content {
  background-image: url("../img/test/test_bg.jpg");
}

.control .modal_content,
.control #calc_price .modal_content,
.control #choose_products .modal_content {
  background-image: url("../img/control/control_bg.jpg");
}

.mb_close {
  position: absolute;
  /*top: 100px;*/
  top: 24px;
  right: 112px;
  width: 48px;
  height: 48px;
  background: url("../img/popup_close.svg") center no-repeat;
  background-size: contain;
  z-index: 2;
}
@media (max-width: 991px) {
  .mb_close {
    top: 24px;
    right: 24px;
  }
}
@media (max-width: 767px) {
  .mb_close {
    width: 24px;
    height: 24px;
    right: 16px;
  }
}

.type2 .mb_close {
  position: absolute;
  /*top: 100px;*/
  top: -51px;
  right: 0;
  width: 34px;
  height: 34px;
  background: url("../img/close_sign_type2.svg") center no-repeat;
  background-size: contain;
  z-index: 2;
}
@media (max-width: 767px) {
  .type2 .mb_close {
    background-image: url("../img/popup_close.svg");
    width: 24px;
    height: 24px;
    top: 24px;
    right: 24px;
  }
}

.details .mb_close {
  top: 32px;
  right: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.6;
}
@media (max-width: 767px) {
  .details .mb_close {
    width: 24px;
    height: 24px;
    top: 24px;
    right: 24px;
  }
}

.mc_title {
  color: var(--white);
  text-align: center;
  /*font-size: 66px;*/
  font-size: 54px;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -3px;
  /*margin-bottom: 24px;*/
  margin-bottom: 16px;
  padding: 0 60px;
}
@media (max-width: 767px) {
  .mc_title {
    font-size: 20px;
    line-height: 120%;
    padding: 0 52px 0 0;
    letter-spacing: 0;
    text-align: left;
  }
}

.type2 .mc_title {
  font-weight: 600;
  font-size: 66px;
  line-height: 1;
  letter-spacing: -3px;
  margin-bottom: 24px;
  color: var(--black);
  padding: 0;
}
@media (max-width: 991px) {
  .type2 .mc_title {
    font-size: 48px;
    margin-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .type2 .mc_title {
    font-size: 36px;
    margin-bottom: 12px;
  }
}

.type2 .mc_title,
.type2 .mc_body {
  text-align: left;
}

.details .mc_title {
  color: var(--black);
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 12px;
  padding: 0;
  letter-spacing: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .details .mc_title {
    font-size: 20px;
  }
}

@media (max-width: 991px) {
  #choose_products .mc_title {
    padding: 0;
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (max-width: 767px) {
  #choose_products .mc_title {
    margin-left: 0;
    margin-right: 0;
    padding-right: 32px;
  }
}

#calc_price .mc_title,
#calc_price .mc_text,
#calc_price .input-file span,
#calc_price .u13cwrf_row span.input-file-list-name,
#calc_price .u13cwrf_row span,
#calc_price .u13cwrf_row span a {
  color: var(--black);
}

.uns #calc_price .mc_title {
  color: var(--white);
}

.uns #calc_price .mc_text,
.uns #calc_price .input-file span,
.uns #calc_price .u13cwrf_row span.input-file-list-name,
.uns #calc_price .u13cwrf_row span,
.uns #calc_price .u13cwrf_row span a {
  color: var(--grey);
}

.mc_text {
  color: var(--grey);
  text-align: center;
  /*font-size: 18px;*/
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  /*margin: 0 auto 48px;*/
  margin: 0 auto 16px;
  max-width: 936px;
}
@media (max-width: 767px) {
  .mc_text {
    display: none;
  }
}

.mct_grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .mct_grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 3px;
  }
}

#not-2-1 .mct_grid {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
  #not-2-1 .mct_grid {
    grid-template-columns: 1fr;
  }
}
#not-2-1 .mct_grid ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 0 22px;
}
@media (max-width: 991px) {
  #not-2-1 .mct_grid ul {
    gap: 4px;
  }
}
#not-2-1 .mct_grid ul li {
  color: var(--black);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0;
  list-style-type: disc;
}
@media (max-width: 991px) {
  #not-2-1 .mct_grid ul li {
    font-size: 14px;
  }
}

.mctg_cell {
  color: var(--black);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
@media (max-width: 991px) {
  .mctg_cell {
    font-size: 14px;
  }
}

.details .mc_text {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: left;
  margin: 0;
  max-width: none;
}
.details .mc_text p {
  color: var(--dark-grey);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 767px) {
  .details .mc_text p {
    font-size: 14px;
  }
}
.details .mc_text p b {
  font-weight: 600;
}

.mc_form form {
  gap: 8px;
}
.mc_form form textarea {
  height: 90px;
}
.mc_form form .u13cwrf_row:nth-child(7) {
  margin-top: 8px;
}/*# sourceMappingURL=styles.css.map */