@font-face {
  font-family:'ingo';
  src:url('../fonts/ingo.eot');
  src:url('../fonts/ingo.eot?#iefix') format('embedded-opentype'),
  url('../fonts/ingo.woff') format('woff'),
  url('../fonts/ingo.ttf') format('truetype'),
  url('../fonts/ingo.svg#ingo') format('svg');
  font-weight:normal;
  font-style:normal;
}
[data-icon]:before {
  font-family:'ingo' !important;
  content:attr(data-icon);
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  line-height:1;
  font-size:20px !important;
  vertical-align:middle;
}
[class^='ingo-']:before,
[class*=' ingo-']:before {
  font-family:'ingo' !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  line-height:1;
  font-size:20px !important;
  vertical-align:middle;
}
.ingo-rocket:before {
  content: "\e924";
}
.ingo-package-off:before {
  content: "\e925";
}
.ingo-mail-fast:before {
  content: "\e926";
}
.ingo-sold:before {
  content: "\e927";
}
.ingo-grade:before {
  content: "\e923";
}
.ingo-like:before {
  content: "\e921";
}
.ingo-dislike:before {
  content: "\e922";
}
.ingo-message:before {
  content: "\e920";
}
.ingo-table-down:before {
  content: "\e91f";
}
.ingo-weight:before {
  content: "\e91e";
}
.ingo-package:before {
  content: "\e91d";
}
.ingo-ram:before {
  content: "\e910";
}
.ingo-hdd:before {
  content: "\e91c";
}
.ingo-gpu:before {
  content: "\e91b";
}
.ingo-company:before {
  content: "\e919";
}
.ingo-calendar:before {
  content: "\e91a";
}
.ingo-doc:before {
  content: "\e918";
}
.ingo-user-plus:before {
  content: "\e916";
}
.ingo-user-check:before {
  content: "\e917";
}
.ingo-user-dollar:before {
  content: "\e915";
}
.ingo-filter-off:before {
  content: "\e911";
}
.ingo-filter:before {
  content: "\e914";
}
.ingo-chart-pie .path1:before {
  content: "\e912";
  color: rgb(244, 164, 96);
}
.ingo-chart-pie .path2:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(70, 130, 180);
}
.ingo-cpu:before {
  content: "\e90f";
}
.ingo-iit:before {
  content: "\e90e";
}
.ingo-chevron-down:before {
  content: "\e000";
}
.ingo-chevron-up:before {
  content: "\e001";
}
.ingo-laptop:before {
  content: "\e002";
}
.ingo-download:before {
  content: "\e003";
}
.ingo-tft:before {
  content: "\e004";
}
.ingo-globe:before {
  content: "\e005";
}
.ingo-login:before {
  content: "\e006";
}
.ingo-pri:before {
  content: "\e007";
}
.ingo-reset:before {
  content: "\e008";
}
.ingo-desktop:before {
  content: "\e00a";
}
.ingo-help:before {
  content: "\e00b";
}
.ingo-srv:before {
  content: "\e00c";
}
.ingo-oth:before {
  content: "\e00d";
}
.ingo-visibility:before {
  content: "\e00e";
}
.ingo-visibility-off:before {
  content: "\e00f";
}
.ingo-info:before {
  content: "\e010";
}
.ingo-sma:before {
  content: "\e011";
}
.ingo-details:before {
  content: "\e012";
}
.ingo-logout:before {
  content: "\e013";
}
.ingo-loader:before {
  content: "\e015";
}
.ingo-status:before {
  content: "\e016";
}
.ingo-ac:before {
  content: "\e018";
}
.ingo-clock:before {
  content: "\e019";
}
.ingo-ac-2:before {
  content: "\e01a";
}
.ingo-circle:before {
  content: "\e01b";
}
.ingo-add:before {
  content: "\e01c";
}
.ingo-menu-swap:before {
  content: "\e01d";
}
.ingo-done:before {
  content: "\e01e";
}
.ingo-delete:before {
  content: "\e01f";
}
.ingo-calendar-add:before {
  content: "\e020";
}
.ingo-edit-calendar:before {
  content: "\e021";
}
.ingo-monitor-ms:before {
  content: "\e022";
}
.ingo-tab:before {
  content: "\e023";
}
.ingo-copier:before {
  content: "\e024";
}
.ingo-check:before {
  content: "\e025";
}
.ingo-cancel:before {
  content: "\e026";
}
.ingo-download-1:before {
  content: "\e027";
}
.ingo-manage-account:before {
  content: "\e028";
}
.ingo-tune:before {
  content: "\e029";
}
.ingo-user:before {
  content: "\e02a";
}
.ingo-pallet:before {
  content: "\e02c";
}
.ingo-comment:before {
  content: "\e02d";
}
.ingo-aio:before {
  content: "\e02e";
}
.ingo-graph-down:before {
  content: "\e02f";
}
.ingo-graph-up:before {
  content: "\e030";
}
.ingo-upload:before {
  content: "\e031";
}
.ingo-datso-thing:before {
  content: "\e032";
}
.ingo-video:before {
  content: "\e033";
}
.ingo-photo:before {
  content: "\e034";
}
.ingo-arrow-ne:before {
  content: "\e035";
}
.ingo-arrow-details:before {
  content: "\e036";
}
.ingo-arrow-right:before {
  content: "\e037";
}
.ingo-arrow-right-long:before {
  content: "\e038";
}
.ingo-arrow-right-triangle:before {
  content: "\e039";
}
.ingo-arrow-step:before {
  content: "\e03a";
}
.ingo-auction:before {
  content: "\e03c";
}
.ingo-winner:before {
  content: "\e03d";
}
.ingo-pdf:before {
  content: "\e03e";
}
.ingo-camera:before {
  content: "\e03f";
}
.ingo-archive:before {
  content: "\e041";
}
.ingo-tv:before {
  content: "\e042";
}
.ingo-bat:before {
  content: "\e043";
}
.ingo-pc:before {
  content: "\e044";
}
.ingo-copy:before {
  content: "\e045";
}
.ingo-link:before {
  content: "\e046";
}
.ingo-lot:before {
  content: "\e047";
}
.ingo-arrow-left:before {
  content: "\e048";
}
.ingo-tc:before {
  content: "\e049";
}
.ingo-pos:before {
  content: "\e04a";
}
.ingo-brc:before {
  content: "\e04b";
}
.ingo-net:before {
  content: "\e04c";
}
.ingo-com:before {
  content: "\e04d";
}
.ingo-ds:before {
  content: "\e04e";
}
.ingo-comp:before {
  content: "\e04f";
}
.ingo-acs:before {
  content: "\e050";
}
.ingo-av:before {
  content: "\e051";
}
.ingo-sw:before {
  content: "\e052";
}
.ingo-aa-2:before {
  content: "\e053";
}
.ingo-ukw:before {
  content: "\e054";
}
.ingo-aa:before {
  content: "\e055";
}
.ingo-add-comment:before {
  content: "\e056";
}
.ingo-edit-comment:before {
  content: "\e057";
}
.ingo-add-ticket:before {
  content: "\e058";
}
.ingo-tickets:before {
  content: "\e059";
}
.ingo-shipping:before {
  content: "\e05b";
}
.ingo-calculate:before {
  content: "\e05c";
}
.ingo-calendar-dollar:before {
  content: "\e05d";
}
.ingo-merge-data:before {
  content: "\e05e";
}
.ingo-bulk-download:before {
  content: "\e05f";
}
.ingo-calendar-import:before {
  content: "\e060";
}
.ingo-unarchive:before {
  content: "\e061";
}
.ingo-coin-euro:before {
  content: "\e064";
}
.ingo-chart-line:before {
  content: "\e066";
}
.ingo-erasure:before {
  content: "\e067";
}
.ingo-return:before {
  content: "\e068";
}
.ingo-qrcode:before {
  content: "\e069";
}
.ingo-attach:before {
  content: "\e06a";
}
.ingo-flag-plus:before {
  content: "\e06b";
}
.ingo-user-search:before {
  content: "\e06c";
}
.ingo-users:before {
  content: "\e06d";
}
.ingo-send:before {
  content: "\e06e";
}
.ingo-arrow-left-1:before {
  content: "\e06f";
}
.ingo-plus:before {
  content: "\e070";
}
.ingo-x:before {
  content: "\e071";
}
.ingo-flag:before {
  content: "\e072";
}
.ingo-pencil:before {
  content: "\e073";
}
.ingo-trash-x:before {
  content: "\e074";
}
.ingo-dots-vertical:before {
  content: "\e900";
}
.ingo-language:before {
  content: "\e901";
}
.ingo-resize:before {
  content: "\e902";
}
.ingo-eye-x:before {
  content: "\e903";
}
.ingo-eye-check:before {
  content: "\e904";
}
.ingo-mail:before {
  content: "\e905";
}
.ingo-mail-pause:before {
  content: "\e906";
}
.ingo-mail-send:before {
  content: "\e907";
}
.ingo-mail-cancel:before {
  content: "\e908";
}
.ingo-sound-off:before {
  content: "\e909";
}
.ingo-sound-on:before {
  content: "\e90a";
}
.ingo-mic:before {
  content: "\e90b";
}
.ingo-search:before {
  content: "\e90c";
}
.ingo-reply:before {
  content: "\e90d";
}

#tophero {
  overflow: hidden;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  overflow: hidden;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div {
  position: relative;
  padding: 0;
  margin: 0;
  flex: 0 0 auto;
  overflow: hidden;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:first-child {
  width: 55%;
  margin-right: -7.7%;
  z-index: 2;
  clip-path: polygon(0 0, 100% 0, 86% 100%, 0 100%);
  -webkit-clip-path: polygon(0 0, 100% 0, 86% 100%, 0 100%);
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:last-child {
  width: 55%;
  z-index: 1;
  clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);
  -webkit-clip-path: polygon(14% 0, 100% 0, 100% 100%, 0 100%);
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div > .uk-flex,
#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile {
  min-height: 780px !important;
  height: 100%;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile::before {
  content: '';
  position: absolute;
  inset: 0;
  background: inherit;
  background-size: cover;
  background-position: inherit;
  background-repeat: no-repeat;
  transform: scale(1);
  transition: transform .7s ease;
  z-index: 0;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile > .uk-position-cover {
  position: absolute;
  inset: 0;
  z-index: 1;
  opacity: 1;
  transition: opacity .35s ease;
  mix-blend-mode: multiply;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile > .uk-panel {
  position: relative;
  z-index: 2;
  width: 100%;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:hover {
  z-index: 5;
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:hover .uk-background-cover.uk-tile::before {
  transform: scale(1.08);
}

#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:hover .uk-background-cover.uk-tile > .uk-position-cover {
  opacity: 0;
}

@media (max-width: 959px) {
  /*#tophero .uk-grid.uk-flex-center.uk-grid-column-collapse {
    display: block;
  }*/

  #tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div,
  #tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:first-child,
  #tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div:last-child {
    width: 100%;
    margin: 0;
    clip-path: none;
    -webkit-clip-path: none;
  }

  #tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div .uk-background-cover.uk-tile,
  #tophero .uk-grid.uk-flex-center.uk-grid-column-collapse > div > .uk-flex {
    min-height: 420px !important;
  }
}

@media (max-width: 959px) {
  #tophero .uk-grid > div {
    flex: 0 0 50%;
    max-width: 50%;
    width: 50%;
  }

  #tophero .uk-flex[style*='min-height: 780px'] {
    min-height: 380px !important;
  }

  #tophero .uk-tile {
    padding: 20px 18px;
  }

  #tophero .uk-panel.uk-width-1-1 {
    padding: 0 10px;
  }

  #tophero h1 {
    margin: 0 0 10px 0;
    font-size: 22px;
    line-height: 1.05;
    letter-spacing: 2px;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  #tophero .uk-panel.uk-text-primary.uk-margin,
  #tophero .uk-text-primary.uk-margin {
    margin: 0 0 10px 0;
    font-size: 12px;
    line-height: 1.3;
    text-align: center !important;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  #tophero .uk-margin.uk-text-center {
    margin-top: 12px !important;
  }

  #tophero .uk-button.uk-button-text {
    font-size: 11px;
    line-height: 1.3;
    letter-spacing: 2px;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
  }

  #tophero .uk-divider-small {
    margin: 10px auto;
  }
}

@media (max-width: 639px) {
  #tophero .uk-flex[style*='min-height: 780px'] {
    min-height: 280px !important;
  }

  #tophero .uk-tile {
    padding: 14px 12px;
  }

  #tophero .uk-panel.uk-width-1-1 {
    padding: 0 8px;
  }

  #tophero h1 {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 1px;
  }

  #tophero .uk-panel.uk-text-primary.uk-margin,
  #tophero .uk-text-primary.uk-margin {
    font-size: 10px;
    line-height: 1.25;
    margin-bottom: 8px;
  }

  #tophero .uk-button.uk-button-text {
    font-size: 10px;
    line-height: 1.2;
    letter-spacing: 1px;
  }

  #tophero .uk-divider-small {
    margin: 8px auto;
  }
}

.mod-languages .uk-text {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
}

.uk-nav-default.copyr {
  padding: 6px 0;
}

div.mod-languages img {
  border: none;
}
.ingo-flags img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  object-fit: cover;
  display: inline-block;
  vertical-align: middle;
  padding: 1px;
}

.mod-languages .uk-inline {
  width: 52px !important;
  background: #fff;
  border: 1.5px solid #a7a6b7;
  padding: 1px;
  border-radius: 500px;
}

.uk-position-z-index-negative.uk-sticky,
.uk-position-z-index-negative.uk-sticky img {
  height: 600px;
  max-height: 600px;
}


.sticky-side-icons {
  position: fixed;
  top: 50%;
  right: 48px;
  transform: translateY(-50%);
  z-index: 1000;
}

.sticky-side-icons__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.sticky-side-icons__contact ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sticky-side-icons__contact li {
  margin: 0;
}

.sticky-side-icons__contact li + li {
  margin-top: 10px;
}

.cube-wrapper {
  display: block;
  width: 48px;
  height: 48px;
  perspective: 800px;
  -webkit-perspective: 800px;
  text-decoration: none;
}

.cube {
  position: relative;
  width: 48px;
  height: 48px;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transition: transform 0.35s ease;
  -webkit-transition: -webkit-transform 0.35s ease;
}

.cube-wrapper:hover .cube {
  transform: rotateY(-90deg);
  -webkit-transform: rotateY(-90deg);
}

.cube .front,
.cube .right {
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.cube .front {
  background: #002b3c;
}

.cube .right {
  background: #8c8c8c;
}

.cube .front {
  transform: rotateY(0deg) translateZ(24px);
  -webkit-transform: rotateY(0deg) translateZ(24px);
}

.cube .right {
  transform: rotateY(90deg) translateZ(24px);
  -webkit-transform: rotateY(90deg) translateZ(24px);
}

.cube .icon,
.sticky-side-icons__social-media .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.cube svg {
  display: block;
  width: 22px;
  height: 22px;
  fill: #fff;
}

.sticky-side-icons__social-media {
  position: relative;
  margin-top: 18px;
  padding-top: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.sticky-side-icons__social-media::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 48px;
  height: 1px;
  background: #002b3c;
  transform: translateX(-50%);
}

.sticky-side-icons__social-media a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.sticky-side-icons__social-media svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: #002b3c;
}

.sticky-side-icons--hidden {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-50%) translateX(20px);
  transition: 0.3s;
}

.sticky-side-icons--visible {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(-50%) translateX(0);
}

.footer-location {
  color: #b8c7ce;
  font-size: 13px;
}

.footer-location-title {
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 2px;
  margin-bottom: 18px;
}

.footer-location-row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
}

.footer-location-icon {
  width: 18px;
  height: 18px;
  color: #b8c7ce;
  flex-shrink: 0;
  margin-top: -2px;
}

.footer-location-text {
  line-height: 1.6;
}

.footer-location-link {
  display: inline-block;
  margin-top: 12px;
  font-size: 12px;
  letter-spacing: 1px;
  color: rgba(255,255,255,.5) !important;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .2s ease;
  font-weight: 600;
  line-height: 1rem;
}
.footer-location-link:hover {
  color: rgba(255,255,255,.7) !important;
  text-decoration: none;
}

@media (max-width: 959px) {
  .sticky-side-icons {
    right: 20px;
  }
}

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