.hero__background {
  -o-object-fit: cover;
     object-fit: cover;
}

.hero__inner--subtitle,
.importera-is__title--subtitle,
.importera-is__inner .items__item--subtitle,
.chains__title--subtitle,
.chains__inner .item__subtitle,
.all__title--subtitle,
.all__child span,
.map__text,
.cta-contacts__subtitle {
  font-family: "e-Ukraine", sans-serif;
  font-weight: 300;
}

.importera-is {
  position: relative;
  display: flex;
  align-items: center;
  padding-inline: 50px;
  font-family: "e-UkraineHead";
}
.importera-is__title {
  margin-top: 50px;
  margin-bottom: 60px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.importera-is__title--title {
  margin-bottom: 0.6rem;
}
.importera-is__title--subtitle {
  max-width: 800px;
  margin-inline: auto;
}
.importera-is__title--mobile {
  display: none;
}
.importera-is__title--underline {
  position: relative;
}
.importera-is__title--underline::after {
  content: "";
  position: absolute;
  left: 5%;
  bottom: -10px;
  width: 90%;
  height: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 423 85" fill="%23000"><path fill-rule="evenodd" clip-rule="evenodd" d="M242.877 1.08434C199.646 3.53859 170.898 6.32751 125.298 12.5747C77.7712 19.045 49.2439 24.0093 33.5484 28.6389C18.1833 33.1012 2.43267 41.0218 0.229792 45.3167C-0.17407 46.0976 -0.0455951 46.2092 0.61527 45.6514C6.28769 40.6871 28.1513 34.7746 77.7161 24.7903C121.939 15.8657 187.915 7.10842 234.616 3.87326C285.228 0.414992 350.653 0.526549 406.992 4.15216C419.989 5.04461 426.212 5.76973 427.644 6.66219C428.745 7.38731 424.725 7.33153 397.079 6.3833C342.227 4.48683 294.59 5.65816 243.428 10.3436C199.095 14.3596 173.046 17.4275 127.777 24.0093C90.3277 29.4756 79.864 31.5395 79.864 33.4359C79.864 35.3324 84.7103 34.9419 113.458 30.8701C163.574 23.7862 193.808 20.83 248.384 17.7621C264.906 16.8697 323.007 16.4792 337.271 17.2044C351.59 17.9295 362.934 19.1008 370.149 20.6069C377.583 22.1687 378.244 22.336 377.694 22.8938C376.702 23.8978 369.433 25.0691 364.091 25.0691C358.749 25.0691 273.718 29.7545 267.935 30.3681C266.283 30.5354 254.387 30.9259 241.5 31.2048C220.463 31.651 184.115 33.6033 168.805 35.1093C154.542 36.5038 137.414 38.6233 134.44 39.2927C131.246 40.0736 130.365 40.464 130.916 40.966C131.026 41.1334 140.939 40.5198 152.89 39.5716C210.88 35.1651 231.587 33.9937 262.152 33.4359C291.506 32.9339 306.871 33.3802 363.485 36.5038C388.323 37.8982 390.14 37.8982 378.63 36.7826C356.876 34.6073 335.013 32.9339 319.593 32.2645C310.891 31.8741 303.897 31.4279 304.007 31.3163C304.172 31.149 313.259 30.5912 324.219 30.0334C335.233 29.4756 349.937 28.7505 356.876 28.4159C363.871 28.0812 371.25 27.4118 373.288 27.0214C378.41 25.9616 382.926 23.0611 381.604 21.7224C380.778 20.8858 362.989 17.9852 352.746 17.037C336.224 15.4752 317.059 14.8617 286.109 14.9732C242.877 15.0848 201.408 17.2601 158.066 21.7782C152.339 22.336 147.162 22.838 146.501 22.7822C143.582 22.6148 178.333 18.3199 202.124 15.8657C258.848 10.1205 299.326 7.94511 340.906 8.55868C354.563 8.78179 370.424 9.17223 376.152 9.45112C399.337 10.5667 424.23 11.2918 427.203 10.9013C429.461 10.6225 430.673 10.1205 431.774 9.06066C432.545 8.22398 433.096 7.33152 432.986 6.99685C432.6 5.8255 427.203 4.48681 420.43 3.92903C407.873 2.86924 377.583 1.36323 351.92 0.52655C323.998 -0.365907 263.584 -0.0870145 242.877 1.08434ZM144.464 23.2284C143.913 23.34 142.922 23.34 142.261 23.2284C141.545 23.1169 141.985 23.0053 143.197 23.0053C144.408 22.9495 144.959 23.0611 144.464 23.2284ZM139.782 23.7862C139.397 23.8978 138.626 23.8978 138.13 23.7862C137.58 23.6189 137.91 23.5073 138.791 23.5073C139.727 23.5073 140.113 23.6189 139.782 23.7862Z" fill="black"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.importera-is__title {
  transform: translateY(50px);
  clip-path: inset(100% 0 0 0);
  transition: clip-path 0.5s ease-out, transform 0.3s ease-out, opacity 0.8s ease-out;
}
.importera-is__inner {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 70px;
  margin-top: 70px;
}
.importera-is__inner .items {
  max-width: 1128px;
  justify-content: center;
}
.importera-is__inner .items__item {
  max-width: 400px;
  display: inline-block;
  opacity: 0;
  transform: translateY(50px);
  clip-path: inset(100% 0 0 0);
  transition: clip-path 0.5s ease-out, transform 0.3s ease-out, opacity 0.8s ease-out;
}
.importera-is__inner .items__item--title {
  color: #2458bd;
  overflow-x: hidden;
}
.importera-is__inner .items__item {
  margin-bottom: 50px;
}
.importera-is__inner .items__item.visible {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.importera-is__inner .items--item:nth-child(4) {
  grid-column: 3;
  justify-self: center;
}
.importera-is__inner--title {
  word-wrap: nowrap;
  overflow-wrap: normal;
  white-space: nowrap;
}
.importera-is .background-assets {
  height: calc(100% + 50px);
}

.importera-is.scrolled .importera-is__inner--title,
.importera-is.scrolled .importera-is__inner .items__item,
.importera-is.scrolled .importera-is__title {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}

.chains {
  position: relative;
  margin-top: 80px;
}
.chains__title {
  text-align: center;
  margin-bottom: 50px;
}
.chains__title--eyebrow {
  display: none;
}
.chains__title--title img {
  height: 1.5rem;
  margin-left: 7px;
  vertical-align: baseline;
  transform: scaleX(-1);
  filter: invert(1);
}
.chains__title--subtitle {
  max-width: 1000px;
  margin-inline: auto;
}
.chains__title {
  opacity: 0;
  clip-path: inset(0 0 99% 0);
  transform: translateY(-10px);
  transition: clip-path 0.2s ease-out, transform 0.3s ease-out, opacity 0.8s ease-out;
}
.chains__title.visible {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.chains__inner {
  max-width: 1500px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-inline: 20px;
}
.chains__inner .item {
  background-color: #fff;
  border-radius: 15px;
  position: relative;
  display: grid;
  grid-template-columns: 33% auto;
}
.chains__inner .item__image img {
  width: 100%;
  height: 300px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  filter: brightness(0.8);
}
.chains__inner .item__inner {
  padding-inline: 30px;
  align-content: center;
}
.chains__inner .item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.chains__inner .item__title--title {
  display: inline-block;
  margin: 0;
  color: #2458bd;
}
.chains__inner .item__title--red {
  color: #2458bd;
}
.chains__inner .item__title--on-hide-5 {
  display: none;
}
.chains__inner .item__asset-bg {
  position: absolute;
  top: 10%;
  right: 5%;
  height: 75%;
  z-index: -10;
  filter: invert(0.05);
}
.chains__inner .item__asset-bg--reset {
  top: 0;
  height: 100%;
  right: 2%;
}
.chains__inner .item__asset-bg--reset-s {
  top: 20%;
  height: 70%;
}
.chains__inner .item__asset-bg--reset-xs {
  top: 20%;
  height: 60%;
}
.chains {
  position: relative;
}

.section--gradient-background {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(245, 245, 245) 60%, rgb(245, 245, 245) 60%);
  background-attachment: fixed;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.section--gradient-background-inner {
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(250, 250, 250, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  pointer-events: none;
  z-index: -1;
}

.all {
  position: relative;
  padding-top: 110px;
}
.all__title {
  text-align: center;
  margin-bottom: 50px;
}
.all__title--eyebrow {
  display: none;
}
.all__title--title img {
  height: 1.5rem;
  margin-left: 7px;
  vertical-align: baseline;
  transform: scaleX(-1);
  filter: invert(1);
}
.all__title--subtitle {
  max-width: 1000px;
  margin-inline: auto;
}
.all__title {
  opacity: 0;
  clip-path: inset(0 0 99% 0);
  transform: translateY(-10px);
  transition: clip-path 0.2s ease-out, transform 0.3s ease-out, opacity 0.8s ease-out;
}
.all__title.visible {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.all__inner {
  display: flex;
  justify-content: center;
}
.all__parent {
  --bs-gutter-x: 10px;
  --bs-gutter-y: 10px;
  max-width: calc(680px + var(--bs-gutter-x) * 3 * 2);
}
.all__parent > div {
  flex: 0 0 auto;
  width: 25%;
}
.all__child {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 30px 20px;
  border: 0.5px solid rgb(222, 222, 222);
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.all__child--img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 56px;
  width: 140px;
}
.all__child--img img {
  width: 100%;
  display: block;
  height: auto;
  max-height: 56px;
  margin-inline: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.all__child--link {
  margin-top: -10px;
}
.all__child--link:after {
  content: "";
  position: absolute;
  inset: 0;
}
.all__child span {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 95%;
  display: inline-block;
}
.all__child {
  opacity: 0;
  transform: translateY(-5px);
  transition: clip-path 0.2s ease-out, transform 0.3s ease-out, opacity 0.2s ease-out;
}
.all__child.visible {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.all__child:last-child {
  grid-column: 2/span 2;
  justify-self: center;
}
.all__child:hover {
  transform: translateY(-5px);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
}
.all .section--gradient-background {
  background: linear-gradient(0, rgb(245, 245, 245) 60%, rgb(245, 245, 245) 60%);
}
.all .section--gradient-background-inner {
  background: linear-gradient(0, rgb(255, 255, 255) 0%, rgba(250, 250, 250, 0) 100%);
  height: 100%;
}

.map__inner {
  display: flex;
  justify-content: center;
  gap: 40px;
}
.map__texts {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 40px;
  background-color: white;
  opacity: 0;
  clip-path: inset(0 0 0 0);
  transform: translateY(-10px);
  transition: clip-path 0.2s ease-out, transform 0.3s ease-out, opacity 0.8s ease-out;
}
.map__texts.visible {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.map__text {
  display: block;
  width: 300px;
  font-size: 1.2rem;
}
.map__text--red {
  color: #2458bd;
}
.map__img {
  width: 50%;
  max-width: 1000px;
  border-radius: 10px;
  cursor: pointer;
}

.cta-contacts {
  margin-top: 140px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 30px;
  font-family: "e-UkraineHead";
  position: relative;
}
.cta-contacts.visible .cta-contacts__image {
  opacity: 1;
  transform: translateY(0);
  clip-path: inset(0 0 0 0);
}
.cta-contacts__image img {
  position: relative;
  border-radius: 10px;
}
.cta-contacts__image {
  transform: translateY(-10px);
  opacity: 0;
  transition: clip-path 0.2s ease-out, transform 0.3s ease-out, opacity 0.3s ease-out;
}
.cta-contacts__inner {
  opacity: 0;
  transition: opacity 0.8s ease-out;
  transition-delay: 0.3s;
}
.cta-contacts__inner.visible {
  opacity: 1;
}
.cta-contacts__title {
  margin-bottom: 16px;
}
.cta-contacts__subtitle {
  font-size: 1.2rem;
}
.cta-contacts--underline {
  position: relative;
}
.cta-contacts--underline::after {
  content: "";
  position: absolute;
  left: 2%;
  bottom: -14px;
  transform: scaleX(-1);
  width: 95%;
  height: 15px;
  background-image: url('data:image/svg+xml,<svg viewBox="0 0 575 83" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M508.11 11.201C506.706 11.0319 497.547 10.4412 487.808 9.69516C478.044 9.04576 461.838 7.70585 451.765 6.66314C328.932 -5.13025 135.093 -0.750133 50.8628 15.7103C32.8286 19.2638 12.9555 25.4304 5.11708 29.9559C-1.12911 33.5621 -1.91759 35.732 4.1992 32.6087C12.8362 28.1937 34.8774 24.368 76.5981 20.1214C90.1077 18.772 106.439 16.9363 112.882 16.0744C126.179 14.3576 187.586 9.27783 210.288 8.01025C238.891 6.3568 291.14 4.93132 319.811 4.95276C357.482 5.00429 394.777 5.68021 395.105 6.38917C395.247 6.63412 382.601 7.07634 367.096 7.37341C338.295 7.83494 273.766 11.0429 247.675 13.3693C215.973 16.1592 178.752 22.5433 177.318 25.5756C176.389 27.5005 184.028 33.3779 189.437 34.8273C197.647 37.0273 224.783 38.9149 252.649 39.2381C411.722 40.9681 455.574 42.6761 545.631 50.4493C562.222 51.8928 575.452 52.746 574.995 52.52C574.036 51.8489 513.739 44.2852 496.085 42.5571C441.911 37.2552 373.145 34.2549 282.784 33.0259C216.675 32.0836 185.197 30.1714 186.077 26.8873C187.242 22.5406 236.797 16.8734 297.68 14.1377C365.043 11.1715 427.159 11.5615 494.043 15.4034C516.993 16.687 520.633 16.6269 520.036 14.6036C519.786 13.6048 512.857 11.6447 508.11 11.201ZM399.247 6.7742C398.879 6.98633 397.984 6.84997 397.385 6.37902C396.69 5.88218 397.058 5.67007 398.12 5.95477C399.209 6.14288 399.711 6.58794 399.247 6.7742Z" fill="rgb(0, 0, 0)"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.cta-contacts--underline1::after {
  content: "";
  position: absolute;
  left: -2px;
  bottom: -10px;
  width: 120%;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 343 78" fill="%23000"><path fill-rule="evenodd" clip-rule="evenodd" d="M326.7 3.08122C319.225 4.74639 305.418 7.46327 296.095 9.12845C277.098 12.6341 265.313 15.5261 246.844 21.2227L234.178 25.1666L237.785 21.4858C241.831 17.4543 242.182 16.1397 239.719 14.9127C238.488 14.2116 232.42 15.8768 213.16 22.2745C199.44 26.8318 188.005 30.6004 187.829 30.6004C187.566 30.6004 188.885 29.1104 190.644 27.2699C194.689 23.1508 195.746 18.9442 193.195 17.5419C191.7 16.7532 188.357 17.7171 174.813 22.625C160.126 27.9711 142.8 34.7195 132.861 38.9262L129.344 40.416L134.445 35.5958C142.097 28.4093 139.81 25.9554 129.608 30.2498C123.1 32.879 99.2651 44.7104 88.6233 50.4947C84.5781 52.598 81.324 54.2632 81.324 54.0003C81.324 53.825 86.3371 49.7059 92.581 44.9733C105.597 34.8947 111.226 29.8992 111.226 28.4094C111.226 27.7959 110.611 26.8318 109.907 26.2183C108.852 25.3419 107.357 25.4295 102.168 27.007C76.3989 34.807 61.4476 40.9418 40.4278 52.2475C26.7958 59.6093 5.86398 72.4048 1.73039 75.9104C-0.468325 77.7508 -0.556296 77.9261 1.37858 76.8744C5.86396 74.1576 53.884 49.443 62.8548 45.2362C77.5422 38.4003 102.871 29.0227 104.014 30.0744C104.278 30.425 95.3083 37.6116 71.3858 56.0161C61.4476 63.7285 58.4573 66.5329 58.6332 67.8476C58.8091 68.8116 59.5127 69.6879 60.3042 69.8632C61.0958 69.9508 71.5617 64.6924 83.6106 58.1194C109.379 44.0093 126.529 34.9824 127.497 34.9824C128.552 34.9824 120.813 40.7667 110.347 47.7779C101.377 53.7374 99.353 56.1036 102.695 56.7171C103.575 56.8924 112.898 53.0363 123.276 48.1285C150.628 35.3329 185.631 20.8723 189.325 20.9599C192.227 21.0476 183.608 27.4453 165.842 38.488C148.692 49.0925 145.79 51.6341 149.308 53.0363C150.011 53.2992 157.223 50.1442 165.403 46.0251C173.582 41.906 184.399 36.9104 189.5 34.8947C200.143 30.6879 233.475 19.0318 233.475 19.6453C233.475 20.4341 220.02 28.2341 212.104 31.915C205.772 34.9824 203.573 36.3845 203.749 37.4362C203.925 38.225 204.716 39.0138 205.508 39.189C206.3 39.3643 217.908 35.6835 231.364 31.0386C263.465 19.9959 279.385 15.2633 294.072 12.6341C304.45 10.7936 341.389 1.32835 342.444 0.276664C343.148 -0.42446 340.157 0.101447 326.7 3.08122Z" fill="black"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.cta-contacts--underline1::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -10px;
  width: 100%;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 701 41" fill="%23000"><path fill-rule="evenodd" clip-rule="evenodd" d="M297.372 4.04035C264.478 5.357 231.969 6.97595 200.269 8.74588C155.392 11.2497 110.534 13.8398 65.9454 17.9409C51.9099 19.236 37.6568 20.0561 23.7091 21.675C14.9537 22.6894 3.34411 24.1354 1.82051 24.4376C1.0236 24.6103 0.675935 24.8695 0.563595 24.9559C-0.226293 25.5602 -0.0821673 26.1428 0.363681 26.596C0.542722 26.7903 0.995464 27.2654 2.25226 27.3301C86.3034 31.7549 172.25 23.1211 256.403 22.2146C402.339 20.6605 552.699 26.8337 697.477 40.3024C698.74 40.4103 699.969 39.8706 700.145 39.0719C700.355 38.2949 699.443 37.5394 698.179 37.4315C553.156 23.9412 402.55 17.7464 256.333 19.3221C177.906 20.1639 97.9305 27.7402 19.3946 25.15C21.199 24.9342 22.9685 24.7183 24.5834 24.524C38.4749 22.9052 52.6683 22.1066 66.6475 20.8115C111.141 16.7105 155.908 14.1203 200.725 11.6381C256.333 8.52996 314.363 5.85347 372.85 4.60156C393.773 4.79583 414.626 4.99017 435.479 5.2276C480.591 5.74563 525.913 7.25655 570.919 9.2855C584.47 9.91145 598.021 10.5589 611.572 11.1201C616.066 11.3144 627.651 11.8755 629.266 11.8323C631.267 11.7891 631.653 10.7532 631.688 10.5805C631.793 10.192 631.723 9.65235 630.74 9.19907C630.634 9.13432 630.003 8.91834 628.598 8.78883C546.766 1.14792 459.387 -0.125367 372.921 1.70932C281.715 0.910689 190.158 0.565179 99.1839 0.198242C97.8815 0.198242 96.8177 0.845872 96.8072 1.6445C96.8002 2.44313 97.8498 3.09078 99.1522 3.11236C165.025 3.37137 231.232 3.63024 297.372 4.04035Z" fill="black"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.cta-contacts .background-assets--child {
  right: 40px;
  bottom: 30px;
}
@media screen and (max-width: 1150px) {
  .cta-contacts {
    margin-top: 100px;
  }
  .cta-contacts__subtitle {
    font-size: 1rem;
  }
}
@media (max-width: 1024px) {
  .section--gradient-background {
    background-attachment: scroll !important;
  }
}
@media screen and (min-width: 1296px) and (max-width: 1647px) and (min-height: 812px) {
  .hero__background {
    -o-object-position: center center;
       object-position: center center;
  }
}
@media screen and (max-width: 568px) {
  .chains {
    padding-inline: 15px;
  }
  .chains__title {
    text-align: left;
  }
  .chains__title--eyebrow {
    display: block;
    font-size: 1rem;
    width: 100%;
    text-align: start;
  }
  .chains__title--title {
    font-size: calc(1.175rem + 0.9vw);
    margin-bottom: 6px;
    text-align: left;
  }
  .chains__title--subtitle {
    padding-inline: 0;
    padding-right: 20%;
    font-size: 0.8rem;
    text-align: left;
  }
  .chains__title {
    margin-bottom: 40px;
  }
  .chains__inner .item__title {
    margin-bottom: 0.25rem;
  }
  .chains__inner .item__subtitle {
    max-width: 100%;
    font-size: 0.9rem;
  }
  .chains__inner .item__asset-bg {
    top: 25%;
    height: 50%;
  }
  .chains__inner .item__asset-bg--reset {
    top: 23%;
    height: 62.5%;
  }
  .chains__inner .item__asset-bg--reset-xs {
    top: 32.5%;
    height: 32.5% !important;
  }
  .chains__inner .item::before {
    display: none;
  }
}
@media screen and (min-width: 500px) and (max-width: 1296px) {
  .hero__background {
    -o-object-position: center;
       object-position: center;
  }
  .cta-contacts {
    gap: 40px;
  }
}
@media screen and (min-width: 500px) and (max-width: 1080px) {
  .cta-contacts {
    gap: 30px;
  }
  .cta-contacts__image img {
    height: 200px;
  }
}
@media screen and (max-width: 854px) {
  .hero__inner--on-hide {
    display: none;
  }
}
@media screen and (min-width: 500px) and (max-width: 992px) {
  .cta-contacts__subtitle {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 500px) and (max-width: 803px) {
  .cta-contacts {
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .cta-contacts__image {
    text-align: center;
  }
}
@media screen and (min-width: 584px) {
  .cta-contacts__image {
    transform: translateY(0);
  }
  .cta-contacts__inner {
    transition-delay: 0s;
  }
  .cta-contacts__subtitle {
    opacity: 0;
    transition: opacity 0.4s ease-out;
    transition-delay: 0.2s;
  }
  .cta-contacts.visible .cta-contacts__subtitle {
    opacity: 1;
  }
  .cta-contacts.visible .cta-contacts__inner {
    opacity: 1;
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
  }
}
@media screen and (max-width: 584px) {
  .cta-contacts {
    gap: 20px;
  }
  .cta-contacts__title {
    font-size: 1.5rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.9rem;
  }
  .cta-contacts .background-assets--child {
    right: 20px;
    bottom: 35px;
  }
}
@media screen and (max-width: 500px) {
  .cta-contacts {
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .cta-contacts__image {
    text-align: center;
  }
  .cta-contacts__image {
    padding-inline: 10px;
  }
  .cta-contacts__image img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 401px) {
  .cta-contacts__image {
    padding-inline: 7.5px;
  }
  .cta-contacts__title {
    font-size: 1.38rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 380px) {
  .cta-contacts {
    margin-top: 85px;
  }
  .cta-contacts__image {
    padding-inline: 7.5px;
  }
  .cta-contacts__title {
    font-size: 1.3rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.825rem;
  }
}
@media screen and (min-width: 1800px) {
  .cta-contacts {
    margin-top: 150px;
  }
}
@media screen and (max-width: 380px) {
  .chains__inner .item__subtitle {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 568px) {
  .importera-is {
    padding-inline: 20px;
  }
  .importera-is__title--title {
    font-size: calc(1.025rem + 2.1vw);
  }
  .importera-is__title--subtitle {
    font-size: 0.85rem;
    display: none;
  }
  .importera-is__title--mobile {
    display: block;
  }
  .importera-is__title--underline::after {
    content: "";
    position: absolute;
    left: 0%;
    bottom: -13px;
    width: 100%;
    height: 15px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 423 150" fill="%23000"><path fill-rule="evenodd" clip-rule="evenodd" d="M242.877 1.08434C199.646 3.53859 170.898 6.32751 125.298 12.5747C77.7712 19.045 49.2439 24.0093 33.5484 28.6389C18.1833 33.1012 2.43267 41.0218 0.229792 45.3167C-0.17407 46.0976 -0.0455951 46.2092 0.61527 45.6514C6.28769 40.6871 28.1513 34.7746 77.7161 24.7903C121.939 15.8657 187.915 7.10842 234.616 3.87326C285.228 0.414992 350.653 0.526549 406.992 4.15216C419.989 5.04461 426.212 5.76973 427.644 6.66219C428.745 7.38731 424.725 7.33153 397.079 6.3833C342.227 4.48683 294.59 5.65816 243.428 10.3436C199.095 14.3596 173.046 17.4275 127.777 24.0093C90.3277 29.4756 79.864 31.5395 79.864 33.4359C79.864 35.3324 84.7103 34.9419 113.458 30.8701C163.574 23.7862 193.808 20.83 248.384 17.7621C264.906 16.8697 323.007 16.4792 337.271 17.2044C351.59 17.9295 362.934 19.1008 370.149 20.6069C377.583 22.1687 378.244 22.336 377.694 22.8938C376.702 23.8978 369.433 25.0691 364.091 25.0691C358.749 25.0691 273.718 29.7545 267.935 30.3681C266.283 30.5354 254.387 30.9259 241.5 31.2048C220.463 31.651 184.115 33.6033 168.805 35.1093C154.542 36.5038 137.414 38.6233 134.44 39.2927C131.246 40.0736 130.365 40.464 130.916 40.966C131.026 41.1334 140.939 40.5198 152.89 39.5716C210.88 35.1651 231.587 33.9937 262.152 33.4359C291.506 32.9339 306.871 33.3802 363.485 36.5038C388.323 37.8982 390.14 37.8982 378.63 36.7826C356.876 34.6073 335.013 32.9339 319.593 32.2645C310.891 31.8741 303.897 31.4279 304.007 31.3163C304.172 31.149 313.259 30.5912 324.219 30.0334C335.233 29.4756 349.937 28.7505 356.876 28.4159C363.871 28.0812 371.25 27.4118 373.288 27.0214C378.41 25.9616 382.926 23.0611 381.604 21.7224C380.778 20.8858 362.989 17.9852 352.746 17.037C336.224 15.4752 317.059 14.8617 286.109 14.9732C242.877 15.0848 201.408 17.2601 158.066 21.7782C152.339 22.336 147.162 22.838 146.501 22.7822C143.582 22.6148 178.333 18.3199 202.124 15.8657C258.848 10.1205 299.326 7.94511 340.906 8.55868C354.563 8.78179 370.424 9.17223 376.152 9.45112C399.337 10.5667 424.23 11.2918 427.203 10.9013C429.461 10.6225 430.673 10.1205 431.774 9.06066C432.545 8.22398 433.096 7.33152 432.986 6.99685C432.6 5.8255 427.203 4.48681 420.43 3.92903C407.873 2.86924 377.583 1.36323 351.92 0.52655C323.998 -0.365907 263.584 -0.0870145 242.877 1.08434ZM144.464 23.2284C143.913 23.34 142.922 23.34 142.261 23.2284C141.545 23.1169 141.985 23.0053 143.197 23.0053C144.408 22.9495 144.959 23.0611 144.464 23.2284ZM139.782 23.7862C139.397 23.8978 138.626 23.8978 138.13 23.7862C137.58 23.6189 137.91 23.5073 138.791 23.5073C139.727 23.5073 140.113 23.6189 139.782 23.7862Z" fill="black"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .importera-is__title {
    margin-bottom: 0px;
  }
  .importera-is__inner {
    margin-top: 50px;
  }
  .importera-is .items__item {
    margin-bottom: 30px;
  }
  .importera-is .items__item--title {
    font-size: calc(0.9rem + 0.8vw);
  }
  .importera-is .items__item--subtitle {
    display: block;
    font-size: 12px;
  }
}
@media screen and (max-width: 1800px) {
  .all__parent {
    grid-template-columns: repeat(5, max-content);
    justify-content: center;
    max-width: calc(800px + var(--bs-gutter-x) * 4 * 2);
  }
  .all__parent > div {
    flex: 0 0 auto;
    width: 20%;
  }
  .cta-contacts__subtitle {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1300px) {
  .all__parent {
    grid-template-columns: repeat(6, max-content);
    justify-content: center;
    max-width: calc(960px + var(--bs-gutter-x) * 5 * 2);
  }
  .all__parent > div {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
}
@media screen and (min-width: 586px) and (max-width: 1800px) {
  .cta-contacts__image img {
    height: 280px;
  }
}
@media screen and (max-width: 1500px) {
  .hero__inner--title {
    font-size: 3.5rem;
  }
  .chains__inner {
    padding-inline: 30px;
  }
  .chains__inner .item__image img {
    min-height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .item__inner {
    padding-block: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .chains__inner .item {
    grid-template-columns: 35% auto;
  }
}
@media screen and (max-width: 1000px) {
  .all__parent {
    grid-template-columns: repeat(4, max-content);
    justify-content: center;
    max-width: calc(600px + var(--bs-gutter-x) * 3 * 2);
  }
  .all__parent > div {
    flex: 0 0 auto;
    width: 25%;
  }
  .all__title--subtitle {
    display: block;
    padding-inline: 70px;
  }
}
@media screen and (max-width: 850px) {
  .all__title--subtitle {
    display: block;
    padding-inline: 70px;
  }
}
@media screen and (max-width: 750px) {
  .all__child--img {
    width: 120px;
    height: 48px;
  }
  .all__child--img img {
    max-height: 48px;
  }
  .all__title--subtitle {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 635px) {
  .all__parent {
    grid-template-columns: repeat(3, max-content);
    max-width: calc(450px + var(--bs-gutter-x) * 2 * 2);
  }
  .all__parent > div {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 540px) {
  .all__child {
    gap: 7px;
  }
  .all__child span {
    font-size: 0.9rem;
    max-width: 100%;
  }
  .all__child--img {
    width: 90px;
    height: 38px;
  }
  .all__child--img img {
    max-height: 38px;
  }
}
@media screen and (max-width: 568px) {
  .all {
    padding-inline: 15px;
  }
  .all__title--title {
    font-size: calc(1.175rem + 0.9vw);
    margin-bottom: 6px;
    text-align: center;
  }
  .all__title--subtitle {
    padding-inline: 10px;
    font-size: 0.8rem;
    text-align: center;
  }
}
@media screen and (max-width: 390px) {
  .all__parent {
    --bs-gutter-x: 6px;
    --bs-gutter-y: 6px;
  }
  .all__title--subtitle {
    padding: 0;
  }
  .all__title--title {
    padding-inline: 5px;
    margin-bottom: 6px;
    text-align: center;
  }
}
@media screen and (max-width: 375px) {
  .all__title {
    margin-bottom: 40px;
  }
  .all__child {
    gap: 7px;
    padding: 25px 20px;
    max-width: calc(640px + var(--bs-gutter-x) * 2 * 2);
  }
  .all__child span {
    font-size: 0.8rem;
  }
  .all__child--img {
    width: 78px;
    height: 34px;
  }
  .all__child--img img {
    max-height: 34px;
  }
}
@media screen and (max-width: 500px) {
  .hero__inner {
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 40px);
    height: 60%;
    text-align: left;
  }
  .hero__inner--title {
    padding-inline: 10px;
  }
}
@media screen and (max-width: 946px) {
  .chains__title--subtitle {
    padding-inline: 10px;
  }
}
@media screen and (max-width: 730px) {
  .chains__inner .item {
    display: block;
    padding-bottom: 20px;
  }
  .chains__inner {
    gap: 18px;
  }
  .chains__inner .item__image img {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    height: 250px;
    min-height: auto;
  }
  .chains__title--subtitle {
    padding-inline: 0;
  }
}
@media screen and (max-width: 520px) {
  .chains__inner {
    padding-inline: 5px;
  }
  .chains__inner .item__title {
    padding: 0;
  }
  .chains__inner .item__title img {
    height: 25px;
  }
  .chains__inner .item__inner {
    padding-inline: 20px;
  }
}
@media screen and (max-width: 450px) {
  .chains__inner .item {
    padding-bottom: 12px;
  }
  .chains__inner .item__image img {
    height: 225px;
  }
  .chains__inner .item__title {
    margin-bottom: 0.5rem;
  }
  .chains__inner .item__title img {
    height: 22.5px;
  }
  .chains__inner .item__subtitle {
    font-size: 12px;
    margin-bottom: 1.25rem;
  }
  .chains__inner .item__title--title {
    font-size: calc(1.125rem + 0.9vw);
  }
  .cta-contacts__subtitle {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 385px) {
  .chains__inner .item {
    padding-bottom: 15px;
  }
  .chains__inner .item__image img {
    height: 225px;
  }
  .chains__inner .item__title {
    margin-bottom: 0.5rem;
  }
  .chains__inner .item__title img {
    height: 22.5px;
  }
  .chains__inner .item__subtitle {
    font-size: 12px;
    margin-bottom: 1.25rem;
  }
  .chains__inner .item__title--title {
    font-size: calc(1.125rem + 0.9vw);
  }
  .cta-contacts__subtitle {
    font-size: 10px !important;
  }
}
@media screen and (max-width: 375px) {
  .chains__inner {
    gap: 16px;
    padding: 1px;
  }
}
@media screen and (min-width: 586px) and (max-width: 1450px) {
  .cta-contacts__image img {
    height: 230px;
  }
}
@media screen and (min-width: 586px) and (max-width: 1280px) {
  .cta-contacts__image img {
    height: 180px;
  }
}
@media screen and (max-width: 1150px) {
  .cta-contacts {
    margin-top: 100px;
  }
  .cta-contacts__subtitle {
    font-size: 1rem;
  }
}
@media screen and (min-width: 500px) and (max-width: 1296px) {
  .cta-contacts {
    gap: 40px;
  }
}
@media screen and (min-width: 500px) and (max-width: 1200px) {
  .cta-contacts {
    gap: 30px;
  }
  .cta-contacts__image img {
    height: 170px;
  }
  .cta-contacts {
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .cta-contacts__image {
    text-align: start;
  }
  .cta-contacts__image img {
    height: 250px;
  }
  .cta-contacts__title {
    text-align: start;
  }
}
@media screen and (min-width: 500px) and (max-width: 1080px) {
  .cta-contacts {
    gap: 30px;
  }
  .cta-contacts__image img {
    height: 170px;
  }
}
@media screen and (min-width: 500px) and (max-width: 992px) {
  .cta-contacts__subtitle {
    font-size: 0.95rem;
  }
  .cta-contacts__image {
    text-align: center;
  }
  .cta-contacts__image img {
    height: 250px;
  }
  .cta-contacts__title {
    text-align: center;
  }
}
@media screen and (min-width: 586px) and (max-width: 650px) {
  .cta-contacts__image img {
    height: auto;
    width: 100%;
  }
}
@media screen and (min-width: 584px) {
  .cta-contacts__image {
    transform: translateY(0);
  }
  .cta-contacts__inner {
    transition-delay: 0s;
  }
  .cta-contacts__subtitle {
    opacity: 0;
    transition: opacity 0.4s ease-out;
    transition-delay: 0.2s;
  }
  .cta-contacts.visible .cta-contacts__subtitle {
    opacity: 1;
  }
  .cta-contacts.visible .cta-contacts__inner {
    opacity: 1;
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
  }
}
@media screen and (max-width: 584px) {
  .cta-contacts {
    gap: 20px;
  }
  .cta-contacts__title {
    font-size: 1.5rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.9rem;
  }
  .cta-contacts .background-assets--child {
    right: 20px;
    bottom: 35px;
  }
}
@media screen and (max-width: 500px) {
  .cta-contacts {
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .cta-contacts__image {
    text-align: center;
  }
  .cta-contacts__image {
    padding-inline: 10px;
  }
  .cta-contacts__image img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 401px) {
  .cta-contacts__image {
    padding-inline: 7.5px;
  }
  .cta-contacts__title {
    font-size: 1.38rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 380px) {
  .cta-contacts {
    margin-top: 120px;
  }
  .cta-contacts__image {
    padding-inline: 7.5px;
  }
  .cta-contacts__title {
    font-size: 1.3rem;
  }
  .cta-contacts__subtitle {
    font-size: 0.825rem;
  }
}
@media screen and (min-width: 1800px) {
  .cta-contacts {
    margin-top: 150px;
  }
}
@media screen and (min-width: 584px) {
  .chains__inner .item {
    transform: translateY(-10px);
    opacity: 0;
    transition: transform 0.5s ease-out, opacity 1s ease-out;
  }
  .chains__inner .item.visible {
    opacity: 1;
    transform: translateY(0);
  }
}
@media screen and (max-width: 584px) {
  .chains__inner .item {
    transform: translateX(-30px);
    opacity: 0;
    transition: transform 0.5s ease-out, opacity 1s ease-out;
  }
  .chains__inner .item.visible {
    transform: translateX(0);
    opacity: 1;
  }
}
@media screen and (max-width: 1250px) {
  .map__text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 1100px) {
  .map {
    margin-top: 50px;
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 800px) {
  .map {
    margin-top: 40px;
    margin-bottom: 170px;
  }
  .map__inner {
    padding-inline: 30px;
  }
  .map__text {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 650px) {
  .map {
    margin-top: 40px;
    margin-bottom: 170px;
  }
  .map__inner {
    padding-inline: 30px;
  }
  .map__text {
    font-size: 0.9rem;
    width: 100%;
  }
  .map__img {
    width: 60%;
    height: 256px;
  }
}
@media screen and (max-width: 578px) {
  .map {
    margin-top: 40px;
    margin-bottom: 170px;
  }
  .map__inner {
    padding-inline: 10px;
    gap: 10px;
    flex-direction: column;
  }
  .map__texts {
    flex-direction: row;
    order: 2;
    margin-top: 20px;
    clip-path: inset(0 0 99% 0);
    transform: translateY(-10px);
  }
  .map__text {
    font-size: 0.6rem;
    width: 100%;
  }
  .map__img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 400px) {
  .map {
    margin-top: 40px;
    margin-bottom: 170px;
  }
  .map__inner {
    padding-inline: 10px;
    gap: 10px;
    flex-direction: column;
  }
  .map__texts {
    flex-direction: row;
    order: 2;
    margin-top: 20px;
  }
  .map__text {
    font-size: 0.5rem;
    width: 100%;
  }
  .map__img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1800px) {
  .hero__inner--title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 1000px) {
  .hero__inner--title {
    font-size: 3rem;
  }
}
@media screen and (max-width: 500px) {
  .hero__inner--title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 400px) {
  .hero__inner--title {
    font-size: 2rem;
  }
}
.cta-contacts__subtitle {
  font-size: 0.98rem;
  line-height: 1.5;
}

.cta-contacts__subtitle strong {
  font-family: "e-UkraineHead", sans-serif;
  font-weight: 500;
  color: #1f2731;
}

@media screen and (max-width: 584px) {
  .cta-contacts__subtitle {
    font-size: 0.88rem;
    line-height: 1.46;
  }
}
/* cta-contacts subtitle typography */
.cta-contacts__subtitle {
  font-family: "e-Ukraine", sans-serif;
  font-weight: 300;
}/*# sourceMappingURL=style.css.map */