  body:not(.lp2020--dark) [data-lp2020-dark] { display:none!important;}
  body.lp2020--dark [data-lp2020-light] { display:none!important;}
  .lp2020--dark #cookiePolicyBanner span { color:#000!important; }
  .lp2020--dark #cookiePolicyBanner a { color:#00326c!important; }
  .lp2020--dark #cookiePolicyBanner a * { color:#00326c!important; }
  .lp2020 #app-content { overflow:hidden;}
  .lp2020, .lp2020 * { font-family: "Interstate";  color:rgb(0, 0, 0); }
  .lp2020 { letter-spacing:-0.03em;  color:rgb(77, 77, 77);}

  .lp2020 .glyphicon { font-family: 'Glyphicons Halflings'!important; }

  .lp2020 .lp2020-btn { white-space:nowrap; cursor:pointer; box-shadow: 0px 0px 50px 0px rgba(1,93,170,1); transition:.3s background ease, .3s box-shadow ease!important; background:#ff9d00; display:inline-block; color:#fff; font-weight:700; padding:.77em 1.77em; border-radius:15px; font-size: 1.3rem; }
  .lp2020 .lp2020-btn span { display:inline; color:#fff; }
  .lp2020 .lp2020-btn:hover { color:#fff; background:#ff00fe; box-shadow: 0px 0px 50px 10px rgba(255,0,254,1); }
  .lp2020 .lp2020-btn::after { content:'>'; display:inline-block; margin-left:.5em;}
.ico1, .ico2, .ico3, .ico4{  padding-right: 18%!important;}
  @media (max-width:1400px) and (min-width:768px) {
    .lp2020 .lp2020-btn { padding:.55em 1.77em; }
  }

  @media (max-width:767px) {
    .lp2020 .lp2020-btn { box-shadow:none!important; padding:.33em 1em;  }
  
  .ico1, .ico2, .ico3, .ico4{  padding-right: 5%!important;}
  }
  .lp2020_cta { z-index:999; position:fixed; bottom:0; left:50%; transform:translate(-50%,0); cursor:pointer; transition:.6s transform ease, .3s color ease, .3s background ease, .3s border-color ease, .3s box-shadow ease!important; background:#009900!important; width:600px; text-align:center; max-width:80%; display:block; color:#fff!important; font-weight:400; padding:.11em 1.77em .77em 1.77em; border-top-left-radius:15px; border-top-right-radius:15px; font-size: 1.3rem; ;  }
  @media (min-width:768px) {
   body:not(.AfterScrollIntro) .lp2020_cta { transform:translate(-50%, 150%); } }
  .lp2020_cta::before { content:' '; display:inline-block; width:46px; height:37px; background:url(images/BPsmall.png) center center no-repeat; background-size:contain; margin-right:30px; position:relative; top:10px; }
  .lp2020_cta:hover { background:#ff00fe!important; }
  @media (max-width:767px) {
    .lp2020_cta { transform:none; left:0; width:100%; border-radius:0px; box-sizing:border-box; max-width:100%; padding-bottom:.55em;}
    .lp2020_cta::before { height:30px; width:58px; top:8px;}
  }

  .lp2020_kroki { max-width:100%; display:block;margin:0 auto; width:110px; margin-bottom:3em;}
  .lp2020_row-kroki_parent { margin:2em auto 1em!important; max-width:80%;  }
  .lp2020_row-kroki p { max-width:300px; margin:0 auto; font-size:14px!important; font-weight:700; line-height:18px!important; text-transform:uppercase!important; }

  @media (max-width:767px) {
    .lp2020_kroki { margin-bottom:0; width:60px; }
    .lp2020_row-kroki { display:flex; align-items:center; }
    .lp2020_row-kroki p { margin:0!important; }
    .lp2020_row-kroki-center { margin:1.66em 0; }
    .lp2020_row-kroki_parent { max-width:100%; }
  }

  .lp2020_calc {  }
  .lp2020_calc .inner {  padding:25px; }
  .lp2020_calc_box { display:flex; align-items:center; justify-content:center; box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.1); border-radius:6px; margin:6px; padding:25px; background:#fff; }
  .lp2020_calc_box > div { width:100%;}
  
  .lp2020_calc_thecalc { margin:16px 0; }

  .lp2020_calc_slick .item { padding:16px; }
  .lp2020_calc_slick .item > div { height:80px; background-position:center center; background-size:contain; background-repeat:no-repeat; }
  .lp2020_calc_slick .slick-prev {border:none;outline:0;position: absolute;top: 0;left: -40px;transition: 0.3s opacity ease;opacity:.2;width: 28px;z-index: 10;height: 100%;background:url('/formularz/images/lp2020/carousel2-arrow.svg') left center no-repeat; background-size:contain;color: #fff;}
  .lp2020_calc_slick .slick-next {border:none;outline:0;position: absolute;top: 0;right: -40px;transition: 0.3s opacity ease;opacity:.2;width: 28px;z-index: 10;height: 100%;background: url('/formularz/images/lp2020/carousel2-arrow.svg') left center no-repeat; background-size:contain;color: #fff;transform:rotate(180deg);}

  .lp2020_calc_slick .slick-prev:hover { opacity:.9; }
  .lp2020_calc_slick .slick-next:hover { opacity:.9; }
  
  .lp2020_logos_calc { display:flex; margin-top:16px; margin-left:-32px; width:calc(100% + 64px); justify-content:space-between; }
  .lp2020_logos_calc > .item { padding:0 8px; }
  .lp2020_logos_calc > .item img { display:block; width:70%;}

  @media (max-width:767px) {
    .lp2020_logos_calc > .item img { display:block; width:85%;}
    .lp2020_logos_calc { margin-left:-8px; width:calc(100% + 16px); flex-wrap:wrap; margin-bottom:-8px;}
    .lp2020_logos_calc > .item { width:33.333%; margin-bottom:16px; }
  }

  .lp2020_calc_carousel {  text-align:center;     padding: 1% 18%; }
  .lp2020_calc_carousel .vallbl {  font-size:17px; }
  .lp2020_calc_bigoutput { text-align:center; }
  .cbolui-ddl .lp2020_calc_bigoutput  .tooltip-toggle { top:3px; }
  .lp2020_calc_bigoutput .vallbl {  font-size:17px;  }
  .lp2020_calc_bigoutput .val { color:#2fb632; font-size:60px; }
  .lp2020_calc_outputs { text-align:center; }
  .lp2020_calc_outputs .vallbl { font-weight:400; font-size:17px; }
  .lp2020_calc_outputs .val { color:#2fb632!important; font-size:32px; }

  .lp2020_calc_bigoutput--yearlygain .val  { 
    /* animation: 1s Pulse infinite */
  }
  @keyframes Pulse {
    0%, 100% { color:#ff9d00; }
    50% { color:#2fb632;}
  }

  .lp2020_calc_row { display:flex; align-items:stretch; justify-content:space-between; }
  .lp2020_calc_row > div:first-child { width:65%; }
  .lp2020_calc_row > div:last-child { width:35%; display:flex; flex-direction:column; justify-content:stretch; }
  .lp2020_calc_row > div:last-child > div { height:40%; }
  .lp2020_calc_row > div:last-child > div:nth-child(2) { height:60%; }
  .lp2020_calc_row > div:last-child > div:first-child:last-child { height:auto; }
  .lp2020_calc_secondrow > div { display:flex; align-items:stretch; }
  .lp2020_calc_secondrow > div > div { width:calc(100% - 12px); }


  .lp2020_calc_inputslider { position:relative; display:flex; padding: 15px 16px 8px 0; }
  .lp2020_calc_inputslider .icon { width:120px; padding-right:20px; flex-shrink:0; transition:.6s filter ease, .6s opacity ease;}
  .lp2020_calc_inputslider .icon > div { position:relative; width:60%; margin:0 auto; }
  .lp2020_calc_inputslider.zero .icon { filter:grayscale(100%); opacity:.5; }
  .lp2020_calc_inputslider .icon img { display:block;  margin:0 auto; position:relative; z-index:10; }
  .lp2020_calc_inputslider .icon img.blur { transition:.3s opacity ease; filter:blur(8px); position:absolute; top:0; left:0; z-index:5; }
  .lp2020_calc_inputslider.zero .icon img.blur { opacity:0; }
  .lp2020_calc_inputslider .innercol { flex-grow:1;  position:relative; }
  .lp2020_calc_inputslider .innercol .value {     font-size: 20px;  position: absolute;    top: 0px;    right: 0;    font-weight: bold;    color: #2fb632; }
  .lp2020_calc_inputslider .innercol .lbl { font-size:16px; }
  
  .lp2020_calc_inputslider .note { position:absolute; top:-20px; left:100px; background:#fff; color:#000!important; font-style:italic; box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.4); pointer-events:none; opacity:0; transition:.3s opacity ease; z-index:20; display:block; padding:4px 12px; border-radius:4px; }
  .lp2020_calc_inputslider:hover .note { opacity:1; }

  .lp2020_calc_inputslider .noUi-target { box-shadow:none; border:none; background:#eee; margin-top:12px; }
  .lp2020_calc_inputslider .noUi-horizontal { height:5px; }
  .lp2020_calc_inputslider .noUi-handle { right: -12px;    top: -7px;    box-shadow: none;    border: none;    border-radius: 100%;    width: 18px;    height: 18px; }
  .lp2020_calc_inputslider .noUi-handle::before { display:none; }
  .lp2020_calc_inputslider .noUi-handle::after { display:none; }

  .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwo'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-handle { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-handle { background:#2fb632; }

  .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwo'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-connect { background:#2fb632; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-connect { background:#2fb632; }

  @media (max-width:767px) {
    .lp2020_calc_outputs .vallbl { font-weight:400; font-size:14px; }
    .lp2020_calc_inputslider .noUi-handle { width: 13px;
      height: 13px;
      right: -11px;
      top: -4px; }
    .lp2020_calc_thecalc { margin-top:0; }
    .lp2020_calc_box { padding:8px 16px; }
    .lp2020_calc {  }
    .lp2020_calc_inputslider .note { top:auto; bottom:100%; left:0; }
    .lp2020_calc .inner { padding:16px 8px 8px;}
    .lp2020_calc_row { display:flex; flex-direction:column; }
    .lp2020_calc_row > * { width:100%!important; }
    .lp2020_calc_inputslider { padding:5px 0px 8px; }
    .lp2020_calc_inputslider .icon { display:none; }
    .lp2020_calc_inputslider .innercol .lbl { font-size:14px; top:2px; position:relative; }
    .lp2020_calc_inputslider .innercol .value { font-size:16px; top:0px; font-weight:bold;}
    .lp2020_calc_bigoutput .vallbl { font-size: 14px; line-height: 18px; }
    .lp2020_calc_carousel .vallbl { font-size: 14px; line-height: 18px; }
    .lp2020_calc_secondrow { flex-direction:column-reverse; }
    .lp2020_calc_bigoutput .val { margin-top: 0px;
      font-size: 45px;
      line-height: 53px;}
    #warto{     margin-top: 23rem;     margin-bottom: 3rem;    }
  }
  @media (min-width:768px) and (max-width:1000px) {
    .lp2020_calc_inputslider .icon { display:none; }
    .lp2020_calc_bigoutput .val { font-size:55px; }
  }

  .lp2020_accordion { list-style-type: none;
    display: block;
    padding: 10px 0;
    margin: 0;
    margin-bottom: 11px!important;
    color: #f5f5f5; background-color: white;  box-shadow: 0px 5px 8px #ddd;}
  .lp2020_accordion li { position: relative;
    display: block;
    padding: 0px 14px 2px 43px;
    margin-bottom: 6px!important;
}
  .lp2020_accordion li .background { pointer-events: none;    position: absolute;    bottom: 0;    left: 0;    content: ' ';    display: block;    width: 85%;    height: 1px;    background: linear-gradient(0deg, #999 0%, rgba(0,0,0,0) 100%);    }
  .lp2020_accordion li .background::before { position:absolute; bottom:0; left:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(90deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);; opacity:1;}
  .lp2020_accordion li .background::after { position:absolute; bottom:0; right:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(270deg, rgba(250,250,250,1) 0%, rgba(250,250,250,0) 100%);; opacity:1;}
  .lp2020_accordion li:last-child .background { display:none!important; }
  .lp2020_accordion .ico1::before { content:' '; position:absolute; top:22px; left: 43px; display: block; width: 56px; height: 35px; background:url('images/icons8-card-payment.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico2::before { content:' '; position:absolute;     top: 12px;    left: 43px;    display: block;    width: 57px;    height: 46px; background:url('images/icons8-love-for-money.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico3::before { content:' '; position:absolute; top: 9px;    left: 43px;    display: block;    width: 58px;    height: 62px; background:url('images/icons8-shopping-cart-with-money.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico4::before { content:' '; position:absolute; top: 11px;    left: 43px;    display: block;    width: 65px;    height: 51px; background:url('images/icons8-intelligence.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico5::before { content:' '; position:absolute; top: 3px;    left: 30px;    display: block;    width: 39px;    height: 45px; background:url('images/icons8-calendar.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico6::before { content:' '; position:absolute; top: 4px;    left: 19px;    display: block;    width: 67px;    height: 48px; background:url('images/icons8-sms.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico7::before { content:' '; position:absolute; top: 6px;    left: 25px;    display: block;    width: 54px;    height: 45px; background:url('images/icons8-buy-for-cash.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico8::before { content:' '; position:absolute; top: 4px;    left: 20px;    display: block;    width: 65px;    height: 50px; background:url('images/icons8-mobile-payment.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico9::before { content:' '; position:absolute; top: 11px;    left: 20px;    display: block;    width: 65px;    height: 33px; background:url('images/payback.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion li::before { content:' '; position:absolute; top:22px; left:40px; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/star.svg') center center no-repeat; background-size:contain; }
  .lp2020_accordion .title::before { transform:rotate(90deg); transition:.6s transform ease; content:'>'; position:absolute; top:30px; right:0; display:block; width:22px; height:22px; ; background-size:contain;     font-size: 20px;    color: #2fb632;}
  .lp2020_accordion .active .title::before { transform:rotate(-90deg); }
  .lp2020_accordion .title::after { transform:rotate(90deg); transition:.6s transform ease, .6s opacity ease; content:'>'; position:absolute; top:30px; right:0; display:block; width:22px; height:22px;  background-size:contain; opacity:0;     font-size: 20px;    color: #2fb632;}
  .lp2020_accordion .active .title::after { transform:rotate(-90deg); opacity:1;}
  .lp2020_accordion .title {  line-height:28px; font-size:17px; font-weight: bold; cursor:pointer;  position:relative; padding:35px 48px 24px 74px; display:block; }
  .lp2020_accordion .next  {  line-height:28px; font-size: 16px;cursor:pointer;  position:relative; padding:15px 28px 14px 71px; display:block; }
  .lp2020_accordion .content { padding:0px 48px 10px 73px; }
  .lp2020_accordion .content_new { padding:0px 48px 0px 54px } 
  
  
  .lp2020_accordion .content p { font-size:14px; line-height:18px; padding-bottom: 10px; }
  .lp2020_accordion .title b { color:#356490; }
  .lp2020_accordion .title > span { display:block; transition:.3s transform ease;}
  @media (min-width:768px) { .lp2020_accordion li:not(.active) .title:hover > span {  } }
  @media (max-width:767px) {
    .lp2020_accordion .ico1::before { content: ' ';      position: absolute;      top: 43px;      left: 20px;      display: block;      width: 50px;      height: 35px; background:url('images/icons8-card-payment.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico2::before { content:' '; position:absolute;     top: 36px;    left: 20px;    display: block;    width: 50px;    height: 46px; background:url('images/icons8-love-for-money.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico3::before { content:' '; position:absolute; top: 45px;    left: 20px;    display: block;    width: 50px;    height: 62px; background:url('images/icons8-shopping-cart-with-money.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico4::before { content:' '; position:absolute; top: 32px;    left: 20px;    display: block;    width: 50px;    height: 46px; background:url('images/icons8-intelligence.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico5::before { content:' '; position:absolute;top: 33px;    left: 20px;    display: block;    width: 50px;    height: 45px; background:url('images/icons8-calendar.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico6::before { content:' '; position:absolute; top: 35px;
    left: 20px;    display: block;    width: 50px;    height: 48px; background:url('images/icons8-sms.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico7::before { content:' '; position:absolute; top: 35px;
    left: 20px;    display: block;    width: 50px;    height: 45px; background:url('images/icons8-buy-for-cash.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico8::before { content:' '; position:absolute; top: 41px;
    left: 20px;    display: block;    width: 50px;    height: 50px; background:url('images/icons8-mobile-payment.png') center center no-repeat; background-size:contain; }
  .lp2020_accordion .ico9::before { content:' '; position:absolute;     top: 33px;
    left: 20px;   display: block;    width: 50px;    height: 33px; background:url('images/payback.png') center center no-repeat; background-size:contain; }
    .lp2020_accordion { background:#fff; box-shadow: 0px 0px 0px #ddd; }
    .lp2020_accordion .title { font-size: 15px;      line-height: 20px;      font-weight: bold; }
    .lp2020_accordion li { padding-right: 5%;  min-height: 73px; background:#fff; box-shadow: 0px 5px 8px #ddd;}
    .lp2020_accordion li .background::before { background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
    .lp2020_accordion li .background::after { background:linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }
    
    .lp2020_accordion .title { padding: 16px 27px 16px 43px; }
    .lp2020_accordion .content { padding:0px 30px 0px 43px;     margin-top: -10px; }
    .kroki { width:70px; }
    .lp2020_accordion li::before { left:16px; top:36px; transform:translateY(-50%); }
    .lp2020_accordion li::after { left:16px!important; }
    .lp2020_accordion .title::before { transform:translateY(-50%) rotate(90deg); top:50%; }
    .lp2020_accordion .active .title::before { transform:translateY(-50%) rotate(-90deg); }
    .lp2020_accordion .title::after { transform:translateY(-50%) rotate(90deg); top:50%; }
    .lp2020_accordion .active .title::after { transform:translateY(-50%) rotate(-90deg); }
  }

  .lp2020_cardspacer { margin:2em auto 4em; }
  .lp2020_cardspacer img { display:block; width:300px; max-width:75%; margin:0 auto; position:relative; z-index:10; }
  .lp2020_cardspacer .inner { position:relative; }
  .lp2020_cardspacer .inner::after { position:absolute; top:50%; left:0; width:100%; height:1px; background:#ddd; content:' '; }
  @media (max-width:767px) {
    .lp2020_cardspacer { margin:1em auto; }   
    .lp2020_cardspacer img { max-width:50%; }
  }

  .lp2020_header { background-size:cover; background-position:bottom center; overflow:hidden; padding:32px 0; box-sizing:border-box; height:550px; max-width: 1920px; margin: 0 auto; }
  .lp2020_header .box { padding-top:0; width:500px; max-width:100%; box-sizing:border-box;  }
  .lp2020_header .box h1 { font-size:58px; line-height:72px; text-transform:uppercase; font-weight:700; color:#fff; margin:.11em 0!important;}
  .lp2020_header .box h4 { font-weight:bold!important; color:#fff; margin:0!important;}
  .lp2020_header .box p { color:#fff; }
  .lp2020_header .box { color:#fff; }

  .lp2020_header .buttons { display:flex; justify-content:stretch; list-style-type:none; padding:0; margin:2em 0 0 0; }
  .lp2020_header .buttons > li { box-sizing:border-box; min-width:33.3333%; display:block!important; margin:0!important; padding:0!important;}
  .lp2020_header .buttons > li .btn { width:100%; }
  .lp2020_header .buttons > li + li { padding-left:4px!important;; }

  @media (max-width:1400px) and (min-width:768px) {
    .lp2020_header { height:500px; }
    .lp2020_header .box { padding-top:0; }
    .lp2020_header .box h1 { margin:12px 0!important; font-size:48px; line-height:58px; text-shadow:0px 0px 1em #000, 0px 0px 3em #000; }
    .lp2020_header .box h4 { text-shadow:0px 0px 1em #000, 0px 0px 3em #000; }
    .lp2020_header .box p { text-shadow:0px 0px 1em #000, 0px 0px 3em #000;  }
  }
  @media (max-width:767px) {
    .lp2020_header {  height:auto; margin-bottom:0px; background:none!important; padding:0; position:relative; }
    .lp2020_header .mobileimage {background-size:cover; background-position:center center;  height:56vw; display:block; }
    .lp2020_header .box { margin-top:-2em; text-align:center; width:100%; color:#4d4d4d;}
    .lp2020_header .box h1 { font-size:24px; line-height:28px; margin:.66em 0!important; color:#356490; }
    .lp2020_header .box h4 { color:#4d4d4d; letter-spacing:-0.02em; }
    .lp2020_header .box p { color:#4d4d4d; }
    .lp2020_header .buttons {  margin:0 0 2em 0; order:1; justify-content:center;}
    .lp2020--dark .lp2020_header .box { color:#ffffff;}
    .lp2020--dark .lp2020_header .box h1 { color:#2fb632; }
    .lp2020--dark .lp2020_header .box h4 { color:#ffffff; }
    .lp2020--dark .lp2020_header .box p { color:#ffffff; }
  }
  
  .btn-new { line-height:49px!important; display:block; margin:0!important; color:#4d4d4d!important; box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.1); background:rgba(0,0,0,0.05)!important; text-transform:uppercase; font-weight:400; transition:.3s background ease, .3s color ease; }
  .btn-new:hover { background:#356490!important; color:#fff!important;}
  @media (max-width:767px) {
    .btn-new { font-size:14px!important; }
  }

  .lp2020_bordersection .inner { padding:36px 0;  }

  .lp2020_mobilesection .inner{ padding:36px 0 0px;  }

  .lp2020_bigp { font-size:18px!important; line-height:26px!important; font-weight: 100; color:#fff!important; } 
  .lp2020_bigp span { font-weight:700!important;  }
  @media (max-width:767px) {
    .lp2020_bigp { font-size: 11px!important;      text-align: start;      letter-spacing: 0.4px;           font-weight: 100;
      line-height: 18px!important; }
  }
  .lp2020_bordersection .inner {
    padding: 0px 0;
}
  .lp2020_h2 {     padding-bottom: 5px;    color: white!important;    font-weight: 100!important;    display: flex;    align-items: center;    justify-content: center;    font-size: 28px!important;      margin: 10px!important; }
  .lp2020_h2--noimage { display:block; }
  .lp2020_h2 .blue { font-weight:700!important;  }
  .lp2020_h2 img { display:block; width:34px; margin-right:.5em; }
  .lp2020_introtext .inner { padding-bottom:32px; }
  @media (max-width:767px) {
    .lp2020 .lp2020_h2--noimage { margin-top: 1rem;}
    .lp2020_introtext .inner { padding-top:32px; padding-bottom:32px; }
    .lp2020--dark .lp2020_introtext .inner { border-top:1px solid rgba(255,255,255,0.5); }
  }

  @media (min-width:768px) {
    .lp2020_mobilesection .mobileacc_content { height:auto!important; overflow:visible!important; display:block!important; }
  }
  @media (max-width:767px) {
    .lp2020_mobilesection { width:100%; overflow:hidden; }
    .lp2020_mobilesection .inner{ position:relative; left:0px; padding:0; border:none; }
    .lp2020_h2 {justify-content: flex-start;      padding: 10px;      font-size: 25px!important;      line-height: 28px!important;      display: block;}
    .lp2020_mobilesection .mobileacc { z-index:10; background:#fff; cursor:pointer;  padding: 20px 30px 0px 15px;      box-sizing: border-box;      position: relative;      width: 100%;      border-top: 1px solid #d4d4d4;
      }
    .lp2020 .lp2020_mobilesection .mobileacc h2 * {  }
    .lp2020_mobilesection .mobileacc::after { transform:rotate(90deg); transition:.6s transform ease; content:'>'; position:absolute; top: 25px;
      right: 0px; display:block; width:28px; height:28px; ; background-size:contain;     font-size: 21px;    color: #2fb632;}
    .lp2020_mobilesection .inner.active .mobileacc::after { transform:rotate(-90deg); }
    .lp2020_mobilesection .mobileacc_content { width:100%; position:relative; bottom:48px;     display: block;  }
  }
  
  .lp2020_newdocslist { list-style-type:none; display:block; padding:12px 90px 12px 120px!important; margin:0!important; background:#f5f5f5; padding:16px; }
  .lp2020_newdocslist li { display:block; padding:0!important; margin:0px!important; position:relative;}
  .lp2020_newdocslist a { color:#4d4d4d; position:relative;padding:28px 0!important;  display:block; }
  .lp2020_newdocslist a > span:nth-child(2) { transition:.3s transform ease, .3s color ease; display:block;  font-size:14px!important; line-height:18px!important;}
  .lp2020_newdocslist a:hover > span:nth-child(2) {  color:#000!important; }
  .lp2020_newdocslist a > span:first-child { position:absolute; left:-70px; top:21px; color:#356490; font-size:20px; font-weight:bold;}
  .lp2020_newdocslist li:not(:last-child) { border-bottom:1px solid #d4d4d4; }
  @media (max-width:767px) {
    .lp2020_newdocslist { padding:50px 15px 12px 78px!important;}
    .lp2020_newdocslist a > span:first-child { left:-57px; top:22px; }
    .lp2020_newdocslist a > span:nth-child(2) { font-size:14px; line-height:18px; }
    }

  .lp2020_newlegalbox {  display:block; padding:32px 48px!important; margin:0!important; background:#f5f5f5; }
  .lp2020_newlegalbox p { font-size:16px!important; line-height:20px!important; }
  .lp2020_newlegalbox ul { font-size:16px!important; line-height:20px!important; }
  .lp2020_newlegalbox li { font-size:16px!important; line-height:20px!important; }
  @media (max-width:767px) {
    .lp2020_newlegalbox { padding:0px 0px 0px!important; }
}
.lp2020_newlegalbox p { font-size:14px!important; line-height:18px!important; }
  .lp2020_newlegalbox ul { font-size:16px!important; line-height:20px!important; }
  .lp2020_newlegalbox li { font-size:16px!important; line-height:20px!important; }
  .lp2020_newrequirements { }

  .lp2020_newrequirements .content { display:flex; padding:21px 0 21px; }
  .lp2020_newrequirements .content > .newpanel {  width:50%; box-sizing:border-box; position:relative; padding: 0px 10% 0px 12%}
  .lp2020_newrequirements .content > .newpanel2 {  width:50%; box-sizing:border-box; position:relative; padding: 12px 5%;}
  .lp2020_newrequirements .content > .newpanel h3 { margin-bottom:16px; }
  .lp2020_newrequirements .content > .newpanel:nth-child(2)::after { content:' '; position:absolute; left:0; top:40px; width:1px; height:calc(100% - 45px); background:#ddd; display:block;  }
  .lp2020_newrequirements .content > .newpanel2:nth-child(2)::after { content:' '; position:absolute; left:0; top:20px; width:1px; height:calc(100% - 40px); background:#ddd; display:block;  }
  .lp2020_newrequirements .content > .newpanel ul { padding:0; margin:0; display:block; list-style-type:none; font-size:14px!important; line-height:18px!important; }
  .lp2020_newrequirements .content > .newpanel ul > li { padding:0; margin:0 0 10px; display:block;  font-size:14px!important; line-height:18px!important;}
  .lp2020_newrequirements .content > .newpanel ul > li::before { display:inline; content:'•'; margin-right:.5em;}

  @media (max-width:991px)
  {
    .lp2020_newrequirements .content > .newpanel {  width:100%; }
  }
  @media (max-width:767px) {
   

    .lp2020_newrequirements { padding: 50px 16px 2px!important; }    
    .lp2020_newrequirements .content { display:block; padding:0; }
    .lp2020_newrequirements .content > .newpanel { width: 100%;
      padding: 0px 0%;}
    .lp2020_newrequirements .content > .newpanel:nth-child(2)::after { display:none; }
    .lp2020_newrequirements .content > .newpanel:nth-child(2) { margin-top:24px; padding-top:24px; border-top:1px solid #ddd; }
    .lp2020_newrequirements .content > .newpanel2 {  width:100%; box-sizing:border-box; position:relative; padding: 12px 5%;}
  }


  .lp2020_award { display:flex; justify-content:space-between; padding-left:60px; align-items:center; }
  .lp2020_award > div:nth-child(1) { width:360px; flex-shrink:0; }
  .lp2020_award > div:nth-child(1) img { display:block; width:100%; }
  .lp2020_award > div:nth-child(2) { padding-left:32px;  }
  .lp2020_award > div:nth-child(2) p { margin-top:2em; font-size:14px!important; line-height:18px!important; }

  @media (max-width:767px) {
    .lp2020_award { padding: 66px 16px 16px!important; background:#f5f5f5; display:block;}
    .lp2020--dark .lp2020_award { border-radius: 12px; background: #00326c; }
    .lp2020_award > div:nth-child(1) { padding-right:16px; }
    .lp2020_award > div:nth-child(1) img { margin:0 auto 1em; width:80%; }
    .lp2020_award > div:nth-child(2) { padding-left:0px;  }
  }

  .lp2020_benefitscarouselwrapper { margin-top:-48px; }
  .lp2020_benefitscarousel {
    margin: 2em 0;
    padding: 1em 0;
    /* the parent */
  }
  @media (max-width: 767px) {
    .lp2020_benefitscarousel {
      padding: 0;
      margin: 1em 0 2em 0;
    }
  }
  .lp2020_benefitscarousel .slick-slide { padding:0 8px; box-sizing:border-box; }
  @media (max-width:767px) { .lp2020_benefitscarousel .slick-slide { padding:0 4px; box-sizing:border-box;} }
  .lp2020_benefitscarousel .slick-slide > div { position:relative; }
  .lp2020_benefitscarousel .slick-prev {
    opacity: 0;
    border:none;
    outline:0;
    position: absolute;
    top: 0;
    left: 0;
    transition: 0.3s opacity ease;
    width: 64px;
    z-index: 10;
    height: 100%;
    background: rgba(0, 0, 0, 0.85) url('/images/icons/retina/arrow-prev-white.png') center center no-repeat; background-size:12px auto;
    color: #fff;
  }
  @media (max-width: 767px) {
    .lp2020_benefitscarousel .slick-prev {
      display: none !important;
    }
  }
  .lp2020_benefitscarousel .slick-next {
    opacity: 0;
    border:none;
    outline:0;
    position: absolute;
    top: 0;
    right: 0;
    transition: 0.3s opacity ease;
    width: 64px;
    z-index: 10;
    height: 100%;
    background: rgba(0, 0, 0, 0.85) url('/images/icons/retina/arrow-next-white.png') center center no-repeat; background-size:12px auto;
    color: #fff;
  }
  @media (max-width: 767px) {
    .lp2020_benefitscarousel .slick-next {
      display: none !important;
    }
  }
  .lp2020_benefitscarousel:hover .slick-prev, .lp2020_benefitscarousel:hover .slick-next {
    opacity: 1;
  }
  .lp2020_benefitscarousel .item {
    position: relative;
    display: block;
    overflow: hidden;
  }
  .lp2020_benefitscarousel .item > div::before {
    transition: 0.3s transform ease;
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 2;
  }
  .lp2020_benefitscarousel .item img {
    transform: scale(1);
    display: block;
    width: 100%;
    transition: 0.3s transform ease;
    z-index: 1;
  }
  .lp2020_benefitscarousel .item span {
    text-transform: uppercase;
    display: block;
    position: absolute;
    text-align:center; 
    bottom: 0;
    left: 0;
    font-size:16px;
    width: 100%;
    padding: 1em;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    z-index: 3;
  }


  /* -- DARK -- */
  .lp2020.lp2020--dark, .lp2020.lp2020--dark * { color:#fff; }
  .lp2020.lp2020--dark { color:#fff; background: linear-gradient(180deg, rgba(0,51,109,1) 0%, rgba(3,104,198,1) 50%, rgba(0,51,109,1) 100%); background-size:100% 1600px; background-position:0 300px; }
  
  .lp2020--dark .lp2020_bordersection .inner { border-top:1px solid rgba(255,255,255,0.5); }
  .lp2020--dark .lp2020_mobilesection .inner { border-top:1px solid rgba(255,255,255,0.5); }
  @media (max-width:767px) {
    .lp2020--dark .lp2020_mobilesection .inner { border:none;}
  }
  .lp2020--dark .lp2020_bigp { color:#fff!important; } 
  .lp2020--dark .lp2020_bigp span { color:#2fb632!important; }

  .lp2020--dark .lp2020_h2 { color:#fff!important; }
  .lp2020--dark .lp2020_h2 .blue { color:#2fb632!important; }

  .lp2020--dark .lp2020_cardspacer .inner::after { background:rgba(255,255,255,0.5); }
  
  .lp2020--dark .lp2020_calc .inner { position:relative; background:none;  border:1px solid rgba(255,255,255,0.5); border-radius:12px; }
  .lp2020--dark .lp2020_calc .inner::after { content:' '; display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:4px solid rgba(255,255,255,1); filter:blur(5px); transform:scale(1.01) rotate(4deg) translateY(-30px); border-radius:12px; pointer-events:none;}
  .lp2020--dark .lp2020_calc_box { box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.3);background:  #00326c; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target { background:rgba(0,0,0,0.3); }

  
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwo'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-handle { box-shadow: 0px 0px 15px 5px #2fb632; }

  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwo'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-connect { box-shadow: 0px 0px 10px 2px #2fb632; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-connects { overflow:visible; }

  .lp2020--dark .lp2020_calc_bigoutput .val { text-shadow:0 0 .6em #2fb632, 0 0 1em #2fb632;  }
  .lp2020--dark .lp2020_calc_outputs .val { text-shadow:0 0 .6em #2fb632, 0 0 1em #2fb632; }
  .lp2020--dark .lp2020_calc_slick .slick-prev { opacity:.6; background-image:url('/formularz/images/lp2020/carousel2-arrow-white.svg');}
  .lp2020--dark .lp2020_calc_slick .slick-next { opacity:.6; background-image: url('/formularz/images/lp2020/carousel2-arrow-white.svg') ;}
  .lp2020--dark .lp2020_calc_slick .slick-prev:hover { opacity:1; }
  .lp2020--dark .lp2020_calc_slick .slick-next:hover { opacity:1; }
  
  @media (max-width:767px) {
    .lp2020--dark .lp2020_calc .inner::after { display:none; }
  }

  .lp2020--dark .lp2020_accordion { border-radius:12px; background:#00326c; }
  .lp2020--dark .lp2020_accordion { background: #00326c; }
  .lp2020--dark .lp2020_accordion li { background: #00326c; }
  .lp2020--dark .lp2020_accordion li .background { opacity:.2; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
  .lp2020--dark .lp2020_accordion li .background::after { background: linear-gradient(270deg, rgba(0,50,108,1) 0%, rgba(0,50,108,0) 100%); }
  .lp2020--dark .lp2020_accordion li .background::before { background: linear-gradient(90deg, rgba(0,50,108,1) 0%, rgba(0,50,108,0) 100%); }
  .lp2020--dark .lp2020_accordion .title b { color:#2fb632; }
  .lp2020--dark .lp2020_accordion li::after{ content:' '; position:absolute; top:22px; left:40px; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/star-dark.svg') center center no-repeat; background-size:contain; }
  .lp2020--dark .lp2020_accordion li::before { filter:blur(8px); background-image:url('/formularz/images/lp2020/star-dark.svg');}
  .lp2020--dark .lp2020_accordion .title::before { background-image:url('/formularz/images/lp2020/arrow-dark.svg'); }
  .lp2020--dark .lp2020_accordion .title::after { background-image:url('/formularz/images/lp2020/arrow-dark-hover.svg'); }

  .lp2020--dark .lp2020_newdocslist { border-radius:12px; background:#00326c; }
  .lp2020--dark .lp2020_newdocslist a > span:first-child { color:#2fb632;text-shadow:0 0 .6em #2fb632, 0 0 1em #2fb632; }
  .lp2020--dark .lp2020_newdocslist a:hover > span:nth-child(2) { color:#fff!important; }

  .lp2020--dark .lp2020_newrequirements { border-radius:12px; background:#00326c; }

  .lp2020--dark .lp2020_newlegalbox { border-radius:12px; background:#00326c; }
  
  
  .cbolui-ddl .lp2020--dark .svg-question { background-image: url(/formularz/images/icons/svgs/question-stroke-white.svg); }
  .cbolui-ddl .lp2020--dark .tooltip-toggle:hover { background-image: url(/formularz/images/icons/svgs/question-fill-white.svg); }
  .cbolui-ddl .lp2020--dark .popover { background:#2fb632; } 
  .cbolui-ddl .lp2020--dark .popover.bottom .arrow:after { background:#2fb632; } 

  .cbolui-ddl .lp2020--dark .lp2020_calc + .lp2020_bordersection .inner { border-top:none!important; }