.elementor-kit-6{--e-global-color-primary:#141E28;--e-global-color-secondary:#898E94;--e-global-color-text:#5A6168;--e-global-color-accent:#70BE7A;--e-global-color-76d2d7f:#E5E5E5;--e-global-color-55d3a21:#E6E6E6;--e-global-color-1ccbf27:#E3F4CF;--e-global-color-cb807d0:#AED9E1;--e-global-color-3547cfc:#F7F8F8;--e-global-color-437abd7:#FFFFFF;--e-global-color-a4bbe9a:#000000;--e-global-color-b8c339b:#E6E6E654;--e-global-color-7693ed4:#AFDD76;--e-global-color-4aa6c8c:#38A1B3;--e-global-color-50cea74:#00A4B6;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:52px;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:42px;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:18px;--e-global-typography-4e18e9d-font-family:"Barlow";--e-global-typography-4e18e9d-font-size:52px;--e-global-typography-4e18e9d-font-weight:700;--e-global-typography-4e18e9d-line-height:64px;--e-global-typography-6d99a6c-font-family:"Barlow";--e-global-typography-6d99a6c-font-size:24px;--e-global-typography-6d99a6c-font-weight:500;--e-global-typography-6d99a6c-line-height:32px;--e-global-typography-37a78d1-font-family:"Barlow";--e-global-typography-37a78d1-font-size:22px;--e-global-typography-37a78d1-font-weight:500;--e-global-typography-37a78d1-line-height:32px;--e-global-typography-bae330d-font-family:"Barlow";--e-global-typography-bae330d-font-size:18px;--e-global-typography-bae330d-font-weight:400;--e-global-typography-bae330d-line-height:28px;--e-global-typography-ac14e61-font-family:"Barlow";--e-global-typography-ac14e61-font-size:16px;--e-global-typography-ac14e61-font-weight:500;--e-global-typography-ac14e61-line-height:24px;--e-global-typography-12c3d9b-font-family:"Barlow";--e-global-typography-12c3d9b-font-size:20px;--e-global-typography-12c3d9b-font-weight:500;--e-global-typography-12c3d9b-line-height:32px;--e-global-typography-f91255b-font-family:"Barlow Condensed";--e-global-typography-f91255b-font-size:45px;--e-global-typography-86aff3e-font-family:"Barlow";--e-global-typography-86aff3e-font-size:36px;--e-global-typography-86aff3e-font-weight:500;--e-global-typography-86aff3e-line-height:52px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-ac14e61-font-family ), Sans-serif;font-size:var( --e-global-typography-ac14e61-font-size );font-weight:var( --e-global-typography-ac14e61-font-weight );line-height:var( --e-global-typography-ac14e61-line-height );border-radius:8px 8px 8px 8px;padding:12px 32px 12px 32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-ac14e61-font-size );line-height:var( --e-global-typography-ac14e61-line-height );}}@media(max-width:1148px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-ac14e61-font-size );line-height:var( --e-global-typography-ac14e61-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:42px;--e-global-typography-4e18e9d-font-size:42px;--e-global-typography-4e18e9d-line-height:56px;--e-global-typography-86aff3e-font-size:20px;--e-global-typography-86aff3e-line-height:28px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-ac14e61-font-size );line-height:var( --e-global-typography-ac14e61-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.normal-text{
    margin-top:20px;
}
.main-button{
    padding-top:40px;
}
.badge{
background: rgba(56, 161, 179, 0.14);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(4.5px);
-webkit-backdrop-filter: blur(4.5px);
    border-radius: 32px;
    padding:8px 16px;
}
.heading-reset{
    margin-top: -12px;
}
.heading-light{
    color: #898E94;
}
.heading-light-white{
    color: #E5E5E5;
}
.link-text{
    text-decoration: underline;
}
.small-caption{
    margin-top:20px;

}
.h4-title{
    margin-top: 8px;
}
.text-card{
    margin-top:16px;
}
.badge-vr {
    background: rgba(175, 221, 118, 0.8);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(4.5px);
    -webkit-backdrop-filter: blur(4.5px);
    border-radius: 32px;
    padding: 8px 16px;
}
.lista-wymagania{
    border-bottom: 1px solid #E6E6E6;
    margin-top:24px;
    padding-bottom:24px;
}
.lista-funkcjonalnosci-tekst{
    border-bottom: 1px solid #E6E6E6;
    margin-top:12px;
    padding-bottom:24px;   
}
.lista-funkcjonalnosci-naglowek{
    margin-top: 24px;  
}
.lista-funkcjonalnosci-tekst-white{
       border-bottom: 1px solid #333;
    margin-top:12px;
    padding-bottom:24px; 
}
.menu-background{
  background-color:transparent;
}
.mini-menu-background{
  background-color:#ffffff !important;
}
.hero-page{
  margin:120px 0 120px 0;
  padding: 0 20px 0 20px;
}
.main-section{
    margin:200px 0 0 0;
    padding:0 20px 0 20px;
}
.inner-section{
    margin:80px 0 0 0;
    padding:0 20px 0 20px;
}
.banner-section{
   margin: 200px 0 0 0;
    padding:0 6% 0 6%; 
}
.hero-image{
    padding:0 6% 0 6%;
}

.section-xs,
.section-s,
.section-m,
.section-l,
.section-xl {
  padding: 0 6vw;
}

.section-xs {
  margin-top: 20px !important;
  padding-left: max(6vw, calc((100vw - 1440px) / 2));
  padding-right: max(6vw, calc((100vw - 1440px) / 2));
}

.section-s {
  margin-top: clamp(2.5rem, 1.4648rem + 4.1408vw, 5rem) !important;
  padding-left: max(6vw, calc((100vw - 1440px) / 2));
  padding-right: max(6vw, calc((100vw - 1440px) / 2));
}

.section-m {
  margin-top: clamp(5rem, 3.9648rem + 4.1408vw, 7.5rem) !important;
  padding-left: max(6vw, calc((100vw - 1440px) / 2));
  padding-right: max(6vw, calc((100vw - 1440px) / 2));
}

.section-l {
  margin-top: clamp(7.5rem, 6.4648rem + 4.1408vw, 10rem) !important;
  padding-left: max(6vw, calc((100vw - 1440px) / 2));
  padding-right: max(6vw, calc((100vw - 1440px) / 2));
}

.section-xl {
  margin-top: clamp(8.75rem, 7.1972rem + 6.2112vw, 12.5rem) !important;
  padding-left: max(6vw, calc((100vw - 1440px) / 2));
  padding-right: max(6vw, calc((100vw - 1440px) / 2));
}


@media only screen and (max-width: 1048px) {
  .hero-page{
  margin:80px 0 80px 0;
  padding: 0 4% 0 4%;
} 
.main-section{
    margin:100px 0 0 0;
    padding:0 4% 0 4%;
}
.inner-section{
    margin:40px 0 0 0;
    padding:0 4% 0 4%;
}
.banner-section{
   margin: 100px 0 0 0;
    padding:0 4% 0 4%; 
}
.hero-image{
    padding:0 4% 0 4%;
}
}/* End custom CSS */