#ptpiti-fullpage { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; }

#ptpiti-sectionorganizatorzy { padding: 40px 0; border-bottom: 1px #eee solid; }

#ptpiti-goscspecjalny { padding: 70px 0; color: #fff; background: #000; background-size: cover; }
#ptpiti-goscspecjalny .container { max-width: 1116px; }
#ptpiti-goscspecjalny .goscspecjalny-content { padding-left: 104px; }
#ptpiti-goscspecjalny img { border-radius: 10px; }
#ptpiti-goscspecjalny h2 { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #F58220; margin: 0 0 16px 0; }
#ptpiti-goscspecjalny h3 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #F2F2F2; margin: 0 0 24px 0; }
#ptpiti-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; }
#ptpiti-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; }
#ptpiti-goscspecjalny .goscspecjalny-quote-text { font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: #F2F2F2; }
#ptpiti-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;}

#ptpiti-wydarzeniatowarzyszace { padding: 100px 0; color: #000; background: #eee; }
#ptpiti-wydarzeniatowarzyszace .container { max-width: 1116px; }
#ptpiti-wydarzeniatowarzyszace .row-event { margin-top: 64px; }
#ptpiti-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 64px; }
#ptpiti-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-left: 0; padding-right: 104px; }
#ptpiti-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; }
#ptpiti-wydarzeniatowarzyszace img { border-radius: 10px; position: sticky; top: 30px; }
#ptpiti-wydarzeniatowarzyszace h2 { font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; margin: 0 0 24px 0; }
#ptpiti-wydarzeniatowarzyszace h3 { font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #F58220; margin: 0 0 16px 0; }
#ptpiti-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; }
#ptpiti-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; }

#ptpiti-sectionwazneinformacje { padding: 40px 0; color: #fff; background: #000; }
#ptpiti-sectionwazneinformacje .btn-wazne { background: #F58220; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 1.7em; transition: all 0.3s linear; display: block; }
#ptpiti-sectionwazneinformacje .btn-wazne:hover { background: #fff; color: #F58220; }

#ptpiti-section0 { background: url('../images/odnowa/intro.jpg') center center no-repeat; background-size: cover; position: relative; color: #fff; width: 100%; min-height: 856px; }
#ptpiti-section0 .intro-cover { position: absolute; z-index: 0; background: rgba(0,0,0,0.8); width: 100%; height: 100%; content: " ";  }
#ptpiti-section0 .intro { padding-top: 200px; position: relative; z-index: 1; }
#ptpiti-section0 .intro img { margin: 0 auto; width: 300px; height: auto; margin-bottom: 30px; }
#ptpiti-section0 h1 { font-style: normal; text-transform: uppercase; font-weight: 800; font-size: 50px; margin: 16px 0 24px 0; line-height: 55px; text-align: center; letter-spacing: -3px; color: #F58220; }
#ptpiti-section0 h1 span { color: #fff; display: block; }
#ptpiti-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; }
#ptpiti-section0 .btn-intro-1 { margin: 0 8px; background: #F58220; border-radius: 5px; padding: 12px 17px; transition: all 0.3s linear; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #fff; }
#ptpiti-section0 .btn-intro-1:hover { background: #eee; color: #222; }
#ptpiti-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; }
#ptpiti-section0 .btn-intro-2:hover { background: #272937; color: #fff; }
#ptpiti-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; }
#ptpiti-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; }
#ptpiti-section0 .intro-buttons { margin-top: 32px; text-align: center; }
#ptpiti-section0 .intro-info { padding-top: 130px; width: 1116px; max-width: 100%; margin: 0 auto; }
#ptpiti-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; }
#ptpiti-section0 .intro-info .intro-counter-info.intro-counter-info-no-border { border-right: 0; }
#ptpiti-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; }
#ptpiti-section0 .intro-info .intro-counter-info svg { height: 50px; margin: 0 auto 10px auto; width: auto; display: block; }

#ptpiti-obiegu { padding: 100px 0; }
#ptpiti-obiegu .container { max-width: 1116px; }
#ptpiti-obiegu h2 { margin: 0 0 24px 0; font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; }
#ptpiti-obiegu h3 { margin: 0 0 24px 0; font-style: normal; font-weight: 600; font-size: 30px; line-height: 40px; letter-spacing: -2px; color: #272937; }
#ptpiti-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);}
#ptpiti-obiegu .obiegu-text span { font-weight: 700; color: #F58220; }
#ptpiti-obiegu .obiegu-item {  margin-bottom: 39px; text-align: center; }
#ptpiti-obiegu .obiegu-item .obiegu-item-icon { padding: 13px; background: #F58220; border-radius: 50%; margin: 0 auto 30px auto; height: 58px; width: 58px; transition: all 0.3s linear; }
#ptpiti-obiegu .obiegu-item:hover .obiegu-item-icon { background: #272937; }
#ptpiti-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; }
#ptpiti-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; }
#ptpiti-obiegu .obiegu-item .obiegu-item-content a { text-decoration: none; color: #F58220; transition: all 0.3s linear; }
#ptpiti-obiegu .obiegu-item .obiegu-item-content a:hover { text-decoration: underline; }

#ptpiti-obiegu2 { padding: 100px 0; }
#ptpiti-obiegu2 .container { max-width: 1116px; }
#ptpiti-obiegu2 h2 { margin: 0 0 24px 0; font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; }
#ptpiti-obiegu2 .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);}
#ptpiti-obiegu2 .obiegu-text span { font-weight: 700; color: #F58220; }
#ptpiti-obiegu2 .obiegu-item { display: flex; margin-bottom: 39px; }
#ptpiti-obiegu2 .obiegu-item .obiegu-item-icon { padding: 13px; background: #F58220; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; margin-left: 70px; transition: all 0.3s linear; }
#ptpiti-obiegu2 .obiegu-item:hover .obiegu-item-icon { background: #272937; }
#ptpiti-obiegu2 .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; }
#ptpiti-obiegu2 .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; }
#ptpiti-obiegu2 .obiegu-item .obiegu-item-content a { text-decoration: none; color: #F58220; transition: all 0.3s linear; }
#ptpiti-obiegu2 .obiegu-item .obiegu-item-content a:hover { text-decoration: underline; }

#ptpiti-obiegu3 { padding: 100px 0; background: #ddd; font-size: 20px; text-align: left; line-height: 28px; letter-spacing: -0.8px; color: rgba(39, 41, 55, 0.75); }
#ptpiti-obiegu3 .container { max-width: 1116px; }
#ptpiti-obiegu3 h4 { margin: 0 0 24px 0; font-style: normal; text-align: left; font-weight: 600; font-size: 30px; line-height: 40px; letter-spacing: -2px; color: #272937; }
#ptpiti-obiegu3 .obiegu-text { margin-top: 10px; padding-left: 20px; font-style: normal; font-weight: 400; margin-bottom: 34px; }
#ptpiti-obiegu3 .obiegu-text span { font-weight: 700; color: #F58220; }
#ptpiti-obiegu3 ul li { text-align: left; margin: 5px 0; }
#ptpiti-obiegu3 .obiegu-item {  margin-bottom: 39px; }
#ptpiti-obiegu3 .obiegu-item .obiegu-item-icon { padding: 13px; background: #F58220; border-radius: 50%; margin: 0 auto 30px auto; height: 58px; width: 58px; transition: all 0.3s linear; }
#ptpiti-obiegu3 .obiegu-item:hover .obiegu-item-icon { background: #272937; }
#ptpiti-obiegu3 .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; }
#ptpiti-obiegu3 .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; }
#ptpiti-obiegu3 .obiegu-item .obiegu-item-content a { text-decoration: none; color: #F58220; transition: all 0.3s linear; }
#ptpiti-obiegu3 .obiegu-item .obiegu-item-content a:hover { text-decoration: underline; }

#ptpiti-czywieszze { padding: 100px 0; background: #000 url('../images/punkt-konsultacyjny/info.jpg') center center no-repeat; background-size: cover; color: #fff; }
#ptpiti-czywieszze .container { max-width: 1116px; }
#ptpiti-czywieszze h2 { font-style: normal; font-weight: 600; margin: 0 0 64px 0; font-size: 30px; line-height: 40px; letter-spacing: -2px; color: #F58220; text-align: center; }
#ptpiti-czywieszze h2 span { display: block; color: #fff; }
#ptpiti-czywieszze ul { margin: 0; padding: 0; counter-reset: my-awesome-counter; display: grid; grid-template-columns: repeat(3, 1fr); gap: 48px; align-items: center; }
#ptpiti-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);  }
#ptpiti-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: #F58220; margin: 0 auto; margin-bottom: 24px; font-style: normal; font-weight: 600; font-size: 22px; letter-spacing: -0.8px; }
#ptpiti-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: #F58220; border-radius: 10px; }

#ptpiti-celeprojektu { padding: 100px 0; background: #fff; color: #272937; font-size: 20px; }
#ptpiti-celeprojektu .container { max-width: 1116px; }
#ptpiti-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; }
#ptpiti-celeprojektu .celeprojektu-item { display: flex; margin-bottom: 39px; }
#ptpiti-celeprojektu .celeprojektu-item .celeprojektu-item-icon { padding: 13px; background: #F58220; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; transition: all 0.3s linear; }
#ptpiti-celeprojektu .celeprojektu-item:hover .celeprojektu-item-icon { background: #272937; }
#ptpiti-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; }
#ptpiti-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; }
#ptpiti-celeprojektu .celeprojektu-item .celeprojektu-item-content a { text-decoration: none; color: #F58220; transition: all 0.3s linear; }
#ptpiti-celeprojektu .celeprojektu-item .celeprojektu-item-content a:hover { text-decoration: underline; }

#ptpiti-sponsor { padding: 30px 0; min-height: 768px; background: #000 url('../images/ocalonylegion/sponsor.jpg') center center no-repeat; background-size: cover; color: #fff; }
#ptpiti-sponsor .container { max-width: 1116px; }
#ptpiti-sponsor h2 { font-style: normal; font-weight: 400; font-size: 64px; line-height: 80px; text-align: center; letter-spacing: -3px; color: #F2F2F2; }
#ptpiti-sponsor h3 { font-style: normal; font-weight: 700; font-size: 72px; line-height: 80px; text-align: center; letter-spacing: -3px; color: #F58220; text-transform: uppercase; }
#ptpiti-sponsor .sponsor-form { width: 100%; max-width: 550px; margin: 0 auto; margin-top: 24px; }
#ptpiti-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; }

#ptpiti-prelegenci { padding: 100px 0; background: #fff; color: #272937; font-size: 20px; }
#ptpiti-prelegenci .container { max-width: 1116px; }
#ptpiti-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; }
#ptpiti-prelegenci h3 { font-style: normal; font-weight: 600; font-size: 30px; line-height: 30px; letter-spacing: -2px; color: #272937; margin: 40px 0 48px 0; padding: 0; }
#ptpiti-prelegenci .prelegenci-item { padding: 24px; border: 1px #E5E5E7 solid; border-radius: 10px; margin-bottom: 30px; }
#ptpiti-prelegenci .prelegenci-item img { border-radius: 10px; margin-bottom: 16px; }
#ptpiti-prelegenci .prelegenci-item h4 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #272937; margin: 0; }
#ptpiti-prelegenci .prelegenci-item-czlonek { padding: 24px; border: 1px #E5E5E7 solid; border-radius: 10px; margin-bottom: 30px; }
#ptpiti-prelegenci .prelegenci-item-czlonek h4 { font-style: normal; font-weight: 600; font-size: 15px; line-height: 24px; letter-spacing: -0.8px; color: #272937; margin: 0; text-align: center; }

#ptpiti-zachecaja { padding: 100px 0 70px 0; background: #000 url('../images/ocalonylegion/zachecaja.jpg') center center no-repeat; background-size: cover; color: #fff; }
#ptpiti-zachecaja .container { max-width: 1116px; }
#ptpiti-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; }
#ptpiti-zachecaja .zachecaja-item { padding: 24px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; margin: 0 15px 30px 15px; }
#ptpiti-zachecaja .zachecaja-item img { border-radius: 10px; margin-bottom: 16px; }
#ptpiti-zachecaja .zachecaja-item h4 { font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #F2F2F2; margin: 0; }
#ptpiti-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; }

#ptpiti-section3 { padding: 40px 0; background: #fff; color: #000; font-size: 20px; }
#ptpiti-section3 h2 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #F58220; text-align: center; margin: 0; }

#ptpiti-section4 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#ptpiti-section4 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#ptpiti-section4 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0; }
#ptpiti-section4 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#ptpiti-section4 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; text-transform: uppercase; }
#ptpiti-section4 .prelegent h2 { color: #F58220; margin-bottom: 20px; }
#ptpiti-section4 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#ptpiti-section4 .prelegent .btn-primary { background: #F58220 url('../images/ocalonylegion/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #F58220; color: #fff; text-transform: uppercase; font-size: 18px; }

#ptpiti-section5 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#ptpiti-section5 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#ptpiti-section5 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0 0 30px 0; }

#ptpiti-section6 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#ptpiti-section6 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#ptpiti-section6 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0; }
#ptpiti-section6 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#ptpiti-section6 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; }
#ptpiti-section6 .prelegent h2 { color: #F58220; margin-bottom: 20px; }
#ptpiti-section6 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#ptpiti-section6 .prelegent .btn-primary { background: #F58220 url('../images/ocalonylegion/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #F58220; color: #fff; text-transform: uppercase; font-size: 18px; }

#ptpiti-section7 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#ptpiti-section7 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#ptpiti-section7 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0 0 30px 0; }

#ptpiti-section8 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#ptpiti-section8 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#ptpiti-section8 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0 0 30px 0; }

#ptpiti-section9 { background: #000; color: #fff; padding: 40px 0; }
#ptpiti-section9 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 0 0 20px 0; }
#ptpiti-section9 h3 { font-size: 20px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 20px 0 0 0; }
#ptpiti-section9 h4 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #F58220; margin: 0; }
#ptpiti-section9 img { margin-top: 30px; }
#ptpiti-section9 .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }

#ptpiti-footer { background: #F5F5F5; padding: 30px 0; }
#ptpiti-footer img { height: 120px; width: auto; }

#ptpiti-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; }

#ptpiti-sectionpartnerzy { padding: 40px 0; border-top: 1px #eee solid; }
#ptpiti-sectionpartnerzy h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 30px 0; }
#ptpiti-sectionpartnerzy .partnerzy-slide img { margin: 0 30px; }

.container-fluid { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }

@media (max-width: 1366px) {
  #ptpiti-logo { width: 200px; height: auto; margin-top: 40px; margin-bottom: 30px; }

    ul#ptpiti-counter { margin-bottom: 20px; }
    ul#ptpiti-counter li span { font-size: 60px; line-height: 60px;}
    ul#ptpiti-counter li.seperator { font-size: 60px; line-height: 60px; vertical-align: top; }
}

@media (max-width: 1280px) {
    #ptpiti-logo { width: 180px; height: auto; margin-top: 30px; margin-bottom: 10px; }

    ul#ptpiti-counter li span { font-size: 50px; line-height: 50px;}
    ul#ptpiti-counter li.seperator { font-size: 50px; line-height: 50px; vertical-align: top; }
}

@media (max-width: 1024px) {
    #ptpiti-logo { width: 150px; height: auto; margin-top: 10px; margin-bottom: 10px; }

    ul#ptpiti-counter li span { font-size: 40px; line-height: 40px; }
    ul#ptpiti-counter li.seperator { font-size: 40px; line-height: 40px; vertical-align: top; }
    ul#ptpiti-counter li p { font-size: 17px; }

    #ptpiti-section1 h2 { font-size: 40px; }
    #ptpiti-section2 h2 { font-size: 40px; }
    #ptpiti-section3 h2 { font-size: 40px; }
    #ptpiti-section4 h2 { font-size: 40px; }
    #ptpiti-section5 h2 { font-size: 40px; }
    #ptpiti-section6 h2 { font-size: 40px; }
    #ptpiti-section7 h2 { font-size: 40px; }
    #ptpiti-section8 h2 { font-size: 40px; }
    #ptpiti-section9 h2 { font-size: 40px; }
}

@media (max-width: 991px) {
    #ptpiti-section0 h1 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #F58220; }

    #ptpiti-section0 .slick-slider { display: none; }

    #ptpiti-section1 ul { padding-left: 0; margin-left: 0; }
    #ptpiti-section1 ul li { padding-left: 0; margin-left: 0; }
    #ptpiti-section1 ul li:before { display: none; }

    #ptpiti-section4 { text-align: center; }
    #ptpiti-section4 h2 { font-size: 30px; margin-top: 20px; }
    #ptpiti-section4 h3 { font-size: 30px; }
    #ptpiti-section4 h4 { font-size: 30px; }

    #ptpiti-section5 .text-right { text-align: center !important; }
    #ptpiti-section5 img { margin-top: 30px; }

    #ptpiti-section6 { text-align: center; }
    #ptpiti-section6 h2 { margin-top: 30px; }

    #ptpiti-section7 .text-right { text-align: center !important; }
    #ptpiti-section7 img { margin-top: 30px; }

    #ptpiti-section8 { text-align: center !important; }
    #ptpiti-section8 h2 { margin-top: 30px; }

    #ptpiti-footer { text-align: center; }

    #ptpiti-sectionwazneinformacje .btn-wazne { margin: 10px 0; }

    #ptpiti-czywieszze ul { display: grid; grid-template-columns: repeat(1, 1fr); gap: 48px; }

    .navbar-light .navbar-toggler-icon { background-color: #F58220; border-radius: 5px; }

    #ptpiti-section0 .btn-intro-1 { margin-bottom: 20px; }
    #ptpiti-section0 .intro-info { padding-top: 30px; }
    #ptpiti-section0 .intro-info .intro-counter-info { margin-bottom: 30px; border-right: 0; }

    #ptpiti-obiegu { padding: 40px 0; }
    #ptpiti-obiegu h2 { font-size: 30px; text-align: center; }
    #ptpiti-obiegu .obiegu-text { text-align: center; padding-left: 0; }
    #ptpiti-obiegu .obiegu-text li { text-align: left; }
    #ptpiti-obiegu img { margin-bottom: 30px; }
    #ptpiti-obiegu .obiegu-item .obiegu-item-icon { margin-left: 0; }

    #ptpiti-czywieszze { padding: 40px 0; }
    #ptpiti-czywieszze h2 { font-size: 30px; text-align: center; }
    #ptpiti-czywieszze ul li { text-align: center; }
    #ptpiti-czywieszze ul li:before { margin: 0 auto; margin-bottom: 30px; }

    #ptpiti-celeprojektu { padding: 40px 0; }
    #ptpiti-celeprojektu h2 { font-size: 30px; text-align: center; }

    #ptpiti-goscspecjalny .goscspecjalny-content { padding-left: 0; padding-top: 30px; text-align: center; }
    #ptpiti-goscspecjalny h3 { font-size: 30px; text-align: center; }
    #ptpiti-goscspecjalny .goscspecjalny-quote { background: none; padding-left: 0; }

    #ptpiti-wydarzeniatowarzyszace { padding: 40px 0; }
    #ptpiti-wydarzeniatowarzyszace h2 { font-size: 30px; text-align: center; }
    #ptpiti-wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { text-align: center; margin: 0; }

    #ptpiti-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 0; text-align: center; }
    #ptpiti-wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-right: 0; }
    #ptpiti-wydarzeniatowarzyszace img { margin-bottom: 30px; }

    #ptpiti-sponsor { padding: 40px 0; min-height: auto; }
    #ptpiti-sponsor h2 { font-size: 30px; text-align: center; line-height: 40px; }
    #ptpiti-sponsor h3 { font-size: 30px; text-align: center; line-height: 40px; }

    #ptpiti-prelegenci { padding: 40px 0; min-height: auto; }
    #ptpiti-prelegenci h2 { font-size: 30px; text-align: center; line-height: 40px; }

    #ptpiti-zachecaja { padding: 40px 0; min-height: auto; }
    #ptpiti-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;
  }