/* ==========================================================
   site.css — Mobile-first site-specific styles
   Base = mobile portrait (≤479px)
   Converted from Webflow desktop-first CSS
   ========================================================== */

/* --- Base (mobile) --- */
body {
  font-family:Red Hat Display,sans-serif;
  font-size:var(--font-size-body-mobile);
  line-height:var(--line-height-body)}
.body {
  font-family:Red Hat Display,sans-serif;
  font-size:var(--font-size-body)}
.section-hero {
  background-color:var(--antracitelis-100);
  -webkit-text-fill-color:inherit;
  background-image:none;
  background-position:31% 100%;
  background-repeat:repeat;
  background-size:auto;
  background-attachment:scroll;
  background-clip:border-box;
  padding-top:7rem;
  padding-bottom:4rem}
.navbar {
  z-index:999;
  background-color:var(--bg-navbar);
  opacity:1;
  -webkit-backdrop-filter:blur(49px);
  backdrop-filter:blur(49px);
  position:fixed;
  inset:0% 0% auto}
.container {
  max-width:1720px;
  min-height:70px;
  padding-left:1.3rem;
  padding-right:1.3rem}
.hero-link-text {
  color:var(--antracitelis-0);
  font-size:var(--font-size-quote-small);
  line-height:45px;
  display:inline-block}
.hero-link {
  vertical-align:baseline;
  max-width:30rem;
  padding-left:40px;
  text-decoration:underline;
  display:block;
  position:relative;
  font-size:var(--font-size-body-mobile)}
.hero-link:hover,.menu-link-lang:hover,.menu-contact-link:hover {
  text-decoration:underline}
.hero-link-icon {
  vertical-align:baseline;
  display:inline-block;
  position:absolute;
  top:13px;
  left:10px}
.heading1 {
  font-size:var(--font-size-h3);
  line-height:var(--line-height-h1\<deleted\|variable-fdd08aab-8e12-687d-2deb-b0cfd5a42e7a\>);
  margin-bottom:44px}
.heading1.heading1-hero {
  color:var(--antracitelis-0);
  line-height:var(--line-height-body);
  max-width:12em;
  margin-top:4rem;
  margin-bottom:3.5rem;
  font-size:var(--font-size-h3)}
.flex-block {
  justify-content:flex-start;
  align-items:center}
.logo-dark {
  flex:0 auto}
.logo-dark.w--current {
  flex:0 auto;
  align-self:center}
.button-menu {
  background-color:var(--orintelis-100);
  color:var(--antracitelis-0);
  flex:0 auto;
  align-self:center;
  margin-top:10px;
  margin-bottom:10px;
  padding:14px 29px;
  display:block}
.button-menu-text {
  margin-right:12px;
  font-weight:700;
  display:inline-block}
.menu {
  z-index:9999;
  background-color:var(--bg-menu-mobile);
  color:var(--antracitelis-0);
  flex-flow:column;
  width:100vw;
  height:100vh;
  display:none;
  position:fixed;
  inset:0%;
  overflow:hidden}
.menu-header {
  background-color:var(--bg-menu)}
.menu-body {
  flex:1;
  overflow:scroll}
.menu-footer {
  background-color:var(--bg-menu);
  display:none}
.spacer {
  flex:1;
  align-self:center;
  min-height:70px}
.menu-column {
  flex:0 auto;
  width:100%;
  margin-top:34px}
.menu-column.menu-column-5 {
  flex:0 auto;
  width:100%;
  order:1}
.menu-level1 {
  color:var(--antracitelis-20);
  font-size:var(--font-size-menu-level1);
  margin-bottom:12px;
  font-weight:700;
  text-decoration:none}
.menu-level1:hover,.hero-solution-h3:where(.w-variant-8b5f6f5f-2cb9-b1e0-7904-c34b1d89e3e0),.hero-solution-text:where(.w-variant-8b5f6f5f-2cb9-b1e0-7904-c34b1d89e3e0),.solution-benefits-text.inverted {
  color:var(--antracitelis-0)}
.menu-body-flex,.inovations-title,.page-split {
  flex-flow:wrap}
.menu-footer-flex {
  border-top:1px solid var(--antracitelis-60);
  justify-content:space-between;
  padding-top:.5rem;
  padding-bottom:.5rem}
.menu-footer-langs {
  align-self:center;
  flex-flow:wrap;
  flex:1;
  display:flex}
.menu-footer-spacer {
  flex:1;
  align-self:center;
  display:none}
.menu-footer-contacts {
  grid-column-gap:1.5rem;
  grid-row-gap:1.5rem;
  flex-flow:wrap;
  justify-content:center;
  align-self:center;
  margin-right:1rem;
  display:flex}
.menu-link-lang {
  color:var(--antracitelis-60);
  margin-right:60px;
  padding-top:.5rem;
  padding-bottom:.5rem;
  text-decoration:none;
  display:inline-block}
.menu-link-lang.w--current {
  color:#fff}
.menu-contact-link {
  color:var(--orintelis-100);
  font-size:var(--font-size-h4);
  margin-right:0;
  text-decoration:none;
  display:block}
.menu-contact {
  padding-top:.5rem;
  padding-bottom:.5rem;
  display:inline-block}
.menu-contact-time {
  color:var(--antracitelis-30)}
.menu-level2-list {
  margin-top:1rem;
  margin-bottom:0;
  margin-right:2rem;
  padding-left:0}
.menu-level2-item {
  margin-bottom:1rem}
.menu-level2 {
  color:var(--antracitelis-60);
  font-size:var(--font-size-menu-level2);
  text-decoration:none}
.menu-level2:hover {
  color:var(--antracitelis-10);
  text-decoration:none}
.menu-level1-text {
  color:var(--antracitelis-20);
  font-size:var(--font-size-menu-level1);
  font-weight:700}
.logo-white {
  align-self:center}
.button-menu-close {
  align-self:center;
  margin-top:35px;
  margin-bottom:35px}
.hero-solutions-list {
  flex-flow:wrap;
  align-content:center;
  margin-top:4rem;
  margin-bottom:5rem;
  padding-left:0;
  display:flex}
.hero-solutions-item {
  flex-flow:column;
  flex:0 auto;
  align-self:stretch;
  width:100%;
  padding:2.5rem 1.5rem;
  display:flex;
  box-shadow:0 13px 26px #0003;
  min-height:150px}
.hero-solutions-item:where(.w-variant-2402f469-9a29-31ed-4cd1-8e1a823fd0aa) {
  background-color:var(--solution-1);
  width:33.3333%}
.hero-solutions-item:where(.w-variant-f9717e34-7caa-a421-9dbb-a01fd67fdd9f),.section-solution-themebar:where(.w-variant-634e2a12-7eb7-c3de-d719-50b239720b92),.section-solution-benefits.solution2 {
  background-color:var(--solution-2)}
.hero-solutions-item:where(.w-variant-2e3cdb5f-9292-4c8f-774d-1a28588bc2a4),.section-solution-themebar:where(.w-variant-7d953259-e5ba-ad69-ac51-5e5811899ef4),.section-solution-benefits.solution3 {
  background-color:var(--solution-3)}
.hero-solutions-item:where(.w-variant-8b5f6f5f-2cb9-b1e0-7904-c34b1d89e3e0),.section-solution-themebar:where(.w-variant-d264cbcd-826b-0b8f-35cc-2e5722975f8f),.section-solution-benefits.solution4 {
  background-color:var(--solution-4)}
.hero-solutions-item:where(.w-variant-d42cfaa0-694d-6ff1-7fd6-56b9a4459cb0),.section-solution-themebar:where(.w-variant-68973041-77eb-49f4-9f4f-2b0985ed71e7),.section-solution-benefits.solution5 {
  background-color:var(--solution-5)}
.hero-solutions-item:where(.w-variant-81036265-8a16-75e2-8e3c-17c0b12afc4a),.section-solution-themebar:where(.w-variant-abe36d29-c4e2-bcc8-0a1c-76e24db62fbe),.section-solution-benefits.solution6 {
  background-color:var(--solution-6)}
.text-block-3 {
  color:var(--antracitelis-0);
  font-size:var(--font-size-body);
  line-height:var(--line-height-body);
  margin-right:10px;
  font-weight:700;
  display:inline-block}
.hero-solution-h3 {
  color:var(--antracitelis-10);
  font-size:var(--font-size-h5);
  line-height:var(--line-height-body);
  margin-top:10px}
.hero-solution-h3:where(.w-variant-2402f469-9a29-31ed-4cd1-8e1a823fd0aa),.hero-solution-h3:where(.w-variant-f9717e34-7caa-a421-9dbb-a01fd67fdd9f),.hero-solution-h3:where(.w-variant-2e3cdb5f-9292-4c8f-774d-1a28588bc2a4),.hero-solution-text:where(.w-variant-f9717e34-7caa-a421-9dbb-a01fd67fdd9f),.hero-solution-text:where(.w-variant-2e3cdb5f-9292-4c8f-774d-1a28588bc2a4) {
  color:var(--solution-6)}
.hero-solution-text {
  color:var(--antracitelis-10);
  flex:1;
  margin-top:10px;
  margin-bottom:1rem;
  line-height:1.5}
.hero-solution-text:where(.w-variant-2402f469-9a29-31ed-4cd1-8e1a823fd0aa) {
  color:var(--solution-6);
  min-width:26px}
.hero-solution-link {
  border:2px solid var(--antracitelis-0);
  color:var(--antracitelis-0);
  text-align:center;
  width:100%;
  padding:18px 0;
  font-weight:700}
.utility-page-wrap {
  justify-content:center;
  align-items:center;
  width:100vw;
  max-width:100%;
  height:100vh;
  max-height:100%;
  display:flex}
.utility-page-content {
  text-align:center;
  flex-direction:column;
  width:260px;
  display:flex}
.heading3-subheading-inverse {
  color:var(--antracitelis-0);
  font-size:var(--font-size-h4);
  line-height:var(--line-height-medium);
  text-align:center;
  margin-top:5rem;
  font-weight:400}
.hero-quote-lg {
  color:var(--antracitelis-0);
  font-size:var(--font-size-quote);
  text-align:center;
  max-width:1174px;
  margin:2.222rem auto 3.333rem;
  font-weight:700;
  line-height:var(--line-height-paragraph)}
.hero-intelis-icon,.div-block-5 {
  text-align:center}
.section-products {
  padding-bottom:3rem}
.heading3-subheading {
  color:var(--color-h3-subheading);
  font-size:var(--font-size-h4);
  line-height:var(--line-height-body);
  text-align:center;
  margin-top:5rem;
  margin-bottom:1rem;
  font-weight:400}
.grid-clients {
  text-align:center;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr;
  margin-top:40px;
  margin-bottom:96px;
  grid-column-gap:42px;
  grid-row-gap:42px}
.image {
  text-align:left}
.section-divider {
  border-bottom:1px solid var(--antracitelis-20)}
.heading-intelis-networks {
  color:var(--antracitelis-90);
  font-size:var(--font-size-h3);
  line-height:var(--line-height-body);
  text-align:center;
  margin-bottom:66px;
  font-weight:400}
.section-helping {
  background-image:linear-gradient(249deg,#277493,var(--antracitelis-90));
  padding-top:3rem;
  padding-bottom:3rem}
.section-referrals {
  padding-top:164px;
  padding-bottom:164px;
  display:none}
.section-inovations {
  background-color:#e1ecf0;
  padding-top:3rem;
  padding-bottom:3rem}
.section-services {
  border-bottom:1px solid var(--antracitelis-10);
  padding-top:3rem;
  padding-bottom:3rem}
.section-letstalk {
  background-image:linear-gradient(257deg,#277493,var(--antracitelis-90));
  padding-top:3rem;
  padding-bottom:3rem}
.footer {
  background-color:#f5f5f5;
  padding-top:3rem;
  padding-bottom:3rem}
.footer-flex {
  display:flex;
  grid-column-gap:34px;
  grid-row-gap:34px;
  flex-flow:wrap}
.footer-text-block {
  flex:0 auto;
  width:100%;
  line-height:1.5}
.footer-flex-bottom {
  margin-top:34px}
.heading2-inverse {
  color:var(--antracitelis-0);
  font-size:var(--font-size-h3);
  line-height:var(--line-height-body);
  margin-bottom:24px}
.letstalk-flex {
  grid-column-gap:55px;
  grid-row-gap:55px;
  flex-flow:column;
  place-content:stretch flex-start;
  display:flex;
  justify-content:flex-start;
  align-items:flex-start;
  margin-top:55px}
.heading2,.heading3 {
  font-size:var(--font-size-h3);
  line-height:var(--line-height-body);
  margin-bottom:24px}
.heading2.heading2-inovations {
  padding-right:1.5rem}
.letstalk-divider {
  border-right:2px solid #277493;
  align-self:auto;
  width:0;
  height:175px;
  margin-left:146px;
  margin-right:146px;
  display:none}
.letstalk-half {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex:0 auto;
  justify-content:center;
  align-self:flex-start;
  display:block;
  width:100%}
.letstalk-text-block {
  color:var(--antracitelis-10);
  font-size:var(--font-size-h4);
  line-height:var(--line-height-medium);
  flex:1;
  align-self:center;
  min-width:15rem;
  max-width:100%;
  margin-bottom:17px;
  display:block}
.letstalk-wrap-contact {
  flex:1;
  align-self:center;
  display:flex}
.letstalk-contact {
  flex:1;
  align-self:center;
  display:inline-block}
.letstalk-contact-link {
  color:var(--orintelis-100);
  font-size:var(--font-size-h4);
  text-decoration:none}
.lettalk-contact-time {
  color:var(--antracitelis-10);
  line-height:1.5}
.image-2 {
  align-self:center;
  display:inline-block}
.letstalk-operator-img {
  margin-right:17px;
  display:none}
.section-solution-themebar {
  background-color:var(--solution-1);
  min-height:100px;
  margin-top:70px;
  box-shadow:0 13px 26px #0000004a}
.section-solution-themebar:where(.w-variant-da6a00da-1e74-db7f-071f-a88320349085) {
  background-color:var(--solution-1)}
.section-solution-intro,.section-solution-referrals {
  padding-top:60px;
  padding-bottom:60px}
.section-solution-benefits {
  background-color:var(--solution-1);
  padding-top:60px;
  padding-bottom:60px}
.page-type {
  font-size:var(--font-size-h4);
  margin-top:0}
.solution-pain-text {
  font-size:var(--font-size-quote-small);
  line-height:var(--line-height-quote);
  max-width:660px;
  margin-bottom:28px}
.page-half {
  width:100%;
  flex:0 auto}
.solution-intro-more {
  margin-top:70px;
  flex-flow:column}
.solution-intro-list {
  padding-left:0;
  list-style-type:none}
.solution-intro-list-item {
  background-image:url(/images/icons/li-bullet-orange.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:auto;
  background-attachment:scroll;
  margin-top:13px;
  padding-top:0;
  padding-left:27px}
.heading {
  font-size:var(--font-size-h3);
  line-height:var(--line-height-body);
  margin-bottom:26px}
.heading-2 {
  font-size:var(--font-size-h2);
  line-height:var(--line-height-body);
  font-weight:700}
.paragraph,.paragraph-2,.paragraph-copy {
  line-height:var(--line-height-paragraph)}
.bold-text {
  line-height:var(--line-height-body)}
.solution-benefits-text {
  line-height:var(--line-height-paragraph);
  max-width:660px}
.solution-referrals-text {
  line-height:var(--line-height-paragraph);
  max-width:480px}
.heading4 {
  font-size:var(--font-size-h4);
  line-height:var(--line-height-body);
  margin-bottom:24px}
.heading4.hidden,.hidden,.div-block-4,.logo-cez {
  display:none}
.solution-referrals-logos {
  grid-column-gap:32px;
  grid-row-gap:32px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  place-items:center;
  padding-top:44px;
  padding-bottom:44px;
  display:grid}
.referrals-logos-wrap {
  text-align:center;
  flex:1}
.innovation-sidetitle {
  font-size:var(--font-size-quote);
  max-width:200px;
  margin-top:0;
  margin-left:0}
.inovations-list {
  grid-column-gap:42px;
  grid-row-gap:42px;
  margin-top:64px;
  padding-left:0;
  list-style-type:none;
  display:flex;
  flex-flow:column;
  align-items:center}
.innovation-card {
  background-image:url(/images/icons/bg-innovation-bim.png);
  background-position:0 0;
  background-size:auto;
  flex:1;
  max-width:536px;
  min-height:480px;
  padding-top:92px;
  padding-left:2.5rem;
  padding-right:2.5rem;
  display:block}
.innovation-card:where(.w-variant-97fd0ad8-af02-d70e-2314-bdfc85dcd553) {
  background-image:url(/images/icons/bg-innovation-bim.png);
  background-position:0 0;
  background-size:cover}
.innovation-card:where(.w-variant-d595149f-d24e-a390-84c5-2a7e792a46df) {
  background-image:url(/images/icons/bg-innovation-ai.png)}
.innovation-card:where(.w-variant-e515a14f-a387-a5b5-ce9a-de58f31c8a1f) {
  background-image:url(/images/icons/bg-innovation-newee.png)}
.inovation-card-link {
  border:2px solid var(--antracitelis-0);
  padding:17px 25px 17px 24px;
  display:none}
.inovation-card-title {
  color:var(--antracitelis-0);
  font-size:var(--font-size-h4);
  line-height:var(--line-height-body);
  max-width:280px}
.inovation-card-title:where(.w-variant-97fd0ad8-af02-d70e-2314-bdfc85dcd553) {
  max-width:320px}
.inovation-card-title:where(.w-variant-e515a14f-a387-a5b5-ce9a-de58f31c8a1f) {
  max-width:180px}
.inovation-card-text {
  color:var(--antracitelis-0);
  line-height:var(--line-height-paragraph);
  margin-top:20px;
  margin-bottom:35px}
.helping-subtitle {
  color:var(--antracitelis-0);
  font-size:var(--font-size-quote-small);
  line-height:var(--line-height-paragraph)}
.helping-cta {
  color:var(--antracitelis-0);
  line-height:var(--line-height-body);
  margin-top:40px;
  margin-left:0;
  padding-bottom:42px}
.helping-link {
  background-color:var(--orintelis-100);
  padding:21px 30px;
  display:inline-block;
  margin-bottom:55px;
  padding-left:15px;
  padding-right:15px}
.image-4 {
  vertical-align:text-bottom}
.helping-benefits {
  color:var(--orintelis-100);
  line-height:var(--line-height-body);
  margin-top:42px;
  list-style-type:disc;
  margin-bottom:0;
  padding-left:2rem}
.helping-benefit {
  font-size:var(--font-size-quote);
  padding-bottom:1.5rem}
.services-list {
  margin-top:54px;
  margin-bottom:0;
  padding-left:0;
  list-style-type:none}
.service-card {
  grid-column-gap:42px;
  grid-row-gap:42px;
  border-bottom:1px solid var(--antracitelis-10);
  flex-flow:row;
  align-items:flex-start;
  margin-top:0;
  padding-top:5px;
  padding-bottom:5px;
  display:block}
.service-card-title {
  color:var(--antracitelis-90);
  font-size:var(--font-size-h4);
  line-height:var(--line-height-body);
  flex:0 auto;
  width:325px;
  margin-top:0;
  margin-bottom:0}
.service-card-text {
  color:var(--antracitelis-90);
  line-height:var(--line-height-paragraph);
  flex:0 auto}
.service-card-link-wrap {
  grid-column-gap:44px;
  grid-row-gap:44px;
  border-bottom:1px none var(--antracitelis-10);
  color:var(--antracitelis-100);
  flex-flow:wrap;
  align-items:flex-start;
  padding:10px 0;
  text-decoration:none;
  display:flex;
  padding-right:20px}
.product-card {
  border:1px solid var(--antracitelis-10);
  background-image:url(/images/icons/product-card-bg.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  background-size:cover;
  max-width:812px;
  height:406px;
  padding:1.5rem;
  box-shadow:0 10px 30px #5b656c21}
.product-card-title {
  font-size:var(--font-size-h4);
  line-height:var(--line-height-body);
  flex:0 auto;
  align-self:center;
  margin-top:0;
  display:inline-block}
.product-card-text {
  line-height:var(--line-height-paragraph);
  flex:1;
  align-self:auto;
  margin-top:55px}
.products-clain {
  font-size:var(--font-size-quote);
  width:80%;
  margin-bottom:66px;
  padding-top:66px}
.icon-web {
  font-size:var(--font-size-small\<deleted\|variable-711f9716-83fc-540e-5106-9b5674c1ba3f\>);
  line-height:var(--line-height-paragraph);
  background-image:url(/images/icons/icon-desktop.svg);
  background-position:0%;
  background-repeat:no-repeat;
  background-size:auto;
  order:1;
  align-self:flex-start;
  padding-left:30px}
.flex-block-3 {
  align-self:flex-start}
.div-block-2 {
  flex:0 auto;
  align-self:auto}
.flex-block-4 {
  grid-column-gap:0px;
  grid-row-gap:0px;
  flex-flow:column}
.text-block-5 {
  line-height:var(--line-height-medium)}
.div-block-3 {
  display:block}
.link {
  color:#003c85;
  font-weight:700}
.product-card-icon {
  background-image:url(/images/brand/apple-touch-icon.png),linear-gradient(#00000080,#00000080);
  background-position:0 0,0 0;
  background-size:auto,auto;
  border-radius:1rem;
  flex:1;
  align-self:center;
  margin-right:1rem;
  box-shadow:0 9px 16px 4px #0000001f}
.product-card-header {
  flex:0 auto;
  align-self:flex-start;
  display:flex}
.helping-benefits-text {
  color:var(--antracitelis-0);
  font-size:var(--font-size-quote);
  padding-bottom:0}
.helping-benefits-item {
  font-size:var(--font-size-quote-small);
  margin-top:1.5rem}
.solution-intro-header,.solution-benefits,.solution-referrals-flex {
  flex-flow:column}
.grid {
  grid-template-columns:1fr}
.menu-column.menu-column-1 {
  order:4}
.menu-column.menu-column-2 {
  order:5}
.menu-column.menu-column-3 {
  order:6}
.menu-column.menu-column-4 {
  order:3}
.menu-column.menu-column-6 {
  order:2}

/* --- min-width: 480px (mobile landscape) --- */
@media screen and (min-width:480px) {
  .body {
    font-size:var(--font-size-body-mobile)}
  .heading1,.heading1.heading1-hero,.heading-intelis-networks,.heading2 {
    font-size:var(--font-size-h2)}
  .menu-footer {
    display:block}
  .menu-footer-contacts {
    grid-column-gap:3rem;
    grid-row-gap:3rem}
  .hero-solutions-item {
    width:50%;
    min-height:auto}
  .text-block-3 {
    margin-right:12px}
  .hero-quote-lg {
    line-height:initial}
  .letstalk-half {
    display:flex}
  .letstalk-text-block {
    max-width:50%;
    margin-bottom:0}
  .solution-pain-text {
    font-size:var(--font-size-quote)}
  .solution-referrals-logos {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr}
  .innovation-sidetitle {
    margin-top:24px}
  .innovation-card {
    padding-left:3.5rem;
    padding-right:3.5rem}
  .helping-link {
    padding-left:30px;
    padding-right:30px}
}

/* --- min-width: 768px (tablet) --- */
@media screen and (min-width:768px) {
  body {
    font-size:var(--font-size-body)}
  .body,.hero-link {
    font-size:inherit}
  .heading1.heading1-hero {
    font-size:var(--font-size-h1)}
  .section-hero {
    background-image:url(/images/brand/homepage-power-lines.webp);
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:90px}
  .container {
    padding-left:2.5rem;
    padding-right:2.5rem}
  .hero-link-text {
    font-size:var(--font-size-quote)}
  .heading1 {
    font-size:var(--font-size-h1)}
  .menu {
    background-color:var(--bg-menu)}
  .menu-column {
    width:33%}
  .menu-column.menu-column-5 {
    width:50%;
    order:0}
  .menu-footer-flex {
    padding-top:40px;
    padding-bottom:40px}
  .menu-footer-contacts {
    justify-content:flex-start}
  .hero-solutions-list {
    margin-bottom:8rem}
  .hero-solutions-item {
    width:33.3333%}
  .section-products {
    padding-bottom:8rem}
  .heading3-subheading {
    margin-top:9rem;
    margin-bottom:20px}
  .section-helping {
    padding-top:4rem;
    padding-bottom:4rem}
  .section-inovations {
    padding-top:84px;
    padding-bottom:84px}
  .section-services {
    padding-top:124px;
    padding-bottom:123px}
  .section-letstalk {
    padding-top:68px;
    padding-bottom:68px}
  .footer {
    padding-top:88px;
    padding-bottom:88px}
  .footer-flex {
    grid-column-gap:33px;
    grid-row-gap:33px}
  .heading2-inverse {
    font-size:var(--font-size-h2)}
  .letstalk-text-block {
    max-width:18rem}
  .helping-subtitle {
    font-size:var(--font-size-h4)}
  .helping-cta {
    margin-top:56px}
  .helping-benefits {
    padding-left:0}
  .helping-benefit {
    padding-bottom:35px}
  .service-card-title {
    flex:1}
  .service-card-link-wrap {
    padding:20px}
  .product-card {
    padding:42px}
  .product-card-icon {
    margin-right:1.5rem}
  .helping-benefits-item {
    font-size:var(--font-size-quote-large);
    margin-top:1rem}
  .menu-column.menu-column-1,.menu-column.menu-column-2,.menu-column.menu-column-3,.menu-column.menu-column-4,.menu-column.menu-column-6 {
    order:0}
}

/* --- min-width: 992px (desktop) --- */
@media screen and (min-width:992px) {
  .section-hero {
    background-position:15% 100%}
  .heading1.heading1-hero,.helping-benefits {
    margin-top:2rem}
  .menu-column.menu-column-5,.letstalk-half {
    width:auto}
  .menu-footer-langs {
    flex-flow:row nowrap;
    flex:0 1 auto;
    display:block}
  .grid-clients {
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap:normal;
    grid-row-gap:normal}
  .footer-flex {
    grid-column-gap:normal;
    grid-row-gap:normal;
    flex-flow:row nowrap}
  .footer-text-block {
    flex:0 0 33.333%;
    width:33.333%}
  .footer-flex-bottom .footer-text-block:last-child {
    flex:0 0 66.666%;
    width:66.666%}
  .letstalk-flex {
    justify-content:normal;
    align-items:normal;
    margin-top:0}
  .letstalk-text-block {
    flex:0 auto;
    max-width:15rem}
  .letstalk-operator-img,.div-block-4,.logo-cez {
    display:block}
  .solution-pain-text,.helping-link {
    margin-bottom:0}
  .page-half {
    width:50%;
    flex:0 1 auto}
  .solution-intro-more,.solution-intro-header,.solution-benefits,.solution-referrals-flex {
    flex-flow:row nowrap}
  .inovations-list {
    grid-column-gap:19px;
    grid-row-gap:19px;
    flex-flow:row nowrap;
    align-items:normal}
  .page-split {
    flex-flow:row}
  .helping-cta {
    margin-left:68px}
  .service-card-title {
    flex:0 auto}
  .service-card-link-wrap {
    padding-right:0}
  .product-card {
    background-size:auto}
  .products-clain {
    margin-bottom:0;
    padding-top:0}
  .div-block-3 {
    display:none}
  .grid {
    grid-template-columns:1fr 1fr}
  .div-block-5 {
    text-align:start}
}

/* --- min-width: 1280px (large desktop) --- */
@media screen and (min-width:1280px) {
  .section-hero {
    background-position:50% 100%}
  .hero-solutions-item {
    flex:0 auto;
    align-items:stretch;
    width:33.3333%}
  .footer-text-block {
    flex:0 0 25%;
    width:25%}
  .footer-flex-bottom .footer-text-block:last-child {
    flex:0 0 50%;
    width:50%}
  .letstalk-flex {
    grid-column-gap:0px;
    grid-row-gap:0px;
    flex-flow:row}
  .letstalk-divider {
    display:block}
  .letstalk-half {
    flex:1;
    justify-content:flex-start;
    align-self:center}
  .letstalk-text-block {
    flex:0 auto;
    min-width:13rem}
  .innovation-card {
    min-height:520px;
    padding-left:4rem;
    padding-right:4rem}
  .helping-benefits {
    font-size:var(--font-size-body)}
  .service-card-title {
    flex:0 auto}
  .service-card-text {
    flex:1}
  .service-card-link-wrap {
    flex-flow:row}
}

/* --- min-width: 1440px (XL desktop) --- */
@media screen and (min-width:1440px) {
  .section-hero {
    background-position:50% 100%}
  .heading1.heading1-hero {
    margin-top:4rem}
  .hero-solutions-list {
    margin-top:8rem;
    margin-bottom:10rem}
  .hero-solutions-item {
    width:16.6667%;
    padding-left:1rem;
    padding-right:1rem}
  .hero-solution-h3 {
    min-height:3rem}
  .hero-solution-text {
    margin-bottom:2rem}
  .innovation-card {
    min-height:578px}
}

/* --- min-width: 1920px (4K) --- */
@media screen and (min-width:1920px) {
  .section-hero {
    background-position:50% 100%}
  .hero-link-text {
    display:inline-block}
  .heading1.heading1-hero {
    margin-top:8rem}
  .menu-body {
    display:block}
  .menu-contact-link {
    margin-right:0}
  .menu-contact {
    margin-left:40px;
    margin-right:40px}
  .hero-solutions-list {
    margin-top:10rem}
  .hero-solutions-item:where(.w-variant-f9717e34-7caa-a421-9dbb-a01fd67fdd9f) {
    padding-left:1.5rem;
    padding-right:1.5rem}
  .grid-clients {
    grid-template-rows:auto auto}
  .heading4 {
    display:block}
  .solution-referrals-logos {
    flex-flow:row;
    padding-top:44px;
    padding-bottom:44px}
  .width-33-center {
    text-align:center;
    flex:0 auto;
    width:33.3333%}
  .width-25-center {
    text-align:center;
    width:25%}
  .image-3 {
    flex:0 auto}
  .div-block {
    flex:1}
  .referrals-logos-wrap {
    text-align:center;
    flex:1}
  .innovation-card {
    padding-left:4.5rem;
    padding-right:4.5rem}
  #w-node-c2d01972-3b91-55dd-5052-80f35b3ee109-5b3ee104 {
    place-self:center}
}

/* --- Grid placement selectors --- */
#w-node-_723eb798-9205-0189-8899-7e1b11751f9b-8912a85d,#w-node-eb9ac62b-16f9-0177-caae-ee32b64179a5-8912a85d,#w-node-_85236c14-f7ba-cadb-9834-fe439560dd83-8912a85d,#w-node-_0d02d43a-257d-7409-fbc6-9975b3f6aa42-8912a85d,#w-node-_1529a78d-ec5b-d69e-39ac-e39de0ea23b1-8912a85d,#w-node-_1670cbe7-f654-58e2-5f7a-74d505e73f86-8912a85d,#w-node-b9d5ae63-4f28-e7a2-5b79-8a8ed47e7140-8912a85d,#w-node-d40c70a7-005b-7567-e920-bb531f6d1100-8912a85d,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee106-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee107-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee108-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee109-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee10b-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee10c-5b3ee104,#w-node-c2d01972-3b91-55dd-5052-80f35b3ee10d-5b3ee104,#w-node-_723eb798-9205-0189-8899-7e1b11751f9b-12f1ecb9,#w-node-eb9ac62b-16f9-0177-caae-ee32b64179a5-12f1ecb9,#w-node-_85236c14-f7ba-cadb-9834-fe439560dd83-12f1ecb9,#w-node-_0d02d43a-257d-7409-fbc6-9975b3f6aa42-12f1ecb9,#w-node-_1529a78d-ec5b-d69e-39ac-e39de0ea23b1-12f1ecb9,#w-node-_1670cbe7-f654-58e2-5f7a-74d505e73f86-12f1ecb9,#w-node-b9d5ae63-4f28-e7a2-5b79-8a8ed47e7140-12f1ecb9,#w-node-d40c70a7-005b-7567-e920-bb531f6d1100-12f1ecb9 {
  place-self:center}
