  .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", sans-serif!important; color:rgb(77, 77, 77); }
  .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: 0.57em 1.27em; 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;}

  @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;  }
  }

  .lp2020 .lp2021-btn { white-space:nowrap; cursor:pointer; transition:.3s background ease; background:#ff9d00; display:inline-block; color:#fff; font-weight: 400; padding: 0.57em 2em; border-radius: 5px; font-size: 1.2rem; }
  .lp2020 .lp2021-btn span { display:inline; color:#fff; }
  .lp2020 .lp2021-btn:hover { color:#fff; background:#c57d00; }

  @media (max-width:1400px) and (min-width:768px) {
    .lp2020 .lp2021-btn { padding:.55em 1.37em; }
  }

  @media (max-width:767px) {
    .lp2020 .lp2021-btn { box-shadow:none!important; padding:.33em 1em;  }
  }

  .lp2020 .lp2021-btn-blue { white-space:nowrap; cursor:pointer; transition:.3s background ease; background:#056dae; display:inline-block; color:#fff; font-weight: 700; padding: 0.57em 2em; border-radius: 5px; font-size: 1.2rem; }
  .lp2020 .lp2021-btn-blue span { display:inline; color:#fff; }
  .lp2020 .lp2021-btn-blue:hover { color:#fff; background:#46b7e6; }

  @media (max-width:1400px) and (min-width:768px) {
    .lp2020 .lp2021-btn-blue { padding:.55em 1.37em; }
  }

  @media (max-width:767px) {
    .lp2020 .lp2021-btn-blue { box-shadow:none!important; padding:.33em 1em;  }
  }

  .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:#ff9d00!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(/formularz/images/lp2020/icon-cta.svg) 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 { box-shadow: 0px -5px 5px rgba(0,0,0,0.1); 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:40px; top:8px;}
  }

  .lp2020_logo_box { display: flex; align-items:center;}
  .lp2020_logo_box * + * { margin-left:50px; position:relative; top:3px;}
  .lp2020_logo_box * + * img { position:relative; bottom:3px; }
  .lp2020_logo_box * + *::after { content:' '; display:block; position:absolute; top:-10px; left:-30px; height:40px; width:1px; background:#fff;}

  .lp2020_kroki { max-width:100%; display:block;margin:0 auto; width:55px; margin-bottom:2em;}
  .lp2020_row-kroki_parent { margin:2em auto 1em!important; max-width:80%; }
  .lp2020_row-kroki p { max-width:300px; margin:0 auto; font-size: 1.1rem !important; line-height:1.5rem !important; }
  .lp2020_row-kroki h4 { text-transform: none; color: #356490!important; letter-spacing: normal; font-weight: bold; font-size: 1.1rem !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 { margin:2em 0 4em; }
  .lp2020_calc .inner { background:#ffffff; padding:36px; }
  .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:16px; 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:100%;}

  @media (max-width:767px) {
    .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:16px 64px; }
  .lp2020_calc_carousel .vallbl { font-weight:700; font-size:22px; }
  .lp2020_calc_bigoutput { text-align:center; }
  .cbolui-ddl .lp2020_calc_bigoutput  .tooltip-toggle { top:3px; }
  .lp2020_calc_bigoutput .vallbl { font-weight:700; font-size:22px; line-height:24px; }
  .lp2020_calc_bigoutput .val { color:#00b7e7; font-size:64px; }
  .lp2020_calc_outputs { text-align:center; }
  .lp2020_calc_outputs .vallbl { font-weight:400; font-size:18px; }
  .lp2020_calc_outputs .val { color:#00b7e7!important; font-size:32px; }

  .lp2020_calc_bigoutput--yearlygain .val  { animation: 1s Pulse infinite}
  @keyframes Pulse {
    0%, 100% { color:#ff9d00; }
    50% { color:#00b7e7;}
  }

  .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: 8px 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; width:60px; 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:28px; text-transform:uppercase; position:absolute; top:-10px; right:0; }
  .lp2020_calc_inputslider .innercol .lbl { font-size:20px; }
  
  .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:-9px; box-shadow:none; border:none; border-radius:100%; width:24px; height:24px; }
  .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:#662d91; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-handle { background:#ed1e79; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-handle { background:#f7931e; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-handle { background:#fcee21; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-handle { background:#8cc63f; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-handle { background:#00b7e7; }

  .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-connect { background:#662d91; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-connect { background:#ed1e79; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-connect { background:#f7931e; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-connect { background:#fcee21; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-connect { background:#8cc63f; }
  .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-connect { background:#00b7e7; }

  @media (max-width:767px) {
    .lp2020_calc_inputslider .noUi-handle { width:20px; height:20px; right:-12px; top:-7px; }
    .lp2020_calc_thecalc { margin-top:0; }
    .lp2020_calc_box { padding:8px 16px; }
    .lp2020_calc { margin:12px 0 0 0; }
    .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:0px 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: 18px; line-height: 20px; }
    .lp2020_calc_carousel .vallbl { font-size: 18px; line-height: 20px; }
    .lp2020_calc_secondrow { flex-direction:column-reverse; }
    .lp2020_calc_bigoutput .val { margin-top:10px; font-size:60px; line-height:60px; }
  }
  @media (min-width:768px) and (max-width:1000px) {
    .lp2020_calc_inputslider .icon { display:none; }
    .lp2020_calc_bigoutput .val { font-size:55px; }
  }

  .lp2020_accordion { background:transparent; border-radius:10px; box-shadow:0px 4px 18px rgba(0, 0, 0, 0.1); overflow:hidden; list-style-type:none; display:block; padding:0 0 0 0; margin:32px 0 64px!important; color:#4d4d4d;}
  .lp2020_accordion li { position:relative; background:#ffffff; display:block; padding:0 24px 0 48px; margin: 10px 0 15px 0 !important;  border-radius: 5px; }
  .lp2020_accordion li .background { pointer-events:none; position:absolute; bottom:-10px; left:0; content:' '; display:block; width:100%; height:10px; background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); opacity:.1;}
  .lp2020_accordion li .background::before { position:absolute; bottom:0; left:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,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(255,255,255,1) 0%, rgba(255,255,255,0) 100%);; opacity:1;}
  .lp2020_accordion li:last-child .background { display:none!important; }
  .lp2020_accordion li::before { content:' '; position:absolute; top:20px; left:30px; 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:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; }
  .lp2020_accordion .active .title::before { transform:rotate(-90deg); }
  .lp2020_accordion .title, .lp2020_accordion .title * { color:#000; }
  .lp2020_accordion .title::after { transform:rotate(90deg); transition:.6s transform ease, .6s opacity ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; opacity:0; }
  .lp2020_accordion .active .title::after { transform:rotate(-90deg); opacity:1;}
  .lp2020_accordion .title { line-height:28px; font-size:1.1rem;cursor:pointer;  position:relative; padding:24px 48px 24px 64px; display:block; }
  .lp2020_accordion .content { padding:0px 48px 24px 64px; }
  .lp2020_accordion .content p { font-size:14px; line-height:18px; }
  .lp2020_accordion .title b { color:#27292b; }
  .lp2020_accordion .title > span { display:block; transition:.3s opacity ease;}
  @media (min-width:768px) { .lp2020_accordion li:not(.active) .title:hover > span { opacity:.5; } }
  @media (max-width:767px) {
    .lp2020_accordion { margin-top:0!important; box-shadow: 0px 5px 8px #ddd; padding: 0; margin-bottom: 30px!important; }
    .lp2020_accordion .title { font-size:16px; line-height:20px; }
    .lp2020_accordion li { padding: 8px 16px;  background:#fff; margin: 0!important; box-shadow: none; }
    .lp2020_accordion li .background { bottom:0; }
    .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 60px; }
    .lp2020_accordion .content { padding:0px 0px 0px 60px; }
    .kroki { width:70px; }
    .lp2020_accordion li::before { left:16px; top:24px; transform:translateY(0%); }
    .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; }
  @media (max-width:767px) {
    .lp2020_cardspacer { margin:1em auto; }   
    .lp2020_cardspacer img { max-width:100%; }
  }

  .lp2020_header { display: flex!important; align-items: stretch; justify-content: flex-start; background-size:cover; background-position:center center; overflow:hidden; padding:32px 0; box-sizing:border-box; min-height:470px; max-width: 1920px; margin: 0 auto; position:relative; }
  .lp2020_header .icons {  animation: animatedBackgroundIcons 15s linear infinite;  position:absolute; top:-5%; left:0; width:100%; height:110%; background:url(images/header-bg-icons.png) center center no-repeat;  }
  .lp2020_header .container-fluid {  width:100%; display:flex!important; align-items:center;background-size:cover; }
@media (max-width:767px) {  .lp2020_header .icons { display:none!important; }}
  @keyframes animatedBackgroundIcons {
    0% { transform:translateY(-3%); }
  
    50% { transform:translateY(3%); }
    100% { transform:translateY(-3%); }
  }

  .lp2020_header .box { padding: 2em 2em 1em 10px; width:100%; box-sizing:border-box; position: relative; color: #fff; }
  .lp2020_header .box h1 { font-size:44px; line-height:48px; color:#fff; margin:.66em 0!important; }
  .lp2020_header .box h2 { font-size:16px; line-height:20px; letter-spacing:0.1em; text-transform:uppercase; font-weight:400; color:#fff ; margin:.5em 0!important; }
  .lp2020_header .box h2.white { color: #fff!important; }
  .lp2020_header .box h3 { color:#fff; margin:0!important; padding-left: 1em; font-weight: 200!important;}
  .lp2020_header .box h4 { font-weight:bold!important; color:#fff; margin:0!important;}
  .lp2020_header .box p { font-size:24px!important; line-height:28px!important; color:#fff; margin: 0 0 2em; }
  .lp2020_header .box p strong { font-weight:400; color:#ffa202; }
  .lp2020_header .box b { color:#fff; }
  .lp2020_header .box small { font-size: 16px; color:#fff; }
  .lp2020_header .box .big { font-size:40px; line-height:46px; font-weight: 300; color: #fff; }
  .lp2020_header .box .dark { color: #fff; }
  .lp2020_header .box .p_margin { margin:0 0 .66em 0!important; }
  .lp2020_header .box_list { color:#fff; list-style: none; padding: 0; margin: 10px 0; display: flex; justify-content: flex-start; align-items: center; }
  .lp2020_header .hbadge { justify-content:space-between; display:flex; align-items:center; }
  .lp2020_header .hbadge img { display:block; width:200px; margin-left:40px;}
  .lp2020_header .buttons { display:flex; justify-content:flex-start; list-style-type:none; padding:0; margin: 0; }
  .lp2020_header .buttons > li { box-sizing:border-box; display:block!important; margin:0!important; padding:0!important;}
  .lp2020_header .buttons > li .btn { width:100%; }
  .lp2020_header .buttons > li + li { padding-left:20px!important;; }
  .lp2020_header .buttons > li.RRSO * { color:#fff; }
  .lp2020_mobile_br { display: none; }
  .lp2020_header .blue_border { color: #fff; font-weight: bold; background: linear-gradient(180deg, rgba(255,255,255,0) 55%, #056cae 55%); }
  .lp2020_header .blue_b { color: #056cae; font-size: 20px!important; font-weight: 700; }

  @media (max-width:1400px) and (min-width:768px) {
  }
  @media (max-width:767px) {
    .lp2020_header + .lp2020_offers { padding-top:3em!important;}
    .lp2020_header { display:block!important;height:115vw; margin-bottom:0px; background:none!important; padding:0; position:relative; overflow: unset; }
    .lp2020_header .mobileimage { background-size:100% auto; background-position:center 2%; height:115vw; display:block; background-repeat:  no-repeat; }
    .lp2020_header .box { position:absolute; bottom:-10vw; margin-bottom:2em; padding: 16px; border-radius:5px; text-align:center; width:98%; color:#4d4d4d; background: transparent; left: 1%; background: #fff; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1);  z-index: 10; }
	.lp2020_header .container-fluid { display:block!important; }
    .lp2020_header .box h1 { font-size:27px; line-height:33px; color:#000; font-weight:700; }
    .lp2020_header .box .big { font-size:27px; line-height:33px; color:#000; font-weight:700; }
    .lp2020_header .box h2 { font-size:14px; line-height:18px; color:#0568b0; margin: 0 0 0.91em 0!important; }
    .lp2020_header .box h2.white { color: #27292b!important; }
    .lp2020_header .box h3 { color:#74787b; padding-left: 0; }
    .lp2020_header .box h4 { color:#4d4d4d; letter-spacing:-0.02em; }
    .lp2020_header .box p {  font-size:18px!important; line-height:22px!important; padding:0px; color:#27292b; margin:0 0 1em; }
    .lp2020_header .hbadge { justify-content:center;  }
    .lp2020_header .hbadge > div:nth-child(2) { display:none; }
    .lp2020_header .buttons { align-items:center; }
    .lp2020_header .buttons > li.RRSO { width:80%; margin-top:1em!important;}
    .lp2020_header .buttons > li.RRSO * { color:#565b5f; }
    .lp2020_header .buttons > li + li { padding-left:0!important; }
    .lp2020_header .box_list { color:#74787b; flex-direction: column; }
    .lp2020_header .box_list li:first-child { margin-top: 10px; margin-bottom: 20px!important; }
    .lp2020_header .box_list li:last-child { margin-bottom: 10px!important; }
    .lp2020_header .buttons { flex-direction:column; margin:0 0 0 0; order:1; justify-content:center;}
    .lp2020--dark .lp2020_header .box { color:#ffffff;}
    .lp2020--dark .lp2020_header .box h1 { color:#00b7e7; }
    .lp2020--dark .lp2020_header .box h4 { color:#ffffff; }
    .lp2020--dark .lp2020_header .box p { color:#ffffff; }
    .lp2020_mobile_br { display: block; }
    .header_margin { padding-top: 4em; }
  }
  
  .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:75px 75px 75px 75px; }
  @media (max-width:767px) { 
    .lp2020_bordersectionMobile .inner { padding: 0 35px 0; margin-top: 0; } 
  }
  .lp2020_bordersection_gray { background: #f3f3f3; }

  .lp2020_mobilesection .inner{ padding:36px 75px 64px 75px; }

  .lp2020_image_little_low { margin-top: 6em; }
  @media (max-width:767px) {
    .lp2020_image_little_low { margin-top: 1em; position:relative; top:2em; }
  }
  .lp2020_bigp { font-size:22px!important; line-height:30px!important; color:#4d4d4d!important; } 
  .lp2020_bigp span { font-weight:700!important; color:#356490!important; }
  @media (max-width:767px) {
    .lp2020_bigp { font-size:16px!important; line-height:20px!important; }
  }

  .lp2020_h2 { display:flex; align-items:flex-start; justify-content:flex-start; font-size:32px!important; line-height:38px!important; color:#000!important; font-weight: bold!important; margin-bottom: 0!important; }
  .lp2020_h2--noimage { display:block; margin-bottom: 30px!important; }
  .lp2020_h2 .blue { font-weight:700!important; color:#056dae!important; }
  .lp2020_h2 img { display:block; width:64px; margin-right:.5em; }
  .lp2020_introtext .inner { padding-bottom:32px; }
  @media (max-width:767px) {
    .lp2020_h2  { padding-bottom: 0!important; color: #000!important; }
    .lp2020 .lp2020_h2--noimage { margin-bottom:.66em!important; max-width:80%; margin-left:auto!important; margin-right:auto!important; }
    .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; margin-bottom:1em; }
    .lp2020_mobilesection .inner{ position:relative; left:0px; padding:30px 0 0 0; border:none; }
    .lp2020_h2 { margin:0!important; justify-content:flex-start; font-size:22px!important; line-height:26px!important; font-weight:bold!important;}
    .lp2020_h2 div { margin: 0 auto; }
    .lp2020_mobilesection .mobileacc { z-index:10; background:#fff; cursor:pointer; position:relative; padding:4px 78px 4px 4px; box-sizing:border-box; position:relative; width:calc(100% + 48px); }
    .lp2020_mobilesection .mobileacc::after { transform:rotate(90deg); transition:.3s transform ease; content:' '; position:absolute; top:22px; right:38px; display:none; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow.svg') center center no-repeat; background-size:contain; }
    .lp2020_mobilesection .inner.active .mobileacc::after { transform:rotate(-90deg); }
    .lp2020_mobilesection .mobileacc_content { width:100%; position:relative; }
  }

  .lp2020_newdocslist { list-style-type:none; display:block; padding:12px 90px 12px 120px!important; margin:0!important; background:#ffffff; 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) { transform:translateX(20px); color:#000!important; }
  .lp2020_newdocslist a > span:first-child { position:absolute; left:-70px; top:30px; color:#27292b; font-size:16px; font-weight:lighter; border: 1px solid #27292b; border-radius: 5px; padding: 0 10px; }
  .lp2020_newdocslist li:not(:last-child) { border-bottom:1px solid #d4d4d4; }
  @media (max-width:767px) {
    .lp2020_newdocslist { padding:16px 15px 12px 78px!important;}
    .lp2020_newdocslist a > span:first-child { left:-70px; top:32px; }
    .lp2020_newdocslist a > span:nth-child(2) { font-size:14px; line-height:18px; }
    }

  .lp2020_newlegalbox {  display:block; padding:32px 0px!important; margin:0!important; background:#ffffff; }
  .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: 16px 16px 16px!important; }
}

  .lp2020_newrequirements {  border: 1px solid #cad1d6; margin-top: 30px; }

  .lp2020_newrequirements .content { display:flex; padding:24px 0 36px; }
  .lp2020_newrequirements .content > .newpanel {width:50%; box-sizing:border-box; position:relative;}
  .lp2020_newrequirements .content > .newpanel h3 { text-align:center;  margin-bottom:16px; font-size: 18px!important; color: #000; font-weight: bold; }
  .lp2020_newrequirements .content > .newpanel:nth-child(2)::after { content:' '; position:absolute; left:0; top:40px; width:1px; height:calc(100% - 45px); background:#cad1d6; 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:16px!important; line-height:20px!important;}
  .lp2020_newrequirements .content > .newpanel ul > li::before { display:inline; content:'•'; margin-right:.5em; color: #0568b0;}
  @media (max-width:767px) {
    .lp2020_newrequirements { padding: 0px!important; border: none; }    
    .lp2020_newrequirements .content { display:block; padding:0; }
    .lp2020_newrequirements .content > .newpanel { width:100%; }
    .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 #cad1d6; }
    .lp2020_newrequirements .content > .newpanel h3 { text-align:left; }
    .lp2020_newrequirements .content > .newpanel ul > li { white-space: nowrap; }
  }

  .lp2020_ul_normal { padding: 0; margin: 0; }
  .lp2020_ul_normal li { font-size: 1.1rem !important; margin-bottom: 1em!important; color: #4d4d4d!important; }
  @media (max-width:767px) { 
    .lp2020_ul_normal li { font-size: 1rem !important; margin-bottom: .6em!important; }
  }

  .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:#ffffff; 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;  }
  }

  .lp2021_safe_list { list-style: none; padding: 0; margin: 1em 0; display: flex; justify-items: center; align-items: flex-end; justify-content: space-evenly; min-height: 16em; }
  .lp2021_safe_list li { background: #fff; padding: 2em 1em; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1); transition:.6s box-shadow ease-in-out; width: 22%; border-radius: 5px; min-height: 14em; display: flex;  justify-content: center; flex-direction: column; border-bottom: 5px solid #fff; }
  .lp2021_safe_list li:hover { box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.3); cursor: pointer; }
  .lp2021_safe_list li .image { background: url('/formularz/images/lp2020/tic-blue.png') center center no-repeat; background-size: contain; width: 39px; height: 39px; margin: 1em auto; opacity: 1; transition: .3s opacity ease-in-out; }
  .lp2021_safe_list li .title { font-size: 18px; }
  .lp2021_safe_list li .more { font-size: 13px; color: #7d7f80; }
  .lp2021_safe_list li .content { font-size: 13px; font-weight: 200; }
  .lp2021_safe_list li.active { border-bottom: 5px solid #1c76b7; }
  .lp2021_safe_list li.active .image { opacity: 0; }
  @media (max-width:768px) {
    .lp2021_safe_list { flex-direction: column; }
    .lp2021_safe_list li { background: transparent; box-shadow: none; border-top: 1px solid #cad1d6; width: 100%; flex-direction: row; border-bottom: none; min-height: auto; align-items: center; justify-content: flex-start; margin-bottom: 0!important; flex-wrap: wrap; position: relative; }
    .lp2021_safe_list li:hover { box-shadow: none; }
    .lp2021_safe_list li:first-child { border-top: 0; }
    .lp2021_safe_list li::before { transform:rotate(90deg); transition:.6s transform ease; content:' '; position:absolute; top:28px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; }
    .lp2021_safe_list li.active::before { transform:rotate(-90deg); }
    .lp2021_safe_list li::after { transform:rotate(90deg); transition:.6s transform ease, .6s opacity ease; content:' '; position:absolute; top:28px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; opacity:0; }
    .lp2021_safe_list li.active::after { transform:rotate(-90deg); opacity:1;}
    .lp2021_safe_list li .image_mobile { background: url('/formularz/images/lp2020/tic-blue.png') center center no-repeat; background-size: contain; width: 39px; height: 39px; margin: 0 1em 0 0; opacity: 1; transition: .3s opacity ease-in-out; }
    .lp2021_safe_list li.active { border-bottom: none; }
    .lp2021_safe_list li .content { margin-top: 15px; text-align: left; width: 100%; padding-left: 4.3em; }
    .lp2021_safe_list li .more { display: none!important; }
    .lp2021_safe_list li .title { text-align: left; }
  }

  .lp2021_steps_list { list-style: none; padding: 0; margin: 1em 0; display: flex; justify-items: center; align-items: flex-start; justify-content: space-evenly; flex-direction: column; }
  .lp2021_steps_list li { position:relative; display: flex; flex-direction: row; justify-content: flex-start; align-items: center; padding-bottom:2em; margin-bottom: 5px!important; }
  .lp2021_steps_list li:last-child { padding-bottom:0; }
  .lp2021_steps_list li div:first-child { margin-right: 1em; min-width: 50px; }
  .lp2021_steps_list li div h3 { font-size: 18px; font-weight: bold; margin-bottom: 0; }
  .lp2021_steps_list li div p { font-size: 16px; line-height: 1.5rem; }
  .lp2021_steps_list .background { pointer-events:none; position:absolute; bottom:1em; left:0; content:' '; display:block; width:100%; height:10px; background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); opacity:.1;}
  .lp2021_steps_list .background::before { position:absolute; bottom:0; left:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);; opacity:1;}
  .lp2021_steps_list .background::after { position:absolute; bottom:0; right:0; content:' '; display:block; width:50%; height:100%; background:linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);; opacity:1;}
  .lp2021_steps_list li:last-child .background { display:none!important; }
  @media (max-width:767px) {
    .lp2021_steps_list { flex-direction: column; }
    .lp2021_steps_list li { flex-direction: column; }
    .lp2021_steps_list li div:first-child { margin-right: 0em; }
    .lp2021_steps_list li div { padding-bottom: 10px; text-align: center; }
  }

  .lp2021_image_white_box_section { position: relative; display: flex; justify-content: flex-end; align-items: center; }
  .lp2021_image_white_box_section .image { background-position: right center; background-size: contain; background-repeat: no-repeat; max-width: 65%; height: 600px; width: 100%; }
  .lp2021_image_white_box_section .white_box { background: #fff; box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.1); padding: 35px; border-radius: 5px; left:0; width: 45%; position: absolute; }

  .lp2021_image_white_box_section h3 { text-transform: uppercase; letter-spacing:0.1em; font-size:16px; color:#002a54;}
  .lp2021_image_white_box_section h2 { font-size:34px; line-height:38px; color:#d80b8e; font-weight:700;}
  .lp2021_image_white_box_section p { margin-bottom:1.5em; font-size:20px; line-height:24px; color:#002a54; }
  .lp2021_image_white_box_section p .underline { display:inline-block; margin:0 auto; position:relative; }
  .lp2021_image_white_box_section p .underline::after { display:block; position:absolute; top:100%; left:0; width:100%; height:3px; content:' '; background:#d80b8e; }
  
  @media (min-width:768px) and (max-width:1200px) {
    .lp2021_image_white_box_section .white_box { width: 50%; }
  }

  @media (max-width:767px) {
    .lp2021_steps_list .background { display:none; }
    .lp2021_image_white_box_section { flex-direction: column-reverse; }
    .lp2021_image_white_box_section .image { width:calc(100% + 71px); margin-left:-32px; height: 70vw; background-size: cover; max-width:1000%!important;}
    .lp2021_image_white_box_section .white_box { width: 100%; position: relative; box-shadow: none; background:none; }
  }

  .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:#00b7e7!important; }

  .lp2020--dark .lp2020_h2 { color:#fff!important; }
  .lp2020--dark .lp2020_h2 .blue { color:#00b7e7!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 #662d91; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-handle { box-shadow: 0px 0px 15px 5px #ed1e79; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-handle { box-shadow: 0px 0px 15px 5px #f7931e; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-handle { box-shadow: 0px 0px 15px 5px #fcee21; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-handle { box-shadow: 0px 0px 15px 5px #8cc63f; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-handle { box-shadow: 0px 0px 15px 5px #00b7e7; }

  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='restauracjeirozrywka'] .noUi-connect { box-shadow: 0px 0px 10px 2px #662d91; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='paliwoizakupyspozywcze'] .noUi-connect { box-shadow: 0px 0px 10px 2px #ed1e79; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='modaiuroda'] .noUi-connect { box-shadow: 0px 0px 10px 2px #f7931e; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='podroze'] .noUi-connect { box-shadow: 0px 0px 10px 2px #fcee21; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='prezenty'] .noUi-connect { box-shadow: 0px 0px 10px 2px #8cc63f; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-target[data-inputslider='pozostalezakupy'] .noUi-connect { box-shadow: 0px 0px 10px 2px #00b7e7; }
  .lp2020--dark .lp2020_calc_inputslider .noUi-connects { overflow:visible; }

  .lp2020--dark .lp2020_calc_bigoutput .val { text-shadow:0 0 .6em #00b7e7, 0 0 1em #00b7e7;  }
  .lp2020--dark .lp2020_calc_outputs .val { text-shadow:0 0 .6em #00b7e7, 0 0 1em #00b7e7; }
  .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 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:#00b7e7; }
  .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:#00b7e7;text-shadow:0 0 .6em #00b7e7, 0 0 1em #00b7e7; }
  .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:#00b7e7; } 
  .cbolui-ddl .lp2020--dark .popover.bottom .arrow:after { background:#00b7e7; } 

  .cbolui-ddl .lp2020--dark .lp2020_calc + .lp2020_bordersection .inner { border-top:none!important; }

  @keyframes float {
    0% {
      transform: translatey(0px);
    }
    50% {
      transform: translatey(-20px);
    }
    100% {
      transform: translatey(0px);
    }
  }

.lp2021_goldbanker { padding:64px 0; }
.lp2021_goldbanker_row { display:flex; align-items:center; justify-content: space-around; }
.lp2021_goldbanker_row > div:nth-child(1) { width:25%; }
.lp2021_goldbanker_row > div:nth-child(1) img { display:block; width:100%; }
.lp2021_goldbanker_row > div:nth-child(2) { width:60%; }
.lp2021_goldbanker_row h2 { margin:1em 0!important; }
.lp2021_goldbanker_row h3 { font-size: 24px; line-height: 34px; text-transform: uppercase; font-weight: 400; color: #0568b0; margin: 0 0 .11em 0!important; }

@media (max-width:767px) {
  .lp2021_goldbanker { padding:32px 0; }
  .lp2021_goldbanker_row { padding:24px 0; box-shadow: 0px 0px 25px rgba(0,0,0,0.1); background:#fff; flex-direction:column; align-items:center; }
  .lp2021_goldbanker_row > div:nth-child(1) { width:50%; padding-bottom:24px; }
  .lp2021_goldbanker_row > div:nth-child(2) { width:90%; text-align:center; }
  .lp2021_goldbanker_row h3 { font-size: 18px; line-height: 22px; }
  .lp2021_goldbanker_row p { font-size:12px!important; line-height:16px!important; margin-bottom:0!important; }
}


.lp2021_disclaimers { padding:64px 0; }
.lp2021_disclaimers p { margin:1em 0; }
.lp2021_disclaimers p:last-child { margin-bottom: 0; }
.lp2021_disclaimers .title > span { transition:.3s opacity ease;color:#000!important;  }
.lp2021_disclaimers .title::before { transform:rotate(90deg); transition:.6s transform ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; }
.lp2021_disclaimers .active .title::before { transform:rotate(-90deg); }
.lp2021_disclaimers .title::after { transform:rotate(90deg); transition:.6s transform ease, .6s opacity ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; opacity:0; }
.lp2021_disclaimers .active .title::after { transform:rotate(-90deg); opacity:1;}
.lp2021_disclaimers .title { line-height:28px; font-size:20px; font-weight:700; cursor:pointer; position:relative;padding:24px 48px 0 0; display:block; }
.lp2021_disclaimers_section { border-bottom:1px solid #cad1d6; padding-bottom:24px; }
.lp2021_disclaimers_section .lp2021_disclaimers_section > .content > .inner { padding-top:24px; }


@media (min-width:768px) { .lp2021_disclaimers .lp2021_disclaimers_section:not(.active) .title:hover > span { opacity:.5; } }
@media (max-width:767px) {
  .lp2021_disclaimers { padding:32px 0; }
  .lp2021_disclaimers .title { font-size:16px; line-height:20px; }
}

.table-doc-row { float:none;}
.table-doc-row:first-child { margin-top:1em; }
@media (max-width: 767px) {
.table-doc-block { float:none; background:#fff;}
}
.lp2021_cta { z-index:999; background:#fff; position:fixed; bottom:0; left:0; width:100%; padding:16px; box-sizing:border-box; transition:.6s transform ease; box-shadow: 0px -5px 25px rgba(0,0,0,0.1); }
.lp2021_cta p { color:#000; margin-right:24px;  line-height:28px; font-size:20px; font-weight:700;  display:inline-block;}
body:not(.AfterScrollIntro) .lp2021_cta { transform:translate(0, 150%); } 
body.ScrolledFull .lp2021_cta { transform:translate(0, 150%); } 
@media (max-width: 767px) { .lp2021_cta p { margin-right:0; }}



.lp2020_accordion2 { overflow:hidden; position:relative;z-index:2;background:transparent; border-radius:10px; list-style-type:none; display:block; padding:0 0 0 0; margin:32px 0 64px!important; color:#4d4d4d;}
.lp2020_accordion2 li { border-bottom:1px solid #cad1d6; position:relative; display:block; padding:0 0 0 170px; margin: 0!important;}
.lp2020_accordion2 li:last-child { border-bottom:none; }  
.lp2020_accordion2 li::after { position:absolute; bottom:-2px; left:0; height:3px; width:170px; content:' '; display:block; background:#f3f3f3;}
.lp2020_accordion2::before { z-index:-1; content:' '; display:block; height:100%; width:4px; position:absolute; left:110px; top:40px; background:#fff;}
.lp2020_accordion2 .title, .lp2020_accordion2 .title * { color:#000; }
.lp2020_accordion2 .title .step { font-weight:400; text-transform:uppercase; padding:0 .7em; line-height:24px; font-size:12px; border-radius:4px; position:absolute; left:-170px; top:26px; color:#fff; background:#0568b0; transition:.3s background ease; }
.lp2020_accordion2 .title .icon { display:flex; align-items:center; justify-content:center;; width:48px; height:48px; border: 4px solid #fff; position:absolute; top:14px; left:-81px; border-radius:100%; background:#f3f3f3; }
.lp2020_accordion2 li:last-child .title .icon::after { content:' '; display:block; position:absolute; top:calc(100% + 4px); left:0; width:100%; height:5000px; background:#f3f3f3; }
.lp2020_accordion2 .title .icon svg { display:block; width:26px; }
.lp2020_accordion2 .title .icon svg * { fill:#0568b0; transtion:.3s fill ease; }
.lp2020_accordion2 .active .title .icon svg * { fill:#e88d1a; }
.lp2020_accordion2 .title .dot { display:block; width:22px; height:22px; border: 4px solid #fff; position:absolute; top:28px; left:-69px; border-radius:100%; background:#f3f3f3; }
.lp2020_accordion2 .active .title .step { background:#e88d1a; }
.lp2020_accordion2 .title::before { transform:rotate(90deg); transition:.6s transform ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; }
.lp2020_accordion2 .active .title::before { transform:rotate(-90deg); }
.lp2020_accordion2 .title::after { transform:rotate(90deg); transition:.6s transform ease, .6s opacity ease; content:' '; position:absolute; top:22px; right:0; display:block; width:32px; height:32px; background:url('/formularz/images/lp2020/arrow-orange.svg') center center no-repeat; background-size:contain; opacity:0; }
.lp2020_accordion2 .active .title::after { transform:rotate(-90deg); opacity:1;}
.lp2020_accordion2 .title { line-height:28px; font-size:1.1rem;cursor:pointer;  position:relative; padding:24px 48px 24px 0; display:block; }
.lp2020_accordion2 .content { padding:0px 48px 24px 0; }
.lp2020_accordion2 .content p { font-size:14px; line-height:18px; }
.lp2020_accordion2 .title b { color:#27292b; }
.lp2020_accordion2 .title > span { display:block; transition:.3s opacity ease;}
@media (min-width:768px) { .lp2020_accordion2 li:not(.active) .title:hover > span { opacity:.5; } }
@media (max-width:767px) {
  .lp2020_accordion2 { margin:32px 0!important; }
  .lp2020_accordion2 .title { padding:12px 48px 12px 0;}
  .lp2020_accordion2 .title .dot { left:-51px; }
  .lp2020_accordion2 .title .step { position:static; display:inline-block; margin-bottom:8px; }
  .lp2020_accordion2 li { padding:0 0 0 65px; }
  .lp2020_accordion2 .title .icon { left:-63px; top:39px; }
  .lp2020_accordion2::before { left:23px; } 
  .lp2020_accordion2 li::after { width:65px; }
  .lp2020_accordion2 .title::before { top:43px; }
  .lp2020_accordion2 .title::after { top:43px; }
  .lp2020_accordion2 .content { padding:0 0 12px 0; }
}



.lp2020_image_little_low2 { margin-top: 2em; }
@media (max-width:767px) {
  .lp2020_image_little_low2 { margin-top: 1em; }
}

@media (max-width:767px) {
  .lp2020_steps .inner { padding:0; }
}

.cbolui-ddl .hero-4 .common-module-body .cross-link-cards .hero-4-content {
  border: none;
  background: #056dae;
}
.cbolui-ddl .hero-4  a { color:#fff!important; }
.cbolui-ddl .hero-4  a * { color:#fff!important; }
.top-cc-photobg-body h2 { color:#fff!important; }
.cbolui-ddl .checkbox input:checked+label, .cbolui-ddl .radio input:checked+label, .cbolui-ddl .switch input:checked+label { color:#fff!important; }

.lp2020_offers { padding:5em 0 5em 0; }
.lp2020_offers--gray { background:#f3f3f3; }
.lp2020_offers h2 { color:#002a54; font-size:30px; line-height:34px; }
@media (max-width:767px) {  
.lp2020_offers h2 { color:#002a54; font-size:20px; line-height:24px; }
}
h2.underline { margin:0 0 1em 0; font-weight:700; text-transform:uppercase; display:inline-block;font-size:50px!important; line-height:50px!important; position:relative; }

.lp2020_offers h2 + h2.underline { margin-top:1em; }
h2.underline span { position:relative;  color:#002a54!important; }
h2.underline::before { transition:.5s transform ease; transform-origin:0 0; position:absolute; bottom:0; left:-20px; width:calc(100% + 40px); height:20px; content:' '; display:block; transform:scaleX(0)}
.aos-animate h2.underline::before { transform:scaleX(1); transition-delay:.3s; }
h2.underline--pink::before { background:#d80b8e}
h2.underline--blue::before { background:#1894e1}
h2.underline--violet::before { background:#ac3ab0}
h2.underline--orange::before { background:#f3721b}
@media (max-width:767px) {
  h2.underline { font-size:30px!important; line-height:30px!important; }
  h2.underline::before { height:12px; }
}

.lp2020_offers .slick-next { z-index:5; outline:0; background:none; padding:0; margin:0; appearance:none; -webkit-appearance:none; border:none; position:absolute; top:14px; right:0; width:110px; height:calc(100% - 28px); opacity:0; transition:.3s opacity ease;  }
.lp2020_offers .slick:hover .slick-next { opacity:1; }
.lp2020_offers .slick-next span { transition:.3s transform ease; display:block; position:absolute; top:0; right:0; width:100%; height:100%; background-image: url(images/arrow-navy.png); background-position:center center; background-repeat: no-repeat; background-size:60% auto; }
.lp2020_offers .slick-next span:hover { transform:translate3d(5%,0,0); }

.lp2020_offers .slick-prev { z-index:5; transform:rotate(180deg); outline:0;  background:none; padding:0; margin:0; appearance:none; -webkit-appearance:none; border:none; position:absolute; top:14px; left:0; width:110px; height:calc(100% - 28px); opacity:0; transition:.3s opacity ease;  }
.lp2020_offers .slick:hover .slick-prev { opacity:1; }
.lp2020_offers .slick-prev span { transition:.3s transform ease; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-image: url(images/arrow-navy.png); background-position:center center; background-repeat: no-repeat; background-size:60% auto; }
.lp2020_offers .slick-prev span:hover { transform:translate3d(5%,0,0); }

.lp2020_offers .slick-slide { padding:24px 12px; box-sizing:border-box; }

.lp2020_offers .offer_item { background:#fff; padding:14px 28px 28px 28px; }
.lp2020_offers .offer_item--pink { border-top:6px solid #c7007f; box-shadow:0 .25em 1em rgba(199,0,127,0.15); }
.lp2020_offers .offer_item--blue { border-top:6px solid #0e87d2; box-shadow:0 .25em 1em rgba(14,135,210,0.15); }
.lp2020_offers .offer_item--violet { border-top:6px solid #ac3ab0; box-shadow:0 .25em 1em rgba(172,58,176,0.15); }
.lp2020_offers .offer_item .offer_valid { text-align:center; margin:1em 0; font-size:14px; }
.lp2020_offers .offer_item .picture { display:block; width:100%;  }
.lp2020_offers .offer_item p { margin:1em 0; font-size:14px; line-height:16px; text-align:center; min-height:100px;}
.lp2020_offers .offer_item .offer_top { display:flex; align-items:center; }
.lp2020_offers .offer_item .offer_top > div { width:50%; }
.lp2020_offers .offer_item .offer_top > .logo img { display:block; width:100%; }
.lp2020_offers .offer_item .offer_top > .discount { text-align:right;font-size:30px; line-height:30px; font-weight:700; }

.lp2020_offers .offer_item--pink .offer_top > .discount { color:#c7007f;  }
.lp2020_offers .offer_item--blue .offer_top > .discount { color:#0e87d2;  }
.lp2020_offers .offer_item--violet .offer_top > .discount { color:#ac3ab0;  }
.lp2020_offers .offer_item .lp2021-btn { font-size:16px; text-align:center; width:100%; box-sizing:border-box; margin-top:.5em; padding-right:0; padding-left:0; }
.lp2020_offers .offer_item .lp2021-btn-blue { font-size:16px; text-align:center; width:100%; box-sizing:border-box; margin-top:.5em; padding-right:0; padding-left:0; }

.lp2020_rewards { padding:5em 0 5em 0;  background:#f3f3f3; }
.lp2020_rewards h2 { color:#002a54; font-size:30px; line-height:34px; }
.lp2020_rewards .slick .Item { padding:14px; box-sizing:border-box; }
.lp2020_rewards .slick .Item .inner { position:relative; box-shadow:0 0 .7em rgba(0,0,0,0.25);}
.lp2020_rewards .slick .Item .inner img { display:block; width:100%; }
.lp2020_rewards .slick .Item .inner span { color:#fff; text-transform:uppercase; position:absolute; bottom:0; left:0; width:100%; box-sizing:border-box; padding:32px; font-weight:700; font-size:22px; line-height:26px; text-align:center;}

.lp2020_rewards .slick-next { z-index:5; outline:0; padding:0; margin:0; appearance:none; -webkit-appearance:none; border:none; position:absolute; top:14px; right:0; width:110px; height:calc(100% - 28px); opacity:0; transition:.3s opacity ease; background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 61%);  }
.lp2020_rewards .slick:hover .slick-next { opacity:1; }
.lp2020_rewards .slick-next span { transition:.3s transform ease; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-image: url(images/arrow-white.png); background-position:center center; background-repeat: no-repeat; background-size:60% auto; }
.lp2020_rewards .slick-next span:hover { transform:translate3d(5%,0,0); }

.lp2020_rewards .slick-prev { z-index:5; transform:rotate(180deg); outline:0; padding:0; margin:0; appearance:none; -webkit-appearance:none; border:none; position:absolute; top:14px; left:0; width:110px; height:calc(100% - 28px); opacity:0; transition:.3s opacity ease; background:linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 61%);  }
.lp2020_rewards .slick:hover .slick-prev { opacity:1; }
.lp2020_rewards .slick-prev span {transition:.3s transform ease; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-image: url(images/arrow-white.png); background-position:center center; background-repeat: no-repeat; background-size:60% auto; }
.lp2020_rewards .slick-prev span:hover { transform:translate3d(5%,0,0); }

.lp2020_rewards .thebuttons { margin-top:2em; display:flex; justify-content:center; align-items:flex-start; }
.lp2020_rewards .thebuttons > div { width:100%; max-width:220px; }
.lp2020_rewards .thebuttons > div a { width:200px;}
.lp2020_rewards .thebuttons > div p { margin-top:1em; line-height:1.2em;  }
@media (min-width:767px) {
	.slick-offers { margin-left:auto; margin-right:auto; max-width:calc(360px * 3 + 140px); display:flex; justify-content:center; flex-wrap:wrap; }
	.slick-offers > div { width:360px; margin:20px; }
}
@media (max-width:767px) {
    
.lp2020_rewards { padding:2em 0 1em 0;}
.lp2020_rewards h2 { color:#002a54; font-size:20px; line-height:24px; }
.lp2020_rewards .thebuttons { display:block; }
.lp2020_rewards .thebuttons > div { max-width:100%; }
.lp2020_offers { padding:2em 0 1em 0; }
.lp2020_offers .slick-offers { padding:0 16px; }
.lp2020_offers .offer_item { margin-bottom:32px; }
}
@media (max-width:1599px) and (min-width:1300px) { 
  .slick-offers-b .slick-track { transform:none!important; }
}
.walentynki_cta { z-index:10; transition:.6s transform ease!important; transform:translateY(100%); position:fixed; bottom:0; left:0; width:100%;}
.walentynki_cta .container-fluid { width:100%; }
.walentynki_cta.active { transform:translateY(0%); }
.walentynki_cta .bar { cursor:pointer; font-size:20px; color:#000; box-shadow: 0px 0px 15px rgba(0,0,0,0.2);  padding:16px; background:#fff; text-align:center; position:absolute; bottom:100%; left:0; width:100%;} 
.walentynki_cta .bar .container-wrapper {  pointer-events:none; position:absolute; bottom:0; left:0; width:100%; text-align:left;}
.walentynki_cta .bar .container-wrapper img {animation: animatedCTA 3s ease-in-out alternate infinite;  display:block; transform-origin:50% 150%;}
@keyframes animatedCTA {
  0% { transform:rotate(5deg); }

  100% { transform:rotate(-5deg); }
}
.walentynki_cta .bar .icon { display:block; margin:.5em auto 0; }
.walentynki_cta .reveal { display:flex; align-items:center; justify-content:flex-start; height:471px; background:#7a0307 url(images/cta-content.jpg) center center no-repeat; background-size:auto 100%;}
.walentynki_cta .reveal h2 { color:#ffd38e; }
.walentynki_cta .reveal p, .walentynki_cta .reveal b, .walentynki_cta .reveal span { color:#fff!important;}
.walentynki_cta .reveal p.big { font-size:24px; line-height:28px; font-weight:700; }
.walentynki_cta .reveal p.smal { margin:1em 0; line-height:1.3em;}

.walentynki_cta .reveal .underline { display:inline-block; position:relative; }
.walentynki_cta .reveal .underline--blue::before { background:#1894e1}
.walentynki_cta .reveal .underline::before { position:absolute; bottom:0; left:-5px; width:calc(100% + 10px); height:12px; content:' '; display:block; transform:scaleX(0)}
.walentynki_cta .reveal .lp2021-btn-blue { font-size:16px; text-align:center; box-sizing:border-box; background:#1d85d4}
.walentynki_cta .reveal .lp2021-btn-blue:hover { background:#0e65a7}


@media (max-width:767px) {
  .walentynki_cta .bar .container-wrapper img { display:block; width:120px; }
  .walentynki_cta .bar .container-wrapper { bottom:5px; }
  .walentynki_cta .bar { padding-left:140px; }
  .walentynki_cta .reveal { display:block; height:auto; padding:67vw 0 32px; background:#7a0307 url(images/cta-content-mobile.jpg) top center no-repeat; background-size:100% auto;}
}

.PartnerPopup { pointer-events:none; z-index:9999; position:fixed; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.PartnerPopup .Background { opacity:0; transition:.6s opacity ease;  transition-delay:.3s;position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); }
.PartnerPopup .Close { z-index:5; width:33px; height:32px; display:block; outline:0; appearance:none; border:none; background:url('images/btn-close.png') center center no-repeat; transition:.3s transform ease; position:absolute; top:30px; right:30px;  background-size:contain;}
.PartnerPopup .Close:hover { transform:rotate(90deg); }
.PartnerPopup .Box { position:relative; z-index:4; background:#fff; transition:.6s opacity ease, .6s transform ease;  transition-delay:0s; box-shadow: 0 0 80px rgba(0,0,0,.6); width:1200px; max-width:calc(100% - 32px); position:relative; transform:translate3d(0,6%,0); opacity:0; overflow:hidden; }
.PartnerPopup .Box > img { display:block; width:100%; position:absolute; bottom:0; left:0; }
.PartnerPopup .Box .ContentWrapper { padding:40px; display:flex; position:relative; }
.PartnerPopup .Box .ContentWrapper > div { box-sizing:border-box; }
.PartnerPopup .Box .ContentWrapper > .Right { padding:0 0 0 40px; text-align:center; width:55%; }
.PartnerPopup .Box .ContentWrapper > .Right img { width:150px; display:block; margin:0 auto; max-width:60%; }
.PartnerPopup .Box .ContentWrapper > .Left { width:45%; }
.PartnerPopup .Box .ContentWrapper > .Left img { display:block; width:100%; }
.PartnerPopup .Box .ContentWrapper > .Right .Discount { font-family: "Interstate", sans-serif!important; color:#b60000; margin:.25em 0; font-size:50px; font-weight:700; line-height:1em; }
.PartnerPopup .Box .ContentWrapper > .Right .Valid {color:#000; font-size:16px; }
.PartnerPopup .Box .ContentWrapper > .Right .Text { color:#00114b; line-height:1.2em; margin-top:2em; }
.PartnerPopup .Box .ContentWrapper > .Right .Buttons { color:#00114b; line-height:1.2em; margin-top:2em; }
.PartnerPopup .Box .ContentWrapper > .Right .ButtonOrange { font-weight:700; margin:8px 0; display:inline-block; min-width:150px; color:#FFF; padding:.75em;  line-height:1em; background:#e88d1a; transition:.3s background ease; border:none; outline:0; border-radius:4px;}
.PartnerPopup .Box .ContentWrapper > .Right .ButtonOrange:hover { background:#b60000 }
.PartnerPopup .Box .ContentWrapper > .Right .ButtonBlue { font-weight:700; margin:8px 0; display:inline-block; min-width:150px; color:#FFF; padding:.75em;  line-height:1em; background:#002a54; transition:.3s background ease; border:none; outline:0; border-radius:4px; }
.PartnerPopup .Box .ContentWrapper > .Right .ButtonBlue:hover { background:#b60000 }

.PartnerPopup.Active { pointer-events:inherit;}
.PartnerPopup.Active .Background { opacity:1; }
.PartnerPopup.Active .Box {transform:translate3d(0,0,0); opacity:1; transition-delay:.6s;}

@media (max-width:767px) {
    .PartnerPopup .Close { width:20px; height:20px; top:4vw; right:4vw; }
    .PartnerPopup .Box .ContentWrapper { max-height:calc(100vh - 8vw); overflow:auto;padding:4vw; display:block; }
    .PartnerPopup .Box .ContentWrapper > div { width:100%!important; }
    .PartnerPopup .Box .ContentWrapper > .Right { padding:0; }
    .PartnerPopup .Box .ContentWrapper > .Right img { width:100px; max-width:100%;}
    .PartnerPopup .Box .ContentWrapper > .Left { padding-top:60px;}
    .PartnerPopup .Box .ContentWrapper > .Left img { width:60%; margin:1em auto 0 auto; }
    .PartnerPopup .Box .ContentWrapper > .Right .Text { font-size:12px;  }
    .PartnerPopup .Box .ContentWrapper > .Right .Buttons { font-size:12px; }
    .PartnerPopup .Box .ContentWrapper > .Right .DisVal { box-sizing:border-box; padding-left:4vw; width:calc(100% - 4vw - 30px) ; position:absolute; top:10px; left:0; display:flex; justify-content:space-around; align-items:center;}
    .PartnerPopup .Box .ContentWrapper > .Right .Discount {  font-size:34px}
    .PartnerPopup .Box .ContentWrapper > .Right .Valid { font-size:12px; }
}