.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.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;
}

body {
  color: #333;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.section-hero {
  z-index: 9;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  height: 88vh;
  padding-bottom: 3.13em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
}

.container.rel {
  position: relative;
}

.hero-flex {
  display: flex;
}

.hero-left {
  width: 60%;
  padding-bottom: 8.13em;
}

.hero-right {
  align-self: flex-end;
  width: 40%;
  padding-left: 6.25em;
}

.hero-small-title {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .3em;
  font-size: 1em;
  line-height: 1.5;
}

.hero-main-title {
  color: #fff;
  letter-spacing: -.48px;
  font-size: 4.06em;
  line-height: 1.2;
}

.hero-right-info {
  color: #fff;
  max-width: 18.75em;
  margin-bottom: 1.8em;
  font-size: 1.13em;
  line-height: 1.5;
}

.cs-simple-btn {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.btn-flex {
  grid-column-gap: 1.38em;
  grid-row-gap: 1.38em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-text.noupper {
  text-transform: none;
}

.hero-span {
  font-family: "linotype-didot";
  font-size: 1.2em;
}

.section-top-logos {
  z-index: 9;
  background-color: #000;
  position: relative;
}

.section-top-logos.no-bg {
  background-color: #0000;
}

.technologie-tytul {
  color: #4f5155;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.5;
  position: relative;
}

.technologie-slider {
  border-top: 1px solid #4f5155;
  justify-content: space-between;
  margin-top: .75em;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.technologie-slider.klienci-slider, .technologie-slider.no-top {
  border-top-width: 0;
  border-bottom: 1px solid #abadb3;
  margin-top: 0;
}

.ts-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-onas {
  z-index: 9;
  background-image: linear-gradient(#000, #05132e 16%);
  padding-top: 5.31em;
  position: relative;
}

.onas-content {
  background-color: #f5f5f3;
  border-radius: 5px;
  padding: 4.06em;
}

.section-small-title {
  color: #abadb3;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: 1.13em;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
}

.section-small-title.centered {
  text-align: center;
}

.sec-title-text {
  color: #2b2b2b;
  font-size: 4.06em;
  line-height: 1.1;
  position: relative;
}

.sec-title-text.is--alt {
  color: #16233c;
  width: 100%;
  display: flex;
}

.sec-title-text.is--alt.is-dif-font {
  font-family: "linotype-didot";
}

.sec-title-text.smaller {
  margin-top: .125em;
  font-size: 3em;
}

.sec-title-text.smaller.centered {
  text-align: center;
}

.span-font {
  font-family: "linotype-didot";
  font-size: 1.2em;
}

.span-font.is-bigger, .span-font.bg {
  font-size: 1.2em;
}

.onas-flex {
  margin-top: 2.94em;
  display: flex;
}

.onas-flex.no-top {
  margin-top: 0;
}

.onas-left {
  width: 55%;
  padding-right: 2.5em;
}

.onas-right {
  width: 45%;
  padding-left: 3.44em;
}

.about-text1 {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.4;
}

.about-text2 {
  color: #4f5155;
  text-align: left;
  font-size: 1em;
  line-height: 1.5;
}

.about-text2.top-space {
  margin-top: 2em;
}

.onas-ecosystem {
  margin-top: 4.81em;
}

.ecosystem-small-title {
  color: #4f5155;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.5;
}

.marquee {
  grid-column-gap: 1rem;
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.marquee.is-konsultacja {
  position: absolute;
  top: 15%;
}

.marquee.is-konsultacja._2 {
  top: 27%;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.text-block {
  color: #000;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 9vw;
  font-weight: 900;
  line-height: 1;
}

.ecosystem-inner {
  background-color: #ebeae7;
  border-radius: 5px;
  flex-flow: wrap;
  margin-top: 1.31em;
  padding: 3.44em;
  display: flex;
}

.eco-column {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  flex-flow: column;
  display: flex;
}

.eco-column.centered {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: center;
  align-items: center;
}

.eco-item {
  color: #4f5155;
  width: 50%;
  max-width: 21.25em;
  text-decoration: none;
}

.eco-item.is-rozwiazanie-item {
  background-color: #f5f5f3;
  border-radius: 10px;
  width: 47%;
  max-width: 47%;
  padding: 3.13em;
}

.eco-item-logo {
  margin-bottom: .7em;
}

.eco-item-logo.more-spce {
  margin-bottom: 1.9em;
}

.eco-item-text {
  font-size: .81em;
  font-weight: 400;
  line-height: 1.6;
}

.eco-item-text.bigger {
  font-size: 1em;
}

.span-bold {
  color: #05132e;
  font-weight: 700;
}

.eco-item-cs-link {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.6em;
  text-decoration: none;
  display: flex;
}

.eco-item-cs-link.no-space {
  margin-top: 0;
}

.eco-link-arrow {
  width: 1.69em;
  transition: all .3s;
  overflow: hidden;
}

.eco-link-arrow.blue {
  color: #007ec5;
  width: 1.69em;
  transition: all .3s;
  overflow: hidden;
}

.eco-link-arrow.yellow {
  color: #d5cc2a;
}

.eco-link-arrow.orange {
  color: #ff6224;
}

.eco-link-arrow.green {
  color: #6cc058;
}

.eco-link-arrow.red {
  color: #da3c32;
}

.eco-link-arrow.purple {
  color: #6243dd;
}

.eco-link-arrow.csp {
  width: 0;
}

.eco-link-text {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.5;
  transition: all .3s;
}

.code-embed {
  transition: all .3s;
}

.code-embed.spec {
  margin-left: 12px;
  transition-property: none;
}

.code-embed.spec.op {
  margin-left: 0;
  margin-right: 12px;
}

.code-embed.spec.isright {
  margin-left: 0;
  margin-right: 19px;
}

.code-embed-2 {
  flex: none;
  width: 100%;
  max-width: 20.25em;
}

.eco-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.eco-row.middle {
  justify-content: space-between;
  align-items: center;
}

.eco-row._1 {
  justify-content: space-around;
}

.eco-row._2 {
  justify-content: space-around;
  align-items: stretch;
}

.n-partnerststwa {
  padding-top: 3.44em;
  padding-bottom: 3.44em;
}

.partnerstwa-flex {
  grid-column-gap: 3.44em;
  grid-row-gap: 3.44em;
  justify-content: center;
  align-items: center;
  margin-top: 2.9em;
  margin-bottom: 2.9em;
  display: flex;
}

.partnerstwo-text {
  color: #abadb3;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.sec-portfolio {
  background-color: #f5f5f3;
  border-radius: 5px 5px 0 0;
  margin-top: 2.5em;
  padding: 3.44em;
}

.sec-portfolio.is-s-page {
  z-index: 9;
  margin-top: 0;
  position: relative;
}

.sec-portfolio.is-s-page.is-korzysci {
  padding: 0;
}

.portfolio-cs-button {
  margin-top: 1em;
}

.simple-button {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #2b2b2b;
  border: 1px solid #2b2b2b;
  border-radius: 22px;
  padding: .69em 2em;
  font-size: .75em;
  font-weight: 500;
  line-height: 1.5;
  transition: all .3s;
}

.simple-button:hover {
  color: #2b2b2b;
  background-color: #0000;
}

.simple-button.is--alt {
  color: #262625;
  background-color: #0000;
  border-color: #262625;
  font-weight: 700;
}

.simple-button.is--alt:hover {
  color: #fff;
  background-color: #262625;
  border-color: #262625;
}

.simple-button.is--alt.is-white {
  color: #262625;
  background-color: #f2f0f0;
  border-color: #f2f0f0;
}

.simple-button.is--alt.is-white:hover {
  color: #f2f0f0;
  background-color: #0000;
}

.simple-button.is--alt.is-white._2 {
  color: #f2f0f0;
  background-color: #0000;
  border-color: #4f5155;
}

.simple-button.is--alt.is-white._2:hover {
  background-color: #4f5155;
}

.simple-button.is--alt.is-white.white {
  background-color: #fff;
  text-decoration: none;
}

.simple-button.is--alt.is-white.white:hover {
  color: #262625;
}

.simple-button.is--alt.is-white.white._2 {
  color: #f2f0f0;
  background-color: #0000;
}

.simple-button.is--alt.is-white.white._2.black {
  color: #262625;
}

.simple-button.is--alt.is-white.white._2.black.black_2 {
  color: #fff;
  background-color: #2b2b2b;
  border-color: #2b2b2b;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav {
  color: #262625;
  background-color: #d5cc2a;
  border-color: #d5cc2a;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.orange {
  color: #fff;
  background-color: #ff6224;
  border-color: #ff6224;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.purple {
  color: #fff;
  background-color: #05132e;
  border-color: #05132e;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.blue {
  color: #fff;
  background-color: #007ec5;
  border-color: #007ec5;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.green {
  color: #fff;
  background-color: #006632;
  border-color: #006632;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.blue2 {
  color: #fff;
  background-color: #2c4feb;
  border-color: #2c4feb;
}

.simple-button.is--alt.is-white.white._2.black.black_2.btn-nav.red {
  color: #fff;
  background-color: #d31a00;
  border-color: #d31a00;
}

.simple-button.is--alt.is-white.white._2.black.is-aplikuje {
  color: #fff;
  background-color: #262625;
  border-bottom-color: #262625;
}

.simple-button.is--alt.is-white.white._2.is-newsletter {
  background-color: #4f5155;
}

.simple-button.is--alt.is-white.white._2.is-newsletter.is-blue {
  background-color: #007ec5;
}

.simple-button.is--alt.is-white.white._2.is-newsletter.is-green {
  background-color: #006631;
}

.simple-button.is--alt.is-white.white._2.is-newsletter.is-dark-blue {
  background-color: #05132e;
}

.simple-button.is--alt.is-white.white._2.no-border {
  border-width: 0;
  padding-left: 0;
}

.simple-button.is--alt.is-white.white.green {
  color: #fff;
  background-color: #006631;
  border-color: #006631;
}

.simple-button.is--alt.is-white.white.blue {
  color: #fff;
  background-color: #007ec5;
  border-color: #007ec5;
}

.portfolio-items {
  margin-top: 1.88em;
  position: relative;
}

.cs-bg1 {
  z-index: 0;
  position: absolute;
  top: 44%;
  right: 0;
}

.cs-bg2 {
  z-index: 0;
  position: absolute;
  top: 34%;
  left: 0;
  right: auto;
}

.tabs {
  background-color: #ebeae7;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-height: 39.7em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs.tbh {
  min-height: 41.1em;
}

.tabs_link {
  text-align: left;
  background-color: #ebeae7;
  border-left: 0 solid #4f5155;
  border-right: 0 solid #4f5155;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding: 2.81em 1.3em 2.3em;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.tabs_link.active {
  background-color: #fff;
  border-right-color: #4f5155;
  text-decoration: none;
}

.tabs_link.active.csbg {
  background-color: #ebeae7;
}

.tabs_link.active.bgtb {
  background-color: #f5f5f3;
}

.tabs_heading {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.13em;
  font-weight: 300;
  text-decoration: none;
  transform: rotate(-180deg);
}

.tabs_content {
  background-color: #e0dbd3;
  flex: 0 auto;
  width: 0%;
  transition: height .8s, width .8s;
  position: relative;
  overflow: hidden;
}

.tabs_content.active {
  background-color: #fff;
  border-radius: 0 10px 10px 0;
  width: 100%;
}

.tabs_content.active.cs-bg1, .tabs_content.active.tabbg, .tabs_content.bg {
  background-color: #f5f5f3;
}

.tab_wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 42em;
  height: auto;
  padding: 2.5em 1.25em 1.44em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tab_wrap.less {
  width: 41em;
  padding-top: 1.2em;
}

.tab_contain {
  flex-flow: column;
  width: 100%;
  height: auto;
  display: flex;
}

.tab-left {
  width: 30%;
}

.tab-right {
  flex-flow: column;
  justify-content: space-between;
  width: 70%;
  padding-left: 1.88em;
  display: flex;
}

.tab-cs-text {
  color: #2b2b2b;
  font-size: 1em;
  line-height: 1.4;
}

.tab-numbers {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.number-text {
  color: #2b2b2b;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.3;
}

.tab-number-subtext {
  color: #2b2b2b;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.4;
}

.tb-img {
  border-radius: 11px;
  height: 16.25em;
  overflow: hidden;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tab-item-slider-first {
  border-top: 1px solid #ebeae7;
  border-bottom: 1px solid #ebeae7;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 2.38em;
  padding-top: 1.13em;
  padding-bottom: 1.13em;
  display: flex;
}

.tab-top-items {
  display: flex;
}

.tab-slider-text {
  width: 30%;
}

.slider-small-text {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .69em;
}

.tech-slider1 {
  justify-content: space-between;
  align-items: center;
  width: 70%;
  padding-left: 1.88em;
  display: flex;
}

.tech-slide-item {
  filter: grayscale();
  transition: all .3s;
}

.tech-slide-item.active {
  filter: grayscale(0%);
}

.tab-item-slider-second {
  margin-top: 1.88em;
}

.tab-item-slider-second.notop {
  margin-top: 0;
}

.second-slider-item.top-border {
  border-top: 1px solid #ebeae7;
  margin-top: 1.56em;
  padding-top: .94em;
  padding-bottom: 1.56em;
}

.item-inner-flex {
  display: flex;
}

.it-left {
  width: 30%;
}

.it-title {
  color: #2b2b2b;
  font-size: 1.38em;
  line-height: 1.4;
}

.it-right {
  width: 70%;
  padding-left: 1.88em;
}

.it-text {
  color: #4f5155;
  margin-bottom: 1.56em;
  font-size: .81em;
  line-height: 1.7;
}

.tab-slider-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 1.3em;
  display: flex;
}

.slick-nav-line {
  background-color: #2b2b2b;
  width: 2.5em;
  height: .13em;
}

.slick-nav-line.is--blog {
  background-color: #abadb3;
}

.tab-link-border {
  background-color: #4f5155;
  width: 1px;
  height: 96%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.section-liczby {
  background-color: #ebeae7;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 3em 3.44em 4em;
}

.liczby-flex {
  background-image: url('../images/Elipse-10.png');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 46%;
  padding-top: 2.75em;
  display: flex;
  position: relative;
}

.liczby-slider-first {
  flex-flow: wrap;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.liczby-slide-item {
  background-color: #f5f5f3;
  background-image: url('../images/Enmascarar-grupo-11.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 30px;
  width: 100%;
  margin: 0%;
  padding: 1.88em 1.25em;
  position: relative;
}

.liczby-slide-item._2 {
  background-image: url('../images/Enmascarar-grupo-13.png');
  height: 100%;
}

.liczby-slide-item._3 {
  background-image: url('../images/Enmascarar-grupo-7.png');
}

.liczby-slide-item._4 {
  background-image: url('../images/Enmascarar-grupo-9.png');
}

.sliczba {
  color: #2b2b2b;
  font-size: 3.75em;
  font-weight: 700;
  line-height: 1.4;
}

.sliczba.s-why {
  margin-bottom: .5em;
  font-size: 1.88em;
}

.liczba-text {
  color: #4f5155;
  font-size: .88em;
  line-height: 1.5;
}

.liczby50 {
  width: 50%;
}

.liczby50.left {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 3.5em;
  display: flex;
}

.module-border-wrap {
  background-image: none;
  border-radius: 30px;
  width: 48%;
  margin: 1%;
  padding: .13em;
  transition: all .3s;
}

.module-border-wrap.active {
  background-image: linear-gradient(#abb7f7, #d5cc29);
}

.module-border-wrap.active.is-blog {
  border-radius: 10px;
  width: 100%;
  height: 15.44em;
  margin: 0%;
  transition: all .3s;
}

.liczby-slide-title {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.4;
}

.liczby-slide-smaller {
  color: #4f5155;
  margin-top: 2.3em;
  font-size: 1em;
  line-height: 1.5;
}

.liczby-slider-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.7em;
  margin-bottom: .31em;
  display: flex;
}

.secton-konsultacja {
  z-index: 9;
  background-color: #05132e;
  background-image: linear-gradient(#05132e, #272726);
  padding-bottom: 3.44em;
  position: relative;
}

.secton-konsultacja.bluebg {
  background-image: linear-gradient(#05132e, #05132e 17%, #007ec5);
  padding-bottom: 7em;
}

.secton-konsultacja.bluebg.greenbg {
  background-image: linear-gradient(#05132e, #05132e 17%, #006631);
}

.secton-konsultacja.is-about {
  background-image: linear-gradient(#ebeae7, #fff);
  padding-bottom: 2em;
}

.konsultacja-inner {
  background-image: url('../images/Componente-1-–-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 5.63em 3.44em 2em;
}

.konsultacja-inner.is-about {
  background-image: url('../images/Componente-1-–-1_2.png');
}

.konsultacja-slider {
  background-color: #0000;
  height: 100%;
}

.konsultacja-slide {
  padding-top: 11em;
}

.konsultacja-slide.morepadding {
  padding-top: 16em;
}

.konsultacja-slide.morepadding.is-about {
  padding-top: 9em;
}

.kslide-flex {
  display: flex;
}

.kslide-flex.middle {
  margin-top: 3.75em;
}

.kslide-flex.middle.last {
  margin-top: 1.4em;
}

.kslide-flex.middle.last.is-about {
  margin-top: 5em;
}

.kslide-flex.middle.is-about {
  justify-content: center;
  align-items: center;
  margin-top: 0;
}

.kslide-left {
  width: 55%;
}

.kslide-left.smaller {
  width: 40%;
}

.kslide-right {
  width: 45%;
  max-width: 30em;
  margin-left: auto;
}

.kslide-right.rel {
  z-index: 9;
  position: relative;
}

.technologia-title {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .69em;
  line-height: 1.4;
}

.technologia-logo {
  margin-top: .6em;
}

.kslide-big-text {
  z-index: 3;
  padding-right: 3.9em;
  position: relative;
}

.text-block-2 {
  color: #f2f0f0;
  font-size: 1.63em;
  line-height: 1.5;
}

.text-block-2.color {
  color: #262625;
}

.span-cs-color {
  color: #7a8199;
}

.kslide-small-text {
  color: #f5f5f3;
  font-size: 1em;
  line-height: 1.6;
}

.kslide-small-text.color {
  color: #05132e;
}

.kslide-podpis.is-author {
  font-size: .88em;
}

.slide-nav {
  display: none;
}

.slide-imie {
  color: #f5f5f3;
  font-size: 1.56em;
  line-height: 1.4;
}

.slide-imie.dark {
  color: #262625;
  font-size: 1.13em;
}

.slide-imie.color {
  color: #262625;
}

.kslide-podpis-small {
  color: #f5f5f3;
  letter-spacing: 1px;
  margin-top: .13em;
  font-size: .69em;
  line-height: 1.2;
}

.kslide-podpis-small.dark {
  color: #262625;
  text-transform: uppercase;
}

.kslide-podpis-small.color {
  color: #262625;
}

.right-buttons {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.kons-osoba {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -.63em 0 auto;
}

.kons-osoba.big {
  top: -3em;
}

.section-blog {
  padding-top: 2.81em;
}

.blog-line {
  background-color: #4f5155;
  width: 100%;
  height: 1px;
  margin-bottom: 3.13em;
}

.blog-section-title {
  color: #f5f5f3;
  margin-top: .7em;
  font-size: 3em;
  line-height: 1.1;
}

.blog-section-title.dark {
  color: #262625;
  margin-top: 0;
}

.span-font2 {
  font-family: "linotype-didot";
}

.blog-items-slider {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3.44em;
  display: flex;
}

.single-blog-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 31%;
  text-decoration: none;
  display: flex;
}

.single-blog-item.with-space {
  margin: 1.15%;
}

.sb-img {
  width: 100%;
  margin-bottom: 1.75em;
}

.sb-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.blog-item-title {
  color: #ebeae7;
  flex: 1;
  margin-bottom: 1em;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.3;
}

.blog-item-title.color {
  color: #05132e;
}

.blog-item-text {
  color: #4f5155;
  font-size: 1em;
  line-height: 1.2;
  transition: all .3s;
}

.blog-item-text.is-single-post-desc {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.3;
}

.blog-item-text.is-single-post-desc.bottom-spac {
  margin-bottom: 1em;
}

.image-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.blog-item-link {
  grid-column-gap: 1.2em;
  grid-row-gap: 1.2em;
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.81em;
  transition: all .3s;
  display: flex;
}

.blog-item-link.less-top {
  margin-top: .5em;
}

.item-link-text {
  color: #ebeae7;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.item-link-text.color {
  color: #4f5155;
}

.image-3 {
  margin-top: -2px;
}

.blog-slider-bottom {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.19em;
  display: flex;
}

.blog-slider-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.3em;
  padding-left: 1.56em;
  display: flex;
}

.section-newsletter {
  z-index: 9;
  background-image: url('../images/Enmascarar-grupo-14.svg'), linear-gradient(90deg, #05132e, #262625);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-top: 1px solid #4f5155;
  padding-top: 2.81em;
  padding-bottom: 2.5em;
  position: relative;
  overflow: hidden;
}

.section-newsletter.is--blue {
  background-color: #034778;
  background-image: url('../images/Enmascarar-grupo-14.svg'), linear-gradient(90deg, #05132ee0, #007ec5 14%, #05132e00);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.section-newsletter.is--blue.is-green {
  background-color: #015532;
  background-image: url('../images/Enmascarar-grupo-14.svg'), linear-gradient(90deg, #05132e57, #006631 14%, #05132e00);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.newsletter-small-title {
  color: #abadb3;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.newsletter-flex {
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.4em;
  display: flex;
}

.newsletter-flex-col {
  width: 31%;
  padding-top: .7em;
}

.newsletter-title {
  z-index: 9;
  color: #f5f5f3;
  font-size: 1.25em;
  line-height: 1.4;
  position: relative;
}

.newsletter-flex-col-bigger {
  width: 69%;
}

.text-field {
  color: #fff;
  background-color: #0000;
  border: 0 solid #000;
  border-bottom: 2px solid #abadb3;
  height: 2.9em;
  margin-bottom: .69em;
  padding: .7em 1.56em;
  font-size: 1em;
  line-height: 1.4;
}

.text-field::placeholder {
  color: #fff;
}

.form-newsletter-flex {
  grid-column-gap: 2.81em;
  grid-row-gap: 2.81em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-newsletter-left {
  width: 40%;
}

.checkbox-label {
  color: #abadb3;
  font-size: .75em;
  line-height: 1.3;
}

.checkbox-field {
  padding-left: 2.8em;
}

.newsletter-circle-bg {
  background-image: radial-gradient(circle farthest-side, #2c4feb8a, #fff0);
  width: 35.88em;
  height: 35.88em;
  position: absolute;
  top: -110%;
  left: -13%;
}

.newsletter-circle-bg.is--blue {
  z-index: 9;
  background-image: radial-gradient(circle farthest-side, #007ec58c, #fff0);
}

.newsletter-circle-bg.is--blue.is-green {
  background-image: radial-gradient(circle farthest-side, #2c4feb9c, #fff0);
}

.section-opinie {
  z-index: 9;
  background-color: #f5f5f3;
  border-bottom-right-radius: 85px;
  border-bottom-left-radius: 85px;
  position: relative;
}

.section-opinie.no-borders {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.section-opinie.more-padding {
  padding-top: 2.9em;
}

.extra-pdding {
  padding-left: 3.44em;
  padding-right: 3.44em;
}

.extra-pdding.rel {
  position: relative;
}

.extra-pdding.white-bg.top-padding {
  padding-top: 2.81em;
  padding-bottom: 2.81em;
}

.extra-pdding.white-bg.popracy {
  border-top: 1px solid #abadb3;
  padding-top: 3.5em;
  padding-bottom: 2.81em;
  position: relative;
}

.extra-pdding.white-bg.bottom {
  padding-bottom: 3em;
}

.opinie-flex {
  padding-top: 6.25em;
  padding-bottom: 6.25em;
  display: flex;
}

.opinie-flex.less-top {
  padding-top: 2.5em;
}

.opinie-left {
  width: 30%;
  padding-right: 3.6em;
}

.opinie-left.bigger {
  width: 40%;
}

.opinie-cs-text {
  color: #2b2b2b;
  margin-top: 1.4em;
  font-size: 1em;
  line-height: 1.6;
}

.opinie-right {
  width: 70%;
}

.opinie-right.more-left {
  width: 60%;
  margin-left: auto;
  padding-left: 3.44em;
}

.slider-opinie {
  background-color: #0000;
  height: auto;
}

.slide-nav-2 {
  display: none;
}

.opinia-slide-content {
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: flex;
}

.op-inner-left {
  z-index: 9;
  background-color: #f5f5f3;
  flex: none;
  margin-top: .6em;
  margin-right: 11px;
  position: relative;
}

.image-4 {
  width: 2.75em;
}

.p-inner-right {
  padding-left: .69em;
}

.op-title {
  color: #262625;
  font-size: 3em;
  line-height: 1.3;
}

.span-opinia-color {
  color: #abadb3;
}

.s-opinia-text {
  color: #4f5155;
  margin-top: 1.6em;
  font-size: 1em;
  line-height: 1.7;
}

.opinia-osoba {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.38em;
  display: flex;
}

.opinia-osoba.s-os, .opinia-osoba.no-top {
  margin-top: 0;
}

.osoba-img {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.31em;
  height: 3.31em;
  display: flex;
  overflow: hidden;
}

.osoba-img.os-border {
  border: 1px solid #262625;
  flex: none;
  width: 2.88em;
  height: 2.88em;
}

.next-opinia, .prev-opinia {
  display: none;
}

.slider-opinie-nav {
  z-index: 9;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-end;
  align-items: center;
  margin-top: -1.7em;
  margin-bottom: .31em;
  display: flex;
  position: relative;
}

.mask, .slide {
  height: auto;
}

.konsultacja-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  padding-left: 0;
  display: flex;
}

.konsultacja-left, .konsultacja-right {
  display: none;
}

.footer {
  background-color: #ebeae7;
  width: 100%;
  padding-top: 10em;
  padding-bottom: 2em;
  position: fixed;
  bottom: 0;
  left: 0;
}

.footer-flex {
  justify-content: space-between;
  margin-top: 3.3em;
  display: flex;
}

.footer-col1 {
  width: 35%;
}

.body {
  background-color: #ebeae7;
}

.footer-big-title {
  color: #262625;
  font-size: 3em;
  line-height: 1.2;
}

.span-footer-font {
  font-family: "linotype-didot";
  font-size: 1.2em;
}

.footer-small-text {
  color: #abadb3;
  margin-top: 2.81em;
  font-size: 1em;
  line-height: 1.5;
}

.footer-button {
  margin-top: 2.2em;
}

.btn-inside {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-cs-arrow {
  justify-content: flex-start;
  align-items: center;
  width: 0;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.background-image {
  background-image: url('../images/Zrzut-ekranu-2025-03-5-o-10.31.58.png');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 110%;
  height: 110%;
  position: absolute;
  top: 0;
  left: 0;
}

.footer-col-title {
  color: #05132e;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.3;
}

.footer-col-title.black {
  color: #262625;
}

.footer-col-title.black.is-k {
  margin-top: 1.4em;
  text-decoration: none;
  display: block;
}

.fooer-col-content {
  margin-top: 2.19em;
}

.fooer-col-content.is-k {
  margin-top: 1.3em;
}

.footer-text {
  color: #05132e;
  font-size: 1em;
  line-height: 1.5;
}

.flink {
  color: #05132e;
  text-decoration: none;
  transition: all .3s;
}

.flink:hover {
  text-decoration: underline;
}

.footer-social-media {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  margin-top: 2.81em;
  display: flex;
}

.social-media-item {
  color: #05132e;
  transition: all .3s;
}

.social-media-item:hover {
  color: #262625;
}

.footer-menu-item {
  color: #abadb3;
  margin-bottom: .3em;
  font-size: .88em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.footer-menu-item:hover {
  color: #262625;
}

.footer-copy {
  justify-content: space-between;
  align-items: center;
  margin-top: 3.75em;
  display: flex;
}

.copy-text {
  color: #abadb3;
  font-size: .75em;
  line-height: 1.4;
}

.copy-link {
  text-decoration: none;
  transition: all .3s;
}

.copy-link:hover {
  color: #262625;
}

.footer-top {
  grid-column-gap: 1.4em;
  grid-row-gap: 1.4em;
  color: #262625;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .75em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.page-main-content {
  z-index: 9;
  padding-bottom: 80vh;
  position: relative;
  overflow: hidden;
}

.marquee-2 {
  grid-column-gap: 1rem;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.marquee-image {
  mix-blend-mode: multiply;
  flex: none;
  overflow: clip;
}

.navbar {
  background-color: #0000;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

.nav-flex {
  justify-content: space-between;
  align-items: center;
  padding-top: 2.13em;
  padding-bottom: 2.13em;
  display: flex;
}

.menu-button {
  background-color: #0000;
  border: 1px solid #abadb3;
  border-radius: 22px;
  justify-content: center;
  align-items: center;
  padding: .3em 1.1em;
  transition: all .3s;
  display: block;
}

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

.menu-button.bg {
  background-color: #abadb399;
}

.text-block-3 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.lottie-animation {
  width: 1em;
}

.mbflex {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-top-button {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  display: flex;
}

.nav-flex-col {
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.nav-flex-col.left {
  justify-content: flex-start;
  align-items: center;
}

.nav-menu {
  background-color: #fff;
}

.section-oferta-hero {
  z-index: 9;
  background-color: #f5f5f3;
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 50%;
  padding-top: 16.88em;
  padding-bottom: 0;
  position: relative;
}

.section-oferta-hero.is--uczelnie {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26_1.png');
  background-position: 0 0, 120% -180px;
  background-size: auto, 50%;
  padding-top: 13em;
}

.section-oferta-hero.is--uczelnie.iskontakt {
  border-bottom-right-radius: 85px;
  border-bottom-left-radius: 85px;
}

.section-oferta-hero.is--rozwiazania-bi {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26_2.png');
  background-position: 0 0, 120% -180px;
  background-size: auto, 50%;
  padding-top: 11em;
}

.section-oferta-hero.is--rozwiazania-bi.bodyleasing {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26_3.png');
}

.section-oferta-hero.is--rozwiazania-bi.is-baza-wiedzy {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26_4.png');
  background-position: 0 0, 50% 0;
  background-size: auto, 50%;
}

.section-oferta-hero.is--rozwiazania-bi.is-about {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section-oferta-hero.is-m-dynamics {
  background-image: linear-gradient(135deg, #f5f5f3, #fff0), url('../images/Grupo-26.svg');
  background-position: 0 0, 120% -180px;
  padding-top: 14em;
}

.section-oferta-hero.is-m-dynamics.is-about-us-hero {
  background-image: url('../images/Imagen-49.png');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: auto 100%;
  border-bottom: 1px solid #abadb3;
}

.section-oferta-hero.is-m-dynamics.is-about-us-hero.is-main-about {
  z-index: 999;
  background-image: url('../images/Enmascarar-grupo-36.png');
  margin-bottom: 0;
}

.oferta-hero-flex {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.oferta-hero-flex.isp {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.oferta-col {
  width: 50%;
}

.oferta-col.right-padding {
  padding-top: 2.6em;
}

.oferta-col.right-padding.is-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 0;
  display: flex;
}

.oferta-col.right-padding.is-bottom.is-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2em;
  padding-left: 3.13em;
}

.oferta-col.s-oferta-col {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 7.63em;
  display: flex;
}

.oferta-col.s-oferta-col.is-full.less.is-about {
  padding-bottom: 3em;
}

.oferta-col.s-oferta-col.is-full.is100 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 2em;
}

.oferta-small-title {
  color: #262625;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-size: 1em;
  line-height: 1.5;
}

.oferta-small-title.smaller {
  font-size: .88em;
}

.oferta-smll-text {
  color: #262625;
  max-width: 29em;
  font-size: 1.13em;
  line-height: 1.5;
}

.oferta-smll-text.top-bottom-space {
  max-width: 35.88em;
  margin-top: 1.38em;
  margin-bottom: 1.38em;
  line-height: 1.6;
}

.of-btn {
  margin-top: 4.63em;
}

.oferta-top-menu {
  border-top: 1px solid #707070;
  border-bottom: 1px solid #707070;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 6em;
  display: flex;
}

.oferta-menu-item {
  color: #2b2b2b;
  text-align: center;
  border-right: 1px solid #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: .94em;
  padding-right: .94em;
  font-size: 1.63em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.oferta-menu-item:hover {
  background-color: #ebeae7;
}

.oferta-menu-item.last {
  border-right-width: 0;
}

.section-erp {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 4.69em;
  position: relative;
}

.section-erp.is-single-offer {
  margin-top: 0;
  padding-top: 0;
}

.section-erp.is-single-offer.less-z {
  z-index: 8;
}

.section-erp.is-single-offer.less-z.spost-padding {
  padding-top: 2.2em;
  padding-bottom: 1em;
}

.section-erp.is-single-offer.less-z.is-about {
  padding-top: 3.5em;
}

.section-erp.is-single-offer.less-z.cstop {
  z-index: 999;
  background-color: #0000;
  margin-top: -.5em;
}

.sec-technologie-erp {
  margin-top: 4.69em;
}

.techno-content {
  background-color: #ebeae7;
  border-radius: 5px;
  margin-top: 1.25em;
  padding: 5em 4.38em 2.5em;
}

.techno-content.rpzo-flex {
  background-image: url('../images/Elipse-24.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: space-between;
  padding: 4em 7em;
  display: flex;
}

.techno-content.rpzo-flex.is-green {
  background-image: url('../images/Elipse-24_1.png');
  flex-flow: wrap;
}

.techno-content.rpzo-flex.is-green.is-purp {
  background-image: url('../images/Elipse-24_2.png');
}

.techno-slider-first {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  display: flex;
  position: static;
}

.techno-slider-item {
  width: 48%;
}

.slide-techno-logo {
  height: 5em;
}

.t-text {
  margin-top: 3em;
}

.t-text-main {
  color: #262625;
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.4;
}

.t-text-small {
  color: #4f5155;
  margin-top: 1.6em;
  font-size: .81em;
  line-height: 1.7;
}

.t-text-small.no-top {
  margin-top: 0;
}

.techno-slider-wrapper {
  position: relative;
}

.tc-bg {
  background-color: #ebeae7ab;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.techno-slider-nav {
  justify-content: space-between;
  align-items: center;
  margin-top: 2.81em;
  display: flex;
}

.slider-techno-nav {
  z-index: 9;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.slider-techno-nav.techw-nav {
  justify-content: center;
  align-items: center;
  margin-top: 2.5em;
}

.techno-slider-second {
  margin-top: 2.1em;
}

.top-line-cs {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.top-line-cs.top-space {
  margin-top: 1.56em;
}

.text-block-5 {
  z-index: 9999;
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  padding-right: 1.2em;
  font-size: .69em;
  line-height: 1.4;
  position: relative;
}

.text-block-5.color {
  color: #4f5155;
}

.text-block-5.color.nom {
  padding-right: 0;
}

.cs-line {
  background-color: #abadb3;
  width: 100%;
  height: 1px;
}

.techno-slide-flex {
  margin-top: .94em;
  margin-bottom: .94em;
  display: flex;
}

.tsf-50 {
  width: 50%;
  display: flex;
}

.tsf-50.lft {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 3.75em;
}

.tsf-img {
  border-radius: 11px;
  width: 50%;
  height: 8.88em;
  overflow: hidden;
}

.image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.tsf-text {
  width: 50%;
  padding-left: 1.6em;
}

.tsf-big-text {
  color: #2b2b2b;
  font-size: 1.38em;
  line-height: 1.5;
}

.btnright {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.bottom-line {
  margin-top: 1em;
}

.sec-klienci {
  padding-top: 4.38em;
}

.section-rozwiazania {
  z-index: 9;
  background-color: #f5f5f3;
  position: relative;
}

.rozwiazania-box {
  background-color: #fff;
  border-radius: 5px;
  padding: 3.3em 3.44em 3.9em;
}

.rozwiazania-items {
  justify-content: space-between;
  margin-top: 3em;
  display: flex;
}

.image-6, .image-7 {
  width: 11.06em;
}

.sec-systemy-body {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.systemy-flex {
  justify-content: space-between;
  display: flex;
}

.systemy-flex.top-space {
  margin-top: 2em;
}

.systemy-col {
  width: 47%;
}

.systemy-col.csdev-top {
  padding-top: 3.8em;
}

.system-cs-logo {
  margin-top: 2.81em;
  margin-bottom: 2.81em;
}

.system-cs-logo.less {
  margin-top: 0;
  margin-bottom: 2em;
}

.systemy-btn {
  margin-top: 3.6em;
}

.sec-custom-dev {
  z-index: 9;
  background-color: #fff;
  border-bottom-right-radius: 85px;
  border-bottom-left-radius: 85px;
  padding-top: 5em;
  padding-bottom: 6em;
  position: relative;
}

.image-8 {
  width: 100%;
  margin-bottom: 0;
  position: relative;
  bottom: -4px;
}

.image-8.cs-abs {
  width: 60%;
  position: absolute;
  bottom: -9px;
  right: -10%;
}

.image-8.cs-abs.is-rozwiazania-bi.is-ms {
  bottom: -7px;
  right: 0%;
}

.technologie-single-oferta {
  z-index: 9999;
  margin-top: 0;
  margin-bottom: 4.06em;
  padding-top: 0;
  position: relative;
}

.rpzo-box {
  background-color: #f5f5f3;
  border-radius: 10px;
  width: 32%;
  margin-bottom: 2%;
  padding: 5.2em 1.75em 1.75em;
}

.rpzo-icon {
  margin-bottom: 1.1em;
}

.rpzo-title {
  color: #2b2b2b;
  letter-spacing: -.5px;
  font-size: 1.63em;
  line-height: 1.4;
}

.rpzo-text {
  color: #abadb3;
  margin-top: .7em;
  font-size: 1em;
  line-height: 1.5;
}

.section-branze {
  z-index: 1;
  background-color: #f5f5f3;
  padding-top: 7.5em;
  padding-bottom: 0;
  position: relative;
}

.branze-s-title {
  max-width: 36.88em;
  margin-left: auto;
  margin-right: auto;
}

.b-inner-flex {
  justify-content: center;
  align-items: stretch;
  padding-top: 3.13em;
  display: flex;
  position: relative;
}

.b-col-left {
  align-self: flex-end;
  width: 15%;
  display: block;
  position: relative;
}

.b-col-left.bigger {
  width: 20%;
}

.b-col-middle {
  width: 60%;
  position: static;
}

.b-col-middle.smaller {
  width: 70%;
  min-height: 21.25em;
  margin-left: -10%;
  overflow: hidden;
}

.b-col-right {
  width: 15%;
  position: relative;
}

.b-col-right.bigger {
  width: 20%;
}

.bcol-img {
  aspect-ratio: 2;
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  box-shadow: 10px 13px 26px #0000002e;
}

.box-color-info {
  z-index: -1;
  background-color: #007ec5;
  border-radius: 10px;
  min-width: 20.25em;
  margin-top: -3.13em;
  padding: 1.8em 1.2em 4.38em 9.8em;
  position: absolute;
  top: 0;
  bottom: auto;
  right: 0;
}

.box-color-info.is-green {
  background-color: #006631;
}

.box-color-info.is-orange {
  background-color: #ff6224;
}

.box-color-info.is-dark-blue {
  background-color: #05132e;
  padding-bottom: 2em;
  padding-left: 11em;
}

.b-color-title {
  color: #fff;
  letter-spacing: -.5px;
  font-family: "linotype-didot";
  font-size: 1.63em;
  line-height: 1.3;
}

.b-color-title.is-wdrozenie-title {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: .69em;
}

.b-color-text {
  color: #fff;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.5;
}

.box-info-number {
  background-color: #fff;
  border-radius: 10px;
  min-width: 13.75em;
  margin-bottom: -6.25em;
  padding: 1.88em;
  box-shadow: 40px 33px 56px #0003;
}

.b-inner {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.b-inner-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.b-inner-number {
  color: #262625;
  text-align: center;
  font-size: 2.06em;
  font-weight: 700;
  line-height: 1.3;
}

.b-inner-text {
  color: #4f5155;
  text-align: center;
  margin-top: .6em;
  font-size: .69em;
  line-height: 1.4;
}

.br-bottom-content {
  max-width: 33.13em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4.06em;
}

.br-bottom-content.more {
  padding-top: 9em;
}

.bt-text {
  color: #4f5155;
  text-align: center;
  font-size: 1em;
  line-height: 1.5;
}

.slider-branze-nav {
  z-index: 9;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 2.06em;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.br-bg {
  z-index: 9;
  padding-bottom: 5.6em;
  position: relative;
}

.br-bg.top-space {
  margin-top: 2.19em;
  padding-top: 0;
  padding-bottom: 2em;
}

.image-9 {
  z-index: -1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.body-2 {
  background-color: #f5f5f3;
}

.bmiddle-btn1 {
  flex: 1;
  display: block;
  position: absolute;
  top: 49%;
  left: 2.81em;
}

.bmiddle-btn2 {
  flex: 1;
  display: block;
  position: absolute;
  inset: auto 2.81em -.5em auto;
}

.solver-logo {
  margin-top: .8em;
  margin-bottom: .8em;
}

.section-technologie-wsparcia {
  z-index: 9;
  background-color: #f5f5f3;
  background-image: url('../images/Elipse-15.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 110%;
  padding-top: 3.44em;
  padding-bottom: 3.44em;
  position: relative;
}

.section-technologie-wsparcia.is-erp {
  z-index: 9;
  background-image: url('../images/Elipse-15_1.png');
  background-position: 50% 100%;
}

.section-technologie-wsparcia.is-about {
  background-image: url('../images/Elipse-24.png');
  background-size: 140%;
}

.technologie-wsparcia-content {
  z-index: 999;
  background-color: #fff;
  border-radius: 10px;
  padding: 3.44em 3.13em;
  position: relative;
}

.tech-w-flex {
  margin-top: 1.56em;
  margin-bottom: 2.06em;
  display: flex;
}

.tech-w-col {
  width: 50%;
}

.tech-w-col.right-padding {
  padding-right: 2.81em;
}

.tech-w-col.right-padding.left-padding {
  padding-left: 2.81em;
  padding-right: 0;
}

.techw-logo {
  margin-bottom: 1em;
}

.techw-text {
  color: #2b2b2b;
  margin-bottom: 2.6em;
  font-size: 1em;
  line-height: 1.6;
}

.techw-items {
  background-color: #f5f5f3;
  border-radius: 10px;
  padding: 2.19em;
}

.techw-inner-items {
  justify-content: space-between;
  margin-top: 1.88em;
  display: flex;
}

.techw-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.techw-icon {
  margin-bottom: 1.1em;
}

.techw-icon-text {
  color: #4f5155;
  text-align: center;
  font-size: .81em;
  line-height: 1.6;
}

.techw-slider-systemss-inner {
  border-bottom: 1px solid #abadb3;
  justify-content: space-between;
  display: flex;
}

.techw-s-item {
  color: #abadb3;
  cursor: pointer;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
}

.techw-s-item.active {
  color: #2b2b2b;
  font-weight: 700;
}

.tt-text {
  font-size: .88em;
  line-height: 1.4;
  transition: all .3s;
}

.section-narzedzia {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 4.81em;
  padding-bottom: 3.44em;
  position: relative;
}

.section-narzedzia.less-bottom {
  padding-bottom: 0;
}

.narzedzia-slide {
  display: flex;
}

.ns-col {
  width: 50%;
}

.ns-col.is-flex {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 6em;
  display: flex;
}

.ns-img {
  margin-top: 2.9em;
}

.image-10 {
  margin-left: -3.7em;
}

.is-narzedzia-bg {
  position: absolute;
  top: -11.88em;
  left: -5em;
}

.ns-small-title {
  color: #2b2b2b;
  letter-spacing: -.5px;
  font-family: "linotype-didot";
  font-size: 1.56em;
  line-height: 1.4;
}

.ns-main-title {
  color: #2b2b2b;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
  font-size: 1.63em;
  line-height: 1.4;
}

.text-block-6 {
  color: #4f5155;
  font-size: 1em;
  line-height: 1.5;
}

.ns-spec-div {
  position: relative;
}

.ns-slide-nav {
  width: 50%;
  position: absolute;
  top: 3.3em;
  right: 0;
}

.ns-narzedzia-navi {
  z-index: 9;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: -1em;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section-timeline {
  z-index: 9;
  background-color: #f5f5f3;
  position: relative;
}

.timeline-top-line {
  background-color: #abadb3;
  width: 100%;
  height: 1px;
}

.timeline-content {
  display: flex;
}

.time-line-col {
  width: 50%;
}

.time-line-col.right-line {
  border-right: 1px solid #006631;
}

.time-line-col.right-line.is-blue {
  border-right-color: #2c4feb;
}

.time-line-col.right-line.is-blue.blue2 {
  border-right-color: #007ec5;
}

.time-line-col.right-line.is-orange {
  border-right-color: #ff6224;
}

.time-line-col.is-alt {
  padding-top: 18em;
}

.time-line-item {
  max-width: 25em;
  margin-bottom: 5.31em;
  margin-left: auto;
}

.time-line-item.is-alt {
  margin-left: 0;
  margin-right: auto;
}

.time-line-item.is-mobile-step {
  display: none;
}

.time-line-icon {
  justify-content: flex-start;
  align-items: center;
  max-width: 17.5em;
  margin-left: auto;
  display: flex;
  position: relative;
}

.time-line-icon.is-alt {
  margin-left: 0;
  margin-right: auto;
}

.time-icon-circle {
  background-color: #006631;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.13em;
  height: 3.13em;
  display: flex;
}

.time-icon-circle.is-blue {
  background-color: #2c4feb;
}

.time-icon-circle.is-blue.blue2 {
  background-color: #007ec5;
}

.time-icon-circle.is-orange {
  background-color: #ff6224;
}

.time-line-spec-line {
  background-image: url('../images/Trazado-11695.svg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: contain;
  flex: 1;
  width: 100%;
  height: 4px;
}

.time-line-spec-line.is-blue {
  background-image: url('../images/Línea-38.svg');
}

.time-line-spec-line.is-blue.blue2 {
  background-image: url('../images/Línea-38_1.svg');
}

.time-line-spec-line.is-orange {
  background-image: url('../images/Línea-38_2.svg');
}

.time-line-content {
  padding-right: 1.63em;
}

.time-line-content.is-alt {
  padding-left: 1.63em;
  padding-right: 0;
}

.time-step {
  color: #abadb3;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.time-step.is-alt {
  text-align: left;
}

.time-line-item-title {
  color: #2b2b2b;
  text-align: right;
  margin-top: .6em;
  margin-bottom: .6em;
  font-size: 1.63em;
  line-height: 1.4;
}

.time-line-item-title.is-alt {
  text-align: left;
}

.time-line-item-text {
  color: #2b2b2b;
  text-align: right;
  font-size: 1em;
  line-height: 1.5;
}

.time-line-item-text.is-alt {
  text-align: left;
}

.is-timeline-title {
  padding-top: 3.44em;
  padding-bottom: 2em;
}

.line-dot {
  z-index: 9;
  background-color: #006631;
  border-radius: 100%;
  width: .44em;
  height: .44em;
  position: absolute;
  right: -.25em;
}

.line-dot.is-alt {
  left: -.25em;
  right: auto;
}

.line-dot.is-rel {
  position: relative;
  right: 0;
}

.line-dot.is-rel.is-blue {
  background-color: #2c4feb;
}

.line-dot.is-rel.is-blue.blue2 {
  background-color: #007ec5;
}

.line-dot.is-rel.is-orange {
  background-color: #ff6224;
}

.line-dot.is-blue {
  background-color: #2c4feb;
}

.line-dot.is-blue.blue2 {
  background-color: #007ec5;
}

.line-dot.is-orange {
  background-color: #ff6224;
}

.is-top-line-dot {
  justify-content: center;
  align-items: center;
  margin-top: -.19em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.div-block {
  background-color: #006631;
  width: 1.69em;
  height: 2px;
  position: absolute;
}

.div-block.is-blue {
  background-color: #2c4feb;
}

.div-block.is-blue.blue2 {
  background-color: #007ec5;
}

.div-block.is-orange {
  background-color: #ff6224;
}

.timeline-cs-bg {
  z-index: 999;
  background-image: linear-gradient(#fff0, #fff 62%, #fff);
  width: 100%;
  height: 8.31em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-dlaczego {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-dlaczego.ispadding {
  padding-bottom: 5em;
}

.sec-dlaczego-items {
  flex-flow: wrap;
  align-items: stretch;
  margin-top: 3.13em;
  padding-left: 4.69em;
  padding-right: 4.69em;
  display: flex;
}

.sin-dlaczego {
  background-image: none;
  border-radius: 30px;
  width: 31%;
  margin: 1%;
  padding: .13em;
  transition: all .3s;
}

.sin-dlaczego:hover {
  background-image: linear-gradient(270deg, #d5cc2a, #006631);
}

.sin-dlaczego.active {
  background-image: linear-gradient(#abb7f7, #d5cc29);
}

.sin-dlaczego.active.is-blog {
  border-radius: 10px;
  width: 100%;
  height: 15.44em;
  margin: 0%;
  transition: all .3s;
}

.sin-dlaczego.blueborder {
  background-image: none;
}

.sin-dlaczego.blueborder:hover {
  background-image: linear-gradient(#2c4feb, #007ec5);
}

.sin-dlaczego.is-big {
  background-image: none;
  width: 48%;
}

.sin-dlaczego.is-big:hover {
  background-image: linear-gradient(#2c4feb, #007ec5);
}

.is-why-item {
  background-color: #f5f5f3;
  border-radius: 30px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin: 0%;
  padding: 1.88em 1.25em;
  display: flex;
  position: relative;
}

.is-why-item._2 {
  background-image: url('../images/Enmascarar-grupo-13.png');
  height: 100%;
}

.is-why-item._3 {
  background-image: url('../images/Enmascarar-grupo-7.png');
}

.is-why-item._4 {
  background-image: url('../images/Enmascarar-grupo-9.png');
}

.is-why-item.flx {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 4em;
}

.why-item-inside-flex {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.why-item-col {
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.dlaczego-bg {
  background-color: #ebeae7;
  border-top: 1px solid #abadb3;
  padding-top: 2.81em;
  padding-bottom: 4em;
}

.dlaczego-bg.noborder {
  border-top-width: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.techno-wsparcie-items {
  z-index: 999;
  margin-top: .6em;
  padding-top: 6em;
  position: relative;
}

.is-bg-techno {
  background-color: #fff9;
  border-radius: 10px;
  width: 94%;
  height: 50%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 2.4em;
  left: 0;
  right: 0;
}

.is-bg-techno.is-second {
  z-index: -1;
  width: 90%;
  top: -.1em;
}

.ms-cta {
  background-image: url('../images/Componente-1-–-1_1.png'), linear-gradient(90deg, #05132e, #007ec5);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-end;
  max-width: 55.88em;
  margin-bottom: 3em;
  margin-left: auto;
  margin-right: auto;
  padding: 2.1em 1.63em;
  display: flex;
}

.ms-cta.is--podcats {
  background-image: url('../images/Enmascarar-grupo-43.png'), linear-gradient(90deg, #05132e, #2c4feb);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-top: 3em;
  padding-bottom: 4em;
  position: relative;
}

.ms-cta.is--podcats.is-about {
  background-image: url('../images/Enmascarar-grupo-43_1.png'), linear-gradient(90deg, #05132e, #05132e 18%, #ff6224);
  background-position: 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
}

.ms-left {
  width: 50%;
}

.ms-left.bigger {
  width: 60%;
}

.ms-left.bigger.full {
  width: 100%;
}

.ms-title {
  color: #fff;
  margin-bottom: .6em;
  font-size: 1.63em;
  line-height: 1.4;
}

.image-12 {
  margin-bottom: .9em;
}

.ms-text {
  color: #abadb3;
  font-size: 1em;
  line-height: 1.4;
}

.ms-text.is-white {
  color: #fff;
}

.ms-right {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.ms-right.smaller {
  width: 50%;
  position: relative;
}

.br-img {
  z-index: 9;
  position: absolute;
  top: 72%;
  left: -15%;
}

.div-rel {
  position: relative;
}

.narzedzia-bg {
  background-color: #fff;
  padding: 2.4em 3.44em 2.5em;
}

.image-13 {
  position: absolute;
  top: -60px;
  right: -5%;
}

.white-bg {
  background-color: #fff;
}

.section-rozszerzenia {
  z-index: 9;
  background-color: #f5f5f3;
  position: relative;
}

.ros-content {
  z-index: 2;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.roz-bg {
  background-color: #f5f5f39c;
  background-image: linear-gradient(#fff, #fff0);
  padding-bottom: 3.1em;
  position: relative;
}

.ros-slider, .slide-half {
  width: 50%;
}

.slide-half.right-padding {
  width: 100%;
  padding-right: 3em;
}

.roz-title {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.88em;
  display: flex;
}

.roz-title-text {
  color: #2b2b2b;
  font-size: 1.19em;
  font-weight: 700;
  line-height: 1.4;
}

.roz-text {
  color: #2b2b2b;
  margin-bottom: 1.25em;
  font-size: 1.63em;
  line-height: 1.2;
}

.roz-small-text {
  color: #4f5155;
  font-size: 1em;
  line-height: 1.5;
}

.ros-slider-nav {
  grid-column-gap: 0px;
  grid-row-gap: 3.75em;
  flex-flow: wrap;
  width: 50%;
  padding: 3.44em 4.69em;
  display: flex;
}

.ros-nav-item {
  grid-column-gap: .81em;
  grid-row-gap: .81em;
  opacity: .48;
  filter: grayscale();
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  transition: all .3s;
  display: flex;
}

.ros-nav-item.active {
  opacity: 100;
  filter: grayscale(0%);
}

.image-14 {
  width: 2.19em;
}

.ros-title-top {
  color: #2b2b2b;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.3;
}

.ros-small {
  color: #2b2b2b;
  font-size: .88em;
  line-height: 1.3;
}

.ros-half {
  width: 50%;
  padding-top: 4.06em;
  padding-bottom: 2.81em;
}

.ros-half.ex-padding {
  padding-left: 4.69em;
}

.is-roz-nav {
  z-index: 9;
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: .5em;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
  position: relative;
}

.image-15 {
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
}

.roz-top-bg {
  z-index: 1;
  background-image: linear-gradient(#fff 54%, #fff0);
  width: 100%;
  height: 13em;
  position: absolute;
  top: 0;
}

.section-poznaj {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.poznaj-flex {
  margin-top: 0;
  padding-top: 6.88em;
  padding-bottom: 1.2em;
  display: flex;
}

.poznaj-flex.less-top {
  padding-top: 3.69em;
  padding-bottom: 2.7em;
}

.poznaj-flex.is-single-case {
  padding-top: 2em;
}

.poznaj-flex.less {
  padding-top: 3em;
}

.poznaj-flex.less.is-about {
  padding-bottom: 1.7em;
}

.poznaj-col {
  width: 50%;
}

.poznaj-col.right-padding {
  padding-right: 5em;
}

.jak-text1 {
  color: #2b2b2b;
  margin-top: .7em;
  margin-bottom: .7em;
  font-size: 1.63em;
  line-height: 1.3;
}

.jak-text2 {
  color: #4f5155;
  font-size: 1em;
  line-height: 1.5;
}

.image-16 {
  width: 100%;
}

.pozna-zespol-section {
  z-index: 9;
  background-color: #ebeae7;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.pozna-zespol-section.is-cs-bg {
  background-color: #f4f4f2;
}

.pozna-zespol-section.is-about {
  background-color: #f5f5f3;
  padding-top: 0;
  padding-bottom: 0;
}

.btn-centered {
  justify-content: center;
  align-items: center;
  display: flex;
}

.poznaj-osoby {
  justify-content: space-between;
  margin-bottom: 3em;
  display: flex;
}

.poznaj-osoby.more-top {
  margin-top: 1.88em;
}

.poznaj-osoby.more-top._2 {
  margin-top: 3em;
}

.nav-menu-inner-flex {
  background-color: #fff;
  border-top: 1px solid #abadb3;
  display: flex;
}

.nav-col {
  width: 31%;
}

.nav-col.bigger {
  width: 38%;
}

.nav-col.left-border {
  border-left: 1px solid #abadb3;
  padding-top: 3.1em;
}

.main-menu-link {
  color: #262625;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  font-size: .88em;
  line-height: 1.4;
  text-decoration: none;
  display: block;
}

.tabs-2 {
  width: 69%;
  display: flex;
}

.tabs-menu {
  background-color: #ebeae7;
  border-right: 1px solid #abadb3;
  flex-flow: column;
  width: 45%;
  padding-top: 3.13em;
  display: flex;
}

.menu-h-tab-item {
  background-color: #0000;
  transition: all .3s;
}

.menu-h-tab-item.w--current {
  background-color: #0000;
  font-weight: 700;
}

.mflex-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.m-item-text {
  color: #262625;
  font-size: 1em;
  line-height: 1.4;
}

.image-17 {
  opacity: 0;
  transition: all .3s;
}

.mcol1 {
  width: 31%;
}

.tabs-content {
  background-color: #fff;
  width: 55%;
}

.menu-section {
  padding-top: .94em;
  padding-bottom: .94em;
  padding-left: 3em;
}

.menu-section.top-border {
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #abadb3;
}

.menu-section.no-top {
  padding-top: 0;
}

.menu-s-item {
  color: #abadb3;
  text-align: left;
  margin-bottom: .8em;
  font-size: 1em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.menu-s-item:hover {
  color: #262625;
}

.menu-big-button {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #d5cc2a;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  padding-left: 3em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.menu-big-button:hover {
  background-color: #05132e;
}

.text-block-7 {
  font-size: .88em;
}

.tab-menu-logos {
  grid-row-gap: 1.6em;
  flex-flow: wrap;
  padding: 2em 5em 3.13em;
  display: flex;
}

.tml-log {
  filter: grayscale();
  justify-content: center;
  align-items: center;
  width: 50%;
  transition: all .3s;
  display: flex;
}

.tml-log:hover {
  filter: grayscale(4%);
}

.iml {
  max-width: 8.31em;
}

.tab-m-bottom-content {
  border-top: 1px solid #ebeae7;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
}

.mbottom-text {
  color: #abadb3;
  text-align: left;
  font-size: .75em;
  font-style: italic;
  line-height: 1.6;
}

.tab-inner-flex {
  flex-flow: column;
  height: auto;
  display: flex;
}

.exwhite {
  background-color: #fff;
}

.jak-liczby-flex {
  justify-content: space-between;
  margin-top: 2.06em;
  margin-bottom: 2.06em;
  display: flex;
}

.jak-l-number {
  color: #2b2b2b;
  font-size: 2.94em;
  font-weight: 700;
  line-height: 1.4;
}

.jak-l-text {
  color: #2b2b2b;
  text-align: center;
  font-size: .69em;
  line-height: 1.4;
}

.baza-wiedzy-nav {
  width: 100%;
  margin-top: .2em;
}

.baza-nav-items {
  border-bottom: 1px solid #abadb3;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.baza-nav-link {
  color: #abadb3;
  font-size: .88em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
}

.baza-nav-link:hover {
  color: #2b2b2b;
  font-weight: 700;
}

.baza-first-item {
  justify-content: space-between;
  margin-top: 2.19em;
  margin-bottom: 2.19em;
  display: flex;
}

.baza-first-item.less-top {
  margin-top: 0;
}

.bf-col {
  width: 31%;
}

.bf-col.is50 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-right: 2.5em;
  display: flex;
}

.bf-col.is50.top {
  justify-content: flex-start;
  align-items: flex-start;
}

.bf-col-img {
  width: 63%;
}

.bf-col-img.is50 {
  width: 50%;
}

.first-item-img {
  border: 1px solid #4f5155;
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.image-18 {
  width: 100%;
  height: 100%;
}

.bz-title {
  margin-top: .75em;
  margin-bottom: 1.38em;
}

.spost-data {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1.1em;
  font-size: .69em;
  line-height: 1.4;
}

.spost-title {
  color: #05132e;
  margin-bottom: .8em;
  font-size: 1.63em;
  font-weight: 700;
  line-height: 1.3;
}

.spost-title.is-single-post-title {
  letter-spacing: -.5px;
  font-family: "linotype-didot";
  font-size: 2.38em;
  font-weight: 400;
}

.spost-title.is-single-post-title.case-title {
  margin-bottom: .4em;
  font-size: 3.62em;
  line-height: 1.1;
}

.sec-pozostale-wpisy {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-top: 1.6em;
  margin-left: -1.15%;
  margin-right: -1.15%;
  display: flex;
}

.spost-tagi {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: wrap;
  margin-top: 1.38em;
  display: flex;
}

.spost-tagi.bottom-space {
  margin-bottom: .94em;
}

.stag {
  color: #abadb3;
  border: 1px solid #abadb3;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  padding: .31em .75em;
  font-size: .69em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.stag:hover {
  color: #fff;
  background-color: #05132e;
  border-color: #05132e;
}

.stag.is-time:hover {
  color: #abadb3;
  background-color: #0000;
  border-color: #abadb3;
}

.stag.is-oofer-info {
  color: #262625;
}

.stag.is-oofer-info:hover {
  color: #262625;
  background-color: #0000;
  border-color: #abadb3;
}

.stag.is-oofer-info.is-salary {
  color: #fff;
  background-color: #ff6224;
  border-color: #ff6224;
}

.main-post-more {
  text-decoration: none;
}

.moremain {
  justify-content: flex-end;
  align-items: center;
  margin-top: -1.4em;
  display: flex;
}

.sec-pozostale-button {
  justify-content: center;
  align-items: center;
  margin-top: .125em;
  margin-bottom: 2.81em;
  display: flex;
}

.sec-pozostale-button.sec-aplikuj-button {
  margin-top: 3em;
}

.sec-white-press {
  background-color: #fff;
  margin-top: 5em;
}

.white-press-content {
  padding-top: 3em;
  padding-bottom: 3em;
}

.white-press-cols {
  justify-content: space-between;
  display: flex;
}

.white-press-left {
  width: 31%;
  padding-right: 1.6em;
}

.white-press-text {
  color: #2b2b2b;
  margin-top: 2.7em;
  font-size: 1em;
  line-height: 1.4;
}

.white-press-right {
  grid-column-gap: 1.56em;
  grid-row-gap: 4em;
  flex-flow: wrap;
  width: 69%;
  padding-top: 3em;
  padding-left: 3%;
  display: flex;
}

.white-press-download-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  text-decoration: none;
  display: flex;
}

.wpress-icon {
  flex: none;
  width: 2.19em;
}

.wpress-title {
  color: #2b2b2b;
  font-size: .88em;
  font-weight: 700;
  text-decoration: none;
}

.wpress-subtitle {
  color: #abadb3;
  margin-top: .31em;
  font-size: .88em;
  line-height: 1.4;
}

.wpress-download {
  grid-column-gap: 1.1em;
  grid-row-gap: 1.1em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .38em;
  display: flex;
}

.text-block-8 {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.code-embed-3 {
  transition: all .2s;
}

.podcast-cta {
  margin-top: 4em;
}

.is-podcast-btn {
  position: absolute;
  bottom: -1.1em;
  left: 1.63em;
}

.image-19 {
  position: absolute;
  top: auto;
  bottom: -7.3em;
}

.baza-top-border {
  border-top: 1px solid #abadb3;
  padding-top: 3.44em;
  padding-bottom: 4.3em;
}

.single-baza-top {
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #abadb3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bt-back {
  width: 15%;
}

.bt-author {
  grid-column-gap: 1.56em;
  grid-row-gap: 1.56em;
  border-left: 1px solid #abadb3;
  border-right: 1px solid #abadb3;
  justify-content: flex-start;
  align-items: center;
  width: 35%;
  padding: .5em 1.56em;
  display: flex;
}

.bt-author.smaller {
  width: 25%;
}

.bt-tagi {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-left: 3em;
  display: flex;
}

.bt-tagi.tagi-end {
  border-top: 1px solid #abadb3;
  width: 100%;
  margin-top: 1.56em;
  padding-top: 1.56em;
  padding-bottom: 1.56em;
  padding-left: 0;
}

.tagi-title {
  color: #abadb3;
  font-size: .88em;
  line-height: 1.4;
}

.btn-back {
  text-decoration: none;
  transition: all .3s;
}

.btn-back-flex {
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-back-text {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.span-autor {
  color: #abadb3;
}

.single-article-content {
  padding-top: 2em;
  display: flex;
}

.content-a-left {
  justify-content: flex-start;
  align-items: flex-start;
  width: 31%;
  display: block;
  position: sticky;
  top: 100px;
}

.content-a-right {
  width: 69%;
  padding-left: 2.75em;
}

.content-rich {
  color: #4f5155;
  font-size: 1em;
  line-height: 2;
}

.content-rich h2 {
  letter-spacing: -.5px;
  margin-top: .8em;
  margin-bottom: .63em;
  font-family: "linotype-didot";
  font-size: 2.38em;
  font-weight: 400;
  line-height: 1.4;
}

.content-rich ul {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  flex-flow: column;
  padding-left: 20px;
  line-height: 1.5;
  display: flex;
}

.blog-post-spis {
  background-color: #fff;
  border-radius: 10px;
  padding: 2.81em 1.56em;
  position: static;
  top: 220px;
  left: 0;
  overflow: visible;
}

.spis-title {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
}

.spis-links {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 1.4em;
  display: flex;
}

.spis-link-item {
  color: #abadb3;
  text-decoration: none;
  transition: all .3s;
}

.spis-link-item:hover, .spis-link-item.active {
  color: #2b2b2b;
  font-weight: 700;
}

.link-item-flex {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-9 {
  font-size: .88em;
}

.is-video-case {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 19.88em;
  position: relative;
  overflow: hidden;
  box-shadow: 0 53px 56px #00000029;
}

.is-video-case.is-about {
  aspect-ratio: 2;
  box-shadow: none;
  max-height: 100em;
  margin-top: 1.4em;
}

.image-20 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.video-bg {
  background-color: #26262582;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.videoplay {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-play-text {
  color: #f2f0f0;
  text-align: center;
  margin-top: .6em;
  font-size: .88em;
  font-weight: 700;
  line-height: 1.4;
}

.bf-video-info {
  justify-content: flex-end;
  align-items: center;
  margin-top: .9em;
  margin-bottom: 1.2em;
  display: flex;
}

.cs-case-info {
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #abadb3;
  justify-content: space-between;
  align-items: center;
  padding-top: .94em;
  padding-bottom: .94em;
  display: flex;
}

.case-technologia {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tech-title {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .69em;
}

.tech-w-img {
  max-width: 9.2em;
}

.case-rich-korzysci {
  border-top: 1px solid #abadb3;
  border-bottom: 1px solid #abadb3;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.case-korzysci-title {
  color: #262625;
  font-family: "linotype-didot";
  font-size: 2.38em;
  line-height: 1.4;
}

.wdrozenie-liczba {
  margin-top: .8em;
}

.wd-text {
  color: #fff;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.4;
}

.wd-small-text {
  color: #fff;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.4;
}

.image-21 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-case-portfolio {
  z-index: 99;
  background-color: #f4f4f2;
  position: relative;
}

.portfolio-white-bg {
  background-color: #fff;
  margin-top: 2.5em;
  padding-top: 2.81em;
  padding-bottom: 2.81em;
}

.onas-btns {
  grid-column-gap: 2.19em;
  grid-row-gap: 2.19em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-cs-bg {
  background-image: linear-gradient(90deg, #f5f5f3, #f5f5f3 31%, #f5f5f300);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.tech-about-title {
  color: #2b2b2b;
  margin-bottom: .7em;
  font-family: "linotype-didot";
  font-size: 1.63em;
  line-height: 1.4;
}

.image-22 {
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.section-rekrutacja {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 3.3em;
  padding-bottom: 1.5em;
  position: relative;
}

.box-oferty-pracy {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2.5em;
  padding: 2.19em;
}

.oferty-tile {
  color: #2b2b2b;
  font-family: "linotype-didot";
  font-size: 1.63em;
  line-height: 1.4;
}

.oferty-table {
  margin-top: 2.19em;
}

.table-row-head {
  border-bottom: 1px solid #4f5155;
  display: flex;
}

.table-col._1 {
  width: 35%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  padding-left: 1.56em;
}

.table-col._2, .table-col._3 {
  width: 15%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
}

.table-col._4 {
  width: 35%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  padding-right: 1.56em;
}

.table-col._4.flex {
  grid-column-gap: 1.3em;
  grid-row-gap: 1.3em;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.table-label {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .69em;
  line-height: 1.4;
}

.table-label.is-position {
  color: #4f5155;
  text-transform: none;
  font-size: .88em;
  font-weight: 700;
}

.table-label.is-name {
  text-transform: none;
  font-size: .88em;
}

.table-label.is-mobile {
  display: none;
}

.table-row {
  border-bottom: 1px solid #ebeae7;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.table-row:hover {
  box-shadow: 0 23px 26px #00000029;
}

.table-umiejetnosci {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.sumiejetnosc {
  color: #fff;
  background-color: #2c4feb;
  border: 0 solid #2c4feb;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  padding: .31em .75em;
  font-size: .69em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.sumiejetnosc:hover {
  color: #fff;
  border-color: #05132e;
}

.sumiejetnosc.is-time:hover {
  color: #abadb3;
  background-color: #0000;
  border-color: #abadb3;
}

.sumiejetnosc-copy {
  color: #fff;
  background-color: #2c4feb;
  border: 0 solid #2c4feb;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  padding: .31em .75em;
  font-size: .69em;
  line-height: 1.4;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.sumiejetnosc-copy:hover {
  color: #fff;
  border-color: #05132e;
}

.sumiejetnosc-copy.is-time:hover {
  color: #abadb3;
  background-color: #0000;
  border-color: #abadb3;
}

.sumiejetnosc-copy.is-last {
  color: #abadb3;
  background-color: #ebeae7;
}

.btn-see {
  grid-column-gap: .69em;
  grid-row-gap: .69em;
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .3s;
  display: flex;
}

.text-block-10 {
  line-height: 1.2;
}

.text-block-11 {
  color: #262625;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
}

.span-font-cs {
  font-family: "linotype-didot";
  font-size: 1.3em;
}

.hr-zespol-border {
  background-color: #abadb3;
  width: 100%;
  height: 1px;
  margin-bottom: 1.7em;
}

.hr-zespol-border.no-space {
  margin-bottom: 0;
}

.sec-video {
  margin-top: 4em;
  padding-bottom: 3em;
}

.ben-small-title {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .7em;
  font-size: .69em;
  line-height: 1.4;
}

.image-23 {
  border-radius: 11px;
  width: 100%;
}

.korzysci-nav-slider {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  padding-left: 0;
  display: flex;
}

.section-po-pracy {
  z-index: 9;
  background-color: #f5f5f3;
  position: relative;
}

.slider-po-pracy {
  margin-top: 3em;
  position: relative;
}

.popracy-img {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-24 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 11px;
  width: 100%;
  max-width: 43.25em;
  height: 100%;
}

.po-pracy-content {
  max-width: 43.25em;
  margin-top: 1.38em;
  margin-left: auto;
  margin-right: auto;
}

.po-pracy-title {
  color: #2b2b2b;
  text-align: center;
  margin-top: 0;
  font-family: "linotype-didot";
  font-size: 1.63em;
  line-height: 1.4;
}

.po-pracy-text {
  color: #4f5155;
  text-align: center;
  margin-top: 1.5em;
  font-size: 1em;
  line-height: 1.4;
}

.popracy-nav {
  grid-column-gap: 1.88em;
  grid-row-gap: 1.88em;
  justify-content: center;
  align-items: center;
  margin-top: 2em;
  padding-left: 0;
  display: flex;
  position: relative;
}

.imgslide {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 10px 13px 26px #0000002e;
}

.image-25 {
  margin: auto;
  position: absolute;
  inset: 0;
}

.section-faq {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 2.19em;
  padding-bottom: 5em;
  position: relative;
}

.faq-box-icon {
  color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 1.88em;
  height: 1.88em;
  display: flex;
}

.faq-question-bar {
  color: #2b2b2b;
  letter-spacing: .03em;
  background-color: #0000;
  border: 0 solid #000;
  justify-content: space-between;
  align-items: center;
  padding: 1.38em .5em 1.38em 0;
  font-weight: 700;
  line-height: 1.41;
  text-decoration: none;
  display: flex;
}

.plus-icon {
  transition: all .3s;
  display: none;
}

.faq-content {
  background-color: #0000;
  border: 0 solid #000;
  overflow: hidden;
}

.code-embed-4 {
  color: #eba936;
  width: 1.88em;
  height: 1.88em;
}

.code-embed-4.is-black {
  display: none;
}

.faq-content-text {
  width: 95%;
  padding-left: 2.81em;
}

.faq-text-text {
  color: #2b2b2b;
  font-size: 1em;
  line-height: 1.6;
}

.faq-content-flex {
  justify-content: space-between;
  padding: 0 1em 1.63em 0;
  display: flex;
}

.div-block-2 {
  width: 100%;
  height: 1px;
}

.qt-left {
  grid-column-gap: 1.06em;
  grid-row-gap: 1.06em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.faq-grid {
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  grid-template-rows: auto;
  grid-template-columns: 3fr;
  width: 100%;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
}

.faq-question-wrap {
  cursor: pointer;
  background-color: #0000;
  border: 0 solid #e3e3e3;
  border-top: 1px solid #abadb3;
  border-bottom-color: #29282e33;
  border-radius: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.question-title {
  color: #2b2b2b;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.63em;
  font-weight: 400;
  line-height: 1.5;
}

.section-form-kontakt {
  z-index: 9;
  background-color: #f5f5f3;
  border-bottom-right-radius: 85px;
  border-bottom-left-radius: 85px;
  position: relative;
}

.section-form-kontakt.no-borders {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.section-form-kontakt.more-padding {
  background-color: #fff;
  padding-top: 2.9em;
}

.section-form-kontakt.more-padding.color {
  background-color: #f5f5f3;
}

.radio-button-field {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.simple-input {
  color: #60513c;
  background-color: #0000;
  border: 1px solid #60513c;
  border-radius: 16px;
  height: 2.2em;
  margin-bottom: 0;
  font-size: .88em;
}

.simple-input.textarea {
  color: #4f5155;
  border-color: #4f5155;
  height: 6em;
}

.simple-input.textarea::placeholder {
  color: #abadb3;
}

.simple-input.bigger {
  border-color: #4f5155;
  border-radius: 21px;
  height: 2.9em;
  padding-left: 1.38em;
  padding-right: 1.38em;
}

.simple-input.bigger::placeholder {
  color: #abadb3;
}

.btn-simple {
  color: #60513c;
  text-align: center;
  background-color: #dcc5b3;
  border: 1px solid #dcc5b3;
  border-radius: 23px;
  padding: .69em 2em;
  font-size: 1em;
  line-height: 1.4;
  transition: all .3s;
}

.btn-simple:hover {
  background-color: #f6f2ec;
  border-color: #f6f2ec;
}

.btn-simple.btn-send {
  color: #fff;
  background-color: #d16b47;
  border-color: #d16b47;
  width: 100%;
  display: block;
}

.btn-simple.btn-send:hover {
  background-color: #e0a691;
  border-color: #e0a691;
}

.checkbox-field-2 {
  margin-top: 1.56em;
  margin-bottom: 1.56em;
}

.flex-radios {
  grid-column-gap: 2.2em;
  grid-row-gap: .7em;
  flex-flow: wrap;
  margin-top: 1.88em;
  margin-bottom: .1em;
  display: flex;
}

.span-opt {
  text-transform: none;
}

.form-checkbox {
  color: #4f5155;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.3;
}

.form-cs-line {
  background-color: #007ec5;
  width: 100%;
  height: 1px;
  margin-top: 1.3em;
  margin-bottom: 1.3em;
}

.form-flex-items {
  width: 31%;
}

.form-flex-items.more {
  width: 70%;
}

.form-flex-items.full {
  width: 100%;
}

.form-flex-items.half {
  width: 48%;
}

.form-flex-items.half.btm {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.radio-item {
  color: #60513c;
  margin-bottom: 0;
  font-size: .88em;
  line-height: 1.4;
}

.flabel {
  color: #4f5155;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: .8em;
  padding-left: 1.6em;
  font-size: .75em;
  font-weight: 400;
  line-height: 1.4;
}

.flabel.is-file-label {
  color: #abadb3;
  text-transform: none;
  padding-left: 0;
}

.form-cs-item {
  position: relative;
}

.fflex {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 1.4em;
  display: flex;
}

.radio-button {
  margin-top: 0;
  margin-right: .63em;
}

.is-file-button {
  grid-column-gap: .63em;
  grid-row-gap: .63em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.4em;
  text-decoration: none;
  display: flex;
}

.file-button-text {
  color: #2b2b2b;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.4;
  text-decoration: none;
}

.image-26 {
  position: absolute;
  bottom: 1em;
  right: .75em;
}

.offer-list-item {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.63em;
  display: flex;
}

.offer-list-text {
  color: #4f5155;
  font-size: 1em;
  line-height: 1.6;
}

.image-27 {
  width: 1.75em;
  margin-top: -.13em;
}

.sec-offer-title {
  color: #262625;
  font-family: "linotype-didot";
  font-size: 2.38em;
  line-height: 1.3;
}

.section-zespol-ht {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 3.44em;
  padding-bottom: 3.44em;
  position: relative;
}

.zespol-hr-flex {
  margin-top: .94em;
  margin-bottom: 2.3em;
  display: flex;
}

.zhr-col {
  width: 40%;
  padding-right: 3.6em;
}

.zhr-text {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.4;
}

.zhr-col-bigger {
  width: 60%;
}

.zhre-text {
  color: #05132e;
  margin-bottom: 1.56em;
  font-size: 1em;
  line-height: 1.6;
}

.hr-cs-text {
  color: #4f5155;
  text-align: center;
  margin-top: 4em;
  font-size: .69em;
  font-weight: 300;
  line-height: 1.5;
}

.code-embed-5 {
  width: 100%;
}

.map-div {
  border: 3px solid #ebeae7;
  border-radius: 15px;
  width: 100%;
}

.is-kontakt-form {
  margin-top: 2.5em;
}

.wskazowki-title {
  color: #4f5155;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1.4em;
  font-size: .75em;
  line-height: 1.4;
}

.box-address {
  grid-column-gap: 0em;
  grid-row-gap: 1em;
  background-image: linear-gradient(315deg, #fff, #f2f0f0);
  border-radius: 10px;
  flex-flow: wrap;
  width: 100%;
  max-width: 90%;
  margin-top: -4.6em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25em;
  display: flex;
  box-shadow: 40px 33px 56px #00000029;
}

.ad-box-col {
  width: 48%;
}

.image-28 {
  width: 9.63em;
}

.ad-box-text {
  color: #05132e;
  font-size: .88em;
  line-height: 1.4;
}

.cont-link {
  text-decoration: none;
}

.cont-link:hover {
  text-decoration: underline;
}

.sec-pozostale-lokalizacje {
  border-top: 1px solid #abadb3;
  padding-top: 2.3em;
  padding-bottom: 7em;
}

.pozostale-flex {
  background-color: #ebeae7;
  background-image: url('../images/Elipse-15_1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
  border-radius: 5px;
  flex-flow: wrap;
  margin-top: 2.2em;
  padding: 2.5em 6.94em;
  display: flex;
}

.sing-lok {
  width: 31.33%;
  margin: 1%;
}

.lok-img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.image-29 {
  filter: grayscale();
  width: 100%;
  height: 100%;
}

.lok-content {
  background-color: #f5f5f3;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: .94em 1.25em 2.5em;
}

.lok-name {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.4;
}

.lok-adres {
  color: #abadb3;
  margin-top: .7em;
  font-size: 1em;
  line-height: 1.6;
}

.systemy-cs-title {
  color: #2b2b2b;
  margin-bottom: .75em;
  font-size: 1.63em;
  line-height: 1.4;
}

.systemy-inner-slider {
  grid-row-gap: 1.56em;
  flex-flow: wrap;
  margin-top: 15px;
  display: flex;
}

.systemy-inner-slide {
  filter: grayscale();
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.systemy-inner-slide.active {
  filter: grayscale(0%);
}

.image-30 {
  max-width: 11em;
}

.why-first-row {
  width: 100%;
}

.why-item-title {
  color: #2b2b2b;
  font-size: 1.63em;
  line-height: 1.4;
}

.why-item-second {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1.4em;
  display: flex;
}

.wtleft {
  width: 70%;
}

.wttext {
  color: #262625;
  font-size: 1.06em;
  line-height: 1.4;
}

.wtright {
  flex: none;
  height: 4.69em;
}

.why-item-cs-text {
  color: #abadb3;
  font-size: .88em;
  line-height: 1.7;
}

.sbgs {
  background-color: #f5f5f3;
  width: 100%;
  height: 100%;
  position: absolute;
  top: .4em;
  left: 0;
}

.section-grupa-info {
  background-image: url('../images/Componente-2-–-1_3.png'), linear-gradient(135deg, #05132e, #05132e 20%, #007ec561 68%, #007ec500);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 10px;
  max-width: 90%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 4.75em 6.19em;
  position: relative;
}

.grupa-title {
  color: #fff;
  margin-top: .5em;
  font-family: "linotype-didot";
  font-size: 2.06em;
  line-height: 1.4;
}

.font-normal {
  font-family: Inter, sans-serif;
  font-size: .8em;
}

.grupa-text {
  color: #abadb3;
  max-width: 28.13em;
  margin-top: 1.25em;
  font-size: 1em;
  line-height: 1.6;
}

.grupa-number {
  margin-top: 3.25em;
}

.gnumber-number {
  color: #f5f5f3;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.4;
}

.gnumber-text {
  color: #f5f5f3;
  font-size: .8em;
  font-weight: 300;
  line-height: 1.6;
}

.skn {
  z-index: 9;
  background-color: #f5f5f3;
  position: relative;
}

.skn-cs-bg {
  background-color: #272726;
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.div-block-3 {
  position: relative;
}

.section-zarzad {
  z-index: 9;
  background-color: #f5f5f3;
  padding-top: 4.1em;
  padding-bottom: 0;
  position: relative;
}

.zarzad-flex {
  display: flex;
  position: relative;
}

.zarzad-col {
  width: 50%;
}

.zarzad-box {
  background-color: #fff;
  border-right: 0 dashed #007ec5;
  padding: 3.75em 2.81em 3.75em 3.44em;
  position: relative;
}

.zr-name {
  color: #4f5155;
  font-size: 1.63em;
  line-height: 1.4;
}

.zr-podpis {
  color: #4f5155;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .69em;
  line-height: 1.4;
}

.zr-opis {
  color: #4f5155;
  margin-top: 1.88em;
  font-size: 1em;
  line-height: 1.6;
}

.image-31 {
  margin-bottom: -4em;
  margin-left: auto;
  margin-right: -120px;
  display: block;
}

.image-32 {
  margin-bottom: -4em;
  margin-left: -7em;
}

.div-block-4 {
  position: relative;
}

.image-33 {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
}

.kadra-flex {
  background-color: #fff;
  border-top: 1px solid #abadb3;
  padding: 5em 3.44em 3.44em;
  position: relative;
}

.image-34 {
  z-index: 9;
  position: absolute;
  top: -17em;
  left: 50%;
}

.kadra-osoby {
  cursor: auto;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.kadra-osoby:hover {
  filter: grayscale(0%);
}

.sobosa-img {
  filter: grayscale();
  cursor: pointer;
  width: 25%;
  transition: all .3s;
}

.sobosa-img:hover, .sobosa-img.active {
  filter: grayscale(0%);
}

.image-35 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.osoba-info {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 21.6em;
  padding-top: 0;
  padding-left: 5em;
  padding-right: 4em;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

@media screen and (min-width: 1280px) {
  .tab_wrap.less {
    width: 41.9em;
  }
}

@media screen and (min-width: 1440px) {
  .about-cs-bg {
    background-image: linear-gradient(90deg, #f5f5f3, #f5f5f3 48%, #f5f5f300);
  }
}

@media screen and (min-width: 1920px) {
  .section-oferta-hero.is--uczelnie, .section-oferta-hero.is--rozwiazania-bi {
    background-position: 0 0, 110% -280px;
    background-size: auto, 44%;
  }

  .section-oferta-hero.is--rozwiazania-bi.is-baza-wiedzy {
    background-position: 0 0, 50% -20%;
    background-size: auto, 40%;
  }

  .section-oferta-hero.is-m-dynamics {
    background-position: 0 0, 110% -180px;
    background-size: auto, 40%;
  }

  .image-8.cs-abs.is-rozwiazania-bi.is-ms {
    width: 40%;
  }

  .section-technologie-wsparcia {
    background-size: 86%;
  }

  .section-technologie-wsparcia.is-about {
    background-size: 110%;
  }

  .about-cs-bg {
    background-image: linear-gradient(90deg, #f5f5f3, #f5f5f3 49%, #f5f5f300);
  }
}

@media screen and (max-width: 991px) {
  .hero-right {
    padding-left: 2em;
  }

  .hero-main-title {
    font-size: 2.8em;
  }

  .section-onas {
    padding-top: 3em;
  }

  .onas-content {
    padding: 3em 2em;
  }

  .section-small-title {
    font-size: 1em;
  }

  .sec-title-text {
    font-size: 2.8em;
  }

  .sec-title-text.smaller {
    font-size: 2.6em;
  }

  .sec-title-text.smaller.nw {
    font-size: 1.9em;
  }

  .span-font {
    font-size: 1em;
  }

  .onas-right {
    padding-left: 1em;
  }

  .about-text1 {
    font-size: 1.4em;
  }

  .onas-ecosystem {
    margin-top: 3em;
  }

  .marquee.is-konsultacja {
    top: 8%;
  }

  .ecosystem-inner {
    justify-content: space-between;
    align-items: stretch;
    padding-left: 2em;
    padding-right: 2em;
  }

  .eco-item._1 {
    width: 48%;
    margin-bottom: 3em;
    margin-left: 1%;
    margin-right: 1%;
  }

  .eco-item._2 {
    width: 48%;
    margin-bottom: 5em;
    margin-left: 1%;
    margin-right: 1%;
  }

  .eco-item._3, .eco-item._4 {
    width: 48%;
    margin-bottom: 3em;
    margin-left: 1%;
    margin-right: 1%;
  }

  .eco-item._5, .eco-item._6 {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
  }

  .eco-item.is-rozwiazanie-item {
    width: 48%;
    max-width: 48%;
    padding: 3em 2em;
  }

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

  .eco-row.middle {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    justify-content: space-between;
  }

  .eco-row._1 {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
    justify-content: space-between;
    margin-left: 0%;
    margin-right: 0%;
  }

  .eco-row._2 {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
  }

  .sec-portfolio {
    padding: 3em 2em;
  }

  .cs-bg1 {
    top: 38%;
    right: -50%;
  }

  .cs-bg2 {
    top: 30%;
    left: -50%;
  }

  .tabs {
    flex-flow: column;
  }

  .tabs_link, .tabs_link.active {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tabs_heading {
    transform: none;
  }

  .tabs_content.active {
    height: 100%;
    min-height: 600px;
  }

  .tab_wrap {
    width: 100%;
    height: auto;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .tab_wrap.less {
    width: 100%;
    position: static;
  }

  .tab_contain {
    height: auto;
    display: flex;
  }

  .tab-link-border {
    width: 100%;
    height: 1px;
    top: auto;
    bottom: 0;
  }

  .sliczba {
    font-size: 2.3em;
  }

  .liczby50.left {
    justify-content: center;
    padding-top: 3.13em;
    padding-left: 2em;
  }

  .module-border-wrap {
    width: 100%;
  }

  .liczby-slide-title {
    font-size: 1.3em;
  }

  .liczby-slide-smaller {
    margin-top: 1.9em;
    font-size: .9em;
  }

  .secton-konsultacja.bluebg {
    padding-bottom: 4em;
  }

  .konsultacja-inner {
    padding-top: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .konsultacja-inner.is-about {
    background-position: 50% 30%;
    background-size: 90%;
  }

  .kslide-flex.middle {
    margin-top: 2em;
  }

  .kslide-flex.middle.last.is-about {
    margin-top: 3em;
  }

  .kslide-flex.middle.is-about {
    margin-top: 5em;
  }

  .kslide-left.smaller, .kslide-right.rel {
    width: 48%;
  }

  .kslide-big-text.nopadding {
    padding-right: 0;
  }

  .text-block-2 {
    font-size: 1.3em;
  }

  .kslide-small-text {
    font-size: .9em;
  }

  .slide-imie {
    font-size: 1.3em;
  }

  .slide-imie.dark {
    font-size: 1em;
  }

  .kslide-podpis-small.dark {
    font-size: .6em;
  }

  .right-buttons {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .kons-osoba {
    width: 13em;
  }

  .kons-osoba.big {
    width: 26em;
    position: absolute;
    top: 0;
  }

  .blog-section-title {
    font-size: 2.7em;
  }

  .blog-items-slider {
    width: 100%;
    overflow: hidden;
  }

  .single-blog-item {
    width: 50%;
  }

  .single-blog-item.with-space {
    width: 47.7%;
  }

  .newsletter-flex-col {
    width: 50%;
  }

  .newsletter-flex-col-bigger {
    width: 65%;
  }

  .form-newsletter-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .form-newsletter-left {
    flex: none;
    width: 65%;
  }

  .form-newsletter-right {
    flex: none;
    width: 30%;
  }

  .section-opinie.more-padding {
    padding-top: 1em;
  }

  .extra-pdding {
    padding-left: 2em;
    padding-right: 2em;
  }

  .opinie-flex {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .opinie-left {
    width: 35%;
    padding-right: 1.7em;
  }

  .opinie-left.bigger {
    width: 40%;
    padding-right: 0;
  }

  .opinie-cs-text {
    font-size: .9em;
  }

  .opinie-right {
    width: 65%;
  }

  .opinie-right.more-left {
    padding-left: 2em;
  }

  .p-inner-right {
    padding-left: 0;
  }

  .op-title {
    font-size: 2.1em;
  }

  .s-opinia-text {
    font-size: .9em;
  }

  .osoba-img {
    flex: none;
  }

  .footer-flex {
    flex-flow: wrap;
    margin-top: 1.9em;
    margin-left: -1%;
    margin-right: -1%;
  }

  .footer-col1 {
    width: 100%;
    margin-bottom: 1.88em;
  }

  .footer-big-title {
    font-size: 1.8em;
  }

  .footer-small-text, .footer-button {
    margin-top: 1.2em;
  }

  .footer-col2 {
    width: 31%;
    margin-bottom: 1.88em;
    margin-left: 1%;
    margin-right: 1%;
  }

  .footer-copy {
    margin-top: 2em;
  }

  .page-main-content {
    padding-bottom: 100vh;
  }

  .section-oferta-hero {
    background-position: 0 0, 200%;
    background-size: auto, 80%;
  }

  .section-oferta-hero.is--uczelnie {
    padding-top: 10em;
  }

  .section-oferta-hero.is--rozwiazania-bi {
    background-position: 0 0, 120% -120px;
  }

  .section-oferta-hero.is--rozwiazania-bi.is-baza-wiedzy.is-single-case {
    padding-top: 9em;
  }

  .section-oferta-hero.is-m-dynamics {
    background-position: 0 0, 120% -120px;
    background-size: auto, 50%;
  }

  .oferta-hero-flex {
    flex-flow: wrap;
  }

  .oferta-col.right-padding.is-bottom.is-top.is-c-kontakt {
    width: 100%;
    padding-top: 1em;
    padding-left: 0;
  }

  .oferta-col.s-oferta-col.is-full {
    width: 100%;
  }

  .oferta-col.s-oferta-col.is-c-kontakt {
    width: 100%;
    padding-bottom: 2em;
  }

  .oferta-smll-text.top-bottom-space {
    font-size: 1em;
  }

  .oferta-top-menu {
    flex-flow: wrap;
  }

  .oferta-menu-item {
    border-bottom: 1px solid #000;
    width: 50%;
    padding-top: .5em;
    padding-bottom: .5em;
    font-size: 1.4em;
  }

  .oferta-menu-item.last {
    border-bottom-width: 0;
    width: 100%;
  }

  .section-erp {
    padding-top: 4em;
  }

  .techno-content {
    padding-top: 4em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .techno-content.rpzo-flex {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    justify-content: center;
    padding-left: 2em;
    padding-right: 2em;
  }

  .t-text-main {
    font-size: 1.1em;
  }

  .techno-slide-flex {
    flex-flow: wrap;
  }

  .tsf-50 {
    width: 100%;
  }

  .tsf-50.lft {
    margin-top: 1.25em;
    padding-left: 0;
  }

  .tsf-big-text {
    font-size: 1.2em;
  }

  .btnright {
    margin-top: 1.25em;
  }

  .rozwiazania-box {
    padding-left: 2em;
    padding-right: 2em;
  }

  .system-cs-logo {
    height: 3.3em;
  }

  .sec-custom-dev {
    padding-top: 3em;
    padding-bottom: 4em;
  }

  .image-8.cs-abs.is-rozwiazania-bi.is-ms {
    right: -30%;
  }

  .rpzo-box {
    width: 48%;
  }

  .section-branze {
    padding-top: 2em;
  }

  .branze-s-title {
    z-index: 10;
    margin-left: 0;
    position: relative;
  }

  .b-inner-flex {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-flow: wrap;
    align-items: stretch;
  }

  .b-col-left {
    order: 1;
    align-self: stretch;
    width: 49%;
    margin-left: 1%;
  }

  .b-col-left.bigger {
    width: 49%;
  }

  .b-col-middle {
    width: 100%;
    margin-bottom: .63em;
  }

  .b-col-middle.smaller {
    width: 100%;
    margin-left: 0%;
  }

  .b-col-right {
    width: 49%;
    margin-right: 1%;
  }

  .b-col-right.bigger {
    width: 49%;
  }

  .box-color-info {
    min-width: 16em;
    height: 100%;
    margin-top: 0;
    padding-left: 2em;
    padding-right: 2em;
    position: static;
  }

  .box-color-info.is-dark-blue {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 2em;
    display: flex;
  }

  .box-info-number {
    height: 100%;
    margin-bottom: 0;
  }

  .box-info-number.flx {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .br-bottom-content.more {
    padding-top: 3em;
  }

  .br-bg {
    z-index: 10;
    padding-bottom: 4em;
  }

  .bmiddle-btn1 {
    top: 17%;
    left: -2em;
  }

  .bmiddle-btn2 {
    position: absolute;
    top: 18em;
    bottom: auto;
    right: -2em;
  }

  .section-technologie-wsparcia {
    padding-top: 0;
  }

  .section-technologie-wsparcia.is-erp.is-uw {
    padding-top: 3em;
  }

  .section-technologie-wsparcia.is-erp.is-uw.less {
    padding-top: 1em;
  }

  .techw-inner-items {
    flex-flow: wrap;
  }

  .techw-item {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: .9em;
  }

  .techw-icon {
    flex: none;
    width: 4em;
    margin-bottom: 0;
    margin-right: 1.25em;
  }

  .techw-icon-text {
    text-align: left;
  }

  .image-10 {
    margin-left: -1.9em;
  }

  .ns-main-title {
    font-size: 1.3em;
  }

  .text-block-6 {
    font-size: .9em;
  }

  .ns-spec-div {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: .63em;
    display: flex;
  }

  .ns-slide-nav {
    position: static;
  }

  .time-line-item-title {
    font-size: 1.5em;
  }

  .time-line-item-text {
    font-size: .9em;
  }

  .sec-dlaczego-items.less {
    padding-left: 0;
    padding-right: 0;
  }

  .sin-dlaczego {
    width: 100%;
  }

  .is-why-item.flx {
    justify-content: flex-start;
    align-items: stretch;
  }

  .techno-wsparcie-items {
    margin-top: 0;
    padding-top: 6em;
  }

  .is-bg-techno {
    top: 4em;
  }

  .is-bg-techno.is-second {
    top: 2.5em;
  }

  .ms-cta {
    margin-top: 0;
    margin-bottom: 1em;
  }

  .ms-cta.is--podcats {
    background-position: 60%, 0 0;
  }

  .br-img {
    z-index: -1;
    display: none;
    left: -30%;
  }

  .image-13 {
    z-index: -1;
    right: -20%;
  }

  .roz-text {
    font-size: 1.5em;
  }

  .ros-slider-nav {
    grid-row-gap: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .ros-nav-item {
    width: 100%;
  }

  .poznaj-flex {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .poznaj-col {
    align-self: center;
  }

  .poznaj-col.right-padding {
    padding-right: 1.25em;
  }

  .jak-text1 {
    font-size: 1.3em;
  }

  .poznaj-osoby {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .jak-liczby-flex {
    grid-column-gap: .63em;
    grid-row-gap: .63em;
    flex-flow: wrap;
  }

  .jak-l-number {
    font-size: 2.6em;
  }

  .baza-nav-items {
    flex-flow: wrap;
    justify-content: center;
    padding-top: .25em;
    padding-bottom: .25em;
  }

  .baza-nav-link {
    width: 33%;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .baza-first-item {
    flex-flow: wrap;
  }

  .bf-col, .bf-col.is50 {
    width: 100%;
  }

  .bf-col.is50.top.is-first {
    order: -1;
    padding-bottom: 1.56em;
  }

  .bf-col-img {
    order: -1;
    width: 100%;
    margin-bottom: 1.4em;
  }

  .bf-col-img.is50 {
    width: 100%;
  }

  .white-press-cols {
    flex-flow: wrap;
  }

  .white-press-left, .white-press-right {
    width: 100%;
  }

  .single-baza-top {
    flex-flow: wrap;
  }

  .bt-author {
    border-right-width: 0;
    flex: 1;
  }

  .bt-author.smaller {
    flex: none;
    width: 45%;
  }

  .bt-tagi {
    border-top: 1px solid #abadb3;
    width: 100%;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .bt-tagi.full {
    flex: none;
  }

  .single-article-content {
    flex-flow: wrap;
  }

  .content-a-left {
    width: 100%;
  }

  .content-a-right {
    width: 100%;
    margin-top: 2em;
    padding-left: 0;
  }

  .blog-post-spis {
    position: static;
  }

  .image-22 {
    object-fit: cover;
    height: 100%;
  }

  .table-row-head {
    display: none;
  }

  .table-col._1 {
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    padding-left: 1em;
    display: block;
  }

  .table-col._2, .table-col._3 {
    width: 33%;
  }

  .table-col._4 {
    padding-right: 1em;
  }

  .table-col._4.flex {
    width: 100%;
    padding-left: 1em;
  }

  .table-label.is-mobile {
    margin-bottom: .6em;
    display: block;
  }

  .table-row {
    flex-flow: wrap;
  }

  .faq-box-icon {
    flex: none;
  }

  .faq-content-text {
    width: 100%;
  }

  .faq-text-text {
    font-size: .9em;
  }

  .faq-content-flex {
    flex-wrap: wrap;
  }

  .faq-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .question-title {
    font-size: 1.4em;
  }

  .section-form-kontakt.more-padding {
    padding-top: 1em;
  }

  .form-flex-items {
    width: 100%;
    margin-bottom: 1.25em;
  }

  .form-flex-items.full {
    margin-bottom: .4em;
  }

  .form-flex-items.half, .form-cs-item {
    width: 100%;
  }

  .fflex {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .is-file-button {
    margin-top: 2.5em;
  }

  .zhr-col {
    padding-right: 2em;
  }

  .zhr-text {
    font-size: 1.4em;
  }

  .sec-pozostale-lokalizacje {
    margin-top: 3.13em;
  }

  .pozostale-flex {
    padding-left: 2em;
    padding-right: 2em;
  }

  .sing-lok {
    width: 48%;
  }

  .image-30 {
    max-width: 7em;
  }

  .section-grupa-info {
    padding-left: 3em;
  }

  .zarzad-col {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .zarzad-box {
    flex: 1;
  }

  .zr-name {
    font-size: 1.6em;
  }

  .zr-opis {
    font-size: .9em;
  }

  .image-31 {
    margin-right: -50px;
  }

  .image-32 {
    margin-left: -2em;
  }

  .sobosa-img {
    width: 50%;
  }

  .osoba-info {
    height: 22em;
    padding-left: 3em;
    padding-right: 3em;
  }
}

@media screen and (max-width: 767px) {
  .container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-flex {
    flex-flow: wrap;
  }

  .hero-left {
    width: 100%;
    padding-bottom: 4em;
  }

  .hero-right {
    width: 100%;
    padding-left: 0;
  }

  .hero-small-title {
    font-size: .9em;
  }

  .hero-main-title {
    font-size: 2.6em;
  }

  .hero-right-info {
    font-size: 1.1em;
  }

  .onas-content {
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 2em;
  }

  .section-small-title {
    font-size: .9em;
  }

  .section-small-title.is-why-title {
    text-align: center;
  }

  .sec-title-text {
    font-size: 2.4em;
  }

  .onas-flex {
    flex-flow: wrap;
    margin-top: 2em;
  }

  .onas-left {
    width: 100%;
    margin-bottom: 2em;
    padding-right: 0;
  }

  .onas-right {
    width: 100%;
    padding-left: 0;
  }

  .eco-item {
    width: 90%;
  }

  .eco-item._1, .eco-item._2, .eco-item._3, .eco-item._4, .eco-item._5 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2em;
  }

  .eco-item._6, .eco-item.is-rozwiazanie-item {
    width: 100%;
    max-width: 100%;
  }

  .eco-row.middle, .eco-row._1, .eco-row._2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: wrap;
  }

  .partnerstwa-flex {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: wrap;
  }

  .partnerstwo-text {
    font-size: .9em;
  }

  .sec-portfolio.is-s-page.is-korzysci {
    background-color: #fff;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs_link {
    border-width: 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_link.active {
    border-top-width: 0;
    border-bottom-width: 0;
    border-bottom-color: #000;
  }

  .tabs_heading {
    text-align: center;
    font-size: 1em;
    line-height: 1.4;
    transform: rotate(0);
  }

  .tabs_content {
    width: 100%;
    height: 0%;
  }

  .tabs_content.active {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 100%;
    min-height: 60em;
  }

  .tabs_content.active.tabbg {
    min-height: 0;
  }

  .tab_wrap.less {
    height: 100%;
    position: relative;
  }

  .tab_contain {
    width: 100%;
    max-width: 43em;
  }

  .tab-left {
    width: 100%;
  }

  .tab-right {
    width: 100%;
    margin-top: 1.88em;
    padding-left: 0;
  }

  .tab-numbers {
    margin-top: .63em;
  }

  .tb-img {
    max-width: 13em;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-item-slider-first, .tab-top-items {
    flex-flow: wrap;
  }

  .tab-slider-text {
    text-align: center;
    width: 100%;
  }

  .tech-slider1 {
    width: 100%;
    padding-top: .63em;
    padding-left: 0;
  }

  .item-inner-flex {
    flex-flow: wrap;
  }

  .it-left {
    width: 100%;
  }

  .it-right {
    width: 100%;
    padding-top: 1.88em;
    padding-left: 0;
  }

  .tab-slider-nav {
    margin-top: 1em;
    margin-bottom: 1.25em;
  }

  .liczby-flex {
    background-position: 50% 36%;
    background-size: 80%;
    flex-flow: wrap;
    padding-top: 2em;
  }

  .sliczba.s-why {
    font-size: 1.7em;
  }

  .liczba-text {
    font-size: .8em;
  }

  .liczby50 {
    width: 100%;
  }

  .liczby50.left {
    width: 100%;
    padding-left: 0;
  }

  .kslide-flex.middle {
    flex-flow: wrap;
    margin-top: 3em;
  }

  .kslide-flex.middle.is-about {
    flex-flow: wrap;
    margin-top: 7em;
  }

  .kslide-left, .kslide-left.smaller {
    width: 100%;
  }

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

  .kslide-right.top {
    margin-top: 1.25em;
  }

  .kslide-right.rel {
    width: 100%;
  }

  .kslide-big-text {
    margin-bottom: 1.25em;
    padding-right: 0;
  }

  .right-buttons {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
  }

  .kons-osoba {
    left: auto;
  }

  .kons-osoba.big {
    width: 27em;
    top: 2em;
  }

  .kons-osoba.center {
    left: 0;
  }

  .blog-section-title {
    font-size: 2.2em;
  }

  .single-blog-item.with-space {
    width: 100%;
  }

  .blog-item-text.is-single-post-desc.bottom-spac {
    font-size: 1.4em;
  }

  .blog-slider-nav {
    margin-top: 0;
  }

  .newsletter-flex {
    flex-flow: wrap;
  }

  .newsletter-flex-col {
    text-align: center;
    width: 100%;
    padding-top: 0;
  }

  .newsletter-flex-col-bigger {
    width: 100%;
  }

  .form-newsletter-flex {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 1.88em;
  }

  .form-newsletter-left {
    width: 100%;
  }

  .form-newsletter-right {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .extra-pdding {
    padding-left: 0;
    padding-right: 0;
  }

  .opinie-flex {
    flex-flow: wrap;
    padding-top: 3em;
  }

  .opinie-left {
    width: 100%;
    margin-bottom: 3.13em;
    padding-right: 0;
  }

  .opinie-left.bigger {
    width: 100%;
    margin-bottom: 3em;
  }

  .opinie-right {
    width: 100%;
  }

  .opinie-right.more-left {
    width: 100%;
    padding-left: 0;
  }

  .image-4 {
    width: 2em;
  }

  .op-title {
    font-size: 1.9em;
  }

  .s-opinia-text {
    font-size: .8em;
  }

  .footer {
    padding-top: 4em;
    padding-bottom: 1em;
    position: static;
  }

  .footer-col1 {
    text-align: center;
  }

  .footer-logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .footer-col2 {
    text-align: center;
    width: 48%;
  }

  .footer-col2.bigger {
    width: 100%;
  }

  .fooer-col-content {
    margin-top: 1em;
  }

  .footer-social-media {
    justify-content: center;
    align-items: center;
    margin-top: 1em;
  }

  .footer-copy {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .copy-text {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .footer-top {
    position: absolute;
    bottom: 8em;
    right: 1.56em;
  }

  .page-main-content {
    padding-bottom: 0;
  }

  .marquee-image.hide-mobile, .menu-top-button {
    display: none;
  }

  .nav-flex-col {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
  }

  .nav-flex-col.left {
    width: 50%;
  }

  .section-oferta-hero {
    padding-top: 10em;
  }

  .section-oferta-hero.is--uczelnie {
    background-position: 0 0, 120% 0;
    background-size: auto, 50%;
  }

  .section-oferta-hero.is--uczelnie.iskontakt {
    background-position: 0 0, 120% -4%;
    background-size: auto, 70%;
  }

  .section-oferta-hero.is--rozwiazania-bi {
    background-position: 0 0, 150% 0;
    background-size: auto, 70%;
  }

  .section-oferta-hero.is-m-dynamics {
    padding-top: 12em;
  }

  .oferta-hero-flex {
    flex-flow: wrap;
    padding-bottom: 0;
  }

  .oferta-col {
    width: 100%;
  }

  .oferta-col.s-oferta-col.is-full.less {
    padding-bottom: 5em;
  }

  .oferta-smll-text {
    font-size: 1.1em;
  }

  .oferta-smll-text.top-bottom-space {
    max-width: 62%;
  }

  .oferta-smll-text.top-bottom-space.full {
    max-width: 100%;
  }

  .of-btn {
    margin-top: 3em;
  }

  .section-erp.is-single-offer.less-z.cstop {
    margin-top: -19px;
  }

  .techno-content.rpzo-flex {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .rozwiazania-items {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: wrap;
  }

  .systemy-flex {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: wrap;
  }

  .systemy-col {
    width: 100%;
  }

  .systemy-col.csdev-top {
    padding-top: 0;
  }

  .system-cs-logo {
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .image-8.cs-abs.is-rozwiazania-bi {
    display: none;
    bottom: 20px;
  }

  .technologie-single-oferta {
    margin-bottom: 3em;
  }

  .rpzo-box {
    width: 100%;
    padding-top: 4em;
  }

  .rpzo-title {
    font-size: 1.4em;
  }

  .rpzo-text {
    font-size: .9em;
  }

  .b-inner-flex.nopadding {
    padding-top: 0;
  }

  .b-col-left {
    width: 100%;
    margin-top: .7em;
    margin-left: 0%;
  }

  .b-col-left.bigger {
    margin-top: 0;
  }

  .b-col-right {
    width: 100%;
    margin-right: 0%;
  }

  .bcol-img {
    width: 100%;
  }

  .image-9 {
    bottom: 40%;
  }

  .bmiddle-btn1 {
    left: 1em;
  }

  .bmiddle-btn2 {
    top: 13em;
    right: 1em;
  }

  .section-technologie-wsparcia {
    padding-bottom: 2em;
  }

  .tech-w-flex {
    flex-flow: wrap;
  }

  .tech-w-col {
    width: 100%;
  }

  .tech-w-col.right-padding {
    width: 100%;
    padding-bottom: 1.88em;
    padding-right: 0;
  }

  .tech-w-col.right-padding.left-padding {
    padding-top: 1.56em;
    padding-bottom: 0;
    padding-left: 0;
  }

  .techw-slider-systemss-inner {
    grid-column-gap: 1.88em;
    grid-row-gap: 1.88em;
  }

  .techw-s-item {
    flex: none;
  }

  .section-narzedzia {
    padding-top: 2em;
  }

  .narzedzia-slide {
    flex-flow: wrap;
  }

  .ns-col {
    width: 100%;
  }

  .ns-col.is-flex {
    padding-bottom: 3em;
  }

  .ns-spec-div {
    flex-flow: wrap;
  }

  .ns-slide-nav {
    width: 100%;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .section-timeline {
    background-color: #fff;
  }

  .is-top-line-dot.hidden {
    display: none;
  }

  .sec-dlaczego-items, .sec-dlaczego-items.less {
    padding-left: 2em;
    padding-right: 2em;
  }

  .sin-dlaczego.is-big {
    width: 100%;
  }

  .ms-cta {
    background-position: 0%, 0 0;
    background-size: cover, auto;
  }

  .ms-cta.is--podcats.is-about {
    background-position: 20%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 2em;
  }

  .ms-left.bigger {
    width: 80%;
  }

  .ms-right.smaller {
    width: 30%;
  }

  .image-13 {
    max-width: 60%;
    right: -30%;
  }

  .ros-slider {
    width: 100%;
    padding-left: 1.88em;
    padding-right: 1.88em;
  }

  .ros-slider-nav {
    justify-content: space-between;
    width: 100%;
  }

  .ros-nav-item {
    width: 45%;
  }

  .ros-half {
    width: 100%;
    padding-top: 3em;
    padding-bottom: 2em;
    padding-left: 3.75em;
  }

  .ros-half.ex-padding {
    display: none;
  }

  .is-roz-nav {
    width: 100%;
  }

  .image-15 {
    display: none;
  }

  .section-poznaj.is-white {
    background-color: #fff;
  }

  .poznaj-flex {
    flex-flow: wrap;
  }

  .poznaj-flex.is-single-case {
    padding-bottom: 2em;
  }

  .poznaj-col {
    width: 100%;
  }

  .poznaj-col.right-padding {
    width: 100%;
    padding-bottom: 1.56em;
    padding-right: 0;
  }

  .pozna-zespol-section.is-cs-bg {
    padding-top: 2em;
  }

  .pozna-zespol-section.is-about {
    background-color: #fff;
  }

  .baza-first-item.less-top {
    margin-bottom: 1em;
  }

  .spost-title.is-single-post-title.case-title {
    font-size: 3em;
  }

  .white-press-content {
    padding-top: 2em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .white-press-right {
    grid-row-gap: 2.2em;
    padding-top: 2.5em;
  }

  .white-press-download-item {
    width: 100%;
  }

  .image-19 {
    bottom: -5.8em;
  }

  .baza-top-border {
    padding-bottom: 4em;
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .bt-back {
    width: 30%;
  }

  .bt-author {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .bt-author.smaller {
    flex: 1;
    width: 55%;
  }

  .bt-tagi {
    padding-left: 1em;
  }

  .bt-tagi.tagi-end {
    margin-bottom: 1em;
  }

  .cs-case-info {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    flex-flow: wrap;
    justify-content: center;
  }

  .tech-w-img {
    max-width: 8em;
  }

  .table-col._1 {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .table-col._2, .table-col._3 {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
  }

  .table-col._4.flex {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    flex-flow: wrap;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .table-label.is-mobile {
    width: 100%;
  }

  .slide-popracy {
    padding-left: 1.56em;
    padding-right: 1.56em;
  }

  .section-faq {
    padding-bottom: 4em;
  }

  .faq-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .btn-simple {
    font-size: .9em;
  }

  .is-file-button {
    margin-top: 1.5em;
  }

  .zespol-hr-flex {
    flex-flow: wrap;
  }

  .zhr-col {
    width: 100%;
  }

  .zhr-col-bigger {
    width: 100%;
    margin-top: 1.56em;
  }

  .lok-name {
    font-size: 1.4em;
  }

  .lok-adres {
    font-size: .9em;
  }

  .sbgs {
    top: 7px;
  }

  .grupa-number {
    margin-top: 2em;
  }

  .zarzad-flex {
    flex-flow: wrap;
  }

  .zarzad-col {
    width: 100%;
  }

  .image-31 {
    margin-right: 1em;
  }

  .image-32 {
    margin-left: 0;
  }

  .kadra-flex {
    padding-top: 3em;
    padding-bottom: 4em;
  }

  .image-34 {
    display: none;
  }

  .osoba-info {
    width: 100%;
    height: 20em;
    top: 14.6em;
  }
}

@media screen and (max-width: 479px) {
  .hero-main-title {
    font-size: 2.3em;
  }

  .sec-title-text {
    font-size: 2.1em;
  }

  .sec-title-text.smaller {
    font-size: 2.4em;
  }

  .sec-title-text.smaller.nw {
    font-size: 1.6em;
  }

  .about-text1 {
    font-size: 1.3em;
  }

  .about-text2 {
    font-size: .9em;
  }

  .marquee.is-konsultacja._2 {
    top: 20%;
  }

  .ecosystem-inner {
    padding-left: 1em;
    padding-right: 1em;
  }

  .eco-item.is-rozwiazanie-item {
    padding: 2em 1.5em;
  }

  .sec-portfolio {
    padding-top: 2.7em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .tabs_link {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: .7em .9em;
  }

  .tabs_heading {
    margin-bottom: 0;
    font-size: .9em;
  }

  .tabs_content.active {
    min-height: 68em;
    overflow: visible;
  }

  .tab_wrap {
    padding-left: 1em;
    padding-right: 1em;
  }

  .tab-cs-text {
    font-size: .9em;
  }

  .tab-numbers {
    flex-flow: wrap;
  }

  .tab-number {
    text-align: center;
    width: 100%;
    margin-bottom: .63em;
  }

  .number-text {
    font-size: 2.1em;
  }

  .tech-slider1 {
    padding-top: 1.2em;
  }

  .it-title {
    font-size: 1.1em;
  }

  .section-liczby {
    padding: 2em 1em;
  }

  .sliczba.s-why {
    font-size: 1.5em;
  }

  .liczba-text {
    font-size: .8em;
  }

  .liczby50.left {
    padding-top: 2em;
  }

  .liczby-slider-nav {
    justify-content: center;
    align-items: center;
  }

  .secton-konsultacja.bluebg {
    padding-bottom: 1em;
  }

  .secton-konsultacja.bluebg.greenbg {
    padding-bottom: 0;
  }

  .konsultacja-inner {
    background-position: 50% 10%;
    background-size: 130%;
    padding-left: 0;
    padding-right: 0;
  }

  .konsultacja-slide {
    padding-top: 17em;
  }

  .text-block-2 {
    font-size: 1.1em;
  }

  .kons-osoba.big {
    top: 4em;
  }

  .single-blog-item {
    flex: none;
    width: 100%;
  }

  .sb-content {
    flex: none;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-item-text.is-single-post-desc {
    font-size: 1.3em;
  }

  .blog-item-text.is-single-post-desc.bottom-spac {
    font-size: 1.1em;
  }

  .blog-item-link.less-top {
    margin-left: 0;
    margin-right: auto;
  }

  .blog-slider-bottom {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 1em;
  }

  .blog-slider-nav {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .section-newsletter.is--blue.is-green {
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .newsletter-title {
    font-size: 1.1em;
  }

  .slider-opinie-nav {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
  }

  .footer-big-title {
    font-size: 1.5em;
  }

  .footer-small-text {
    font-size: .9em;
  }

  .background-image {
    background-position: 50%;
  }

  .footer-col2 {
    width: 100%;
  }

  .footer-copy {
    margin-top: 0;
  }

  .section-oferta-hero.is--uczelnie.iskontakt {
    background-position: 0 0, 100% 0;
    background-size: auto, 60%;
  }

  .section-oferta-hero.is--rozwiazania-bi {
    padding-top: 9em;
  }

  .oferta-col.s-oferta-col {
    padding-bottom: 4em;
  }

  .oferta-smll-text.top-bottom-space {
    max-width: 110%;
  }

  .oferta-menu-item {
    width: 100%;
    font-size: 1.2em;
  }

  .techno-slider-nav {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .slider-techno-nav {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
  }

  .top-line-cs {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-5 {
    overflow-wrap: break-word;
  }

  .tsf-text {
    padding-left: 1em;
  }

  .tsf-big-text {
    font-size: 1em;
  }

  .rozwiazania-box {
    padding-left: 1em;
    padding-right: 1em;
  }

  .system-cs-logo.less {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .systemy-btn {
    margin-top: 2em;
  }

  .image-8.cs-abs {
    display: none;
  }

  .b-col-left {
    margin-top: 0;
  }

  .b-col-left.bigger {
    width: 100%;
  }

  .b-col-middle.smaller {
    min-height: auto;
  }

  .b-col-right.bigger {
    width: 100%;
  }

  .bcol-img {
    aspect-ratio: auto;
    height: 12.5em;
    min-height: 12.5em;
  }

  .box-color-info {
    padding: 1em 1em 3em;
  }

  .b-color-text {
    font-size: .9em;
  }

  .slider-branze-nav {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
  }

  .br-bg {
    padding-bottom: 2em;
  }

  .bmiddle-btn1 {
    text-align: center;
    margin-bottom: .63em;
    position: static;
  }

  .bmiddle-btn2 {
    text-align: center;
    margin-top: .63em;
    margin-bottom: .63em;
    position: static;
  }

  .section-technologie-wsparcia.is-erp.is-uw.less {
    padding-top: 0;
  }

  .technologie-wsparcia-content {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .techw-text {
    font-size: .9em;
  }

  .techw-items {
    padding-left: 1em;
    padding-right: 1em;
  }

  .techw-icon {
    margin-right: .5em;
  }

  .section-narzedzia {
    padding-top: 2em;
  }

  .is-narzedzia-bg {
    top: 12em;
    left: -3em;
  }

  .ns-narzedzia-navi {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .timeline-content {
    flex-flow: wrap;
  }

  .time-line-col.right-line {
    border-right-width: 0;
    width: 100%;
  }

  .time-line-col.is-alt {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .time-line-item.is-mobile-step {
    display: block;
  }

  .is-timeline-title {
    text-align: center;
    padding-top: 2em;
  }

  .is-top-line-dot {
    display: none;
  }

  .sec-dlaczego-items {
    margin-top: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .is-why-item {
    justify-content: space-between;
    align-items: stretch;
  }

  .why-item-inside-flex {
    width: 80%;
  }

  .why-item-col {
    flex: none;
    max-width: 4em;
  }

  .dlaczego-bg {
    padding-top: 2em;
  }

  .techno-wsparcie-items {
    padding-top: 6em;
  }

  .image-11 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .ms-cta {
    flex-flow: wrap;
  }

  .ms-cta.is--podcats {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .ms-left, .ms-left.bigger {
    width: 100%;
  }

  .ms-right {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 1.25em;
  }

  .ms-right.smaller {
    width: 100%;
  }

  .narzedzia-bg {
    padding-left: 2em;
    padding-right: 2em;
  }

  .ros-slider {
    padding-left: 1em;
    padding-right: 1em;
  }

  .slide-half.right-padding {
    padding-right: 0;
  }

  .roz-text {
    font-size: 1.3em;
  }

  .ros-nav-item {
    width: 100%;
  }

  .ros-half {
    padding-left: 1em;
  }

  .is-roz-nav {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .poznaj-flex.is-single-case {
    padding-bottom: 0;
  }

  .baza-nav-items {
    justify-content: space-between;
    align-items: center;
  }

  .baza-nav-link {
    width: 48%;
  }

  .baza-first-item.less-top {
    flex-flow: column;
  }

  .bf-col.is50 {
    padding-right: 0;
  }

  .spost-data {
    margin-left: 0;
    margin-right: auto;
  }

  .spost-title.is-single-post-title {
    font-size: 2em;
  }

  .spost-title.is-single-post-title.case-title {
    font-size: 2.5em;
  }

  .image-19 {
    position: static;
  }

  .baza-top-border {
    padding-top: 3em;
  }

  .bt-back {
    width: 100%;
    padding-top: .75em;
    padding-bottom: .75em;
  }

  .bt-author {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    border-top: 1px solid #abadb3;
    border-left-width: 0;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .content-rich h2 {
    font-size: 2.1em;
  }

  .onas-btns {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-rekrutacja {
    padding-bottom: 3em;
  }

  .box-oferty-pracy {
    padding-left: 1em;
    padding-right: 1em;
  }

  .image-24 {
    aspect-ratio: auto;
  }

  .image-25 {
    margin-top: 70%;
  }

  .faq-question-bar {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-content-text {
    padding-left: 0;
  }

  .faq-text-text {
    width: 100%;
  }

  .faq-content-flex {
    padding-left: 0;
    padding-right: 1em;
  }

  .qt-left {
    padding-right: 2em;
  }

  .faq-grid {
    grid-template-rows: auto;
  }

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .question-title {
    flex: 1;
    font-size: 1.1em;
  }

  .form-flex-items.more {
    width: 100%;
    margin-bottom: 0;
  }

  .form-flex-items.half {
    width: 100%;
  }

  .is-file-button {
    margin-top: 1.8em;
  }

  .sec-offer-title {
    font-size: 1.7em;
  }

  .box-address {
    grid-row-gap: 1.2em;
  }

  .ad-box-col, .sing-lok, .sobosa-img {
    width: 100%;
  }
}

#w-node-_635d1252-f0a5-aae9-d848-278796873ded-8f9afb86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-_635d1252-f0a5-aae9-d848-278796873ded-8f9afb86 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


