/** MEDIA BREAKPOINTS */
:root {
  --bootstrap-padding: 10px;
  --container-padding: 10px;
  --bootstrap-container: 1300px;
}

@media (min-width: 1px) and (max-width: 800px) {
  :root {
    --bootstrap-container: 100dvw;
    --full-width-margin: calc(-1 * var(--container-padding));
    --full-width-padding: var(--container-padding);
  }
}

@media (min-width: 800px) {
  :root {
    --bootstrap-container: 800px;
    --full-width-margin: calc(-1 * ((100dvw - var(--bootstrap-container)) / 2 + var(--container-padding)));
    --full-width-padding: calc((100dvw - var(--bootstrap-container)) / 2 + var(--container-padding));
  }
}

@media (max-width: 1199.98px) {
  :root {
    --container-padding: 10px;
  }
}

@media (min-width: 992px) {
  :root {
    --bootstrap-container: 960px;
  }
}

@media (min-width: 1300px) {
  :root {
    --bootstrap-container: 1300px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  :root {
    --bootstrap-container: 100dvw;
    --full-width-margin: calc(-1 * var(--container-padding));
    --full-width-padding: var(--container-padding);
  }
}

.container {
  padding-right: var(--container-padding);
  padding-left: var(--container-padding);
  max-width: var(--bootstrap-container);
  margin-right: auto;
  margin-left: auto;
}

/** MEDIA BREAKPOINTS */
* {
  padding: 0px;
  margin: 0px;
  border: 0px;
  scroll-behavior: smooth;
  font-family: "Gilroy", sans-serif;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

:root {
  --black: #11161D;
  --gray-light: #FAFAFA;
  --color-white: #ffffff;
  --color-orange: #FF5100;
  --color-dark-blue: #002D74;
  --color-blue: #C0DDE4;
}

html,
body {
  min-width: 360px;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

main {
  position: relative;
  z-index: 25;
  height: 100%;
  flex: 1 0 auto;
}

body {
  color: var(--black);
  font-size: 16px;
  line-height: 1;
  font-optical-sizing: auto;
  text-rendering: optimizeLegibility;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
  overflow-x: hidden !important;
}

a {
  color: inherit;
}

a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button {
  outline: none;
}

img {
  vertical-align: top;
}

section {
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}

img {
  display: block;
  height: auto;
}

.page-content {
  padding-top: 24px;
  padding-bottom: 120px;
}

@media (max-width: 991.98px) {
  .page-content {
    padding-bottom: 64px;
  }
}

.page-title {
  color: var(--color-orange);
  font-family: "Bebas Neue", sans-serif;
  font-size: 160px;
  font-weight: 400;
  line-height: 1;
}

@media (max-width: 1199.98px) {
  .page-title {
    font-size: 100px;
  }
}

@media (max-width: 991.98px) {
  .page-title {
    font-size: 70px;
  }
}

@media (max-width: 575.98px) {
  .page-title {
    font-size: 50px;
  }
}

.section-title {
  color: var(--color-dark-blue);
  font-size: 60px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

@media (max-width: 1199.98px) {
  .section-title {
    font-size: 50px;
  }
}

@media (max-width: 991.98px) {
  .section-title {
    font-size: 40px;
  }
}

@media (max-width: 767.98px) {
  .section-title {
    font-size: 30px;
  }
}

.highlight {
  color: var(--color-orange);
}

.btn-main {
  display: block;
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  padding: 12px 30px;
  border-radius: 30px;
  background-color: var(--color-dark-blue);
  border: 3px solid var(--color-dark-blue);
  cursor: pointer;
  text-decoration: none;
  transition: 0.3s ease;
}

@media (pointer: fine) {
  .btn-main:hover {
    color: var(--color-dark-blue);
    background-color: var(--color-white);
  }
}

@media (max-width: 1199.98px) {
  .btn-main {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .btn-main {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .btn-main {
    font-size: 15px;
    padding: 8px 20px;
    border-radius: 20px;
  }
}

.btn-primary {
  display: block;
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  padding: 12px 30px;
  border-radius: 30px;
  background-color: var(--color-orange);
  border: 3px solid var(--color-orange);
  cursor: pointer;
  text-decoration: none;
  transition: 0.3s ease;
}

@media (pointer: fine) {
  .btn-primary:hover {
    color: var(--color-orange);
    background-color: var(--color-white);
  }
}

@media (max-width: 1199.98px) {
  .btn-primary {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .btn-primary {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .btn-primary {
    font-size: 15px;
    padding: 10px 20px;
    border-radius: 20px;
  }
}

.btn-catalog {
  display: block;
  color: var(--color-white);
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  border-radius: 20px;
  padding: 4px 25px;
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid var(--color-orange);
  background-color: var(--color-orange);
  transition: 0.3s ease;
  cursor: pointer;
}

@media (pointer: fine) {
  .btn-catalog:hover {
    color: var(--color-orange);
    background-color: var(--color-white);
  }
}

@media (max-width: 1199.98px) {
  .btn-catalog {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .btn-catalog {
    font-size: 12px;
    padding: 4px 14px;
  }
}

.btn-to-up {
  position: fixed;
  right: 10%;
  bottom: 12%;
  border: none;
  background: none;
  cursor: pointer;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  filter: drop-shadow(0px 3px 10px #000);
  transition: all 0.3s ease;
}

.btn-to-up.show {
  opacity: 1;
  visibility: visible;
}

.btn-to-up img {
  display: block;
}

@media (pointer: fine) {
  .btn-to-up:hover {
    transform: scale(1.2);
  }
}

@media (max-width: 767.98px) {
  .btn-to-up {
    right: 20px;
    bottom: 10%;
  }
}

.swiper-button-prev,
.swiper-button-next {
  width: 40px !important;
  height: 40px !important;
  margin: 0 !important;
  top: 52% !important;
  border-radius: 40px;
  border: 2px solid var(--color-white);
  background-color: var(--color-white);
  transition: 0.3s ease;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  content: "" !important;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s ease;
}

@media (pointer: fine) {

  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    background-color: var(--color-orange);
  }
}

.swiper-button-prev {
  left: 0 !important;
}

.swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.60938 14.8262L1.65285 7.86965L8.60938 0.913128' stroke='%23002D74' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (pointer: fine) {
  .swiper-button-prev:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.60938 14.8262L1.65285 7.86965L8.60938 0.913128' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}

.swiper-button-next {
  right: 0 !important;
}

.swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39062 1.17383L8.34715 8.13035L1.39062 15.0869' stroke='%23002D74' stroke-width='2'/%3E%3C/svg%3E%0A");
}

@media (pointer: fine) {
  .swiper-button-next:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39062 1.17383L8.34715 8.13035L1.39062 15.0869' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
  }
}

.swiper-pagination {
  position: static !important;
  transform: unset !important;
  margin: 0;
}

.swiper-pagination .swiper-pagination-bullet {
  flex-shrink: 0;
  width: 20px;
  min-width: 20px;
  height: 20px;
  background: var(--color-blue);
  opacity: 1;
  transform: unset !important;
  margin: 0 6px !important;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 16px;
    min-width: 16px;
    height: 16px;
  }
}

@media (max-width: 575.98px) {
  .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    min-width: 10px;
    height: 10px;
    margin: 0 4px !important;
  }
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--color-orange) !important;
}

@media (min-width: 991.98px) {
  #header-container {
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: var(--color-white);
  }
}

.page-footer,
.page-header {
  position: relative;
  z-index: 30;
}

.page-footer .footer-wrapper,
.page-footer .header-wrapper,
.page-header .footer-wrapper,
.page-header .header-wrapper {
  position: relative;
  padding: 12px 0 0;
}

.page-footer .container,
.page-header .container {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.page-footer .logo-wrap img,
.page-header .logo-wrap img {
  display: block;
  max-width: 360px;
}

@media (max-width: 1449.98px) {

  .page-footer .logo-wrap img,
  .page-header .logo-wrap img {
    max-width: 300px;
  }
}

@media (max-width: 1199.98px) {

  .page-footer .logo-wrap img,
  .page-header .logo-wrap img {
    max-width: 250px;
  }
}

@media (max-width: 767.98px) {

  .page-footer .logo-wrap img,
  .page-header .logo-wrap img {
    max-width: 220px;
  }
}

.page-footer .nav,
.page-header .nav {
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {

  .page-footer .nav,
  .page-header .nav {
    display: none;
  }
}

.page-footer .nav .nav-item,
.page-header .nav .nav-item {
  position: relative;
}

.page-footer .nav .nav-item.sub-in .nav-link,
.page-header .nav .nav-item.sub-in .nav-link {
  display: flex;
  align-items: baseline;
  gap: 5px;
}

@media (pointer: fine) {

  .page-footer .nav .nav-item.sub-in:hover .arrow-down,
  .page-header .nav .nav-item.sub-in:hover .arrow-down {
    transform: rotate(-180deg);
  }

  .page-footer .nav .nav-item.sub-in:hover .sub-list,
  .page-header .nav .nav-item.sub-in:hover .sub-list {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

.page-footer .nav .nav-link,
.page-header .nav .nav-link {
  display: block;
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  padding: 0 16px;
  cursor: pointer;
  transition: 0.3s ease;
}

.page-footer .nav .nav-link .arrow-down,
.page-header .nav .nav-link .arrow-down {
  display: block;
  min-width: 11px;
  transition: 0.3s ease;
}

@media (pointer: fine) {

  .page-footer .nav .nav-link:hover,
  .page-header .nav .nav-link:hover {
    color: var(--color-orange);
  }
}

@media (max-width: 1199.98px) {

  .page-footer .nav .nav-link,
  .page-header .nav .nav-link {
    font-size: 16px;
    padding: 0 10px;
  }
}

.page-footer .nav .sub-list,
.page-header .nav .sub-list {
  position: absolute;
  top: 100%;
  left: 0px;
  min-width: 240px;
  display: flex;
  flex-direction: column;
  background: var(--color-white);
  margin-top: 10px;
  padding: 20px 10px;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--color-orange) var(--color-white);
  box-shadow: 0px 20px 90px 0px #000A1A;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: all 0.3s ease-in-out;
}

.page-footer .nav .sub-list .sub-link,
.page-header .nav .sub-list .sub-link {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  padding: 8px 16px;
  transition: 0.3s ease;
}

@media (pointer: fine) {

  .page-footer .nav .sub-list .sub-link:hover,
  .page-header .nav .sub-list .sub-link:hover {
    color: var(--color-orange);
  }
}

@media (max-width: 1199.98px) {

  .page-footer .nav .sub-list .sub-link,
  .page-header .nav .sub-list .sub-link {
    font-size: 16px;
    padding: 6px 10px;
  }
}

.page-footer .footer-decor,
.page-footer .header-decor,
.page-header .footer-decor,
.page-header .header-decor {
  display: block;
  width: 100%;
  height: 26px;
  margin-top: -36px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1449.98px) {

  .page-footer .footer-decor,
  .page-footer .header-decor,
  .page-header .footer-decor,
  .page-header .header-decor {
    height: 20px;
    margin-top: -20px;
  }
}

@media (max-width: 767.98px) {

  .page-footer .footer-decor,
  .page-footer .header-decor,
  .page-header .footer-decor,
  .page-header .header-decor {
    height: 16px;
  }
}

.page-footer .socials,
.page-header .socials {
  display: flex;
  align-items: center;
  gap: 5px;
}

@media (max-width: 991.98px) {

  .page-footer .socials,
  .page-header .socials {
    display: none;
  }
}

.page-footer .socials .social-item,
.page-header .socials .social-item {
  transition: 0.3s ease;
}

.page-footer .socials .social-item img,
.page-header .socials .social-item img {
  display: block;
  width: 32px;
}

@media (max-width: 767.98px) {

  .page-footer .socials .social-item img,
  .page-header .socials .social-item img {
    width: 24px;
  }
}

@media (pointer: fine) {

  .page-footer .socials .social-item:hover,
  .page-header .socials .social-item:hover {
    transform: scale(1.1);
  }
}

.page-footer .languages,
.page-header .languages {
  margin-left: 24px;
}

@media (max-width: 1199.98px) {

  .page-footer .languages,
  .page-header .languages {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {

  .page-footer .languages,
  .page-header .languages {
    display: none;
  }
}

.page-footer .languages .current-lang,
.page-header .languages .current-lang {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid var(--color-dark-blue);
  color: var(--color-dark-blue);
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.page-footer .btn-menu,
.page-header .btn-menu {
  display: none;
}

@media (max-width: 991.98px) {

  .page-footer .btn-menu,
  .page-header .btn-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: none;
  }
}

@media (max-width: 767.98px) {

  .page-footer .btn-menu,
  .page-header .btn-menu {
    margin-bottom: 10px;
  }
}

.page-footer .header-menu-mobile,
.page-header .header-menu-mobile {
  display: none;
}

@media (max-width: 991.98px) {

  .page-footer .header-menu-mobile,
  .page-header .header-menu-mobile {
    position: absolute;
    top: 0;
    right: 10px;
    min-width: 240px;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 30px;
    background: var(--color-white);
    box-shadow: 0px 20px 90px 0px #000A1A;
    pointer-events: none;
    visibility: hidden;
    z-index: 100;
  }

  .page-footer .header-menu-mobile.active,
  .page-header .header-menu-mobile.active {
    pointer-events: all;
    visibility: visible;
  }
}

@media (max-width: 767.98px) {

  .page-footer .header-menu-mobile,
  .page-header .header-menu-mobile {
    min-width: 140px;
  }
}

.page-footer .header-menu-mobile .btn-menu-close,
.page-header .header-menu-mobile .btn-menu-close {
  margin-bottom: 45px;
  margin-left: auto;
  background: transparent;
  border: none;
}

.page-footer .header-menu-mobile .btn-menu-close img,
.page-header .header-menu-mobile .btn-menu-close img {
  display: block;
  width: 30px;
}

.page-footer .header-menu-mobile .nav-mobile,
.page-header .header-menu-mobile .nav-mobile {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.page-footer .header-menu-mobile .nav-mobile .nav-link,
.page-header .header-menu-mobile .nav-mobile .nav-link {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

.page-footer .header-menu-mobile .nav-mobile .nav-link:hover,
.page-header .header-menu-mobile .nav-mobile .nav-link:hover {
  color: var(--color-orange);
}

@media (max-width: 767.98px) {

  .page-footer .header-menu-mobile .nav-mobile .nav-link,
  .page-header .header-menu-mobile .nav-mobile .nav-link {
    font-size: 16px;
  }
}

.page-footer {
  padding-bottom: 60px;
}

@media (max-width: 991.98px) {
  .page-footer {
    padding-bottom: 50px;
  }
}

@media (max-width: 767.98px) {
  .page-footer {
    padding-bottom: 40px;
  }
}

@media (max-width: 575.98px) {
  .page-footer {
    padding-bottom: 20px;
  }
}

.page-footer .footer-wrapper {
  padding: 0 0 12px;
}

.page-footer .socials-bottom-mob {
  display: none;
}

@media (max-width: 991.98px) {
  .page-footer .socials-bottom-mob {
    display: block;
    padding: 40px 0 0;
  }

  .page-footer .socials-bottom-mob .container {
    display: block;
  }

  .page-footer .socials-bottom-mob .socials {
    display: flex;
    justify-content: flex-end;
  }
}

@media (max-width: 767.98px) {
  .page-footer .socials-bottom-mob {
    padding: 24px 0 0;
  }
}

.sticky-menu-mobile {
  display: none;
}

@media (max-width: 991.98px) {
  .sticky-menu-mobile {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0px -2px 10px 0px rgba(0, 0, 0, 0.06);
    z-index: 200;
    transition: opacity 0.4s ease;
  }
}

.sticky-menu-mobile.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.sticky-menu-mobile .nav-links {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.page-contacts .section-contacts {
  padding: 0;
}

.section-contacts {
  padding-top: 80px;
}

@media (max-width: 1199.98px) {
  .section-contacts {
    padding-top: 60px;
  }
}

@media (max-width: 991.98px) {
  .section-contacts {
    padding-top: 50px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts {
    padding-top: 35px;
  }
}

.section-contacts .section-map {
  margin-bottom: 40px;
  margin-top: 32px;
}

@media (max-width: 991.98px) {
  .section-contacts .section-map {
    margin-bottom: 24px;
    margin-top: 16px;
  }
}

.section-contacts .contacts__description {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-top: 22px;
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__description {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__description {
    font-size: 14px;
    margin-top: 14px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__description {
    font-size: 12px;
    margin-top: 10px;
  }
}

.section-contacts .contacts__list {
  margin-top: 30px;
  margin-bottom: 60px;
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__list {
    margin-top: 18px;
    margin-bottom: 40px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__list {
    margin-top: 10px;
  }
}

.section-contacts .contacts__list .contacts__items-wrap-top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

@media (max-width: 767.98px) {
  .section-contacts .contacts__list .contacts__items-wrap-top {
    gap: 30px 18px;
  }
}

.section-contacts .contacts__list .contacts__items-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin-top: 60px;
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__list .contacts__items-wrap {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 24px;
  }
}

@media (max-width: 767.98px) {
  .section-contacts .contacts__list .contacts__items-wrap {
    gap: 30px 18px;
    margin-top: 30px;
  }
}

.section-contacts .contacts__item {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.section-contacts .contacts__item-title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__item-title {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__item-title {
    font-size: 15px;
  }
}

.section-contacts .contacts__item-address {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 16px;
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__item-address {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__item-address {
    font-size: 12px;
  }
}

.section-contacts .contacts__item-phone {
  display: block;
  color: var(--color-orange);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: auto;
}

.section-contacts .contacts__item a {
  transition: color 0.3s ease;
}

.section-contacts .contacts__item a:hover {
  color: var(--color-blue);
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__item-phone {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__item-phone {
    font-size: 12px;
  }
}

.section-contacts .contacts__item-email {
  display: block;
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 24px;
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__item-email {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__item-email {
    font-size: 12px;
    margin-top: 12px;
  }
}

.section-contacts .contacts__form-title {
  margin-bottom: 12px;
}

.section-contacts .contacts__form .form-group:not(:last-child) {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__form .form-group:not(:last-child) {
    margin-bottom: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__form .form-group:not(:last-child) {
    margin-bottom: 12px;
  }
}

.section-contacts .contacts__form .form-control {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  border-radius: 10px;
  background-color: #B7D8E0;
  border: 3px solid #B7D8E0;
  height: 70px;
  width: 100%;
  padding: 10px 12px;
  transition: 0.3s ease;
}

.section-contacts .contacts__form .form-control::-moz-placeholder {
  color: var(--color-white);
}

.section-contacts .contacts__form .form-control::placeholder {
  color: var(--color-white);
}

.section-contacts .contacts__form .form-control:focus {
  box-shadow: 0 4px 20px 0 rgba(0, 45, 116, 0.4);
}

.section-contacts .contacts__form .form-control.invalid {
  border: 3px solid #F00;
}

.section-contacts .contacts__form .form-control.invalid::-moz-placeholder {
  color: #F00;
}

.section-contacts .contacts__form .form-control.invalid::placeholder {
  color: #F00;
}

@media (max-width: 1199.98px) {
  .section-contacts .contacts__form .form-control {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__form .form-control {
    font-size: 20px;
    height: 50px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__form .form-control {
    font-size: 15px;
    height: 26px;
    padding: 4px;
    border-radius: 4px;
  }
}

.section-contacts .contacts__form .contacts__textarea {
  padding-top: 20px;
  min-height: 220px;
  resize: none;
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__form .contacts__textarea {
    padding-top: 10px;
    min-height: 140px;
  }
}

@media (max-width: 575.98px) {
  .section-contacts .contacts__form .contacts__textarea {
    padding-top: 8px;
    min-height: 82px;
  }
}

@media (max-width: 991.98px) {
  .section-contacts .contacts__form .btn-main {
    margin: 0 auto;
  }
}

.success-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  height: 100%;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.success-popup .contacts__popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 840px;
  width: 100%;
  padding: 100px 32px;
  background: var(--color-white);
  box-shadow: 0px 30px 90px 0px #000A1A;
}

@media (max-width: 767.98px) {
  .success-popup .contacts__popup-content {
    padding: 65px 30px 47px;
  }
}

.success-popup .contacts__popup-title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.success-popup .contacts__popup-message {
  color: var(--color-dark-blue);
  font-size: 19px;
  font-weight: 400;
  line-height: normal;
  margin-top: 12px;
}

@media (max-width: 1199.98px) {
  .success-popup .contacts__popup-message {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .success-popup .contacts__popup-message {
    font-size: 14px;
  }
}

@media (max-width: 575.98px) {
  .success-popup .contacts__popup-message {
    font-size: 12px;
  }
}

.success-popup .btn-main {
  margin-top: 70px;
}

@media (max-width: 991.98px) {
  .success-popup .btn-main {
    margin-top: 50px;
  }
}

@media (max-width: 575.98px) {
  .success-popup .btn-main {
    margin-top: 30px;
  }
}

.hero-section {
  position: relative;
  display: flex;
  overflow: hidden;
}

.hero-section .container {
  width: 100%;
}

@media (max-width: 767.98px) {
  .hero-section .page-title {
    padding: 0 10px;
  }
}

.hero-section .hero-subtitle {
  color: var(--color-dark-blue);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 32px;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-subtitle {
    font-size: 32px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-subtitle {
    font-size: 26px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-subtitle {
    padding: 0 10px;
    margin-bottom: 24px;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-subtitle {
    font-size: 22px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-wrapper {
    margin: 0 -10px;
  }
}

.hero-section .hero-wrapper__content {
  max-width: 750px;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-wrapper__content {
    max-width: 600px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-wrapper__content {
    max-width: 500px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-wrapper__content {
    max-width: none;
  }
}

.hero-section .hero-text {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-text {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-text {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-text {
    padding: 0 10px;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-text {
    font-size: 12px;
  }
}

.hero-section .hero-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  max-width: 620px;
  width: 100%;
  margin-top: 60px;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-stats {
    max-width: 500px;
    margin-top: 40px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-stats {
    max-width: 400px;
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-stats {
    max-width: none;
    padding: 0 10px;
    margin-top: 32px;
  }
}

.hero-section .hero-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hero-section .hero-stat .hero-stat-number {
  color: var(--color-dark-blue);
  font-family: "Bebas Neue";
  font-size: 80px;
  font-weight: 400;
  line-height: normal;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-stat .hero-stat-number {
    font-size: 70px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-stat .hero-stat-number {
    font-size: 60px;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-stat .hero-stat-number {
    font-size: 50px;
  }
}

.hero-section .hero-stat .hero-stat-text {
  color: var(--color-dark-blue);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-stat .hero-stat-text {
    font-size: 14px;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-stat .hero-stat-text {
    font-size: 12px;
  }
}

.hero-section .hero-milestone {
  display: flex;
  align-items: center;
  background-color: var(--color-orange);
  max-width: 510px;
  width: 100%;
  padding: 28px 28px 10px;
  margin-top: 60px;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-milestone {
    max-width: 360px;
    margin-top: 40px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-milestone {
    padding: 20px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-milestone {
    max-width: none;
    justify-content: center;
    padding: 35px 10px;
    margin: 0;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-milestone {
    padding: 20px 10px;
  }
}

.hero-section .hero-milestone .hero-milestone-number {
  color: var(--color-white);
  font-family: "Bebas Neue";
  font-size: 160px;
  font-weight: 400;
  line-height: normal;
  margin-right: 16px;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-milestone .hero-milestone-number {
    font-size: 100px;
  }
}

@media (max-width: 991.98px) {
  .hero-section .hero-milestone .hero-milestone-number {
    font-size: 80px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-milestone .hero-milestone-number {
    display: none;
  }
}

.hero-section .hero-milestone .hero-milestone-text {
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .hero-section .hero-milestone .hero-milestone-text {
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-milestone .hero-milestone-text {
    text-transform: uppercase;
    text-align: center;
  }
}

@media (max-width: 575.98px) {
  .hero-section .hero-milestone .hero-milestone-text {
    font-size: 15px;
  }
}

.hero-section .hero-map {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}

@media (max-width: 1920px) {
  .hero-section .hero-map {
    width: 50%;
  }
}

@media (max-width: 767.98px) {
  .hero-section .hero-map {
    position: static;
    width: 100%;
    margin-top: -30px;
  }
}

.section-vacancies .vacancies-main-text {
  color: var(--color-orange);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin-top: 15px;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancies-main-text {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .section-vacancies .vacancies-main-text {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancies-main-text {
    font-size: 15px;
  }
}

.section-vacancies .vacancies-descr {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  margin-top: 48px;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancies-descr {
    font-size: 16px;
    margin-top: 24px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancies-descr {
    font-size: 12px;
    margin-top: 10px;
  }
}

.section-vacancies .vacancies-descr p:not(:last-child) {
  margin-bottom: 25px;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancies-descr p:not(:last-child) {
    margin-bottom: 18px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancies-descr p:not(:last-child) {
    margin-bottom: 10px;
  }
}

.section-vacancies .vacancy-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin-top: 80px;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-cards {
    gap: 20px;
    margin-top: 60px;
  }
}

@media (max-width: 767.98px) {
  .section-vacancies .vacancy-cards {
    grid-template-columns: 100%;
    gap: 10px;
    margin-top: 20px;
  }
}

.section-vacancies .vacancy-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: var(--color-dark-blue);
  padding: 60px 70px 70px;
  transition: 0.3s ease;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-card {
    padding: 50px 34px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card {
    padding: 34px;
  }
}

.section-vacancies .vacancy-card.active {
  background-color: var(--color-orange);
}

.section-vacancies .vacancy-card.active .vacancy-title {
  color: var(--color-dark-blue);
}

.section-vacancies .vacancy-card.active .vacancy-icon--handshake {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='94' viewBox='0 0 150 94' fill='none'%3E%3Cpath d='M74.8129 75.1937C76.4129 67.8937 73.7129 64.0938 66.1129 62.9938C63.9129 55.1938 57.8129 53.6937 52.6129 56.2937C45.7129 48.9937 42.4129 49.4938 34.4129 59.5938C32.0129 56.5938 29.6129 53.6937 27.3129 50.7937C24.3129 46.9937 24.3129 46.9937 26.8129 42.7937C31.8129 34.0937 36.8129 25.4937 41.9129 16.5938C46.7129 18.2938 51.4129 19.9937 57.0129 21.9937C54.7129 23.9937 52.9129 25.4937 51.2129 27.1937C50.5129 27.9937 49.8129 29.0937 49.7129 30.1937C49.3129 34.8937 49.1129 39.6937 48.9129 44.3937C48.7129 49.8937 52.0129 52.4938 57.3129 51.0938C60.3129 50.2938 62.9129 48.8937 64.5129 46.0938C65.3129 44.6938 66.2129 43.2937 66.9129 41.7937C70.3129 34.8937 76.6129 32.8937 83.2129 36.7937C93.4129 42.6937 103.713 48.6937 113.913 54.5938C117.013 56.3937 117.713 58.2937 116.413 60.7937C115.013 63.2937 112.813 63.6937 109.613 61.8937C106.413 60.0937 103.413 58.0938 100.113 56.4938C99.3129 56.0938 97.9129 56.6937 96.8129 56.7937C97.2129 57.8937 97.3129 59.3937 98.1129 59.8937C102.213 62.4937 106.413 64.7937 110.513 67.2937C113.513 69.0937 114.313 71.0938 112.913 73.4938C111.513 75.8938 109.313 76.2938 106.313 74.5938C102.013 72.0938 97.6129 69.5938 93.3129 66.9938C92.0129 66.2938 90.7129 65.5938 89.7129 67.1937C88.7129 68.8937 89.8129 69.7938 91.2129 70.5938C94.5129 72.4938 97.8129 74.3937 101.113 76.3937C103.613 77.8937 104.213 79.8937 103.013 82.0938C101.713 84.3938 99.5129 84.9938 96.9129 83.5938C93.3129 81.5938 89.8129 79.4937 86.3129 77.3937C85.0129 76.5937 83.5129 75.7938 82.5129 77.5938C81.6129 79.2938 82.9129 80.1938 84.2129 80.9938C86.8129 82.4938 89.4129 83.9938 92.0129 85.4938C94.4129 86.9938 95.0129 89.0938 93.7129 91.2937C92.4129 93.4937 90.3129 94.1937 87.9129 92.7937C85.4129 91.4937 83.0129 89.9938 80.7129 88.5938C82.2129 80.0938 81.8129 79.3937 74.8129 75.1937Z' fill='%23002D74'/%3E%3Cpath d='M125.014 46.1936C122.114 47.6936 119.614 49.0936 117.014 50.1936C116.314 50.4936 115.114 50.0936 114.314 49.5936C104.314 43.8936 94.3137 37.9936 84.3137 32.2936C79.2137 29.2936 70.4137 30.1936 66.2137 34.3936C64.8137 35.7936 64.2137 37.9936 63.3137 39.8936C61.7137 42.9936 60.0137 45.9936 56.2137 46.8936C54.1137 47.3936 53.0137 46.7936 53.1137 44.5936C53.2137 40.1936 53.4137 35.8936 53.7137 31.4936C53.7137 30.7936 54.2137 29.8936 54.7137 29.3936C58.2137 25.9936 61.7137 22.6936 65.2137 19.4936C68.8137 16.2936 73.1137 15.3936 77.7137 16.3936C87.2137 18.4936 96.8137 19.1936 106.414 16.7936C107.014 16.5936 108.214 17.1936 108.514 17.6936C113.914 26.9936 119.314 36.3936 125.014 46.1936Z' fill='%23002D74'/%3E%3Cpath d='M40.3131 9.99455C39.7131 11.2945 39.4131 12.2945 38.9131 13.0945C32.2131 24.6945 25.6131 36.2945 18.9131 47.7945C17.2131 50.6945 15.8131 51.0945 12.9131 49.3945C9.41306 47.3945 5.91306 45.3945 2.51306 43.3945C-0.286935 41.7945 -0.686935 40.3945 1.01306 37.5945C7.71306 25.7945 14.5131 14.0945 21.3131 2.39455C22.8131 -0.205452 24.4131 -0.605454 27.0131 0.794546C30.6131 2.79455 34.3131 4.89455 37.8131 7.09455C38.8131 7.89455 39.4131 9.09455 40.3131 9.99455Z' fill='%23002D74'/%3E%3Cpath d='M109.514 10.0944C110.114 9.29445 110.614 7.99445 111.514 7.39445C115.314 4.99445 119.214 2.89445 123.114 0.694448C125.214 -0.505552 127.014 -0.00555086 128.214 2.09445C135.214 14.0944 142.114 26.1944 149.114 38.2944C150.314 40.4944 149.614 42.1944 147.614 43.3944C143.814 45.5944 140.014 47.7944 136.314 49.8944C134.114 51.1944 132.414 50.5944 131.214 48.5944C124.214 36.5944 117.314 24.4944 110.314 12.3944C109.914 11.7944 109.814 11.1944 109.514 10.0944Z' fill='%23002D74'/%3E%3Cpath d='M47.7126 82.7945C43.6126 82.7945 41.3126 79.2945 43.2126 76.4945C46.7126 71.1945 50.4126 65.9945 54.2126 60.8945C55.7126 58.7945 57.9126 58.6945 60.0126 60.0945C61.9126 61.4945 62.5126 63.5945 61.1126 65.5945C57.6126 70.7945 54.0126 75.8945 50.2126 80.9945C49.4126 81.8945 48.1126 82.4945 47.7126 82.7945Z' fill='%23002D74'/%3E%3Cpath d='M59.1138 88.2953C55.0138 88.1953 52.9138 84.6953 54.8138 81.8953C57.7138 77.4953 60.8138 73.1953 63.9138 68.9953C65.3138 67.0953 67.5138 66.8953 69.5138 68.2953C71.4138 69.5953 72.1138 71.7953 70.8138 73.7953C67.8138 78.2953 64.7138 82.5953 61.5138 86.9953C60.7138 87.5953 59.5138 87.9953 59.1138 88.2953Z' fill='%23002D74'/%3E%3Cpath d='M48.9132 58.6942C49.0132 61.5942 41.6132 72.4943 39.7132 72.5943C38.2132 72.6943 36.1132 72.0942 35.2132 71.0943C34.4132 70.1943 34.1132 67.7942 34.7132 66.6942C36.7132 63.2942 39.0132 59.9942 41.6132 56.8942C42.4132 55.9942 44.6132 55.4942 45.8132 55.7942C47.2132 56.3942 48.2132 58.0942 48.9132 58.6942Z' fill='%23002D74'/%3E%3Cpath d='M65.5137 88.9941C66.1137 87.6941 66.5137 86.9941 66.9137 86.2941C68.0137 84.5941 69.3137 83.0941 70.3137 81.3941C71.6137 79.0941 73.4137 79.0941 75.4137 80.1941C77.3137 81.2941 78.3137 83.0941 77.2137 85.2941C76.0137 87.3941 74.7137 89.5941 73.0137 91.2941C72.1137 92.0941 70.1137 92.4941 68.9137 92.0941C67.5137 91.5941 66.6137 90.0941 65.5137 88.9941Z' fill='%23002D74'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card.active .vacancy-icon--cargo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='171' height='129' viewBox='0 0 171 129' fill='none'%3E%3Cpath d='M78.8234 61.8779C87.0067 76.0715 95.0541 90.093 103.269 104.378C118.141 95.9394 132.827 87.6277 147.668 79.0967C139.453 64.8113 131.333 50.8015 123.222 36.5961C117.265 39.9925 111.567 43.2497 105.796 46.5188C106.362 47.494 106.687 48.2173 107.054 48.8369C109.38 52.9218 111.675 56.9148 114.074 60.9879C114.839 62.319 115.178 63.5253 114.102 64.1857C111.879 65.5182 109.593 66.667 107.41 67.8958C106.376 68.4525 105.542 67.8119 104.778 66.4809C103.813 64.7942 102.818 63.0156 101.854 61.3288C99.9889 58.1391 98.1241 54.9494 96.3318 51.7479C90.3655 55.3399 84.6354 58.5052 78.8234 61.8779Z' fill='%23002D74'/%3E%3Cpath d='M76.7946 58.5847C87.4907 52.4747 98.0007 46.4921 108.583 40.4977C102.558 30.1231 96.8352 20.1845 91.0496 10.062C87.2014 12.2418 83.5709 14.3861 79.8362 16.4504C81.7014 19.6407 83.3991 22.5672 85.0968 25.4936C86.4595 27.8923 86.3907 28.5829 84.6527 29.5454C82.9872 30.4961 81.2492 31.4587 79.5837 32.4094C77.6187 33.603 77.0566 33.3063 75.3906 30.4718C73.7245 27.6372 72.131 24.7908 70.2974 21.6924C66.5218 23.8604 62.8596 25.9128 59.1566 28.0689C65.1823 38.4435 70.9047 48.3822 76.7946 58.5847Z' fill='%23002D74'/%3E%3Cpath d='M89.9683 111.39C89.5844 110.633 89.2004 109.877 88.8447 109.207C74.8665 84.002 60.8518 58.8952 47.068 33.6572C43.8302 27.7233 40.5744 23.6207 35.2718 21.4238C30.3132 19.442 25.376 16.2682 20.4704 13.8202C19.588 13.4233 18.4581 13.5261 17.7935 14.0059C17.2669 14.2792 17.1641 15.8509 17.4832 16.6187C17.952 17.6351 18.9956 18.7356 19.9063 19.219C26.0582 22.5497 32.2184 25.6963 38.3702 29.027C39.123 29.4462 39.9606 30.1249 40.3446 30.8817C53.3405 54.3354 66.3364 77.7891 79.304 101.156C81.6243 105.328 83.9446 109.5 86.2366 113.585C87.521 112.908 88.6475 112.166 89.9683 111.39Z' fill='%23002D74'/%3E%3Cpath d='M106.282 114.453C108.06 113.405 109.838 112.357 111.617 111.309C125.368 103.219 139.119 95.1293 152.871 87.0393C154.494 86.0174 154.849 84.1388 153.82 82.2791C152.645 80.2298 150.98 79.654 149.202 80.7019C136.477 88.1912 123.797 95.5661 111.073 103.055C108.267 104.704 105.384 106.366 102.656 108.001C103.865 110.152 104.928 112.113 106.282 114.453Z' fill='%23002D74'/%3E%3Cpath d='M94.918 123.75C98.1133 123.227 99.5457 119.749 98.2541 115.763C96.9626 111.777 93.1586 108.774 90.0342 109.285C86.9099 109.796 85.3884 113.671 86.8219 117.634C88.2245 121.506 91.7936 124.261 94.918 123.75Z' fill='%23002D74'/%3E%3Cpath d='M112.133 63.1225C109.697 58.8071 107.357 54.5681 104.92 50.2527C103.512 51.1375 102.142 51.9233 100.838 52.6978C103.304 57.1009 105.615 61.2522 108.022 65.4799C109.393 64.6941 110.696 63.9196 112.133 63.1225Z' fill='%23002D74'/%3E%3Cpath d='M74.2868 21.9075C75.94 24.8319 77.5024 27.4893 79.0257 30.2471C80.5485 29.3374 81.8542 28.6516 83.2381 27.7649C81.6152 24.9295 80.1222 22.2607 78.5295 19.5144C77.1153 20.3121 75.8095 20.9978 74.2868 21.9075Z' fill='%23002D74'/%3E%3Cpath d='M78.7985 61.8642C84.6823 58.48 90.3391 55.3268 96.2955 51.9308C98.1601 55.1202 100.025 58.3096 101.817 61.5107C102.781 63.1973 103.776 64.9757 104.74 66.6623C105.505 67.9931 106.339 68.6336 107.373 68.077C109.627 66.8365 111.914 65.6878 114.064 64.3672C115.139 63.707 114.769 62.4089 114.036 61.1699C111.709 57.0854 109.415 53.0928 107.016 49.0201C106.618 48.3088 106.251 47.6893 105.758 46.7023C111.529 43.4336 117.299 40.1649 123.183 36.7807C131.365 50.9727 139.411 64.9928 147.625 79.2767C132.755 87.7148 118.102 96.1175 103.232 104.556C95.0272 90.0762 86.9808 76.0562 78.7985 61.8642Z' fill='%23002D74'/%3E%3Cpath d='M76.7964 58.5751C70.9053 48.3707 65.1501 38.3382 59.259 28.1337C62.9629 25.9772 66.6258 23.9243 70.4022 21.756C72.1636 24.8668 73.83 27.7019 75.4964 30.537C77.1628 33.3721 77.6934 33.5769 79.6905 32.475C81.3563 31.5241 83.0947 30.5614 84.7605 29.6105C86.4989 28.6478 86.536 27.8651 85.2047 25.5579C83.5066 22.6309 81.8086 19.7039 79.9429 16.5129C83.6468 14.3564 87.2371 12.3154 91.1587 10.1234C97.0182 20.2359 102.742 30.1765 108.696 40.5648C98.0071 46.4803 87.5265 52.5559 76.7964 58.5751Z' fill='%23002D74'/%3E%3Cpath d='M89.9597 111.388C88.6391 112.163 87.5129 112.905 86.2571 113.669C83.9374 109.497 81.6459 105.412 79.3262 101.241C66.3334 77.7889 53.4053 54.3258 40.3759 30.9715C39.9273 30.226 39.0617 29.4607 38.4021 29.117C32.2516 25.7865 26.0929 22.6402 19.9425 19.3097C19.0038 18.7397 17.9604 17.6394 17.4917 16.623C17.1727 15.8552 17.2754 14.2837 17.709 13.935C18.3734 13.4552 19.503 13.3525 20.3852 13.7493C25.3544 16.186 30.1974 19.2841 35.1831 21.3523C40.4844 23.5491 43.8042 27.6402 46.9765 33.5848C60.7205 58.9186 74.7967 84.0125 88.7433 109.129C89.192 109.874 89.5476 110.544 89.9597 111.388Z' fill='%23002D74'/%3E%3Cpath d='M106.282 114.453C105.006 112.1 103.865 110.152 102.656 108.001C105.384 106.366 108.267 104.704 111.073 103.055C123.797 95.5661 136.477 88.1912 149.202 80.7019C150.98 79.654 152.645 80.2298 153.82 82.2791C154.849 84.1388 154.528 86.1187 152.871 87.0393C139.119 95.1293 125.368 103.219 111.617 111.309C109.838 112.357 107.983 113.418 106.282 114.453Z' fill='%23002D74'/%3E%3Cpath d='M94.9224 123.752C91.7293 124.274 88.1628 121.521 86.8012 117.548C85.4396 113.575 86.8891 109.715 90.0112 109.204C93.1333 108.693 96.9346 111.694 98.2253 115.678C99.5468 119.753 98.1155 123.229 94.9224 123.752ZM93.5171 119.214C93.7224 117.846 94.0826 116.928 93.795 116.308C93.5074 115.688 92.4484 115.003 91.8807 115.096C91.495 115.064 91.1167 116.365 91.3024 116.907C91.519 117.539 92.3743 118.066 93.5171 119.214Z' fill='%23002D74'/%3E%3Cpath d='M112.133 63.1291C110.761 63.9153 109.456 64.6902 107.95 65.499C105.539 61.2691 103.226 57.1157 100.757 52.7104C102.129 51.9242 103.404 51.0615 104.844 50.2641C107.351 54.5704 109.694 58.8115 112.133 63.1291Z' fill='%23002D74'/%3E%3Cpath d='M74.2868 21.9075C75.8095 20.9978 77.1153 20.3121 78.5295 19.5144C80.1222 22.2607 81.6152 24.9295 83.2381 27.7649C81.7545 28.574 80.4791 29.3488 79.0257 30.2471C77.4722 27.4002 75.94 24.8319 74.2868 21.9075Z' fill='%23002D74'/%3E%3Cpath d='M93.4184 119.114C92.3112 117.988 91.4826 117.47 91.2428 116.761C91.0629 116.229 91.4593 115.041 91.8031 114.984C92.383 114.981 93.4091 115.653 93.6577 116.173C93.9663 116.871 93.5187 117.694 93.4184 119.114Z' fill='%23002D74'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card.active .vacancy-icon--fish {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='73' viewBox='0 0 141 73' fill='none'%3E%3Cpath d='M118.299 56.1C97.7986 72.5 68.6986 72.5 48.1986 56.1L31.9986 43.1C30.6986 42.1 28.8986 41.9 27.4986 42.8L6.39856 59.7C5.09856 60.5 3.59856 59.2 4.09856 57.8L11.0986 39C11.7986 37.2 11.7986 35.2 11.0986 33.4L4.09856 14.6C3.59856 13.2 5.09856 11.9 6.39856 12.7L27.4986 29.6C28.8986 30.4 30.6986 30.3 31.9986 29.3L48.2986 16.3C68.7986 -0.1 97.8986 -0.1 118.399 16.3C118.399 16.3 135.999 30.1 136.099 35.2C135.899 43.3 118.299 56.1 118.299 56.1Z' fill='%23002D74' stroke='%23002D74' stroke-width='8' stroke-miterlimit='10'/%3E%3Ccircle cx='106.5' cy='28.5' r='7.5' fill='%23FF5100'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card.active .vacancy-icon--truck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151' height='96' viewBox='0 0 151 96' fill='none'%3E%3Cpath d='M45.7 0.400391C59.4 0.400391 73.2 0.400391 86.9 0.400391C90.8 0.400391 91.4 1.10039 91.4 4.90039C91.4 28.9004 91.4 52.8004 91.4 76.8004C91.4 80.6004 90.7 81.3004 86.8 81.3004C75.5 81.3004 64.2 81.3004 52.8 81.3004C48.5 81.3004 48.3 81.1004 47.3 77.0004C45.5 69.7004 39.7 64.8004 32.1 64.3004C24.2 63.8004 17.5 67.7004 14.8 74.4004C14.3 75.8004 13.9 77.2004 13.6 78.7004C13.2 80.3004 12.3 81.2004 10.7 81.2004C8.1 81.3004 5.5 81.3004 3 81.2004C1 81.2004 0.1 80.0004 0 78.1004C0 77.6004 0 77.0004 0 76.5004C0 52.8004 0 29.0004 0 5.30039C0 1.20039 0.7 0.500389 4.7 0.500389C18.4 0.400389 32 0.400391 45.7 0.400391Z' fill='%23002D74'/%3E%3Cpath d='M97.4996 48.9C97.4996 39.7 97.4996 30.5 97.4996 21.3C97.4996 17.7 98.3996 16.9 101.9 16.9C108.5 16.9 115 16.8 121.6 17C123 17 124.7 17.8 125.5 18.9C133.2 27.9 140.8 37 148.4 46.2C149.3 47.3 149.9 49 150 50.4C150.1 59.3 150.1 68.2 150.1 77.1C150.1 80.1 149.3 81.1 146.9 81.3C142.6 81.7 141.4 81.1 140.7 77.9C138.9 69.4 132.3 64.2 123.6 64.3C115 64.4 108.6 69.7 106.9 78.1C106.3 81.1 105 81.7 100.8 81.3C98.3996 81.1 97.5996 80 97.5996 77.1C97.3996 67.6 97.4996 58.3 97.4996 48.9ZM119.2 43.7C123.3 43.7 127.3 43.8 131.4 43.6C132.6 43.5 134.4 42.8 134.8 41.9C135.2 40.9 134.7 39.1 133.9 38.2C130.3 33.6 126.5 29.1 122.7 24.7C121.9 23.8 120.4 23 119.1 23C115.1 22.8 111.1 22.9 107.2 22.9C104.6 22.9 103.7 23.9 103.7 26.5C103.7 31 103.7 35.4 103.7 39.9C103.7 42.9 104.6 43.8 107.6 43.8C111.4 43.7 115.3 43.7 119.2 43.7Z' fill='%23002D74'/%3E%3Cpath d='M123.7 95.2004C116.6 95.2004 111.1 89.7004 111 82.7004C111 75.6004 116.6 69.9004 123.7 69.9004C130.8 69.9004 136.4 75.6004 136.3 82.7004C136.4 89.7004 130.8 95.2004 123.7 95.2004ZM127.5 82.4004C127.4 80.5004 125.5 78.7004 123.6 78.7004C121.7 78.8004 119.9 80.7004 120 82.6004C120.1 84.5004 121.9 86.3004 123.8 86.2004C125.8 86.2004 127.5 84.3004 127.5 82.4004Z' fill='%23002D74'/%3E%3Cpath d='M30.8009 95.2004C23.7009 95.2004 18.2009 89.8004 18.1009 82.7004C18.0009 75.7004 23.8009 69.9004 30.8009 69.9004C37.8009 69.9004 43.6009 75.7004 43.5009 82.7004C43.4009 89.6004 37.8009 95.2004 30.8009 95.2004ZM34.5009 82.5004C34.5009 80.6004 32.7009 78.7004 30.8009 78.7004C28.9009 78.7004 27.1009 80.5004 27.1009 82.4004C27.1009 84.4004 28.8009 86.1004 30.7009 86.2004C32.6009 86.3004 34.5009 84.5004 34.5009 82.5004Z' fill='%23002D74'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card .vacancy-icon {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 80px;
  margin-bottom: 26px;
}

@media (max-width: 991.98px) {
  .section-vacancies .vacancy-card .vacancy-icon {
    height: 60px;
    margin-bottom: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-icon {
    height: 45px;
    margin-bottom: 14px;
  }
}

.section-vacancies .vacancy-card .vacancy-icon--handshake {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='94' viewBox='0 0 150 94' fill='none'%3E%3Cpath d='M74.8129 75.1937C76.4129 67.8937 73.7129 64.0938 66.1129 62.9938C63.9129 55.1938 57.8129 53.6937 52.6129 56.2937C45.7129 48.9937 42.4129 49.4938 34.4129 59.5938C32.0129 56.5938 29.6129 53.6937 27.3129 50.7937C24.3129 46.9937 24.3129 46.9937 26.8129 42.7937C31.8129 34.0937 36.8129 25.4937 41.9129 16.5938C46.7129 18.2938 51.4129 19.9937 57.0129 21.9937C54.7129 23.9937 52.9129 25.4937 51.2129 27.1937C50.5129 27.9937 49.8129 29.0937 49.7129 30.1937C49.3129 34.8937 49.1129 39.6937 48.9129 44.3937C48.7129 49.8937 52.0129 52.4938 57.3129 51.0938C60.3129 50.2938 62.9129 48.8937 64.5129 46.0938C65.3129 44.6938 66.2129 43.2937 66.9129 41.7937C70.3129 34.8937 76.6129 32.8937 83.2129 36.7937C93.4129 42.6937 103.713 48.6937 113.913 54.5938C117.013 56.3937 117.713 58.2937 116.413 60.7937C115.013 63.2937 112.813 63.6937 109.613 61.8937C106.413 60.0937 103.413 58.0938 100.113 56.4938C99.3129 56.0938 97.9129 56.6937 96.8129 56.7937C97.2129 57.8937 97.3129 59.3937 98.1129 59.8937C102.213 62.4937 106.413 64.7937 110.513 67.2937C113.513 69.0937 114.313 71.0938 112.913 73.4938C111.513 75.8938 109.313 76.2938 106.313 74.5938C102.013 72.0938 97.6129 69.5938 93.3129 66.9938C92.0129 66.2938 90.7129 65.5938 89.7129 67.1937C88.7129 68.8937 89.8129 69.7938 91.2129 70.5938C94.5129 72.4938 97.8129 74.3937 101.113 76.3937C103.613 77.8937 104.213 79.8937 103.013 82.0938C101.713 84.3938 99.5129 84.9938 96.9129 83.5938C93.3129 81.5938 89.8129 79.4937 86.3129 77.3937C85.0129 76.5937 83.5129 75.7938 82.5129 77.5938C81.6129 79.2938 82.9129 80.1938 84.2129 80.9938C86.8129 82.4938 89.4129 83.9938 92.0129 85.4938C94.4129 86.9938 95.0129 89.0938 93.7129 91.2937C92.4129 93.4937 90.3129 94.1937 87.9129 92.7937C85.4129 91.4937 83.0129 89.9938 80.7129 88.5938C82.2129 80.0938 81.8129 79.3937 74.8129 75.1937Z' fill='%23FF5100'/%3E%3Cpath d='M125.014 46.1936C122.114 47.6936 119.614 49.0936 117.014 50.1936C116.314 50.4936 115.114 50.0936 114.314 49.5936C104.314 43.8936 94.3137 37.9936 84.3137 32.2936C79.2137 29.2936 70.4137 30.1936 66.2137 34.3936C64.8137 35.7936 64.2137 37.9936 63.3137 39.8936C61.7137 42.9936 60.0137 45.9936 56.2137 46.8936C54.1137 47.3936 53.0137 46.7936 53.1137 44.5936C53.2137 40.1936 53.4137 35.8936 53.7137 31.4936C53.7137 30.7936 54.2137 29.8936 54.7137 29.3936C58.2137 25.9936 61.7137 22.6936 65.2137 19.4936C68.8137 16.2936 73.1137 15.3936 77.7137 16.3936C87.2137 18.4936 96.8137 19.1936 106.414 16.7936C107.014 16.5936 108.214 17.1936 108.514 17.6936C113.914 26.9936 119.314 36.3936 125.014 46.1936Z' fill='%23FF5100'/%3E%3Cpath d='M40.3131 9.99455C39.7131 11.2945 39.4131 12.2945 38.9131 13.0945C32.2131 24.6945 25.6131 36.2945 18.9131 47.7945C17.2131 50.6945 15.8131 51.0945 12.9131 49.3945C9.41306 47.3945 5.91306 45.3945 2.51306 43.3945C-0.286935 41.7945 -0.686935 40.3945 1.01306 37.5945C7.71306 25.7945 14.5131 14.0945 21.3131 2.39455C22.8131 -0.205452 24.4131 -0.605454 27.0131 0.794546C30.6131 2.79455 34.3131 4.89455 37.8131 7.09455C38.8131 7.89455 39.4131 9.09455 40.3131 9.99455Z' fill='%23FF5100'/%3E%3Cpath d='M109.514 10.0944C110.114 9.29445 110.614 7.99445 111.514 7.39445C115.314 4.99445 119.214 2.89445 123.114 0.694448C125.214 -0.505552 127.014 -0.00555086 128.214 2.09445C135.214 14.0944 142.114 26.1944 149.114 38.2944C150.314 40.4944 149.614 42.1944 147.614 43.3944C143.814 45.5944 140.014 47.7944 136.314 49.8944C134.114 51.1944 132.414 50.5944 131.214 48.5944C124.214 36.5944 117.314 24.4944 110.314 12.3944C109.914 11.7944 109.814 11.1944 109.514 10.0944Z' fill='%23FF5100'/%3E%3Cpath d='M47.7126 82.7945C43.6126 82.7945 41.3126 79.2945 43.2126 76.4945C46.7126 71.1945 50.4126 65.9945 54.2126 60.8945C55.7126 58.7945 57.9126 58.6945 60.0126 60.0945C61.9126 61.4945 62.5126 63.5945 61.1126 65.5945C57.6126 70.7945 54.0126 75.8945 50.2126 80.9945C49.4126 81.8945 48.1126 82.4945 47.7126 82.7945Z' fill='%23FF5100'/%3E%3Cpath d='M59.1138 88.2953C55.0138 88.1953 52.9138 84.6953 54.8138 81.8953C57.7138 77.4953 60.8138 73.1953 63.9138 68.9953C65.3138 67.0953 67.5138 66.8953 69.5138 68.2953C71.4138 69.5953 72.1138 71.7953 70.8138 73.7953C67.8138 78.2953 64.7138 82.5953 61.5138 86.9953C60.7138 87.5953 59.5138 87.9953 59.1138 88.2953Z' fill='%23FF5100'/%3E%3Cpath d='M48.9132 58.6942C49.0132 61.5942 41.6132 72.4943 39.7132 72.5943C38.2132 72.6943 36.1132 72.0942 35.2132 71.0943C34.4132 70.1943 34.1132 67.7942 34.7132 66.6942C36.7132 63.2942 39.0132 59.9942 41.6132 56.8942C42.4132 55.9942 44.6132 55.4942 45.8132 55.7942C47.2132 56.3942 48.2132 58.0942 48.9132 58.6942Z' fill='%23FF5100'/%3E%3Cpath d='M65.5137 88.9941C66.1137 87.6941 66.5137 86.9941 66.9137 86.2941C68.0137 84.5941 69.3137 83.0941 70.3137 81.3941C71.6137 79.0941 73.4137 79.0941 75.4137 80.1941C77.3137 81.2941 78.3137 83.0941 77.2137 85.2941C76.0137 87.3941 74.7137 89.5941 73.0137 91.2941C72.1137 92.0941 70.1137 92.4941 68.9137 92.0941C67.5137 91.5941 66.6137 90.0941 65.5137 88.9941Z' fill='%23FF5100'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card .vacancy-icon--cargo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='171' height='129' viewBox='0 0 171 129' fill='none'%3E%3Cpath d='M78.8234 61.8779C87.0067 76.0715 95.0541 90.093 103.269 104.378C118.141 95.9394 132.827 87.6277 147.668 79.0967C139.453 64.8113 131.333 50.8015 123.222 36.5961C117.265 39.9925 111.567 43.2497 105.796 46.5188C106.362 47.494 106.687 48.2173 107.054 48.8369C109.38 52.9218 111.675 56.9148 114.074 60.9879C114.839 62.319 115.178 63.5253 114.102 64.1857C111.879 65.5182 109.593 66.667 107.41 67.8958C106.376 68.4525 105.542 67.8119 104.778 66.4809C103.813 64.7942 102.818 63.0156 101.854 61.3288C99.9889 58.1391 98.1241 54.9494 96.3318 51.7479C90.3655 55.3399 84.6354 58.5052 78.8234 61.8779Z' fill='%23FF5100'/%3E%3Cpath d='M76.7946 58.5847C87.4907 52.4747 98.0007 46.4921 108.583 40.4977C102.558 30.1231 96.8352 20.1845 91.0496 10.062C87.2014 12.2418 83.5709 14.3861 79.8362 16.4504C81.7014 19.6407 83.3991 22.5672 85.0968 25.4936C86.4595 27.8923 86.3907 28.5829 84.6527 29.5454C82.9872 30.4961 81.2492 31.4587 79.5837 32.4094C77.6187 33.603 77.0566 33.3063 75.3906 30.4718C73.7245 27.6372 72.131 24.7908 70.2974 21.6924C66.5218 23.8604 62.8596 25.9128 59.1566 28.0689C65.1823 38.4435 70.9047 48.3822 76.7946 58.5847Z' fill='%23FF5100'/%3E%3Cpath d='M89.9683 111.39C89.5844 110.633 89.2004 109.877 88.8447 109.207C74.8665 84.002 60.8518 58.8952 47.068 33.6572C43.8302 27.7233 40.5744 23.6207 35.2718 21.4238C30.3132 19.442 25.376 16.2682 20.4704 13.8202C19.588 13.4233 18.4581 13.5261 17.7935 14.0059C17.2669 14.2792 17.1641 15.8509 17.4832 16.6187C17.952 17.6351 18.9956 18.7356 19.9063 19.219C26.0582 22.5497 32.2184 25.6963 38.3702 29.027C39.123 29.4462 39.9606 30.1249 40.3446 30.8817C53.3405 54.3354 66.3364 77.7891 79.304 101.156C81.6243 105.328 83.9446 109.5 86.2366 113.585C87.521 112.908 88.6475 112.166 89.9683 111.39Z' fill='%23FF5100'/%3E%3Cpath d='M106.282 114.453C108.06 113.405 109.838 112.357 111.617 111.309C125.368 103.219 139.119 95.1293 152.871 87.0393C154.494 86.0174 154.849 84.1388 153.82 82.2791C152.645 80.2298 150.98 79.654 149.202 80.7019C136.477 88.1912 123.797 95.5661 111.073 103.055C108.267 104.704 105.384 106.366 102.656 108.001C103.865 110.152 104.928 112.113 106.282 114.453Z' fill='%23FF5100'/%3E%3Cpath d='M94.918 123.75C98.1133 123.227 99.5457 119.749 98.2541 115.763C96.9626 111.777 93.1586 108.774 90.0342 109.285C86.9099 109.796 85.3884 113.671 86.8219 117.634C88.2245 121.506 91.7936 124.261 94.918 123.75Z' fill='%23FF5100'/%3E%3Cpath d='M112.133 63.1225C109.697 58.8071 107.357 54.5681 104.92 50.2527C103.512 51.1375 102.142 51.9233 100.838 52.6978C103.304 57.1009 105.615 61.2522 108.022 65.4799C109.393 64.6941 110.696 63.9196 112.133 63.1225Z' fill='%23FF5100'/%3E%3Cpath d='M74.2868 21.9075C75.94 24.8319 77.5024 27.4893 79.0257 30.2471C80.5485 29.3374 81.8542 28.6516 83.2381 27.7649C81.6152 24.9295 80.1222 22.2607 78.5295 19.5144C77.1153 20.3121 75.8095 20.9978 74.2868 21.9075Z' fill='%23FF5100'/%3E%3Cpath d='M78.7985 61.8642C84.6823 58.48 90.3391 55.3268 96.2955 51.9308C98.1601 55.1202 100.025 58.3096 101.817 61.5107C102.781 63.1973 103.776 64.9757 104.74 66.6623C105.505 67.9931 106.339 68.6336 107.373 68.077C109.627 66.8365 111.914 65.6878 114.064 64.3672C115.139 63.707 114.769 62.4089 114.036 61.1699C111.709 57.0854 109.415 53.0928 107.016 49.0201C106.618 48.3088 106.251 47.6893 105.758 46.7023C111.529 43.4336 117.299 40.1649 123.183 36.7807C131.365 50.9727 139.411 64.9928 147.625 79.2767C132.755 87.7148 118.102 96.1175 103.232 104.556C95.0272 90.0762 86.9808 76.0562 78.7985 61.8642Z' fill='%23FF5100'/%3E%3Cpath d='M76.7964 58.5751C70.9053 48.3707 65.1501 38.3382 59.259 28.1337C62.9629 25.9772 66.6258 23.9243 70.4022 21.756C72.1636 24.8668 73.83 27.7019 75.4964 30.537C77.1628 33.3721 77.6934 33.5769 79.6905 32.475C81.3563 31.5241 83.0947 30.5614 84.7605 29.6105C86.4989 28.6478 86.536 27.8651 85.2047 25.5579C83.5066 22.6309 81.8086 19.7039 79.9429 16.5129C83.6468 14.3564 87.2371 12.3154 91.1587 10.1234C97.0182 20.2359 102.742 30.1765 108.696 40.5648C98.0071 46.4803 87.5265 52.5559 76.7964 58.5751Z' fill='%23FF5100'/%3E%3Cpath d='M89.9597 111.388C88.6391 112.163 87.5129 112.905 86.2571 113.669C83.9374 109.497 81.6459 105.412 79.3262 101.241C66.3334 77.7889 53.4053 54.3258 40.3759 30.9715C39.9273 30.226 39.0617 29.4607 38.4021 29.117C32.2516 25.7865 26.0929 22.6402 19.9425 19.3097C19.0038 18.7397 17.9604 17.6394 17.4917 16.623C17.1727 15.8552 17.2754 14.2837 17.709 13.935C18.3734 13.4552 19.503 13.3525 20.3852 13.7493C25.3544 16.186 30.1974 19.2841 35.1831 21.3523C40.4844 23.5491 43.8042 27.6402 46.9765 33.5848C60.7205 58.9186 74.7967 84.0125 88.7433 109.129C89.192 109.874 89.5476 110.544 89.9597 111.388Z' fill='%23FF5100'/%3E%3Cpath d='M106.282 114.453C105.006 112.1 103.865 110.152 102.656 108.001C105.384 106.366 108.267 104.704 111.073 103.055C123.797 95.5661 136.477 88.1912 149.202 80.7019C150.98 79.654 152.645 80.2298 153.82 82.2791C154.849 84.1388 154.528 86.1187 152.871 87.0393C139.119 95.1293 125.368 103.219 111.617 111.309C109.838 112.357 107.983 113.418 106.282 114.453Z' fill='%23FF5100'/%3E%3Cpath d='M94.9224 123.752C91.7293 124.274 88.1628 121.521 86.8012 117.548C85.4396 113.575 86.8891 109.715 90.0112 109.204C93.1333 108.693 96.9346 111.694 98.2253 115.678C99.5468 119.753 98.1155 123.229 94.9224 123.752ZM93.5171 119.214C93.7224 117.846 94.0826 116.928 93.795 116.308C93.5074 115.688 92.4484 115.003 91.8807 115.096C91.495 115.064 91.1167 116.365 91.3024 116.907C91.519 117.539 92.3743 118.066 93.5171 119.214Z' fill='%23FF5100'/%3E%3Cpath d='M112.133 63.1291C110.761 63.9153 109.456 64.6902 107.95 65.499C105.539 61.2691 103.226 57.1157 100.757 52.7104C102.129 51.9242 103.404 51.0615 104.844 50.2641C107.351 54.5704 109.694 58.8115 112.133 63.1291Z' fill='%23FF5100'/%3E%3Cpath d='M74.2868 21.9075C75.8095 20.9978 77.1153 20.3121 78.5295 19.5144C80.1222 22.2607 81.6152 24.9295 83.2381 27.7649C81.7545 28.574 80.4791 29.3488 79.0257 30.2471C77.4722 27.4002 75.94 24.8319 74.2868 21.9075Z' fill='%23FF5100'/%3E%3Cpath d='M93.4184 119.114C92.3112 117.988 91.4826 117.47 91.2428 116.761C91.0629 116.229 91.4593 115.041 91.8031 114.984C92.383 114.981 93.4091 115.653 93.6577 116.173C93.9663 116.871 93.5187 117.694 93.4184 119.114Z' fill='%23FF5100'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card .vacancy-icon--fish {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='141' height='73' viewBox='0 0 141 73' fill='none'%3E%3Cpath d='M118.299 56.1C97.7986 72.5 68.6986 72.5 48.1986 56.1L31.9986 43.1C30.6986 42.1 28.8986 41.9 27.4986 42.8L6.39856 59.7C5.09856 60.5 3.59856 59.2 4.09856 57.8L11.0986 39C11.7986 37.2 11.7986 35.2 11.0986 33.4L4.09856 14.6C3.59856 13.2 5.09856 11.9 6.39856 12.7L27.4986 29.6C28.8986 30.4 30.6986 30.3 31.9986 29.3L48.2986 16.3C68.7986 -0.1 97.8986 -0.1 118.399 16.3C118.399 16.3 135.999 30.1 136.099 35.2C135.899 43.3 118.299 56.1 118.299 56.1Z' fill='%23FF5100' stroke='%23FF5100' stroke-width='8' stroke-miterlimit='10'/%3E%3Ccircle cx='106.5' cy='28.5' r='7.5' fill='%23002D74'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card .vacancy-icon--truck {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='151' height='96' viewBox='0 0 151 96' fill='none'%3E%3Cpath d='M45.7 0.400391C59.4 0.400391 73.2 0.400391 86.9 0.400391C90.8 0.400391 91.4 1.10039 91.4 4.90039C91.4 28.9004 91.4 52.8004 91.4 76.8004C91.4 80.6004 90.7 81.3004 86.8 81.3004C75.5 81.3004 64.2 81.3004 52.8 81.3004C48.5 81.3004 48.3 81.1004 47.3 77.0004C45.5 69.7004 39.7 64.8004 32.1 64.3004C24.2 63.8004 17.5 67.7004 14.8 74.4004C14.3 75.8004 13.9 77.2004 13.6 78.7004C13.2 80.3004 12.3 81.2004 10.7 81.2004C8.1 81.3004 5.5 81.3004 3 81.2004C1 81.2004 0.1 80.0004 0 78.1004C0 77.6004 0 77.0004 0 76.5004C0 52.8004 0 29.0004 0 5.30039C0 1.20039 0.7 0.500389 4.7 0.500389C18.4 0.400389 32 0.400391 45.7 0.400391Z' fill='%23FF5100'/%3E%3Cpath d='M97.4996 48.9C97.4996 39.7 97.4996 30.5 97.4996 21.3C97.4996 17.7 98.3996 16.9 101.9 16.9C108.5 16.9 115 16.8 121.6 17C123 17 124.7 17.8 125.5 18.9C133.2 27.9 140.8 37 148.4 46.2C149.3 47.3 149.9 49 150 50.4C150.1 59.3 150.1 68.2 150.1 77.1C150.1 80.1 149.3 81.1 146.9 81.3C142.6 81.7 141.4 81.1 140.7 77.9C138.9 69.4 132.3 64.2 123.6 64.3C115 64.4 108.6 69.7 106.9 78.1C106.3 81.1 105 81.7 100.8 81.3C98.3996 81.1 97.5996 80 97.5996 77.1C97.3996 67.6 97.4996 58.3 97.4996 48.9ZM119.2 43.7C123.3 43.7 127.3 43.8 131.4 43.6C132.6 43.5 134.4 42.8 134.8 41.9C135.2 40.9 134.7 39.1 133.9 38.2C130.3 33.6 126.5 29.1 122.7 24.7C121.9 23.8 120.4 23 119.1 23C115.1 22.8 111.1 22.9 107.2 22.9C104.6 22.9 103.7 23.9 103.7 26.5C103.7 31 103.7 35.4 103.7 39.9C103.7 42.9 104.6 43.8 107.6 43.8C111.4 43.7 115.3 43.7 119.2 43.7Z' fill='%23FF5100'/%3E%3Cpath d='M123.7 95.2004C116.6 95.2004 111.1 89.7004 111 82.7004C111 75.6004 116.6 69.9004 123.7 69.9004C130.8 69.9004 136.4 75.6004 136.3 82.7004C136.4 89.7004 130.8 95.2004 123.7 95.2004ZM127.5 82.4004C127.4 80.5004 125.5 78.7004 123.6 78.7004C121.7 78.8004 119.9 80.7004 120 82.6004C120.1 84.5004 121.9 86.3004 123.8 86.2004C125.8 86.2004 127.5 84.3004 127.5 82.4004Z' fill='%23FF5100'/%3E%3Cpath d='M30.8009 95.2004C23.7009 95.2004 18.2009 89.8004 18.1009 82.7004C18.0009 75.7004 23.8009 69.9004 30.8009 69.9004C37.8009 69.9004 43.6009 75.7004 43.5009 82.7004C43.4009 89.6004 37.8009 95.2004 30.8009 95.2004ZM34.5009 82.5004C34.5009 80.6004 32.7009 78.7004 30.8009 78.7004C28.9009 78.7004 27.1009 80.5004 27.1009 82.4004C27.1009 84.4004 28.8009 86.1004 30.7009 86.2004C32.6009 86.3004 34.5009 84.5004 34.5009 82.5004Z' fill='%23FF5100'/%3E%3C/svg%3E");
}

.section-vacancies .vacancy-card .vacancy-title {
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
  transition: 0.3s ease;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-card .vacancy-title {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .section-vacancies .vacancy-card .vacancy-title {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-title {
    font-size: 15px;
  }
}

.section-vacancies .vacancy-card .vacancy-description {
  color: var(--color-white);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-card .vacancy-description {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-description {
    font-size: 12px;
  }
}

.section-vacancies .vacancy-card .btn-more {
  display: block;
  color: var(--color-white);
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  padding: 4px 19px;
  border-radius: 13px;
  background-color: var(--color-orange);
  border: 1px solid var(--color-orange);
  margin: 30px auto 0;
  cursor: pointer;
  transition: 0.3s ease;
}

@media (pointer: fine) {
  .section-vacancies .vacancy-card .btn-more:hover {
    color: var(--color-orange);
    background-color: var(--color-white);
  }
}

.section-vacancies .vacancy-card .vacancy-text-more {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-card .vacancy-text-more {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-text-more {
    font-size: 12px;
  }
}

.section-vacancies .vacancy-card .vacancy-text-more p:not(:last-child) {
  margin-bottom: 16px;
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-text-more p:not(:last-child) {
    margin-bottom: 10px;
  }
}

.section-vacancies .vacancy-card .vacancy-card-close {
  position: absolute;
  right: 24px;
  top: 24px;
  cursor: pointer;
  transition: 0.3s ease;
}

@media (pointer: fine) {
  .section-vacancies .vacancy-card .vacancy-card-close:hover {
    transform: scale(1.15);
  }
}

@media (max-width: 1199.98px) {
  .section-vacancies .vacancy-card .vacancy-card-close {
    right: 18px;
    top: 18px;
  }

  .section-vacancies .vacancy-card .vacancy-card-close img {
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-vacancies .vacancy-card .vacancy-card-close {
    right: 12px;
    top: 12px;
  }

  .section-vacancies .vacancy-card .vacancy-card-close img {
    width: 10px;
    height: 10px;
  }
}

.section-catalog-categories {
  position: relative;
}

.section-catalog-categories .category-items {
  display: grid;
  grid-template-columns: 1fr 438px 1fr;
  gap: 2px;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .category-items {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 991.98px) {
  .section-catalog-categories .category-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 3px;
  }
}

.section-catalog-categories .catalog-category-item {
  position: relative;
  background-color: var(--color-blue);
  min-height: 300px;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .section-catalog-categories .catalog-category-item {
    min-height: 200px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-categories .catalog-category-item {
    min-height: 110px;
  }
}

.section-catalog-categories .catalog-category-item:nth-child(3n-2) .catalog-category-item__inner {
  margin-left: auto;
  max-width: 438px;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .catalog-category-item:nth-child(3n-2) .catalog-category-item__inner {
    max-width: none;
  }
}

.section-catalog-categories .catalog-category-item:nth-child(3n) .catalog-category-item__inner {
  margin-right: auto;
  max-width: 438px;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .catalog-category-item:nth-child(3n) .catalog-category-item__inner {
    max-width: none;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-categories .catalog-category-item:last-child {
    grid-column: 1/3;
  }
}

.section-catalog-categories .catalog-category-item .catalog-category-item__inner {
  position: relative;
  height: 100%;
}

.section-catalog-categories .catalog-category-item .catalog-category-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 32px;
  padding: 40px;
  opacity: 1;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .section-catalog-categories .catalog-category-item .catalog-category-header {
    padding: 30px;
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-categories .catalog-category-item .catalog-category-header {
    gap: 10px;
    padding: 22px 10px 20px;
  }
}

.section-catalog-categories .catalog-category-item .catalog-category-header .category-image {
  display: block;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .catalog-category-item .catalog-category-header .category-image {
    max-height: 90px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-categories .catalog-category-item .catalog-category-header .category-image {
    max-height: 50px;
  }
}

.section-catalog-categories .catalog-category-item .category-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  gap: 20px;
  padding: 24px;
  opacity: 0;
  transition: all 0.3s ease;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .catalog-category-item .category-details {
    gap: 16px;
    padding: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-categories .catalog-category-item .category-details {
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-categories .catalog-category-item .category-details {
    padding: 10px 20px 10px 10px;
  }
}

.section-catalog-categories .catalog-category-item .category-details .category-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .section-catalog-categories .catalog-category-item .category-details .category-image {
    width: auto;
  }
}

.section-catalog-categories .catalog-category-item:hover {
  background-color: var(--color-dark-blue);
}

.section-catalog-categories .catalog-category-item:hover .catalog-category-header {
  opacity: 0;
}

.section-catalog-categories .catalog-category-item:hover .category-details {
  opacity: 1;
}

.section-catalog-categories .catalog-category-item:hover .category-title {
  color: var(--color-white);
}

.section-catalog-categories .category-title {
  display: block;
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  transition: 0.3s ease;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .category-title {
    font-size: 24px;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-categories .category-title {
    font-size: 18px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-categories .category-title {
    font-size: 12px;
  }
}

.section-catalog-categories .category-description {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.section-catalog-categories .category-name {
  color: var(--color-white);
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .category-name {
    font-size: 22px;
    word-break: break-word;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-categories .category-name {
    font-size: 15px;
  }
}

.section-catalog-categories .category-text {
  display: block;
  color: var(--color-white);
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin-top: 7px;
}

@media (max-width: 1199.98px) {
  .section-catalog-categories .category-text {
    font-size: 16px;
    margin-top: 4px;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-categories .category-text {
    font-size: 14px;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-categories .category-text {
    display: none;
  }
}

.section-catalog-categories .btn-catalog {
  margin-top: auto;
}

@media (max-width: 767.98px) {
  .section-catalog-categories .btn-catalog {
    margin: 12px 0 0;
  }
}

.page-catalog .catalog-category-link {
  display: none;
}

@media (max-width: 991.98px) {
  .page-catalog .catalog-category-link {
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .page-catalog .catalog-category-item:last-child {
    /* grid-column: unset; */
  }
}

.section-slider-products {
  position: relative;
  background-image: url("../images/map-bg.png");
  background-position: right;
  background-repeat: no-repeat;
  background-color: var(--color-dark-blue);
}

.section-slider-products .products-slider {
  position: relative;
  overflow: hidden;
}

.section-slider-products .products-slider:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  display: none;
}

@media (max-width: 991.98px) {

  .section-slider-products .swiper-button-prev,
  .section-slider-products .swiper-button-next {
    display: none;
  }
}

.section-slider-products .swiper-pagination {
  position: absolute !important;
  bottom: 30px !important;
}

@media (max-width: 991.98px) {
  .section-slider-products .swiper-pagination {
    transform: translateX(-50%) !important;
  }
}

.section-slider-products .products-slider__slide {
  display: flex;
  padding: 40px 110px 33px;
}

@media (max-width: 991.98px) {
  .section-slider-products .products-slider__slide {
    padding: 40px 10px;
  }
}

@media (max-width: 767.98px) {
  .section-slider-products .products-slider__slide {
    padding: 20px 10px;
  }
}

.section-slider-products .products-slider__image {
  display: block;
}

@media (max-width: 1199.98px) {
  .section-slider-products .products-slider__image {
    max-height: 450px;
  }
}

@media (max-width: 991.98px) {
  .section-slider-products .products-slider__image {
    max-height: 320px;
  }
}

@media (max-width: 575.98px) {
  .section-slider-products .products-slider__image {
    max-height: 240px;
  }
}

.section-slider-products .products-slider__content {
  max-width: 480px;
  width: 100%;
  margin-left: 45px;
  margin-top: 14px;
}

@media (max-width: 991.98px) {
  .section-slider-products .products-slider__content {
    max-width: none;
  }
}

@media (max-width: 767.98px) {
  .section-slider-products .products-slider__content {
    margin-left: 16px;
  }
}

.section-slider-products .products-slider__content .products-slider__headline {
  color: var(--color-white);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-slider-products .products-slider__content .products-slider__headline {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-slider-products .products-slider__content .products-slider__headline {
    font-size: 15px;
  }
}

.section-slider-products .products-slider__content .products-slider__description {
  color: var(--color-white);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  margin-top: 20px;
  max-width: 400px;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .section-slider-products .products-slider__content .products-slider__description {
    font-size: 16px;
    max-width: none;
    margin-top: 12px;
  }
}

@media (max-width: 575.98px) {
  .section-slider-products .products-slider__content .products-slider__description {
    font-size: 12px;
    margin-top: 7px;
  }
}

.section-slider-products .products-slider__content .btn-catalog {
  margin-top: 32px;
}

@media (max-width: 575.98px) {
  .section-slider-products .products-slider__content .btn-catalog {
    margin-top: 12px;
  }
}

.section-presentation .presentation-section__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: var(--color-blue);
  padding: 76px 32px 100px;
}

@media (max-width: 991.98px) {
  .section-presentation .presentation-section__content {
    margin: 0 -10px;
    padding: 60px 20px;
  }
}

@media (max-width: 575.98px) {
  .section-presentation .presentation-section__content {
    padding: 40px 10px;
  }
}

.section-presentation .presentation-section__image {
  display: block;
}

.section-presentation .presentation-section__title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

.section-presentation .presentation-section__description {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-presentation .presentation-section__description {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-presentation .presentation-section__description {
    font-size: 12px;
    margin-top: 5px;
  }
}

.section-presentation .btn-primary {
  margin-top: 22px;
}

@media (max-width: 575.98px) {
  .section-presentation .btn-primary {
    margin-top: 14px;
  }
}

.section-map {
  position: relative;
  margin-bottom: 84px;
}

@media (max-width: 1199.98px) {
  .section-map {
    margin-bottom: 55px;
  }
}

@media (max-width: 575.98px) {
  .section-map {
    margin-bottom: 30px;
  }
}

.section-map::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: rgba(0, 45, 116, 0.5);
}

@media (max-width: 575.98px) {
  .section-map iframe {
    max-height: 300px;
  }
}

.section-export {
  margin-bottom: 72px;
}

.section-export .export-content {
  display: grid;
  grid-template-columns: 49% 1fr;
  gap: 50px;
  margin-top: 33px;
}

@media (max-width: 1199.98px) {
  .section-export .export-content {
    grid-template-columns: 51% 1fr;
    gap: 23px;
    margin-top: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-content {
    grid-template-columns: 100%;
    gap: 0;
    margin-top: 12px;
  }
}

.section-export .export-info .export-description {
  color: #002D74;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 26px;
}

@media (max-width: 1199.98px) {
  .section-export .export-info .export-description {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .section-export .export-info .export-description {
    font-size: 14px;
    margin-bottom: 18px;
  }
}

@media (max-width: 575.98px) {
  .section-export .export-info .export-description {
    font-size: 12px;
    margin-bottom: 12px;
  }
}

.section-export .export-info .export-description:last-child {
  margin-bottom: 0;
}

.section-export .export-info .export-certificates {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  margin-top: 59px;
}

@media (max-width: 1199.98px) {
  .section-export .export-info .export-certificates {
    margin-top: 40px;
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-info .export-certificates {
    margin-top: 20px;
  }
}

.section-export .export-info .export-certificates .export-certificate {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px 34px;
  border: 2px solid var(--color-dark-blue);
  border-radius: 100%;
  background: transparent;
  outline: none;
  cursor: pointer;
  transition: 0.3s ease;
}

@media (pointer: fine) {
  .section-export .export-info .export-certificates .export-certificate:hover {
    color: var(--color-white);
    background-color: var(--color-dark-blue);
  }
}

@media (max-width: 1199.98px) {
  .section-export .export-info .export-certificates .export-certificate {
    font-size: 16px;
    padding: 20px;
  }
}

@media (max-width: 991.98px) {
  .section-export .export-info .export-certificates .export-certificate {
    font-size: 14px;
    padding: 12px;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-info .export-certificates .export-certificate {
    padding: 16px;
  }
}

@media (max-width: 575.98px) {
  .section-export .export-info .export-certificates .export-certificate {
    font-size: 12px;
    padding: 12px 10px;
  }
}

.section-export .export-contacts {
  margin-top: 60px;
}

@media (max-width: 1199.98px) {
  .section-export .export-contacts {
    margin-top: 40px;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-contacts {
    margin-top: 24px;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-contacts.desktop {
    display: none;
  }
}

.section-export .export-contacts.mobile {
  display: none;
}

@media (max-width: 767.98px) {
  .section-export .export-contacts.mobile {
    display: block;
  }
}

.section-export .export-contacts .contacts-title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}

.section-export .export-contacts .contacts-phone {
  color: var(--color-orange);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.section-export .export-contacts .contacts-email {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-top: 26px;
}

.section-export .export-contacts .contacts-socials {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-top: 34px;
}

@media (max-width: 1199.98px) {
  .section-export .export-contacts .contacts-socials {
    margin-top: 20px;
  }
}

@media (pointer: fine) {
  .section-export .export-contacts .socials-link:hover img {
    transform: scale(1.1);
  }
}

.section-export .export-contacts .socials-link img {
  display: block;
  width: 38px;
  height: 38px;
  transition: 0.3s ease;
}

@media (max-width: 1199.98px) {
  .section-export .export-contacts .socials-link img {
    width: 30px;
    height: 30px;
  }
}

.section-export .export-slider {
  position: relative;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .section-export .export-slider {
    margin-top: 23px;
  }
}

.section-export .export-slider .export-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.section-export .export-slider .export-slide img {
  width: 100%;
  max-width: 400px;
}

.section-export .export-slider .slider-image {
  display: block;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 991.98px) {
  .section-export .export-slider .slider-image {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .section-export .export-slider .slider-image {
    width: auto;
  }

  .section-export .export-slider .export-slide img {
    aspect-ratio: 1;
    object-fit: cover;
    object-position: top;
  }
}

@media (max-width: 575.98px) {
  .section-export .export-slider .slider-image {
    width: 100%;
  }
}

.section-export .export-slider .swiper-button-prev,
.section-export .export-slider .swiper-button-next {
  background-color: var(--color-dark-blue);
}

@media (pointer: fine) {

  .section-export .export-slider .swiper-button-prev:hover,
  .section-export .export-slider .swiper-button-next:hover {
    background-color: var(--color-orange);
  }
}

@media (max-width: 767.98px) {

  .section-export .export-slider .swiper-button-prev,
  .section-export .export-slider .swiper-button-next {
    display: none;
  }
}

.section-export .export-slider .swiper-button-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.60938 14.8262L1.65285 7.86965L8.60938 0.913128' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.section-export .export-slider .swiper-button-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39062 1.17383L8.34715 8.13035L1.39062 15.0869' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.section-export .export-slider .swiper-pagination {
  position: absolute !important;
  bottom: 20px !important;
}

.section-production {
  background: linear-gradient(180deg, #FFF 0%, #D2E7EB 66.57%, #C0DDE3 100.19%);
  padding-top: 40px;
}

@media (max-width: 991.98px) {
  .section-production {
    padding-top: 20px;
  }
}

.section-production .production-description {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-top: 24px;
  margin-bottom: 34px;
}

@media (max-width: 1199.98px) {
  .section-production .production-description {
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 24px;
  }
}

@media (max-width: 575.98px) {
  .section-production .production-description {
    font-size: 12px;
    margin-bottom: 16px;
  }
}

.section-production .production-description p:not(:last-child) {
  margin-bottom: 16px;
}

.section-production .production-image {
  position: relative;
  display: block;
  width: 100%;
  z-index: 1;
}

.section-services {
  position: relative;
  padding-top: 80px;
  padding-bottom: 67px;
  margin-top: -82px;
  background-image: url("../images/services.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 1199.98px) {
  .section-services {
    padding-bottom: 50px;
    padding-top: 62px;
    margin-top: -62px;
  }
}

@media (max-width: 991.98px) {
  .section-services {
    padding-bottom: 30px;
    padding-top: 40px;
    margin-top: -48px;
  }
}

@media (max-width: 575.98px) {
  .section-services {
    padding-bottom: 24px;
    padding-top: 26px;
    margin-top: 0;
  }
}

.section-services .section-title {
  text-align: center;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .section-services .section-title {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-services .section-title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}

.section-services .services-list__wrapp {
  position: relative;
}

.section-services .services-list__wrapp::before {
  content: "";
  display: block;
  width: 83%;
  height: 37px;
  background: url("data:image/svg+xml,%3Csvg width='1062' height='37' viewBox='0 0 1062 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.40234 1H1060.6' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M786.301 1V36.1' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M531.004 1V36.1' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M263.301 1V36.1' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M1.40234 1V36.1' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M1060.6 1V36.1' stroke='%23233569' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: contain;
  margin: 0 auto 32px;
}

@media (max-width: 767.98px) {
  .section-services .services-list__wrapp::before {
    margin: 0 auto 10px;
    height: 24px;
  }
}

@media (max-width: 575.98px) {
  .section-services .services-list__wrapp::before {
    height: 12px;
    display: none;
  }
}

.section-services .services-list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: flex-start;
  justify-content: space-between;
  gap: 30px;
}

@media (max-width: 991.98px) {
  .section-services .services-list {
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-services .services-list {
    gap: 10px;
  }
}

@media (max-width: 575.98px) {
  .section-services .services-list {
    display: flex;
    flex-direction: column;
  }
}

.section-services .service-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 0.3s ease;
}

@media (max-width: 575.98px) {
  .section-services .service-item {
    gap: 10px;
    display: grid;
    grid-template-columns: 38px 1fr;
    align-items: center;
  }
}

.section-services .service-item__image {
  display: block;
  height: 150px;
}

@media (max-width: 1199.98px) {
  .section-services .service-item__image {
    height: 130px;
  }
}

@media (max-width: 991.98px) {
  .section-services .service-item__image {
    height: 85px;
  }
}

@media (max-width: 767.98px) {
  .section-services .service-item__image {
    height: 60px;
  }
}

@media (max-width: 575.98px) {
  .section-services .service-item__image {
    height: 38px;
    width: 100%;
    object-fit: contain;
  }
}

.section-services .service-item__title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  margin-top: 20px;
}

@media (max-width: 1199.98px) {
  .section-services .service-item__title {
    font-size: 20px;
  }
}

@media (max-width: 991.98px) {
  .section-services .service-item__title {
    font-size: 15px;
    margin-top: 12px;
  }
}

.wpcf7-not-valid {
  border: 1px solid red !important;
  background-color: #fff8f8;
}

/* Стиль тексту помилки під полем (який додає CF7) */
span.wpcf7-not-valid-tip {
  color: red;
  font-size: 12px;
  margin-top: 5px;
  display: block;
}

@media (max-width: 575.98px) {
  .section-services .service-item__title {
    font-size: 12px;
    /* word-break: break-word; */
    margin-top: 7px;
  }
}

.section-category-description {
  margin-bottom: 58px;
}

@media (max-width: 1199.98px) {
  .section-category-description {
    margin-bottom: 36px;
  }
}

@media (max-width: 575.98px) {
  .section-category-description {
    margin-bottom: 20px;
  }
}

.section-category-description .category-subtitle {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-category-description .category-subtitle {
    font-size: 20px;
  }
}

@media (max-width: 575.98px) {
  .section-category-description .category-subtitle {
    font-size: 15px;
  }
}

.section-category-description .category-text {
  color: var(--color-dark-blue);
  font-size: 19px;
  font-weight: 400;
  line-height: normal;
  margin-top: 14px;
}

@media (max-width: 1199.98px) {
  .section-category-description .category-text {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .section-category-description .category-text {
    font-size: 14px;
  }
}

@media (max-width: 575.98px) {
  .section-category-description .category-text {
    font-size: 12px;
    margin-top: 10px;
  }
}

.section-catalog-products {
  margin-bottom: 100px;
}

@media (max-width: 767.98px) {
  .section-catalog-products {
    margin-bottom: 60px;
  }
}

.section-catalog-products .catalog-products-list {
  display: grid;
  grid-template-columns: 48% 48%;
  gap: 70px 40px;
  margin-top: 34px;
}

@media (max-width: 767.98px) {
  .section-catalog-products .catalog-products-list {
    grid-template-columns: 100%;
    gap: 36px;
    margin-top: 16px;
  }
}

.section-catalog-products .product-item {
  display: grid;
  align-items: flex-start;
  grid-template-columns: 47% 1fr;
}

.section-catalog-products .product-gallery-slider {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
}

.section-catalog-products .product-gallery-slider img {
  display: block;
  width: 100%;
  max-height: 600px;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .section-catalog-products .product-gallery-slider img {
    max-height: 400px;
  }
}

.section-catalog-products .swiper-pagination {
  margin-top: 5px;
}

.section-catalog-products .product-info {
  margin-left: 45px;
}

@media (max-width: 1199.98px) {
  .section-catalog-products .product-info {
    margin-left: 30px;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-products .product-info {
    margin-left: 20px;
  }
}

.section-catalog-products .product-info__item {
  margin-bottom: 40px;
}

@media (max-width: 991.98px) {
  .section-catalog-products .product-info__item {
    margin-bottom: 25px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-products .product-info__item {
    margin-bottom: 15px;
  }
}

.section-catalog-products .product-info__title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-catalog-products .product-info__title {
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-catalog-products .product-info__title {
    font-size: 30px;
  }
}

.section-catalog-products .product-info__name {
  color: var(--color-dark-blue);
  font-size: 19px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-catalog-products .product-info__name {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-products .product-info__name {
    font-size: 15px;
  }
}

.section-catalog-products .product-info__value {
  color: var(--color-dark-blue);
  font-size: 19px;
  font-weight: 400;
  line-height: normal;
  margin-top: 4px;
}

@media (max-width: 1199.98px) {
  .section-catalog-products .product-info__value {
    font-size: 16px;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-products .product-info__value {
    font-size: 15px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-products .product-info__value {
    font-size: 12px;
  }
}

.section-catalog-products .info-block__pair {
  display: grid;
  grid-template-columns: 50px 1fr;
  gap: 12px;
  margin-bottom: 12px;
  color: var(--color-dark-blue);
  font-size: 18px;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-catalog-products .info-block__pair {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

@media (max-width: 991.98px) {
  .section-catalog-products .info-block__pair {
    grid-template-columns: 30px 1fr;
    font-size: 15px;
    margin-bottom: 4px;
  }
}

@media (max-width: 575.98px) {
  .section-catalog-products .info-block__pair {
    font-size: 12px;
  }
}

.section-catalog-products .info-block__value {
  font-weight: 700;
}

.section-catalog-products .info-block__code {
  font-weight: 400;
}

.section-catalog-products ul {
  padding-left: 30px;
}

.section-structure {
  padding-top: 84px;
  padding-bottom: 80px;
}

@media (max-width: 767.98px) {
  .section-structure {
    padding-top: 40px;
    padding-bottom: 32px;
  }
}

.section-structure .section-title {
  margin-bottom: 74px;
}

@media (max-width: 767.98px) {
  .section-structure .section-title {
    margin-bottom: 48px;
  }
}

.section-structure .company-structure__content {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 200px;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__content {
    padding-bottom: 70px;
  }
}

@media (max-width: 991.98px) {
  .section-structure .company-structure__content {
    padding-top: 70px;
    padding-bottom: 200px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.section-structure .company-structure__popup-close {
  display: none;
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__popup-close {
    display: block;
    position: absolute;
    right: 16px;
  }

  .section-structure .company-structure__popup-close::before {
    content: "";
    display: block;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 30 30'%3E%3Cpath fill='%23002D74' d='M 7 4 C 6.744125 4 6.4879687 4.0974687 6.2929688 4.2929688 L 4.2929688 6.2929688 C 3.9019687 6.6839688 3.9019687 7.3170313 4.2929688 7.7070312 L 11.585938 15 L 4.2929688 22.292969 C 3.9019687 22.683969 3.9019687 23.317031 4.2929688 23.707031 L 6.2929688 25.707031 C 6.6839688 26.098031 7.3170313 26.098031 7.7070312 25.707031 L 15 18.414062 L 22.292969 25.707031 C 22.682969 26.098031 23.317031 26.098031 23.707031 25.707031 L 25.707031 23.707031 C 26.098031 23.316031 26.098031 22.682969 25.707031 22.292969 L 18.414062 15 L 25.707031 7.7070312 C 26.098031 7.3170312 26.098031 6.6829688 25.707031 6.2929688 L 23.707031 4.2929688 C 23.316031 3.9019687 22.682969 3.9019687 22.292969 4.2929688 L 15 11.585938 L 7.7070312 4.2929688 C 7.5115312 4.0974687 7.255875 4 7 4 z'/%3E%3C/svg%3E") center no-repeat;
    width: 14px;
    height: 14px;
    background-size: contain;
  }
}

.section-structure .company-structure__item {
  display: flex;
  flex-direction: column;
  position: absolute;
  max-width: 290px;
  width: 100%;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item {
    max-width: 200px;
  }
}

@media (max-width: 991.98px) {
  .section-structure .company-structure__item {
    max-width: 190px !important;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item {
    display: none;
  }

  .section-structure .company-structure__item.active {
    display: flex;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    top: 50% !important;
    bottom: unset !important;
    background-color: var(--color-blue);
    padding: 20px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
    max-width: none !important;
    width: 40%;
    z-index: 2;
  }
}

@media (max-width: 575.98px) {
  .section-structure .company-structure__item.active {
    width: 60%;
    padding: 12px;
  }
}

.section-structure .company-structure__item::before,
.section-structure .company-structure__item::after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.section-structure .company-structure__item:nth-child(1) {
  top: 0;
  left: 0;
}

@media (max-width: 991.98px) {
  .section-structure .company-structure__item:nth-child(1) {
    top: -45px;
  }
}

.section-structure .company-structure__item:nth-child(1)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='105' viewBox='0 0 220 105' fill='none'%3E%3Cpath d='M109 1L219 104' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M109 1H0' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 100%;
  height: 105px;
  margin-top: 4%;
  margin-left: -13%;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item:nth-child(1)::after {
    margin-left: 0;
    height: 97px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item:nth-child(1)::after {
    display: none;
  }
}

.section-structure .company-structure__item:nth-child(2) {
  top: 0;
  right: 0;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item:nth-child(2) {
    max-width: 240px;
  }
}

@media (max-width: 991.98px) {
  .section-structure .company-structure__item:nth-child(2) {
    top: -45px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item:nth-child(2) {
    top: -35px;
  }
}

.section-structure .company-structure__item:nth-child(2)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='282' height='60' viewBox='0 0 282 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 59.0002L63 1.00025' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M63 1.00024L282 1.00024' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  width: 100%;
  height: 58px;
  margin-left: -21%;
  margin-top: 6%;
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item:nth-child(2)::after {
    display: none;
  }
}

.section-structure .company-structure__item:nth-child(3) {
  left: 0;
  bottom: 0;
}

.section-structure .company-structure__item:nth-child(3)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='371' height='139' viewBox='0 0 371 139' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M370 1.00024L234 138' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M233.672 138H0' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  width: 370px;
  height: 139px;
  margin-bottom: 3%;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item:nth-child(3)::before {
    width: 100%;
    height: 80px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item:nth-child(3)::before {
    display: none;
  }
}

.section-structure .company-structure__item:nth-child(4) {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 0;
}

.section-structure .company-structure__item:nth-child(5) {
  right: 0;
  bottom: 0;
  max-width: 330px;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item:nth-child(5) {
    max-width: 240px;
  }
}

.section-structure .company-structure__item:nth-child(5)::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='252' height='94' viewBox='0 0 252 94' fill='none'%3E%3Cpath d='M1 1.00024L100 93.0002' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M100 93.0002L252 93.0002' stroke='%23002D74' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  width: 100%;
  height: 94px;
  margin-bottom: 2%;
  margin-left: -44%;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item:nth-child(5)::before {
    height: 72px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item:nth-child(5)::before {
    display: none;
  }
}

.section-structure .company-structure__item-title {
  color: var(--color-dark-blue);
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item-title {
    font-size: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item-title {
    font-size: 15px;
  }
}

@media (max-width: 575.98px) {
  .section-structure .company-structure__item-title {
    font-size: 12px;
  }
}

.section-structure .company-structure__item-description {
  color: var(--color-dark-blue);
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  margin-top: 12px;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__item-description {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__item-description {
    font-size: 14px;
    margin-top: 7px;
  }
}

@media (max-width: 575.98px) {
  .section-structure .company-structure__item-description {
    font-size: 12px;
  }
}

.section-structure .company-structure__diagram {
  display: block;
  position: relative;
  margin-right: 11%;
  overflow: visible;
  z-index: 1;
}

@media (max-width: 1199.98px) {
  .section-structure .company-structure__diagram {
    width: 50%;
  }
}

@media (max-width: 991.98px) {
  .section-structure .company-structure__diagram {
    height: 100%;
    margin-right: 4%;
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__diagram {
    margin: 0;
    width: 90%;
    order: -1;
  }
}

.section-structure .company-structure__diagram .sector-group {
  transform-box: fill-box;
  transform-origin: center;
  transition: transform 0.4s ease;
  cursor: pointer;
}

@media (pointer: fine) {
  .section-structure .company-structure__diagram .sector-group:hover {
    transform: scale(1.2);
  }
}

@media (max-width: 767.98px) {
  .section-structure .company-structure__diagram .sector-group.active {
    transform: scale(1.2);
  }
}

/*# sourceMappingURL=style.css.map */