#odnowa-fullpage { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; }

#odnowa-sectionorganizatorzy { padding: 40px 0; border-bottom: 1px #eee solid; }

#odnowa-goscspecjalny { padding: 70px 0; color: #fff; background: #000; background-size: cover; }
#odnowa-goscspecjalny .container { max-width: 1116px; }
#odnowa-goscspecjalny .goscspecjalny-content { padding-left: 104px; }
#odnowa-goscspecjalny img { border-radius: 10px; }
#odnowa-goscspecjalny h2 { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #D0D1D6; margin: 0 0 16px 0; }
#odnowa-goscspecjalny h3 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #F2F2F2; margin: 0 0 24px 0; }
#odnowa-goscspecjalny p { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #F2F2F2; margin: 0 0 24px 0; padding: 0; }
#odnowa-goscspecjalny .goscspecjalny-quote { padding: 24px 0 0 45px; background: url('../images/ocalonylegion/icon-quotes.svg') left top 24px no-repeat; border-top: 1px rgba(255,255,255,0.5) solid; }
#odnowa-goscspecjalny .goscspecjalny-quote-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: #F2F2F2; }
#odnowa-goscspecjalny .goscspecjalny-quote-author { margin-top: 5px; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.3px; color: #F2F2F2;}

#odnowa-wydarzeniatowarzyszace { padding: 100px 0; color: #000; background: #eee; }
#odnowa-wydarzeniatowarzyszace .container { max-width: 1116px; }
#odnowa-wydarzeniatowarzyszace .row-event { margin-top: 64px; }
#odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 64px; }
#odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-left: 0; padding-right: 104px; }
#odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: rgba(39, 41, 55, 0.75); margin: 0 0 30px 0; }
#odnowa-wydarzeniatowarzyszace img { border-radius: 10px; position: sticky; top: 30px; }
#odnowa-wydarzeniatowarzyszace h2 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; margin: 0 0 24px 0; }
#odnowa-wydarzeniatowarzyszace h3 { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #D0D1D6; margin: 0 0 16px 0; }
#odnowa-wydarzeniatowarzyszace h4 { font-style: normal; font-weight: 600; font-size: 40px; line-height: 44px; letter-spacing: -1.5px; color: #272937; margin: 0 0 24px 0; }
#odnowa-wydarzeniatowarzyszace p { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: rgba(39, 41, 55, 0.75); margin: 0 0 24px 0; padding: 0; }

#odnowa-sectionwazneinformacje { padding: 40px 0; color: #fff; background: #000; }
#odnowa-sectionwazneinformacje .btn-wazne { background: #D0D1D6; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 1.7em; transition: all 0.3s linear; display: block; }
#odnowa-sectionwazneinformacje .btn-wazne:hover { background: #fff; color: #D0D1D6; }

#odnowa-section0 { background: #000; background-size: cover; position: relative; color: #fff; width: 100%; min-height: 856px; overflow: hidden; }
#odnowa-section0 .intro-cover { position: absolute; z-index: 0; background: rgba(0,0,0,0.8); width: 100%; height: 100%; content: " "; opacity: 0.4; }
#odnowa-section0 .intro { padding-top: 200px; position: relative; z-index: 1; }
#odnowa-section0 .intro img { margin: 0 auto; width: 300px; height: auto; margin-bottom: 30px; }
#odnowa-section0 h1 { font-style: normal; text-transform: uppercase; font-weight: 800; font-size: 72px; margin: 16px 0 24px 0; line-height: 72px; text-align: center; letter-spacing: -3px; color: #D0D1D6; }
#odnowa-section0 h1 span { color: #fff; }
#odnowa-section0 h2 { text-transform: none; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; }
#odnowa-section0 .btn-intro-1 { margin: 0 8px; background: #D0D1D6; border-radius: 5px; padding: 12px 17px; transition: all 0.3s linear; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #222; }
#odnowa-section0 .btn-intro-1:hover { background: #eee; color: #222; }
#odnowa-section0 .btn-intro-2 { margin: 0 8px; background: #fff; border-radius: 5px; padding: 12px 17px; transition: all 0.3s linear; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #272937; }
#odnowa-section0 .btn-intro-2:hover { background: #272937; color: #fff; }
#odnowa-section0 .intro-quote { width: 546px; max-width: 100%; margin: 0 auto; color: #fff; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; }
#odnowa-section0 .intro-author { margin-top: 8px; font-style: italic; font-weight: 400; font-size: 16px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; }
#odnowa-section0 .intro-buttons { margin-top: 32px; text-align: center; }
#odnowa-section0 .intro-info { padding-top: 130px; width: 1116px; max-width: 100%; margin: 0 auto; }
#odnowa-section0 .intro-info .intro-counter-info { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; border-right: 1px rgba(255, 255, 255, 0.2) solid; }
#odnowa-section0 .intro-info .intro-counter-info.intro-counter-info-no-border { border-right: 0; }
#odnowa-section0 .intro-info .intro-counter-info strong { display: block; margin-top: 10px; font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; text-align: center; letter-spacing: -2px; color: #FFFFFF; }
#odnowa-section0 .intro-info .intro-counter-info svg { height: 50px; margin: 0 auto 10px auto; width: auto; display: block; }

#odnowa-obiegu { padding: 100px 0; }
#odnowa-obiegu .container { max-width: 1116px; }
#odnowa-obiegu h2 { margin: 0 0 24px 0; font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; }
#odnowa-obiegu .obiegu-text { margin-top: 10px; padding-left: 20px; font-style: normal; font-weight: 400; margin-bottom: 34px; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: rgba(39, 41, 55, 0.75);}
#odnowa-obiegu .obiegu-text span { font-weight: 700; color: #D0D1D6; }
#odnowa-obiegu .obiegu-item { display: flex; margin-bottom: 39px; }
#odnowa-obiegu .obiegu-item .obiegu-item-icon { padding: 13px; background: #D0D1D6; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; margin-left: 70px; transition: all 0.3s linear; }
#odnowa-obiegu .obiegu-item:hover .obiegu-item-icon { background: #272937; }
#odnowa-obiegu .obiegu-item .obiegu-item-content h3 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #272937; margin: 0 0 4px 0; padding: 0; }
#odnowa-obiegu .obiegu-item .obiegu-item-content p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: rgba(39, 41, 55, 0.75); margin: 0; padding: 0; }
#odnowa-obiegu .obiegu-item .obiegu-item-content a { text-decoration: none; color: #D0D1D6; transition: all 0.3s linear; }
#odnowa-obiegu .obiegu-item .obiegu-item-content a:hover { text-decoration: underline; }
#odnowa-obiegu img { border-radius: 5px; margin-top: 20px; }

#odnowa-czywieszze { padding: 100px 0; background: #746868; background-size: cover; color: #fff; }
#odnowa-czywieszze .container { max-width: 1116px; }
#odnowa-czywieszze h2 { font-style: normal; font-weight: 600; margin: 0 0 64px 0; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #FFFFFF; }
#odnowa-czywieszze ul { margin: 0; padding: 0; counter-reset: my-awesome-counter; display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; }
#odnowa-czywieszze ul li { counter-increment: my-awesome-counter; list-style: none; margin: 0; padding: 0; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; letter-spacing: -0.6px; color: rgba(255, 255, 255, 0.9);  }
#odnowa-czywieszze ul li:before { content: counter(my-awesome-counter); display: block; width: 58px; height: 58px; line-height: 58px; text-align: center; border-radius: 50%; clear: both; background: #BCB3B4; margin: 0 auto; margin-bottom: 24px; font-style: normal; font-weight: 600; font-size: 22px; letter-spacing: -0.8px; }
#odnowa-czywieszze .info { margin-top: 50px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; text-align: center; color: #fff; padding: 30px; background: #333; border-radius: 10px; }

#odnowa-czywieszze2 { padding: 100px 0; background: #eee center center no-repeat; background-size: cover; color: #000; }
#odnowa-czywieszze2 .container { max-width: 1116px; }
#odnowa-czywieszze2 img { width: 300px; height: auto; margin-bottom: 40px; border-radius: 10px; }
#odnowa-czywieszze2 h2 { font-style: normal; font-weight: 600; margin: 0 0 40px 0; text-align: center; font-size: 40px; line-height: 50px; letter-spacing: -2px; color: #000; }
#odnowa-czywieszze2 ul { margin: 0; padding: 0; counter-reset: my-awesome-counter; display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; }
#odnowa-czywieszze2 ul li { counter-increment: my-awesome-counter; list-style: none; margin: 0; padding: 0; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; text-align: center; letter-spacing: -0.6px; color: #000;  }
#odnowa-czywieszze2 ul li:before { content: counter(my-awesome-counter); display: block; width: 58px; height: 58px; line-height: 58px; text-align: center; border-radius: 50%; clear: both; background: #D0D1D6; margin: 0 auto; margin-bottom: 24px; font-style: normal; font-weight: 600; font-size: 22px; letter-spacing: -0.8px; }
#odnowa-czywieszze2 .info { margin-top: 50px; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; text-align: center; color: #666; padding: 30px; background: #D0D1D6; border-radius: 10px; }

#odnowa-celeprojektu { padding: 100px 0; background: #fff; color: #272937; font-size: 20px; }
#odnowa-celeprojektu .container { max-width: 1116px; }
#odnowa-celeprojektu h2 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; margin: 0 0 72px 0; padding: 0; }
#odnowa-celeprojektu .celeprojektu-item { display: flex; margin-bottom: 39px; }
#odnowa-celeprojektu .celeprojektu-item .celeprojektu-item-icon { padding: 13px; background: #D0D1D6; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; transition: all 0.3s linear; }
#odnowa-celeprojektu .celeprojektu-item:hover .celeprojektu-item-icon { background: #272937; }
#odnowa-celeprojektu .celeprojektu-item .celeprojektu-item-content h3 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #272937; margin: 0 0 4px 0; padding: 0; }
#odnowa-celeprojektu .celeprojektu-item .celeprojektu-item-content p { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: rgba(39, 41, 55, 0.75); margin: 8px 0 0 0; padding: 0; }
#odnowa-celeprojektu .celeprojektu-item .celeprojektu-item-content a { text-decoration: none; color: #D0D1D6; transition: all 0.3s linear; }
#odnowa-celeprojektu .celeprojektu-item .celeprojektu-item-content a:hover { text-decoration: underline; }

#odnowa-sponsor { padding: 30px 0; min-height: 768px; background: #000 url('../images/ocalonylegion/sponsor.jpg') center center no-repeat; background-size: cover; color: #fff; }
#odnowa-sponsor .container { max-width: 1116px; }
#odnowa-sponsor h2 { font-style: normal; font-weight: 400; font-size: 64px; line-height: 80px; text-align: center; letter-spacing: -3px; color: #F2F2F2; }
#odnowa-sponsor h3 { font-style: normal; font-weight: 700; font-size: 72px; line-height: 80px; text-align: center; letter-spacing: -3px; color: #D0D1D6; text-transform: uppercase; }
#odnowa-sponsor .sponsor-form { width: 100%; max-width: 550px; margin: 0 auto; margin-top: 24px; }
#odnowa-sponsor .sponsor-form .sponsor-form-info { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #F2F2F2; }

#odnowa-prelegenci { padding: 100px 0; background: #fff; color: #272937; font-size: 20px; }
#odnowa-prelegenci .container { max-width: 1116px; }
#odnowa-prelegenci h2 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; margin: 0 0 48px 0; padding: 0; }
#odnowa-prelegenci .prelegenci-item { padding: 24px; border: 1px #E5E5E7 solid; border-radius: 10px; margin-bottom: 30px; }
#odnowa-prelegenci .prelegenci-item img { border-radius: 10px; margin-bottom: 16px; }
#odnowa-prelegenci .prelegenci-item h4 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #272937; margin: 0; }

#odnowa-zachecaja { padding: 100px 0 70px 0; background: #000 url('../images/ocalonylegion/zachecaja.jpg') center center no-repeat; background-size: cover; color: #fff; }
#odnowa-zachecaja .container { max-width: 1116px; }
#odnowa-zachecaja h2 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #fff; margin: 0 0 48px 0; padding: 0; }
#odnowa-zachecaja .zachecaja-item { padding: 24px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; margin: 0 15px 30px 15px; }
#odnowa-zachecaja .zachecaja-item img { border-radius: 10px; margin-bottom: 16px; }
#odnowa-zachecaja .zachecaja-item h4 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #F2F2F2; margin: 0; }
#odnowa-zachecaja .zachecaja-item h5 { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: #F2F2F2; margin: 0; }

#zachecaja-carousel { margin: 0 -15px; }

.zachecaja-arrow { float: right; margin-left: 20px; margin-top: 20px; }

#odnowa-section3 { padding: 40px 0; background: #fff; color: #000; font-size: 20px; }
#odnowa-section3 h2 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; text-align: center; margin: 0; }

#odnowa-section4 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#odnowa-section4 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#odnowa-section4 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0; }
#odnowa-section4 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#odnowa-section4 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; text-transform: uppercase; }
#odnowa-section4 .prelegent h2 { color: #D0D1D6; margin-bottom: 20px; }
#odnowa-section4 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#odnowa-section4 .prelegent .btn-primary { background: #D0D1D6 url('../images/ocalonylegion/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #D0D1D6; color: #fff; text-transform: uppercase; font-size: 18px; }

#odnowa-section5 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#odnowa-section5 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#odnowa-section5 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0 0 30px 0; }

#odnowa-section6 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#odnowa-section6 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#odnowa-section6 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0; }
#odnowa-section6 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#odnowa-section6 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; }
#odnowa-section6 .prelegent h2 { color: #D0D1D6; margin-bottom: 20px; }
#odnowa-section6 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#odnowa-section6 .prelegent .btn-primary { background: #D0D1D6 url('../images/ocalonylegion/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #D0D1D6; color: #fff; text-transform: uppercase; font-size: 18px; }

#odnowa-section7 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#odnowa-section7 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#odnowa-section7 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0 0 30px 0; }

#odnowa-section8 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#odnowa-section8 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#odnowa-section8 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0 0 30px 0; }

#odnowa-section9 { background: #000; color: #fff; padding: 40px 0; }
#odnowa-section9 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 0 0 20px 0; }
#odnowa-section9 h3 { font-size: 20px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 20px 0 0 0; }
#odnowa-section9 h4 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; margin: 0; }
#odnowa-section9 img { margin-top: 30px; }
#odnowa-section9 .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }

#odnowa-footer { background: #F5F5F5; padding: 30px 0; }
#odnowa-footer img { height: 120px; width: auto; }

#odnowa-footer-bottom { background: #F5F5F5; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.3px; color: rgba(39, 41, 55, 0.75); border-top: 1px #DCDCDE solid; padding: 15px 0; }

#odnowa-sectionpartnerzy { padding: 40px 0; border-top: 1px #eee solid; }
#odnowa-sectionpartnerzy h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 30px 0; }
#odnowa-sectionpartnerzy .partnerzy-slide img { margin: 0 30px; }

.container-fluid { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }

@media (max-width: 1366px) {
  #odnowa-logo { width: 200px; height: auto; margin-top: 40px; margin-bottom: 30px; }

    ul#odnowa-counter { margin-bottom: 20px; }
    ul#odnowa-counter li span { font-size: 60px; line-height: 60px;}
    ul#odnowa-counter li.seperator { font-size: 60px; line-height: 60px; vertical-align: top; }
}

@media (max-width: 1280px) {
    #odnowa-logo { width: 180px; height: auto; margin-top: 30px; margin-bottom: 10px; }

    ul#odnowa-counter li span { font-size: 50px; line-height: 50px;}
    ul#odnowa-counter li.seperator { font-size: 50px; line-height: 50px; vertical-align: top; }
}

@media (max-width: 1024px) {
    #odnowa-logo { width: 150px; height: auto; margin-top: 10px; margin-bottom: 10px; }

    ul#odnowa-counter li span { font-size: 40px; line-height: 40px; }
    ul#odnowa-counter li.seperator { font-size: 40px; line-height: 40px; vertical-align: top; }
    ul#odnowa-counter li p { font-size: 17px; }

    #odnowa-section1 h2 { font-size: 40px; }
    #odnowa-section2 h2 { font-size: 40px; }
    #odnowa-section3 h2 { font-size: 40px; }
    #odnowa-section4 h2 { font-size: 40px; }
    #odnowa-section5 h2 { font-size: 40px; }
    #odnowa-section6 h2 { font-size: 40px; }
    #odnowa-section7 h2 { font-size: 40px; }
    #odnowa-section8 h2 { font-size: 40px; }
    #odnowa-section9 h2 { font-size: 40px; }
}

@media (max-width: 991px) {
    #odnowa-section0 h1 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #D0D1D6; }

    #odnowa-section0 .slick-slider { display: none; }

    #odnowa-section1 ul { padding-left: 0; margin-left: 0; }
    #odnowa-section1 ul li { padding-left: 0; margin-left: 0; }
    #odnowa-section1 ul li:before { display: none; }

    #odnowa-section4 { text-align: center; }
    #odnowa-section4 h2 { font-size: 30px; margin-top: 20px; }
    #odnowa-section4 h3 { font-size: 30px; }
    #odnowa-section4 h4 { font-size: 30px; }

    #odnowa-section5 .text-right { text-align: center !important; }
    #odnowa-section5 img { margin-top: 30px; }

    #odnowa-section6 { text-align: center; }
    #odnowa-section6 h2 { margin-top: 30px; }

    #odnowa-section7 .text-right { text-align: center !important; }
    #odnowa-section7 img { margin-top: 30px; }

    #odnowa-section8 { text-align: center !important; }
    #odnowa-section8 h2 { margin-top: 30px; }

    #odnowa-footer { text-align: center; }

    #odnowa-sectionwazneinformacje .btn-wazne { margin: 10px 0; }

    #odnowa-czywieszze ul { display: grid; grid-template-columns: repeat(1, 1fr); gap: 48px; }
    #odnowa-czywieszze2 ul { display: grid; grid-template-columns: repeat(1, 1fr); gap: 48px; }

    .navbar-light .navbar-toggler-icon { background-color: #D0D1D6; border-radius: 5px; }

    #odnowa-section0 .btn-intro-1 { margin-bottom: 20px; }
    #odnowa-section0 .intro-info { padding-top: 30px; }
    #odnowa-section0 .intro-info .intro-counter-info { margin-bottom: 30px; border-right: 0; }

    #odnowa-obiegu { padding: 40px 0; }
    #odnowa-obiegu h2 { font-size: 30px; text-align: center; }
    #odnowa-obiegu .obiegu-text { text-align: center; padding-left: 0; }
    #odnowa-obiegu .obiegu-text li { text-align: left; }
    #odnowa-obiegu img { margin-bottom: 30px; }
    #odnowa-obiegu .obiegu-item .obiegu-item-icon { margin-left: 0; }

    #odnowa-czywieszze { padding: 40px 0; }
    #odnowa-czywieszze h2 { font-size: 30px; text-align: center; }
    #odnowa-czywieszze ul li { text-align: center; }
    #odnowa-czywieszze ul li:before { margin: 0 auto; margin-bottom: 30px; }

    #odnowa-czywieszze2 { padding: 40px 0; }
    #odnowa-czywieszze2 h2 { font-size: 30px; text-align: center; }
    #odnowa-czywieszze2 ul li { text-align: center; }
    #odnowa-czywieszze2 ul li:before { margin: 0 auto; margin-bottom: 30px; }

    #odnowa-celeprojektu { padding: 40px 0; }
    #odnowa-celeprojektu h2 { font-size: 30px; text-align: center; }

    #odnowa-goscspecjalny .goscspecjalny-content { padding-left: 0; padding-top: 30px; text-align: center; }
    #odnowa-goscspecjalny h3 { font-size: 30px; text-align: center; }
    #odnowa-goscspecjalny .goscspecjalny-quote { background: none; padding-left: 0; }

    #odnowa-wydarzeniatowarzyszace { padding: 40px 0; }
    #odnowa-wydarzeniatowarzyszace h2 { font-size: 30px; text-align: center; }
    #odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { text-align: center; margin: 0; }

    #odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 0; text-align: center; }
    #odnowa-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-right: 0; }
    #odnowa-wydarzeniatowarzyszace img { margin-bottom: 30px; }

    #odnowa-sponsor { padding: 40px 0; min-height: auto; }
    #odnowa-sponsor h2 { font-size: 30px; text-align: center; line-height: 40px; }
    #odnowa-sponsor h3 { font-size: 30px; text-align: center; line-height: 40px; }

    #odnowa-prelegenci { padding: 40px 0; min-height: auto; }
    #odnowa-prelegenci h2 { font-size: 30px; text-align: center; line-height: 40px; }

    #odnowa-zachecaja { padding: 40px 0; min-height: auto; }
    #odnowa-zachecaja h2 { font-size: 30px; text-align: center; line-height: 40px; margin-bottom: 0; }

    .zachecaja-arrow { float: right; margin-left: 20px; margin-top: 20px; margin-bottom: 30px; }

    .navbar .nav-item .nav-link-special { margin-left: 0; margin-right: 0; }
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  
    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
      transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
  
    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
      transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
  
    80% {
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
      transform: translate3d(0, 0, 0) scaleY(0.95);
    }
  
    90% {
      -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
      transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
  }
  @keyframes bounce {
    from,
    20%,
    53%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  
    40%,
    43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
      transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
  
    70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
      transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
  
    80% {
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
      transform: translate3d(0, 0, 0) scaleY(0.95);
    }
  
    90% {
      -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
      transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
  }
  .animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }