@font-face {
  font-family: Cabinetgrotesk;
  src: url('../fonts/CabinetGrotesk-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cabinetgrotesk;
  src: url('../fonts/CabinetGrotesk-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.button {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar1_component {
  border-bottom: 0px solid var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_dropdown-list.w--open {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-small\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  padding: .5rem;
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.hero-stack {
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px 80px;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  min-height: 80svh;
  margin-left: 0;
  margin-right: auto;
  padding-top: 20%;
  display: flex;
  position: relative;
}

.margin-bottom-24px {
  text-align: left;
  margin-bottom: 24px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  position: relative;
}

.margin-bottom-24px.max-width-medium {
  max-width: 700px;
}

.heading {
  pointer-events: auto;
  text-align: left;
  align-self: flex-start;
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.navbar-no-shadow {
  background-color: #fafafa;
  padding-left: 30px;
  padding-right: 30px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}

.container-regular {
  width: 100%;
  max-width: none;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  flex: 0 auto;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.mobile-margin-top-10 {
  flex: 0 auto;
  list-style-type: none;
}

.nav-button-wrapper {
  margin-left: 10px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #000;
  padding: 12px 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.w--current {
  background-color: #1b1b1b;
}

.background-video {
  z-index: 1;
  aspect-ratio: auto;
  width: 100%;
}

.body {
  background-color: #fafafa;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.features-list.blue-bg {
  background-color: #000;
  border-bottom-style: none;
}

.features-list.dark-bg {
  background-color: #f8f9fb;
}

.features-list.case {
  padding-bottom: 0;
}

.features-list.gradient {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-image: linear-gradient(#24140f, #514731 35%, #24140f 35%, #514731 68%, #303518 81%, #303518);
  background-clip: border-box;
}

.container-2 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-wrapper-two.close {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-left {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 45%;
  display: flex;
}

.features-paragraph {
  margin-bottom: 24px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.h2 {
  flex: 0 auto;
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.h2.white {
  color: #fff;
}

.h2.right {
  text-align: right;
  width: auto;
  max-width: none;
  margin-left: auto;
}

.h3 {
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.h3.white {
  color: #fff;
  margin-bottom: 0;
}

.h3.no-margin {
  margin-top: 10px;
}

.h3.center {
  text-align: center;
}

.h3.faq {
  font-size: 1.5rem;
}

.paragraph {
  text-align: left;
  align-self: auto;
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
}

.paragraph.white {
  color: #e4e4e4;
}

.paragraph.white.add {
  opacity: 1;
}

.paragraph.no-margin {
  flex: 0 auto;
  margin-bottom: 0;
}

.paragraph.opacity {
  opacity: .4;
}

.paragraph.align {
  text-align: justify;
}

.spacing-small {
  height: 50px;
}

.bg-blue {
  background-color: #eff9f300;
  border: 1px solid #e6e6e6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 400px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.visual-zakup {
  flex: 0 auto;
  margin-bottom: 0;
}

.visual-zakup.white {
  filter: invert();
  margin-bottom: 0;
}

.spacing-medium {
  height: 100px;
}

.spacing-big {
  height: 200px;
}

.wrapper-model {
  width: 100%;
  max-width: 400px;
}

.blog44_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog44_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-size-medium {
  font-size: 1.125rem;
}

.blog44_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog44_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.blog44_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.text-size-regular {
  font-size: 1rem;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.blog44_item {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  overflow: hidden;
}

.text-size-small {
  font-size: .875rem;
}

.blog44_title-wrapper {
  margin-bottom: .5rem;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.section_blog44 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.blog44_heading {
  flex: 1;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.blog44_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.margin-top, .margin-top.margin-xxlarge, .margin-top.margin-small, .margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.show-mobile-landscape {
  display: none;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.blog44_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.wrapper-point-check {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrapper-point-check.left-align {
  justify-content: flex-end;
  align-items: flex-start;
}

.grid-pasujemy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.pasuejmy-img {
  flex: 0 auto;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.pasuejmy-img.margin-right {
  padding-right: 64px;
}

.pasuejmy-img.margin-right.white, .pasuejmy-img.white {
  filter: invert();
}

.grid-pomoc-strony {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.wrapper-pomoc-point {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #e0e0e0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 24px 16px 12px;
  display: flex;
}

.wrapper-pomoc-point.bg {
  background-color: #f8f9fb;
  border-color: #eee;
}

.wrapper-pomoc-point.no-line {
  border-style: solid;
  border-color: #1d1d1d;
}

.img-pomoc {
  flex: 0 auto;
  align-self: auto;
  height: auto;
  margin-left: 0;
  margin-right: auto;
}

.img-pomoc.margin-right {
  padding-right: 64px;
}

.img-pomoc.white {
  filter: invert();
}

.wrapper-step.left {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 80px;
}

.wrapper-step.right {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
}

.line-main {
  background-color: #000;
  width: 1px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.grid {
  position: relative;
}

.proces-img.mobile {
  display: none;
}

.line-heading-wrapper-steps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-right: -88px;
  padding-right: 0;
  display: flex;
}

.line-left {
  background-color: #000;
  flex: 1;
  width: 100%;
  height: 1px;
}

.line-heading-wrapper-steps-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-left: -88px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.line-right {
  background-color: #000;
  flex: none;
  width: 72px;
  height: 1px;
}

.button-hero {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #225b88;
  border: 1px #000;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .2s;
}

.button-hero:hover {
  color: #fff;
  background-color: #000;
}

.button-hero:active {
  background-color: #43464d;
}

.button-hero.second {
  color: #000;
  background-color: #1e3e5700;
  border-style: solid;
}

.button-hero.second:hover {
  background-color: #eee;
}

.button-hero.second.mobile {
  display: none;
}

.button-hero.second.margin-bottom {
  margin-top: auto;
}

.button-hero.cc {
  background-color: #ef6710;
  border-style: none;
}

.button-hero.cc:hover {
  background-color: #000;
}

.button-hero.off {
  background-color: #c7c7c7;
}

.grid-case-study {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.wrapper-case-study {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.img-case-study-thumb {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  border: 1px solid #eee;
  border-radius: 0;
  width: 100%;
  max-height: 400px;
}

.wrapper-btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-top: 16px;
  display: flex;
}

.grid-strona-pomoc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.grid-webflow {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.content-webflow-points {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.webflow-point {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.img-point {
  filter: invert();
  flex: 0 auto;
  align-self: auto;
  max-width: none;
  height: auto;
  margin-left: 0;
  margin-right: auto;
}

.img-point.margin-right {
  padding-right: 64px;
}

.img-point.white {
  filter: invert();
}

.grid-zalety-pracy {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.content-zalety-points {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.grid-cena {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.bg-cena {
  background-color: #aec2b600;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.faq6_list {
  max-width: none;
}

.faq6_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.icon-embed-small {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-small.whiter {
  color: #fff;
  transition: all .2s ease-in-out;
}

.faq6_list-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 100%;
  grid-auto-flow: row;
  place-items: start stretch;
  display: grid;
}

.faq6_accordion {
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  border: 1px solid #e7e7e7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 12px 16px;
  overflow: hidden;
}

.section_faq6 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.faq6_icon-wrapper {
  align-self: center;
  width: 2rem;
  display: flex;
}

.faq6_icon-wrapper.black {
  background-color: #000;
}

.faq6_icon-wrapper.black:hover {
  background-color: #3b3b3b;
}

.faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0;
  display: flex;
}

.faq6_answer {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.wrapper-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.wrapper-contact:hover {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-decoration: underline;
}

.wrapper-arrow {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.div-block {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.done {
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.done.white {
  color: #fff;
  margin-bottom: 0;
}

.done.no-margin {
  margin-top: 10px;
}

.done.center {
  text-align: center;
  margin-top: 20px;
  font-size: 5rem;
}

.gradient {
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
}

.lightbox-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.cta-video {
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.cta-video.white {
  color: #fff;
  margin-bottom: 0;
}

.cta-video.no-margin {
  margin-top: 10px;
}

.cta-video.center {
  text-align: center;
}

.lottie-animation {
  border: 1px solid #fff;
}

.giant-text {
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.1;
}

.giant-text.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 5rem;
  line-height: 1;
}

.giant-text.right {
  text-align: right;
  width: auto;
  max-width: none;
  margin-left: auto;
}

.footer-contact {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.footer-contact.blue-bg {
  background-color: #242424;
  border-bottom-style: none;
}

.footer-contact.dark-bg {
  background-color: #000;
  border-bottom-style: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: auto;
  display: block;
}

.lottie-animation-2 {
  border: 1px solid #fff;
}

.footer-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dane-firmy {
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
}

.dane-firmy.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.dane-firmy.no-margin {
  flex: 0 auto;
  margin-bottom: 0;
}

.image {
  opacity: 1;
}

.bg-hero-img {
  opacity: 1;
  background-color: #eee0;
  border: 1px #adadad;
  justify-content: center;
  align-items: center;
  max-width: none;
  max-height: none;
  margin-left: auto;
  padding: 0;
  transition: all .2s ease-in-out;
  display: flex;
  position: relative;
  inset: 1rem 5rem auto auto;
  overflow: hidden;
}

.btn-main-hero {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #242424;
  border: 1px #000;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .2s;
  display: none;
}

.btn-main-hero:hover {
  color: #fff;
  background-color: #32343a;
}

.btn-main-hero:active {
  background-color: #43464d;
}

.btn-main-hero.second {
  color: #000;
  background-color: #1e3e5700;
  border-style: solid;
}

.btn-main-hero.cc {
  background-color: #ef6710;
  border-style: none;
}

.btn-main-hero.cc:hover {
  background-color: #333;
}

.button-img-hero {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #242424;
  padding: 12px 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .2s;
  display: none;
}

.button-img-hero:hover {
  color: #fff;
  background-color: #32343a;
}

.button-img-hero:active {
  background-color: #43464d;
}

.button-img-hero.w--current {
  background-color: #1b1b1b;
}

.text-btn {
  margin-bottom: 10px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-btn.white {
  color: #e4e4e4;
}

.text-btn.no-margin {
  flex: 0 auto;
  margin-bottom: 0;
}

.wrapper-case-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.video-bg {
  flex: 1;
}

.opinia {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 30%;
  display: none;
}

.lightbox-link-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta-opinia {
  color: #fff;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  margin-bottom: 0;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
  text-decoration: none;
  position: static;
}

.cta-opinia.white {
  color: #e4e4e4;
}

.cta-opinia.no-margin {
  flex: 0 auto;
  margin-bottom: 0;
}

.grid-case-points {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.wrapper-photo-contact {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  flex: 0 auto;
  max-width: 350px;
  transform: translate(0);
}

.wrapper-content-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  display: flex;
}

.wrapper-links-contact {
  flex: 1;
  align-self: stretch;
}

.testimopnial {
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
}

.testimopnial.mid {
  text-align: center;
  font-size: 30px;
}

.wrapper-testimonial-id {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.img-testimonial {
  aspect-ratio: auto;
  object-fit: fill;
  border: 1px solid #000;
  align-self: auto;
  width: auto;
  max-width: 350px;
  height: auto;
  margin-right: 16px;
}

.name {
  font-size: 1.5rem;
  font-weight: 400;
}

.comment {
  flex: 0 auto;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Cabinetgrotesk, Arial, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
}

.wrapper-comment {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.testimonial-wrapper-all {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-wrapper-all.center {
  justify-content: center;
  align-items: flex-start;
}

.small {
  font-size: .9rem;
}

.comment-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.next-projec {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  background-color: #242424;
  margin-top: auto;
  padding: 12px 25px;
  font-family: Satoshi, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  transition: all .2s;
}

.next-projec:hover {
  color: #fff;
  background-color: #32343a;
}

.next-projec:active {
  background-color: #43464d;
}

.next-projec.w--current {
  background-color: #1b1b1b;
}

.next-projec.orange {
  background-color: #ec6718;
}

.next-projec.blue {
  background-color: #2678b8;
}

.next-projec.blue.off {
  background-color: #d1d1d1;
}

.image-comment {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  flex: 0 auto;
  max-width: 350px;
  transform: translate(0);
}

.bg-website-case {
  object-fit: cover;
  width: 100%;
  max-width: none;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.spline-scene {
  z-index: 0;
  height: 80%;
  position: absolute;
  inset: 0% 0% 0% 20%;
}

.herowrapperone {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  max-width: none;
  min-height: auto;
  margin-left: 0;
  margin-right: auto;
  display: flex;
  position: static;
}

.satoshi {
  font-family: Satoshi, Arial, sans-serif;
  font-weight: 700;
  position: static;
}

.img-black-bg {
  border: 1px solid #111;
}

.next-img {
  z-index: -1;
  width: 300px;
  position: absolute;
  inset: auto auto 0% 0;
  transform: translate(0%);
}

.wraapper-opinia {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  display: flex;
}

.wapper-heading--step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.code-embed {
  display: block;
}

.columns-header {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.black-bg {
  border: 1px solid #e0e0e0;
  padding: 16px;
}

.nowrap {
  white-space: nowrap;
}

.feature {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.underline {
  text-decoration: underline;
}

.code-embed-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0% 5% 20% auto;
}

.problem-img {
  flex: 0 auto;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
}

.problem-img.margin-right {
  padding-right: 64px;
}

.problem-img.margin-right.white {
  filter: invert();
}

.problem-img.white {
  filter: invert();
  align-self: auto;
  height: 40px;
  margin-left: 0;
  margin-right: auto;
}

@media screen and (max-width: 991px) {
  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-button.w--open {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .menu-icon1_line-top {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .menu-icon1_line-bottom {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero-stack {
    padding-bottom: 40px;
  }

  .container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    max-width: 728px;
    display: flex;
  }

  .hero-wrapper-two {
    order: -1;
    min-height: auto;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #f5f7fa;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-2 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-wrapper-two.close {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .features-left {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .h2.right.white {
    text-align: left;
  }

  .h3.faq {
    font-size: 1.75rem;
  }

  .bg-blue {
    order: 1;
    max-width: none;
  }

  .spacing-medium {
    height: 50px;
  }

  .wrapper-model {
    max-width: none;
  }

  .blog44_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog44_list {
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .blog44_heading {
    margin-right: 3rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grid-pasujemy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-pomoc-strony {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .proces-img.mobile {
    display: none;
  }

  .button-hero {
    text-align: center;
    margin-right: 0;
  }

  .grid-case-study {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-btns {
    flex-flow: column;
    width: 100%;
  }

  .grid-strona-pomoc {
    grid-column-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-webflow {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-webflow-points {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-zalety-pracy {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-zalety-points {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .grid-cena {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bg-cena {
    max-width: none;
  }

  .faq6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq6_list-grid {
    grid-template-columns: 1fr;
  }

  .faq6_accordion {
    border-style: none;
    padding: 0;
  }

  .logo {
    max-width: 80%;
  }

  .giant-text.white {
    font-size: 4rem;
  }

  .giant-text.right.white {
    text-align: left;
  }

  .footer-wrapper {
    max-width: 728px;
  }

  .bg-hero-img {
    opacity: .8;
    max-width: 80%;
    position: relative;
  }

  .btn-main-hero {
    text-align: center;
    margin-right: 0;
  }

  .button-img-hero {
    color: #333;
    background-color: #24242400;
    border: 1px solid #bcbcbc;
    padding: 6px 12px;
    display: block;
    position: absolute;
    inset: -1px -1px auto auto;
  }

  .text-btn {
    margin-bottom: 0;
    font-size: 1rem;
  }

  .wrapper-case-hero {
    flex-flow: column;
  }

  .video-bg {
    flex: 0 auto;
    max-height: 300px;
  }

  .opinia {
    width: auto;
  }

  .grid-case-points {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimopnial, .comment {
    font-size: 2rem;
  }

  .wrapper-comment, .testimonial-wrapper-all {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .spline-scene {
    height: 70%;
  }

  .herowrapperone {
    order: -1;
  }

  .columns-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .code-embed-2 {
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .hero-stack {
    opacity: 1;
    padding: 24px 15px 60px;
  }

  .container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .hero-wrapper-two {
    order: 1;
    min-height: auto;
    padding-top: 10%;
  }

  .heading {
    font-size: 3rem;
  }

  .navbar-no-shadow {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-no-shadow-container {
    padding: 0 16px;
  }

  .navbar-brand {
    flex: 1;
    padding-left: 0;
  }

  .nav-menu {
    flex-flow: row;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-menu.hide {
    padding: 8px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 0;
  }

  .menu-button {
    background-color: #0000;
    transition: all .2s ease-in-out;
  }

  .menu-button.w--open {
    background-color: #fff0;
    border: 1px #000;
    transition: all .2s ease-in-out;
    transform: rotate(45deg);
  }

  .features-list {
    padding: 60px 15px;
  }

  .bg-blue {
    order: 1;
  }

  .blog44_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog44_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .blog44_heading {
    margin-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .wrapper-point-check {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 16px;
  }

  .wrapper-point-check.left-align {
    border-bottom-color: #202020;
  }

  .grid-pasujemy {
    grid-template-columns: 1fr;
  }

  .wrapper-step.left {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .wrapper-step.right {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .line-main {
    display: none;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .proces-img.mobile {
    display: none;
  }

  .line-heading-wrapper-steps {
    margin-right: 0;
  }

  .line-left {
    display: none;
  }

  .line-heading-wrapper-steps-2 {
    margin-left: 0;
  }

  .line-right {
    display: none;
  }

  .button-hero.second.mobile.contact {
    display: block;
  }

  .grid-case-study {
    grid-template-columns: 1fr;
  }

  .wrapper-btns {
    flex-flow: row;
  }

  .grid-strona-pomoc {
    grid-column-gap: 0px;
  }

  .grid-webflow, .grid-zalety-pracy, .grid-cena {
    grid-template-columns: 1fr;
  }

  .faq6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .icon-embed-small.is-border {
    border: 1px solid #000;
  }

  .faq6_accordion {
    border-style: none;
    padding: 0;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .faq6_icon-wrapper.black {
    order: -1;
  }

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_answer {
    padding-left: 0;
    padding-right: 0;
  }

  .done.center {
    margin-top: 60px;
    font-size: 4rem;
    display: none;
  }

  .logo {
    max-width: none;
    max-height: 35px;
  }

  .lightbox-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta-video {
    font-size: 1.5rem;
  }

  .giant-text.white {
    font-size: 3rem;
  }

  .footer-contact {
    padding: 60px 15px;
  }

  .bg-hero-img {
    opacity: 1;
    order: 0;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .btn-main-hero {
    margin-bottom: 8px;
    display: block;
  }

  .text-btn {
    font-size: .8rem;
  }

  .image-2 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    order: 1;
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .wrapper-content-contact {
    flex-flow: column;
  }

  .testimopnial {
    margin-bottom: 16px;
  }

  .img-testimonial {
    max-width: 150px;
  }

  .wrapper-comment {
    flex-flow: column;
  }

  .testimonial-wrapper-all {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .comment-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-comment {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    order: -1;
    width: 100%;
    max-width: 150px;
    max-height: none;
  }

  .spline-scene {
    z-index: -1;
    opacity: 1;
    height: 50%;
    left: 0%;
  }

  .next-img {
    inset: auto 0% 0% auto;
  }

  .columns-header {
    flex-flow: column;
  }

  .code-embed-2 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .hero-stack {
    padding-bottom: 16px;
  }

  .container {
    max-width: none;
  }

  .hero-wrapper-two {
    order: 0;
    justify-content: flex-start;
    align-items: stretch;
    min-height: auto;
    padding-top: 15%;
    padding-bottom: 16px;
  }

  .margin-bottom-24px {
    font-family: Satoshi, Arial, sans-serif;
    font-size: 1rem;
  }

  .heading {
    font-size: 2rem;
  }

  .navbar-no-shadow {
    margin-top: -1px;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-no-shadow-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .navbar-brand {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-menu-wrapper {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
  }

  .nav-menu {
    flex-direction: column;
    list-style-type: none;
    display: block;
  }

  .nav-menu.hide {
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-link.hide {
    text-align: center;
    display: block;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .button-primary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-button.is-border {
    border: 1px solid #000;
  }

  .background-video {
    max-height: 200px;
  }

  .features-list {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container-2 {
    max-width: none;
  }

  .features-left {
    margin-bottom: 24px;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .h2 {
    font-size: 2rem;
  }

  .h3 {
    font-size: 1.5rem;
    line-height: 1;
  }

  .h3.faq {
    font-size: 1.25rem;
  }

  .paragraph {
    font-size: 1rem;
  }

  .spacing-small {
    height: 25px;
  }

  .spacing-small.hide-mobile {
    display: none;
  }

  .bg-blue {
    order: 1;
  }

  .visual-zakup {
    padding-left: 12px;
    padding-right: 12px;
  }

  .spacing-medium.hide-mobile {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .blog44_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .pasuejmy-img.margin-right {
    padding-right: 32px;
  }

  .grid-pomoc-strony {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .wrapper-pomoc-point {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .img-pomoc {
    margin-left: 0;
  }

  .wrapper-step.left {
    border-bottom: 1px solid #ebebeb;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 0;
  }

  .wrapper-step.right {
    border-bottom: 1px solid #ebebeb;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
  }

  .proces-img {
    width: 30px;
    max-width: 40%;
    display: none;
  }

  .proces-img.mobile {
    width: auto;
    max-width: none;
    max-height: 50px;
    display: block;
  }

  .line-heading-wrapper-steps {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: 0;
  }

  .line-left {
    display: none;
  }

  .line-heading-wrapper-steps-2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .line-right {
    display: none;
  }

  .button-hero {
    text-align: center;
    align-self: stretch;
    margin-right: 0;
  }

  .button-hero.second {
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    margin-right: 0;
    display: block;
  }

  .button-hero.second:hover {
    background-color: #f0f0f0;
  }

  .button-hero.second.mobile {
    margin-bottom: 8px;
    display: block;
  }

  .button-hero.second.mobile:hover {
    background-color: #e6e6e6;
  }

  .wrapper-btns {
    flex-flow: column;
    width: 100%;
  }

  .grid-strona-pomoc {
    grid-template-columns: 1fr;
  }

  .content-webflow-points {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .img-point {
    margin-left: 0;
  }

  .content-zalety-points, .grid-cena {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .faq6_content {
    grid-template-columns: 1fr;
  }

  .icon-embed-small {
    flex: 0 auto;
    align-self: auto;
  }

  .icon-embed-small.whiter {
    color: #000;
  }

  .icon-embed-small.is-border {
    border: 1px solid #000;
  }

  .faq6_list-grid {
    grid-column-gap: 1rem;
  }

  .faq6_accordion {
    border-style: none;
    padding: 0;
  }

  .faq6_icon-wrapper {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
  }

  .faq6_icon-wrapper.black {
    background-color: #0000;
    order: 1;
  }

  .faq6_question, .faq6_answer {
    padding-left: 0;
    padding-right: 0;
  }

  .done {
    font-size: 1.5rem;
    line-height: 1;
  }

  .done.center {
    margin-top: 40px;
    font-size: 3rem;
    display: none;
  }

  .logo {
    max-width: none;
    max-height: 30px;
  }

  .lightbox-link {
    justify-content: flex-start;
    align-items: flex-end;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cta-video {
    font-size: 1rem;
    line-height: 1;
  }

  .giant-text, .giant-text.white {
    font-size: 2rem;
  }

  .footer-contact.dark-bg {
    min-height: auto;
    padding-top: 32px;
  }

  .footer-wrapper {
    max-width: none;
    height: auto;
  }

  .dane-firmy {
    font-size: 1rem;
  }

  .list-item {
    width: 100%;
  }

  .bg-hero-img {
    flex: 0 auto;
    order: 1;
    align-self: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .btn-main-hero {
    text-align: center;
    background-color: #222;
    align-self: stretch;
    margin-bottom: 8px;
    margin-right: 0;
    display: block;
  }

  .btn-main-hero.second {
    text-align: center;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    margin-right: 0;
    display: block;
  }

  .button-img-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-btn {
    font-size: 1rem;
  }

  .video-bg {
    max-height: 200px;
  }

  .opinia {
    max-height: 300px;
  }

  .cta-opinia {
    font-size: 1rem;
  }

  .grid-case-points {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .image-2 {
    order: -1;
    max-width: 100px;
  }

  .wrapper-content-contact {
    flex-flow: column;
    margin-bottom: 8px;
  }

  .testimopnial {
    font-size: 1.5rem;
  }

  .testimopnial.mid {
    font-size: 20px;
  }

  .wrapper-testimonial-id {
    order: 1;
  }

  .img-testimonial {
    max-width: 100px;
  }

  .comment {
    font-size: 1.5rem;
  }

  .wrapper-comment {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .comment-wrapper {
    align-items: stretch;
  }

  .next-projec {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-comment {
    order: -1;
    max-width: 100px;
  }

  .spline-scene {
    opacity: .3;
    height: 65%;
  }

  .next-img {
    z-index: 1;
    width: auto;
    margin-bottom: -33px;
    position: relative;
  }

  .wapper-heading--step {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .columns-header {
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-items: center;
  }

  .nowrap {
    white-space: nowrap;
  }

  .feature {
    margin-bottom: 24px;
  }

  .code-embed-2 {
    padding-bottom: 2rem;
  }

  .problem-img.margin-right {
    padding-right: 32px;
  }
}

#w-node-afe46618-ad3f-d216-11ec-d76869a52288-e59508e2 {
  place-self: stretch;
}

#w-node-afe46618-ad3f-d216-11ec-d76869a5227f-e59508e2 {
  place-self: auto;
}

#w-node-afe46618-ad3f-d216-11ec-d76869a52283-e59508e2 {
  place-self: auto start;
}

#w-node-_7c867472-2a78-d4d1-0c6f-bf1fc365e228-e59508e2, #w-node-_1ad919b7-1b6b-dc1f-1d22-f044c5a281e4-e59508e2, #w-node-_2c134f7d-87bb-f8dd-ac26-178139faaa8d-e59508e2 {
  place-self: auto;
}

#w-node-_77c62381-4188-85f8-e29f-c19dcbeb5154-e59508e2, #w-node-bedae8da-c8ce-bef4-7418-41c2b974934c-e59508e2, #w-node-_9d7a53f1-748a-d2db-e300-c20a170a8e5e-e59508e2, #w-node-_893af0f9-e9d9-92af-8c1c-40b965aaef3e-e59508e2, #w-node-_0352985b-0b81-69c8-eb9a-1d635eea85a1-e59508e2, #w-node-fecfb4bd-5a38-f97b-2e3a-3c6b94f5b000-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8ab0-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8ab6-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8aba-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8ac0-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8ac4-e59508e2, #w-node-e7d65530-4dce-88fb-8067-6cefe8bf8ac8-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316b5-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316bb-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316bf-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316c5-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316c9-e59508e2, #w-node-_00de3c4e-4835-3367-da80-faca3f0316cd-e59508e2, #w-node-cd4c6168-295a-f683-c210-d6bf6ecd0ccb-e59508e2, #w-node-_13828870-9e1b-ee13-dbb1-3eae88980922-e59508e2, #w-node-df0e4522-e119-0ab3-2ba0-8e51c71472f4-e59508e2, #w-node-a8fbca98-e1fc-facc-5b89-a6184ef9c97e-e59508e2, #w-node-f192a93e-0d88-110b-8bf9-1d4dec00f25d-e59508e2, #w-node-_953bdb71-4b95-fb3d-f2dc-8755aab056bc-e59508e2 {
  place-self: stretch;
}

#w-node-_3db5cbab-a3c2-f1b5-eb60-4941567ca687-e59508e2, #w-node-_40bdcef9-6c56-4cc9-56d0-b81cedd2df8f-e59508e2, #w-node-d14a5e33-fc1d-1555-78ca-f196ceb4039f-e59508e2, #w-node-f4037389-8d86-3d75-3766-af1d5e828444-e59508e2, #w-node-_3bfbd274-4037-5eda-7a90-1217c1732771-e59508e2, #w-node-_010f81fe-b4c4-cb14-cf56-84ab9278642a-e59508e2 {
  place-self: center;
}

#w-node-_35e368d5-0cda-4f9c-6da2-112cc09e056b-e59508e2, #w-node-_08d8aad5-bcf7-87c2-1da0-24eb4ec814b1-e59508e2 {
  place-self: stretch;
}

#w-node-_97c437c7-7fca-3fd7-0ebc-f494aa3438df-e59508e2 {
  place-self: stretch start;
}

#w-node-d29d3ada-9814-0407-3123-531a119dbbe3-e59508e2 {
  order: 9999;
  place-self: stretch end;
}

#w-node-_3ea7dc8e-6754-451d-1d3d-e08b4e63fd98-e59508e2, #w-node-af6782b8-3102-1c93-ebfa-87c42f6aa6f1-e59508e2, #w-node-_0788a4c4-82fe-9d22-8279-d257c8426fa2-e59508e2, #w-node-_1ad24aa2-3347-2ef7-25cf-fde9fd0c1fc8-e59508e2, #w-node-_14e22d6b-5e4e-e5e8-cccd-81f9a18c63dc-e59508e2, #w-node-_465269c6-b1c3-d826-41b3-ef394b9ce3ea-e59508e2, #w-node-_502a9027-9250-c233-e58e-3b7466419d4f-e59508e2, #w-node-d1bbf69f-81c8-1d01-e85f-811b144ff34a-e59508e2, #w-node-de6cfb68-ba30-3981-113c-be5c8bdcbe44-e59508e2, #w-node-_49ac3677-7571-f7d0-552d-06aa1c2c743f-e59508e2, #w-node-d347eef8-0ad0-5bbf-8249-07e297d9391d-e59508e2, #w-node-cb3b1164-ed1c-a3c7-7327-054fd251ca90-e59508e2 {
  align-self: auto;
}

#w-node-_55574318-4b1e-7946-10b7-174dabfa6a8e-cdb63766, #w-node-_55574318-4b1e-7946-10b7-174dabfa6a92-cdb63766, #w-node-_8723de8c-bafe-f734-d464-092048676e12-cdb63766, #w-node-_8723de8c-bafe-f734-d464-092048676e16-cdb63766, #w-node-bc909d39-3399-c95d-e48a-9e65ff5bb7d6-cdb63766, #w-node-_5ba86299-e3e1-8c2d-d1bc-e5e6f4b1adb4-cdb63766, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d96e-cdb63766, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d972-cdb63766, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d976-cdb63766, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d97a-cdb63766 {
  place-self: stretch;
}

#w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58ba3-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bb1-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bbe-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bcd-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bda-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58be7-cdb63766, #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bf4-cdb63766 {
  place-self: center;
}

#w-node-_63ef31ae-8f83-fee7-6efc-e4551119ee8c-cdb63766, #w-node-_63ef31ae-8f83-fee7-6efc-e4551119ee90-cdb63766, #w-node-aeee04d5-c730-2818-7644-bf0e2d4dbe23-cdb63766, #w-node-b3d6f755-e986-c5b8-c865-4eff0c5c432a-cdb63766, #w-node-_55574318-4b1e-7946-10b7-174dabfa6a8e-d5c02b38, #w-node-_55574318-4b1e-7946-10b7-174dabfa6a92-d5c02b38, #w-node-ddf57a3a-f10c-2833-de1b-e7d643b7f293-d5c02b38, #w-node-d41aa29f-a431-1277-14df-07ca6379ee83-d5c02b38, #w-node-_543b318e-4a39-b36a-369b-5776d6e7ca40-d5c02b38, #w-node-_7d001c4a-21de-d044-9973-226cb4bf776e-d5c02b38, #w-node-f9761f7b-1435-043c-0400-7860a99a60d8-d5c02b38, #w-node-_4b33597b-182e-566c-7d05-bb7cf6cc533c-d5c02b38, #w-node-_4679c570-75d3-c17a-4ae6-62726501c7c3-d5c02b38, #w-node-_12990223-6c25-5f60-7f57-648f858fd09f-d5c02b38, #w-node-_56468e9e-a38f-cb6f-797e-0ee822cfc281-d5c02b38, #w-node-f9761f7b-1435-043c-0400-7860a99a60dc-d5c02b38, #w-node-_8723de8c-bafe-f734-d464-092048676e12-d5c02b38, #w-node-_8723de8c-bafe-f734-d464-092048676e16-d5c02b38, #w-node-bc909d39-3399-c95d-e48a-9e65ff5bb7d6-d5c02b38, #w-node-_5ba86299-e3e1-8c2d-d1bc-e5e6f4b1adb4-d5c02b38, #w-node-aab4a22f-31ba-de65-fbc0-0bcc7d1dbbb8-d5c02b38, #w-node-_3c429f59-14c7-744f-b7b7-bf2965fb34cd-d5c02b38, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d96e-d5c02b38, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d972-d5c02b38, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d976-d5c02b38, #w-node-_49384909-d1a8-2ab4-67f1-558d6ba7d97a-d5c02b38 {
  place-self: stretch;
}

#w-node-_458b4d07-9425-d78f-5178-42b3d41b44e0-d5c02b38, #w-node-_458b4d07-9425-d78f-5178-42b3d41b44e1-d5c02b38, #w-node-_458b4d07-9425-d78f-5178-42b3d41b44f8-d5c02b38, #w-node-_458b4d07-9425-d78f-5178-42b3d41b44f9-d5c02b38, #w-node-_458b4d07-9425-d78f-5178-42b3d41b4513-d5c02b38, #w-node-_458b4d07-9425-d78f-5178-42b3d41b4514-d5c02b38, #w-node-b9d0031b-d33c-7acf-b041-c99ba0855792-d5c02b38 {
  place-self: center;
}

#w-node-_63ef31ae-8f83-fee7-6efc-e4551119ee8c-d5c02b38, #w-node-_63ef31ae-8f83-fee7-6efc-e4551119ee90-d5c02b38, #w-node-aeee04d5-c730-2818-7644-bf0e2d4dbe23-d5c02b38, #w-node-b3d6f755-e986-c5b8-c865-4eff0c5c432a-d5c02b38 {
  place-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-_41b1419e-e2e6-8b7f-46ef-04ca047946f5-e59508e2 {
    order: -9999;
  }

  #w-node-d29d3ada-9814-0407-3123-531a119dbbe3-e59508e2 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_40bdcef9-6c56-4cc9-56d0-b81cedd2df8f-e59508e2 {
    grid-area: 4 / 1 / 4 / 2;
  }

  #w-node-f4037389-8d86-3d75-3766-af1d5e828444-e59508e2 {
    grid-area: 8 / 1 / 8 / 2;
  }

  #w-node-_010f81fe-b4c4-cb14-cf56-84ab9278642a-e59508e2 {
    grid-area: 12 / 1 / 12 / 2;
  }

  #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bb1-cdb63766 {
    grid-area: 4 / 1 / 4 / 2;
  }

  #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58bcd-cdb63766 {
    grid-area: 8 / 1 / 8 / 2;
  }

  #w-node-e0b8f1ea-0e4c-35ff-9778-e08a3cf58be7-cdb63766 {
    grid-area: 12 / 1 / 12 / 2;
  }

  #w-node-_458b4d07-9425-d78f-5178-42b3d41b44e1-d5c02b38 {
    grid-area: 4 / 1 / 4 / 2;
  }

  #w-node-_458b4d07-9425-d78f-5178-42b3d41b44f9-d5c02b38 {
    grid-area: 8 / 1 / 8 / 2;
  }

  #w-node-_458b4d07-9425-d78f-5178-42b3d41b4514-d5c02b38 {
    grid-area: 12 / 1 / 12 / 2;
  }
}


@font-face {
  font-family: 'Cabinetgrotesk';
  src: url('../fonts/CabinetGrotesk-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cabinetgrotesk';
  src: url('../fonts/CabinetGrotesk-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}