h1, h2, h3, h4 {
  margin: 0;
}
ul li {
  background-image: none;
}
.portfol-wrapper .uralsteeltrade p {
  margin: 0;
}
.btn {
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  background: transparent;
  border: none;
  cursor: pointer;
}
.portfol-wrapper .pl-content {
  display: flex;
  justify-content: space-between;
  margin-top: 23px;
}
.portfol-wrapper .coll-3 {
  margin-left: 0;
}
.section-head {
  padding-top: 80px;
  padding-bottom: 80px;
}
.portfol-wrapper .uralsteel-trade {
  font-family: 'Onest', serif;
  color: #313131;
}
.portfol-wrapper .uralsteel-trade .section-title {
  margin: 0;
  font-weight: 600;
  font-size: 48px;
  line-height: 50px;
  margin-bottom: 40px;
}
.portfol-wrapper .uralsteel-trade .section-h3 {
  margin: 0;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
}
.portfol-wrapper .uralsteel-trade .section-h3:not(:last-child) {
  margin-bottom: 40px;
}
.page-wrapper .portfol-wrapper .uralsteel-trade .section-text {
  margin: 0;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.portfol-wrapper .uralsteel-trade .section-text:not(:first-child) {
  margin-top: 20px;
}
/* hero */
.hero {
  position: relative;
  padding-top: 40px;
  padding-bottom: 60px;
  overflow: hidden;
  background: #EAEBED;
}
.hero::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: url("/image/new/site/uralsteeltrade/zubs-fff.svg");
  z-index: 4;
}
.hero::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #1c1913;
  mask-image: url("/image/new/site/uralsteeltrade/zubs-fff.svg");
  z-index: 4;
}
.hero .portfol {
  position: relative;
  z-index: 2;
}
.hero__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  height: 368px;
}
.hero__list {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
.hero__list-item {
  width: 180px;
  text-align: center;
  color: #fff;
}
.hero__main {
  position: relative;
  display: flex;
  justify-content: center;
}
.hero__main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.hero__main-image {
  width: 1024px;
  height: 952px;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 4px 40px 0px rgba(0,0,0,0.2);
}
.hero__main-left {
  position: absolute;
  top: 272px;
  left: -340px;
  width: 360px;
  height: 640px;
  border-radius: 20px;
  overflow: hidden;
}
.hero__main-right {
  position: absolute;
  top: 272px;
  right: -340px;
  width: 360px;
  height: 640px;
  border-radius: 20px;
  overflow: hidden;
}

/* project */
.project {
  position: relative;
  overflow: hidden;
}
.project::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #1c1913;
  mask-image: url("/image/new/site/uralsteeltrade/zubs-fff.svg");
  z-index: 4;
}
.project__section-head {
  background: #1c1913;
  color: #fff;
}
.project__section-head-title {
  color: #fff !important;
}
.project__client-title {
  color: #fff !important;
}
.project__client-desc {
  color: #fff !important;
}
.project__client-graph {
  margin-top: 80px;
  position: relative;
  width: 1160px;
  height: 398px;
}
.project__client-graph-name {
  height: 42px;
  font-weight: 600;
  font-size: 36px;
  line-height: 42px;
  text-align: center;
  color: transparent;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  -webkit-background-clip: text;
          background-clip: text;
}
.project__client-graph-arrows {
  display: flex;
  justify-content: center;
  position: relative;
  height: 40px;
  margin-top: 24px;
}
.project__client-graph-arrows-img {
  display: flex;
  width: 940px;
  height: 40px;
}
.project__client-graph-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}
.project__client-graph-list-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.project__client-graph-list-item-image {
  position: relative;
  width: 220px;
  height: 220px;
}
.project__client-graph-list-item-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.project__client-graph-list-item-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.project__task {
  margin-top: 80px;
}
.project__task-title {
  color: #fff !important;
}
.project__task-desc {
  color: #fff !important;
}
.project__task-graph {
  margin-top: 60px;
  position: relative;
  width: 1160px;
}
.project__task-graph-trigger {
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
}
.project__task-graph-trigger._1 {
  top: 0;
}
.project__task-graph-trigger._2 {
  top: 429px;
}
.project__task-graph-logo {
  width: 1160px;
  height: 429px;
}
.project__task-graph-logo img {
  position: relative;
  top: -61px;
  width: 1160px;
  height: 490px;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.project__task-graph-arrow_logo {
  position: relative;
  height: 48px;
  display: flex;
  justify-content: center;
  z-index: 3;
}
.project__task-graph-arrow_logo-object {
  position: relative;
  width: 2px;
  height: 48px;
  background: url("/image/new/site/uralsteeltrade/2-projection/border-dashed.svg") repeat-y;
  background-position: center center;
}
.project__task-graph-arrow_logo-object::after {
  content: '';
  position: absolute;
  top: -5px;
  left: -5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  z-index: 3;
  background: #eb6521;
}
.project__task-graph-catalog {
  display: flex;
  justify-content: center;
}
.project__task-graph-catalog-name {
  width: 200px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  line-height: 28px;
  text-transform: uppercase;
}
.project__task-graph-arrow_catalog {
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.project__task-graph-arrow_catalog-object {
  position: relative;
  width: 940px;
  height: 40px;
}
.project__task-graph-arrow_catalog:before {
  content: '';
  display: flex;
  width: 2px;
  height: 40px;
  background: url("/image/new/site/uralsteeltrade/2-projection/border-dashed.svg") repeat-y;
  background-position: center center;
}
.project__task-graph-products {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(5, 215px);
  justify-content: space-between;
}
.project__task-graph-products-item {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.project__task-graph-products-item-name {
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  background: rgba(255,255,255,0.102);
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  line-height: 28px;
  text-transform: uppercase;
}
.project__task-graph-products-item-name-icon {
  display: flex;
  width: 28px;
  height: 28px;
}
.project__task-graph-products-item-name-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.project__task-graph-products-item-list {
  position: relative;
  display: flex;
  flex-direction: column;
}
.project__task-graph-products-item-list-item {
  position: relative;
  padding-top: 16px;
  padding-left: 60px;
}
.project__task-graph-products-item-list-item::before {
  content: '';
  position: absolute;
  left: 43.5px;
  top: -8px;
  bottom: 8px;
  width: 2px;
  background: url("/image/new/site/uralsteeltrade/2-projection/border-dashed.svg") repeat-y;
  z-index: 1;
}
.project__task-graph-products-item-list-item::after {
  content: '';
  position: absolute;
  top: 20px;
  left: 40.5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #eb6521;
  z-index: 2;
}
.project__task-graph-products-item-list-item:first-child {
  padding-top: 24px;
}
.project__task-graph-products-item-list-item:first-child::before {
  top: 0;
  background-position-y: 3px;
}
.project__task-graph-products-item-list-item:first-child::after {
  top: 32px;
}
.project__concept {
  padding-top: 80px;
  background: #f4f4f4;
}
.project__concept-slider {
  margin-top: 60px;
  position: relative;
  width: 100%;
  height: 1340px;
  overflow: hidden;
}
.project__concept-slider .portfol {
  position: relative;
}
.project__concept-slider-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  height: 1340px;
  outline: none;
  border: none;
  background: transparent;
  cursor: pointer;
  z-index: 4;
}
.project__concept-slider-wrapper {
  display: flex;
  transition: transform .5s ease;
}
.project__concept-slider-item {
  position: relative;
  flex-shrink: 0;
  width: 820px;
  height: 1340px;
}
.project__concept-slider-item-number {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ccc;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
.project__concept-slider-item-number span {
  position: relative;
  z-index: 2;
}
.project__concept-slider-item-number::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.project__concept-slider-item-arrow {
  position: absolute;
  top: 26px;
  left: 60px;
  width: 734px;
  height: 8px;
}
.project__concept-slider-item-arrow::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("/image/new/site/uralsteeltrade/2-projection/concept-arrow-inactive.svg") no-repeat;
  background-position: top right;
  background-size: auto auto;
  opacity: 1;
  transition: opacity 0.3s ease;
}
.project__concept-slider-item-arrow::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url("/image/new/site/uralsteeltrade/2-projection/concept-arrow.svg") no-repeat;
  background-position: top right;
  background-size: auto auto;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.project__concept-slider-item:last-child .project__concept-slider-item-arrow {
  display: none;
}
.project__concept-slider-item-image {
  position: absolute;
  top: 80px;
  left: 0;
  bottom: 0;
  width: 720px;
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  opacity: 0.25;
  transition: opacity 0.3s ease;
}
.project__concept-slider-item-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  pointer-events: none;
}
.project__concept-slider-item.active .project__concept-slider-item-number::before {
  opacity: 1;
}
.project__concept-slider-item.active .project__concept-slider-item-arrow::before {
  opacity: 0;
}
.project__concept-slider-item.active .project__concept-slider-item-arrow::after {
  opacity: 1;
}
.project__concept-slider-item.active .project__concept-slider-item-image {
  opacity: 1;
}


/* design */
.design {
  position: relative;
  overflow: hidden;
}
.design__section-head {
  background: #1c1913;
  overflow: hidden;
}
.design__section-head-title {
  color: #fff !important;
}
.design__section-head-text {
  color: #fff !important;
}
.design__brandbook {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.design__brandbook-text {
  flex-shrink: 0;
  width: 700px;
}
.design__brandbook-picture {
  position: relative;
  width: 260px;
  height: 175px;
}
.design__brandbook-picture-glow {
  position: absolute;
  top: -68px;
  right: -112px;
  width: 593px;
  height: 336px;
  background: url("/image/new/site/uralsteeltrade/3-design/brand book_glow.png");
  background-size: contain;
  background-position: center center;
}
.design__brandbook-picture-image {
  position: absolute;
  top: -88px;
  right: -66px;
  width: 518px;
  height: 379px;
}
.design__brandbook-picture-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.design__pages {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}
.design__pages::before {
  content: '';
  position: absolute;
  top: 290px;
  right: -412px;
  width: 2157px;
  height: 2157px;
  border-radius: 50%;
  background: #d9d9d9;
}
.design__pages-graph {
  position: relative;
  width: 1160px;
  height: 2967px;
  z-index: 2;
}
.design__pages-graph-main {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: -6px 6px 32px 0px rgba(6,28,56,0.2);
}
.design__pages-graph-main img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.design__pages-graph-side {
  position: absolute;
  top: 0;
  right: 60px;
}
.design__pages-graph-side-phone {
  position: absolute;
  top: 0;
  right: 0;
  width: 240px;
  height: 500px;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 4px 28px 0px rgba(0,0,0,0.102);
}
.design__pages-graph-side-phone img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.design__pages-graph-side-phone._1 {
  top: 0;
}
.design__pages-graph-side-phone._2 {
  top: 1048px;
}
.design__pages-graph-side-phone._3 {
  top: 1765px;
}
.design__pages-graph-side-phone._4 {
  top: 2470px;
}
.design__pages-graph-side-snippet {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: -16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  height: 64px;
  padding: 6px;
  display: flex;
  align-items: center;
  gap: 14px;
  border-radius: 60px;
  overflow: hidden;
  background: #fff;
  box-shadow: -6px 6px 32px 0px rgba(6,28,56,0.2);
}
.design__pages-graph-side-snippet-number {
  flex-shrink: 0;
  width: 52px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e63a1e;
  border-radius: 50%;
  color: #fff;
  font-weight: 400;
  font-size: 24px;
  line-height: 24px;
}
.design__pages-graph-side-snippet-text {
  flex-shrink: 0;
  color: #191919;
  padding-right: 14px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.design__pages-graph-side-snippet._1 {
  top: 600px;
  width: 418px;
}
.design__pages-graph-side-snippet._2 {
  top: 1660px;
  width: 421px;
}
.design__catalog {
  position: relative;
  padding-bottom: 80px;
  overflow: hidden;
}
.design__catalog .portfol {
  position: relative;
  z-index: 2;
}
.design__catalog::before {
  content: '';
  position: absolute;
  top: 230px;
  left: 50%;
  left: calc(50% - 760px);
  width: 1520px;
  height: 1520px;
  border-radius: 50%;
  background: #d9d9d9;
}
.design__catalog-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.design__catalog-list-item {
  margin: 0;
  padding: 0;
  position: relative;
  padding-left: 36px;
  display: flex;
  align-items: center;
  min-height: 24px;
  font: inherit;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.design__catalog-list-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("/image/new/site/uralsteeltrade/3-design/main/list-checkmark.svg") no-repeat;
  background-position: center center;
}
.design__catalog-video {
  margin-top: 60px;
  margin-bottom: 80px;
  position: relative;
  display: flex;
  justify-content: center;
  width: 1160px;
  height: 611px;
}
.design__catalog-video-laptop {
  position: relative;
  top: 0;
  left: 0;
  width: 940px;
  height: 671px;
  background: url("/image/new/site/uralsteeltrade/3-design/main/laptop mockup.png") no-repeat;
  background-size: contain;
}
.design__catalog-video-laptop-screen {
  position: absolute;
  top: 14px;
  left: 75px;
  width: 792px;
  height: 524px;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
}
.design__catalog-video-laptop-screen video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.design__catalog-slider {
  margin-top: 40px;
  position: relative;
  width: 1160px;
  height: 1020px;
}
.design__catalog-slider-static {
  position: absolute;
  top: 0;
  right: -24px;
  width: 384px;
  z-index: 4;
}
.design__catalog-slider-static-text {
  color: #313131;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 32px;
}
.design__catalog-slider-static-toggle {
  padding: 0;
  margin: 0;
  background: transparent;
  outline: 0;
  border: none;
  cursor: pointer;
  position: relative;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 114px;
  height: 60px;
  background: rgba(118,113,113,0.251);
  border-radius: 60px;
}
.design__catalog-slider-static-toggle::before {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: #d9d9d9;
  border-radius: 60px;
}
.design__catalog-slider-static-toggle-selector {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 54px;
  height: 54px;
  background: #eb6521;
  border-radius: 50%;
  z-index: 1;
  transition: transform 0.3s ease;
}
.design__catalog-slider-static-toggle-btn {
  position: relative;
  flex-shrink: 0;
  width: 54px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.design__catalog-slider-static-toggle-btn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.design__catalog-slider-dynamic {
  position: relative;
  width: 1160px;
  height: 1020px;
}
.design__catalog-slider-dynamic-item {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.251);
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.design__catalog-slider-dynamic-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.design__catalog-slider-dynamic-item._1 {
  width: 723px;
  height: 889px;
}
.design__catalog-slider-dynamic-item._2 {
  top: 282px;
  left: 438px;
  width: 723px;
  height: 733px;
}
.design__catalog-slider.--as-list .design__catalog-slider-static-toggle .design__catalog-slider-static-toggle-btn._1 {
  -webkit-filter: invert(1) brightness(2);
          filter: invert(1) brightness(2);
}
.design__catalog-slider.--as-list .design__catalog-slider-dynamic-item._2 {
  opacity: 1;
  z-index: 3;
}
.design__catalog-slider.--as-grid .design__catalog-slider-static-toggle .design__catalog-slider-static-toggle-btn._2 {
  -webkit-filter: invert(1) brightness(2);
          filter: invert(1) brightness(2);
}
.design__catalog-slider.--as-grid .design__catalog-slider-static-toggle .design__catalog-slider-static-toggle-selector {
  transform: translateX(100%);
}
.design__catalog-slider.--as-grid .design__catalog-slider-dynamic-item._1 {
  opacity: 1;
  z-index: 3;
}
.design__innerpages {
  padding: 80px 0;
  background: #d9d9d9;
}
.design__innerpages-slider {
  margin: 0 auto;
  margin-top: 40px;
  width: 100%;
  max-width: 1920px;
  overflow: hidden;
}
.design__innerpages-slider-list {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: flex-start;
  gap: 45px;
  padding-left: 45px;
}
.design__innerpages-slider-list-item {
  flex-shrink: 0;
  display: flex;
  overflow: hidden;
}
.design__innerpages-slider-list-item img {
  width: 100%;
  pointer-events: none;
}
.design__innerpages-slider-list._pseudo {
  position: absolute;
  top: 0;
  left: 100%;
  height: 0;
  width: 0;
}
.design__uikit {
  padding: 80px 0;
  background: #fff;
}
.design__uikit-title {
  margin-bottom: 28px !important;
}
.design__uikit-graph {
  position: relative;
  margin-top: 60px;
}
.design__uikit-graph-row {
  position: relative;
  width: 100%;
}
.design__uikit-graph-row._1 {
  height: 264px;
  margin-bottom: 60px;
}
.design__uikit-graph-colours {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.design__uikit-graph-colours-group {
  position: relative;
  width: 444px;
}
.design__uikit-graph-colours-group-list {
  position: relative;
  width: 100%;
  height: 180px;
}
.design__uikit-graph-colours-group-list-item {
  position: absolute;
  top: 0;
  width: 180px;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 50%;
  color: #fff;
}
.design__uikit-graph-colours-group-list-item span {
  box-sizing: border-box;
  color: inherit;
  display: block;
  width: 100%;
  padding-right: 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
}
.design__uikit-graph-colours-group-list-item:nth-child(1) {
  left: 0;
  z-index: 3;
}
.design__uikit-graph-colours-group-list-item:nth-child(2) {
  left: 132px;
  z-index: 2;
}
.design__uikit-graph-colours-group-list-item:nth-child(3) {
  left: 264px;
  z-index: 1;
}
.design__uikit-graph-colours-group-name {
  position: relative;
  padding-top: 56px;
  display: flex;
  justify-content: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.design__uikit-graph-colours-group-name::before {
  content: '';
  position: absolute;
  top: 0;
  left: 4px;
  right: 0;
  height: 36px;
  background: url("/image/new/site/uralsteeltrade/3-design/UI-KIT/Vector.svg") no-repeat;
}
.design__uikit-graph-colours-logo {
  flex-shrink: 0;
  width: 170px;
  height: 180px;
}
.design__uikit-graph-colours-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.design__uikit-graph-font {
  position: relative;
  width: 1160px;
  display: flex;
  justify-content: space-between;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 28px;
  overflow: hidden;
}
.design__uikit-graph-font::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 628px;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
}
.design__uikit-graph-font img {
  pointer-events: none;
}
.design__uikit-graph-font-din {
  position: relative;
  height: 188px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding-left: 120px;
  z-index: 2;
}
.design__uikit-graph-font-inter {
  box-sizing: border-box;
  position: relative;
  width: 578px;
  height: 188px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  z-index: 4;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 28px;
  overflow: hidden;
}
.design__uikit-graph-icons {
  margin-top: 44px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.design__uikit-graph-icons img {
  pointer-events: none;
}
.design__uikit-graph-icons-main {
  display: flex;
  justify-content: center;
}
.design__uikit-graph-icons-list {
  width: 1160px;
  display: flex;
  justify-content: space-between;
}
.design__uikit-graph-icons-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 112px;
  background: #1c1913;
  border-radius: 50%;
}
.design__adaptive {
  padding: 80px 0;
  background: #ececec;
}
.design__adaptive-slider {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.design__adaptive-slider-controls {
  display: flex;
  justify-content: center;
}
.design__adaptive-slider-controls-button {
  background: transparent;
  padding: 0;
  outline: 0;
  cursor: pointer;
  border: none;
  width: 100px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #c7c7c7;
  border-radius: 20px;
  transition: border 0.3s ease, background 0.3s ease;
}
.design__adaptive-slider-controls-button:hover {
  border-color: #eb6521;
}
.design__adaptive-slider-controls-button img {
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
  pointer-events: none;
}
.design__adaptive-slider-controls-button.active {
  background: #eb6521;
  border: 1px solid #eb6521;
}
.design__adaptive-slider-controls-button.active img {
  -webkit-filter: invert(1) brightness(3);
          filter: invert(1) brightness(3);
}
.design__adaptive-slider-screen {
  position: relative;
  width: 1160px;
  height: 760px;
  border-radius: 20px;
  overflow: hidden;
  background: #313131;
}
.design__adaptive-slider-screen-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.design__adaptive-slider-screen-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.design__adaptive-slider-screen-item.active {
  opacity: 1;
}

/* realize */
.realize {
  position: relative;
  overflow: hidden;
}
.realize::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #ececec;
  mask-image: url("/image/new/site/uralsteeltrade/zubs-fff.svg");
  z-index: 4;
}
.realize__section-head {
  background: #fff;
}
.realize__section-head-title {
  color: #313131 !important;
}
.realize__cabinet {
  margin-top: 40px;
}
.realize__cabinet-phones {
  padding-bottom: 20px;
  margin-top: 60px;
  position: relative;
  width: 1160px;
  display: flex;
  justify-content: space-between;
}
.realize__cabinet-phones::before {
  content: '';
  position: absolute;
  top: -60px;
  left: 213px;
  left: calc(50% - 734px / 2);
  width: 734px;
  height: 734px;
  border-radius: 50%;
  background: #d9d9d9;
}
.realize__cabinet-phones-item {
  position: relative;
  width: 295px;
  height: 614px;
  z-index: 1;
}
.realize__cabinet-phones-item img {
  position: absolute;
  top: -116px;
  left: -472px;
  width: 1355px;
  height: 932px;
  pointer-events: none;
}
.realize__registration {
  padding-bottom: 100px;
}
.realize__registration-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
  margin-top: 40px;
  margin-bottom: 80px;
}
.realize__registration-list-item {
  position: relative;
  padding: 52px 40px;
  background: linear-gradient(180deg, #e3e3e3 2%, #fff 140%);
  border-radius: 20px;
}
.realize__registration-list-item-image {
  width: 100%;
  height: 32px;
  display: flex;
  margin-bottom: 28px;
}
.realize__registration-list-item-text {
  font-size: 18px;
  line-height: 28px;
}
.realize__registration-slider {
  position: relative;
  width: 1160px;
  height: 384px;
  margin-top: 24px;
}
.realize__registration-slider::before {
  content: '';
  position: absolute;
  top: 191.5px;
  left: -480px;
  right: -480px;
  border-top: 1px dashed #eb6521;
  border-bottom: 1px dashed #eb6521;
  z-index: 1;
}
.realize__registration-slider-wrapper {
  position: relative;
  display: flex;
  z-index: 3;
}
.realize__registration-slider-slide {
  box-sizing: border-box;
  flex-shrink: 0;
  position: relative;
  width: 560px;
  height: 384px;
  display: flex;
  margin-right: 300px;
}
@media (max-width: 1680px) {
  .realize__registration-slider-slide {
    padding-left: 300px;
    width: 860px;
  }
}
.realize__registration-slider-slide-image {
  width: 560px;
  height: 384px;
  border-radius: 24px;
  overflow: hidden;
  box-shadow: 9px 9px 28px 0px rgba(0,0,0,0.051), 36px 37px 52px 0px rgba(0,0,0,0.039), 81px 84px 70px 0px rgba(0,0,0,0.031), 144px 149px 83px 0px rgba(0,0,0,0.012), 225px 233px 91px 0px rgba(0,0,0,0);
}
.realize__registration-slider-slide-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.realize__registration-slider-slide-end {
  position: relative;
  width: 560px;
  height: 384px;
}
.realize__registration-slider-slide-end img {
  position: absolute;
  top: 100px;
  left: -15px;
  width: 510px;
  height: 327px;
}
.realize__registration-slider-slide::after {
  content: '';
  position: absolute;
  top: 187px;
  left: -5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #eb6521;
}
@media (max-width: 1680px) {
  .realize__registration-slider-slide::after {
    left: 295px;
  }
}
.realize__registration-slider-slide-info {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: -300px;
  width: 300px;
  height: 384px;
  padding-left: 54px;
  color: #eb6521;
}
@media (max-width: 1680px) {
  .realize__registration-slider-slide-info {
    left: 0;
  }
}
.realize__registration-slider-slide-info-number {
  color: transparent;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  -webkit-background-clip: text;
          background-clip: text;
  padding-top: 28px;
  font-weight: 700;
  font-size: 100px;
  line-height: 92px;
  margin-bottom: 8px;
}
.realize__registration-slider-slide-info-text {
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 36px;
}
.realize__filial {
  overflow: hidden;
  padding-top: 80px;
  padding-bottom: 32px;
  background: #1c1813;
  color: #fff;
}
.realize__filial-title {
  color: #fff !important;
}
.realize__filial-text {
  color: #fff !important;
}
.realize__filial-graph {
  margin-top: 60px;
  position: relative;
  width: 1160px;
  height: 604px;
}
.realize__filial-graph-map {
  position: absolute;
  top: -220px;
  left: 220px;
  width: 1220px;
  height: 937px;
}
.realize__filial-graph-map-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 2060px;
  height: 937px;
}
.realize__filial-graph-map-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.realize__filial-graph-map-icons {
  position: absolute;
  top: 220px;
  left: -220px;
}
.realize__filial-graph-map-icons-item {
  position: absolute;
  width: 60px;
  height: 60px;
}
.realize__filial-graph-map-icons-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}
.realize__filial-graph-info {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.realize__filial-graph-info-item {
  display: flex;
  gap: 16px;
  align-items: center;
}
.realize__filial-graph-info-item-icon {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #37322e;
  border-radius: 50%;
}
.realize__filial-graph-info-item-text {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
.realize__filial-graph-preview {
  position: absolute;
  top: 0;
  right: 0;
  width: 337px;
  height: 536px;
  border-radius: 20px;
  overflow: hidden;
}
.realize__sync {
  padding-top: 80px;
  padding-bottom: 60px;
}
.realize__sync-graph {
  margin-top: 40px;
}
.realize__sync-graph-top {
  width: 100%;
  display: flex;
  justify-content: center;
}
.realize__sync-graph-top-center {
  width: 312px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 60px;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.realize__sync-graph-arrows {
  position: relative;
  width: 100%;
  height: 80px;
  display: flex;
  justify-content: center;
}
.realize__sync-graph-arrows-object {
  display: flex;
  width: 900px;
  height: 80px;
}
.realize__sync-graph-bottom {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
}
.realize__sync-graph-bottom-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  min-height: 196px;
}
.realize__sync-graph-bottom-item-icon {
  width: 118px;
  height: 118px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(235,101,33,0.251);
  border-radius: 50%;
}
.realize__sync-graph-bottom-item-icon-inner {
  width: 86px;
  height: 86px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #eb6521 0%, #e63a1e 100%);
  border-radius: 50%;
}
.realize__sync-graph-bottom-item-icon-inner img {
  pointer-events: none;
}
.realize__sync-graph-bottom-item-text {
  color: #313131;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.realize__bitrix {
  padding: 80px 0;
  background: #ececec;
}
.realize__bitrix-graph {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}
.realize__bitrix-graph-screen {
  position: relative;
  width: 1160px;
  height: 682px;
  border-radius: 28px;
  overflow: hidden;
}
.realize__bitrix-graph-screen-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
}
.realize__bitrix-graph-screen-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.realize__bitrix-graph-screen-icon {
  position: absolute;
  top: 36px;
  right: 140px;
}
.realize__bitrix-graph-screen-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  pointer-events: none;
}

/* anims */
.to-op {
  opacity: 0;
  transition: 1s ease .2s
}
.to-op.--start-anim {
  opacity: 1
}
.to-up {
  opacity: 0;
  transform: translateY(50%);
  transition: ease 1s
}
.to-up.--start-anim {
  opacity: 1;
  transform: translateY(0)
}
.to-down {
  opacity: 0;
  transform: translateY(-20%);
  transition: ease 1.4s
}
.to-down.--start-anim {
  opacity: 1;
  transform: translateY(0)
}
.to-left {
  opacity: 0;
  transform: translateX(50%);
  transition: ease 1s
}
.to-left.--start-anim {
  opacity: 1;
  transform: translateX(0)
}
.to-right {
  opacity: 0;
  transform: translateX(-50%);
  transition: ease 1s
}
.to-right.--start-anim {
  opacity: 1;
  transform: translateX(0)
}
.delay-02s {
  transition-delay: .2s;
}
.delay-04s {
  transition-delay: .4s;
}
.delay-06s {
  transition-delay: .6s;
}
.delay-08s {
  transition-delay: .8s;
}
.delay-1s {
  transition-delay: 1s;
}
.delay-1_2s {
  transition-delay: 1.2s;
}
.delay-1_4s {
  transition-delay: 1.4s;
}
.delay-1_6s {
  transition-delay: 1.6s;
}
.delay-1_8s {
  transition-delay: 1.8s;
}
.delay-2s {
  transition-delay: 2s;
}
.delay-2_2s {
  transition-delay: 2.2s;
}
.delay-4s {
  transition-delay: 4s;
}
.delay-4_4s {
  transition-delay: 4s;
}


.design__innerpages-slider-list._animate-marquee {
  animation: scrollMarquee 68s infinite linear;
}
@keyframes scrollMarquee {
  from { transform: translateX(0); }
  to { transform: translateX(-100%);}
}

/* swiper effects */
.animated-js.realize__registration-slider::before {
  clip-path: inset(0 50% 0 50%);
  transition: 1.5s linear;
  transition-delay: .35s;
}
.animated-js.--start-anim.realize__registration-slider::before {
  clip-path: inset(0 0 0 0);
}
.animated-js .realize__registration-slider-wrapper {
  opacity: 0;
}
.animated-js.--start-anim .realize__registration-slider-wrapper {
  animation: swiperAppear 1s ease forwards ;
  animation-delay: 1.2s;
}
@keyframes swiperAppear{
  from { opacity: 0; }
  to { opacity: 1; }
}
.realize__registration-slider-slide {
  opacity: 0;
  transition: .25s ease;
}
.realize__registration-slider-slide-info-number {
  opacity: 0;
  transform: translateX(32px);
  transition: .25s ease-out;
  transition-delay: .3s;
}
.realize__registration-slider-slide-info-text {
  opacity: 0;
  transform: translateX(24px);
  transition: .25s ease-out;
  transition-delay: .45s;
}
.realize__registration-slider-slide.swiper-slide-active,
.realize__registration-slider-slide.swiper-slide-next,
.realize__registration-slider-slide.swiper-slide-prev {
  opacity: 1;
}
.realize__registration-slider-slide.swiper-slide-active .realize__registration-slider-slide-info-number,
.realize__registration-slider-slide.swiper-slide-next .realize__registration-slider-slide-info-number,
.realize__registration-slider-slide.swiper-slide-prev .realize__registration-slider-slide-info-number {
  opacity: 1;
  transform: translateX(0);
}
.realize__registration-slider-slide.swiper-slide-active .realize__registration-slider-slide-info-text,
.realize__registration-slider-slide.swiper-slide-next .realize__registration-slider-slide-info-text,
.realize__registration-slider-slide.swiper-slide-prev .realize__registration-slider-slide-info-text {
  opacity: 1;
  transform: translateX(0);
}

.project__client-graph.animated-js .project__client-graph-name {
  opacity: 0;
  transform: translateY(-24px);
  transition: .5s ease;
  transition-delay: .2s;
}
.project__client-graph.--start-anim .project__client-graph-name {
  opacity: 1;
  transform: translateY(0);
}
.project__client-graph.animated-js .project__client-graph-arrows {
  clip-path: circle(0% at 50% 0);
  transition: .6s ease-out;
  transition-delay: .7s;
}
.project__client-graph.--start-anim .project__client-graph-arrows{
  clip-path: circle(100% at 50% 50%);
}
.project__client-graph.animated-js .project__client-graph-list-item .project__client-graph-list-item-image {
  transform: scale(0);
  transition: .5s cubic-bezier(0.25, 0.1, 0.25, 1.15);
  transition-delay: .2s;
}
.project__client-graph.--start-anim .project__client-graph-list-item .project__client-graph-list-item-image {
  transform: scale(1);
}
.project__client-graph.animated-js .project__client-graph-list-item .project__client-graph-list-item-name {
  opacity: 0;
  transition: .5s ease;
}
.project__client-graph.--start-anim .project__client-graph-list-item .project__client-graph-list-item-name {
  opacity: 1;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(1) .project__client-graph-list-item-image {
  transition-delay: 1s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(1) .project__client-graph-list-item-name {
  transition-delay: 1.1s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(2) .project__client-graph-list-item-image {
  transition-delay: 1.3s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(2) .project__client-graph-list-item-name {
  transition-delay: 1.4s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(3) .project__client-graph-list-item-image {
  transition-delay: 1.6s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(3) .project__client-graph-list-item-name {
  transition-delay: 1.7s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(4) .project__client-graph-list-item-image {
  transition-delay: 1.9s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(4) .project__client-graph-list-item-name {
  transition-delay: 2s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(5) .project__client-graph-list-item-image {
  transition-delay: 2.2s;
}
.project__client-graph.animated-js .project__client-graph-list-item:nth-child(5) .project__client-graph-list-item-name {
  transition-delay: 2.3s;
}

.project__task-graph-trigger._1.animated-js ~ .project__task-graph-logo {
  position: relative;
  opacity: 0;
  transition: .5s ease;
  transition-delay: .2s;
  z-index: 0;
}
.project__task-graph-trigger._1.--start-anim ~ .project__task-graph-logo {
  opacity: 1;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-arrow_logo .project__task-graph-arrow_logo-object::after {
  transform: scale(0);
  transition: .5s ease;
  transition-delay: .5s;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-arrow_logo .project__task-graph-arrow_logo-object::after {
  transform: scale(1);
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-arrow_logo {
  clip-path: inset(-10% 0 100% 0);
  transition: .5s ease;
  transition-delay: .3s;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-arrow_logo {
  clip-path: inset(-10% 0 0 0);
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-catalog {
  opacity: 0;
  transition: .5s ease;
  transition-delay: .7s;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-catalog {
  opacity: 1;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-arrow_catalog:before {
  clip-path: inset(0 0 100% 0);
  transition: .5s ease;
  transition-delay: 1s;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-arrow_catalog:before {
  clip-path: inset(0 0 0 0);
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-arrow_catalog .project__task-graph-arrow_catalog-object {
  clip-path: inset(0 0 100% 0);
  transition: .5s ease;
  transition-delay: 1.3s;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-arrow_catalog .project__task-graph-arrow_catalog-object {
  clip-path: inset(0 0 0 0);
}

.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item .project__task-graph-products-item-name {
  opacity: 0;
  transition: .25s ease;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item .project__task-graph-products-item-list {
  clip-path: inset(0 0 100% 0);
  transition: .5s ease;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-products .project__task-graph-products-item .project__task-graph-products-item-name {
  opacity: 1;
}
.project__task-graph-trigger._2.--start-anim ~ .project__task-graph-products .project__task-graph-products-item .project__task-graph-products-item-list {
  clip-path: inset(0 0 0 0);
}

.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(1) .project__task-graph-products-item-name {
  transition-delay: 1.6s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(1) .project__task-graph-products-item-list {
  transition-delay: 1.8s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(2) .project__task-graph-products-item-name {
  transition-delay: 2s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(2) .project__task-graph-products-item-list {
  transition-delay: 2.2s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(3) .project__task-graph-products-item-name {
  transition-delay: 2.4s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(3) .project__task-graph-products-item-list {
  transition-delay: 2.6s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(4) .project__task-graph-products-item-name {
  transition-delay: 2.8s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(4) .project__task-graph-products-item-list {
  transition-delay: 3s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(5) .project__task-graph-products-item-name {
  transition-delay: 3.2s;
}
.project__task-graph-trigger._2.animated-js ~ .project__task-graph-products .project__task-graph-products-item:nth-child(5) .project__task-graph-products-item-list {
  transition-delay: 3.4s;
}


.design__brandbook-picture.animated-js .design__brandbook-picture-image {
  opacity: 0;
  transform: translateX(72px);
  transition: 1s ease;
  transition-delay: .2s;
}
.design__brandbook-picture.--start-anim .design__brandbook-picture-image {
  opacity: 1;
  transform: translateX(0);
}
.design__brandbook-picture.animated-js .design__brandbook-picture-glow {
  opacity: 0;
  transition: 2s ease;
  transition-delay: .8s;
}
.design__brandbook-picture.--start-anim .design__brandbook-picture-glow {
  opacity: 1;
}


.animated-js .design__uikit-graph-colours-logo {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 1.5s;
}
.animated-js.--start-anim .design__uikit-graph-colours-logo {
  opacity: 1;
}
.animated-js .design__uikit-graph-colours-group-list-item {
  opacity: 0;
  transform: translateX(-144px);
  transition: .5s ease;
}
.animated-js.--start-anim .design__uikit-graph-colours-group-list-item {
  opacity: 1;
  transform: translateX(0);
}
.animated-js .design__uikit-graph-colours-group-name::before {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 2s;
}
.animated-js.--start-anim .design__uikit-graph-colours-group-name::before {
  opacity: 1;
}
.animated-js .design__uikit-graph-colours-group-name span {
  opacity: 0;
  transform: translateX(-24px);
  transition: .5s ease;
  transition-delay: 2.4s;
}
.animated-js.--start-anim .design__uikit-graph-colours-group-name span {
  opacity: 1;
  transform: translateX(0);
}
.animated-js .design__uikit-graph-colours-group._1 .design__uikit-graph-colours-group-list-item:nth-child(1) {
  transition-delay: .4s;
}
.animated-js .design__uikit-graph-colours-group._1 .design__uikit-graph-colours-group-list-item:nth-child(2) {
  transition-delay: .5s;
}
.animated-js .design__uikit-graph-colours-group._1 .design__uikit-graph-colours-group-list-item:nth-child(3) {
  transition-delay: .7s;
}
.animated-js .design__uikit-graph-colours-group._2 .design__uikit-graph-colours-group-list-item:nth-child(1) {
  transition-delay: 1s;
}
.animated-js .design__uikit-graph-colours-group._2 .design__uikit-graph-colours-group-list-item:nth-child(2) {
  transition-delay: 1.1s;
}
.animated-js .design__uikit-graph-colours-group._2 .design__uikit-graph-colours-group-list-item:nth-child(3) {
  transition-delay: 1.2s;
}


.animated-js .design__uikit-graph-font {
  clip-path: inset(0 100% 0 0 round 28px);
  transition: .75s ease;
  transition-delay: .6s;
}
.--start-anim .design__uikit-graph-font {
  clip-path: inset(0 0 0 0 round 28px);
}
.animated-js .design__uikit-graph-font-main {
  opacity: 0;
  transition: .5s ease;
  transition-delay: .8s;
}
.--start-anim .design__uikit-graph-font-main {
  opacity: 1;
}
.animated-js .design__uikit-graph-font-add {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 1s;
}
.--start-anim .design__uikit-graph-font-add {
  opacity: 1;
}

.animated-js .design__uikit-graph-font-inter {
  clip-path: inset(0 0 0 100% round 28px);
  transition: .5s ease;
  transition-delay: 1.4s;
}
.--start-anim .design__uikit-graph-font-inter {
  clip-path: inset(0 0 0 0 round 28px);
}
.animated-js .design__uikit-graph-font::before {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 1.6s;
}
.--start-anim .design__uikit-graph-font::before {
  opacity: 1;
}
.animated-js .design__uikit-graph-font-inter .design__uikit-graph-font-main {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 1.6s;
}
.--start-anim .design__uikit-graph-font-inter .design__uikit-graph-font-main {
  opacity: 1;
}
.animated-js .design__uikit-graph-font-inter .design__uikit-graph-font-main {
  opacity: 0;
  transition: .5s ease;
  transition-delay: 1.8s;
}
.--start-anim .design__uikit-graph-font-inter .design__uikit-graph-font-main {
  opacity: 1;
}


.animated-js .design__uikit-graph-icons-main {
  opacity: 0;
  transition: .5s ease;
  transition-delay: .8s;
}
.--start-anim .design__uikit-graph-icons-main {
  opacity: 1;
}
.animated-js .design__uikit-graph-icons-list-item {
  opacity: 0;
  transition: .5s ease;
}
.--start-anim .design__uikit-graph-icons-list-item {
  opacity: 1;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(1) {
  transition-delay: 1.2s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(2) {
  transition-delay: 1.3s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(3) {
  transition-delay: 1.4s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(4) {
  transition-delay: 1.5s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(5) {
  transition-delay: 1.6s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(6) {
  transition-delay: 1.7s;
}
.animated-js .design__uikit-graph-icons-list-item:nth-child(7) {
  transition-delay: 1.8s;
}

.animated-js .realize__cabinet-phones-item {
  opacity: 0;
  transform: translateY(-28px);
  transition: .5s ease-out;
  transition-delay: .2s;
}
.animated-js .realize__cabinet-phones-item:nth-child(1) {
  transform: translateX(212px);
  transition-delay: .6s;
}
.animated-js .realize__cabinet-phones-item:nth-child(2){
  z-index: 2;
}
.animated-js .realize__cabinet-phones-item:nth-child(3) {
  transform: translateX(-212px);
  transition-delay: .65s;
}
.realize__cabinet-phones.--start-anim .realize__cabinet-phones-item {
  opacity: 1;
  transform: translate(0);
}


.animated-js .realize__registration-list-item {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity .5s ease, transform .5s ease-out;
}
.animated-js.--start-anim .realize__registration-list-item {
  opacity: 1;
  transform: translateY(0);
}
.animated-js .realize__registration-list-item:nth-child(1) {
  transition-delay: .2s;
}
.animated-js .realize__registration-list-item:nth-child(2) {
  transition-delay: .4s;
}


.animated-js .realize__filial-graph-info-item {
  opacity: 0;
  transform: translateX(-32px);
  transition: .5s ease-out;
}
.--start-anim .realize__filial-graph-info-item {
  opacity: 1;
  transform: translateX(0);
}
.animated-js .realize__filial-graph-info-item:nth-child(1) {
  transition-delay: .4s;
}
.animated-js .realize__filial-graph-info-item:nth-child(2) {
  transition-delay: .5s;
}
.animated-js .realize__filial-graph-info-item:nth-child(3) {
  transition-delay: .6s;
}
.animated-js .realize__filial-graph-preview {
  opacity: 0;
  transform: translateX(48px);
  transition: .5s ease-out;
  transition-delay: .9s;
}
.--start-anim .realize__filial-graph-preview{
  opacity: 1;
  transform: translateX(0);
}
.animated-js .realize__filial-graph-map-icons-item {
  transform: scale(0);
  transition: .5s ease-out;
}
.--start-anim .realize__filial-graph-map-icons-item {
  transform: scale(1);
}
.animated-js .realize__filial-graph-map-icons-item:nth-child(1) {
  transition-delay: 1.2s;
}
.animated-js .realize__filial-graph-map-icons-item:nth-child(2) {
  transition-delay: 1.3s;
}
.animated-js .realize__filial-graph-map-icons-item:nth-child(3) {
  transition-delay: 1.4s;
}
.animated-js .realize__filial-graph-map-icons-item:nth-child(4) {
  transition-delay: 1.5s;
}
.animated-js .realize__filial-graph-map-icons-item:nth-child(5) {
  transition-delay: 1.6s;
}

.animated-js .realize__sync-graph-top-center {
  opacity: 0;
  transition: .5s ease-out;
  transition-delay: .2s;
}
.--start-anim .realize__sync-graph-top-center {
  opacity: 1;
}
.animated-js .realize__sync-graph-arrows {
  clip-path: circle(0% at 50% 0);
  transition: .75s ease-out;
  transition-delay: .7s;
}
.--start-anim .realize__sync-graph-arrows{
  clip-path: circle(100% at 50% 50%);
}
.animated-js .realize__sync-graph-bottom-item {
  opacity: 0;
  transition: .5s ease;
}
.--start-anim .realize__sync-graph-bottom-item {
  opacity: 1;
}
.animated-js .realize__sync-graph-bottom-item:nth-child(1) {
  transition-delay: 1.2s;
}
.animated-js .realize__sync-graph-bottom-item:nth-child(2) {
  transition-delay: 1.4s;
}
.animated-js .realize__sync-graph-bottom-item:nth-child(3) {
  transition-delay: 1.6s;
}
.animated-js .realize__sync-graph-bottom-item:nth-child(4) {
  transition-delay: 1.8s;
}

/* otzov */
.uralsteeltrade_otzov {
  position: relative;
  height: 664px;
  background: #000 url("/image/new/site/uralsteeltrade/feedback-bg.jpg");
}
@media (max-width: 1600px) {
  .uralsteeltrade_otzov {
    background-position: calc(50% - 96px) center;
  }
}
.uralsteeltrade_otzov::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background: #f0f0f0;
  mask-image: url("/image/new/site/uralsteeltrade/zubs-fff.svg");
  z-index: 1;
}
.uralsteeltrade_otzov .portfol-block .feedback-block {
  width: 632px;
}
.uralsteeltrade_otzov .portfol-block .title,
.uralsteeltrade_otzov .portfol-block p {
  color: #fff;
}
.uralsteeltrade_otzov .title {
  text-align: left;
}
.uralsteeltrade_otzov .portfol-block .block {
  margin-top: 215px;
  float: none;
}