body { font-family: 'Inter', sans-serif; background: #000; }

a { transition: all 0.3s linear; }
a:hover { text-decoration: none; }

.x { clear: both; }
.x1 { clear: both; height: 10px; }
.x2 { clear: both; height: 20px; }
.x3 { clear: both; height: 30px; }

::-moz-selection { color: #fff; background: #EF6A33; }
::selection { color: #fff; background: #EF6A33; }

.slick-slide, .slick-slide a, .slick-slide:focus { outline: none; }

#zapisyfloat { position: fixed; right: 20px; bottom: 20px; z-index: 9999; animation: bounce; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

#logo { width: 300px; height: auto; margin-top: 70px; margin-bottom: 30px; }

#fullpage { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; }

#sectionorganizatorzy { padding: 40px 0; border-bottom: 1px #eee solid; }

.navbar { position: fixed; top: 0; z-index: 999; width: 100%; max-width: 1920px; transition: all 0.3s linear; }
.navbar .nav-item { margin-left: 15px; }
.navbar .nav-item .nav-link { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 13px; text-transform: uppercase; line-height: 24px; color: #F2F2F2; transition: all 0.3s linear; }
.navbar .nav-item .nav-link:hover { color: #EF6A33; }
.navbar .nav-item .nav-link:focus { color: #EF6A33; }

.navbar .nav-item .nav-link-special { margin: 0 0 0 8px; background: #EF6A33; border-radius: 0; padding-left: 15px; padding-right: 15px; transition: all 0.3s linear; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 13px; line-height: 24px; color: #fff; }
.navbar .nav-item .nav-link-special:hover { background: #fff; color: #000; }

.navbar-brand { padding: 0; }
.navbar-brand img { height: 100px; width: auto; margin-top: -15px; transition: all 0.3s linear; }

.navbar.scrolled { background: rgba(0, 0, 0, 0.8); }
.navbar.scrolled .navbar-brand img { height: 70px;  margin-top: -5px; }

.btn-zapis-koncert { background: #EF6A33; border-radius: 5px; padding: 10px; text-align: center; display: block; transition: all 0.3s linear; font-family: 'Inter'; font-style: normal; margin-top: 30px; font-weight: 600; font-size: 18px; line-height: 24px; color: #FFFFFF; }
.btn-zapis-koncert:hover { background: #000; color: #fff; }

#goscspecjalny { padding: 50px 0; color: #fff; background: #000; background-size: cover; border-top: 1px #000 solid; }
#goscspecjalny .container { max-width: 1116px; }
#goscspecjalny .goscspecjalny-content { padding-left: 104px; }
#goscspecjalny img { border-radius: 10px; }
#goscspecjalny h2 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; color: #eee; text-transform: uppercase; margin: 0 0 16px 0; }
#goscspecjalny h3 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 25px; line-height: 25px; color: #fff; text-transform: uppercase; margin: 0 0 24px 0; }
#goscspecjalny p { font-family: 'Inter'; 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; }
#goscspecjalny .goscspecjalny-quote { padding: 24px 0 0 45px; background: url('../images/icon-quotes.svg') left top 24px no-repeat; border-top: 1px rgba(255,255,255,0.5) solid; }
#goscspecjalny .goscspecjalny-quote-text { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: #F2F2F2; }
#goscspecjalny .goscspecjalny-quote-author { font-family: 'Inter'; margin-top: 5px; font-style: normal; font-weight: 400; font-size: 12px; line-height: 16px; letter-spacing: 0.3px; color: #F2F2F2;}

#wydarzeniatowarzyszace { padding: 50px 0; color: #000; background: #fff; }
#wydarzeniatowarzyszace .container { max-width: 1116px; }
#wydarzeniatowarzyszace .row-event { margin-top: 64px; }
#wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 64px; }
#wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-left: 0; padding-right: 104px; }
#wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { font-family: 'Inter'; 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; }
#wydarzeniatowarzyszace img { border-radius: 10px; }
#wydarzeniatowarzyszace h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 56px; line-height: 60px; letter-spacing: -2px; color: #272937; margin: 0 0 24px 0; }
#wydarzeniatowarzyszace h3 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #EF6A33; margin: 0 0 16px 0; }
#wydarzeniatowarzyszace h4 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 40px; line-height: 44px; letter-spacing: -1.5px; color: #272937; margin: 0 0 24px 0; }
#wydarzeniatowarzyszace p { font-family: 'Inter'; 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; }

#sectionwazneinformacje { padding: 40px 0; color: #fff; background: #000; }
#sectionwazneinformacje .btn-wazne { background: #EF6A33; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 1.7em; transition: all 0.3s linear; display: block; }
#sectionwazneinformacje .btn-wazne:hover { background: #fff; color: #EF6A33; }

.wydarzeniatowarzyszace { padding: 50px 0; color: #fff; background: #000; }
.wydarzeniatowarzyszace .container { max-width: 1116px; }
.wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 64px; }
.wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-left: 0; padding-right: 104px; }
.wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; letter-spacing: -0.8px; color: #fff; margin: 0 0 30px 0; }
.wydarzeniatowarzyszace img { border-radius: 10px; }
.wydarzeniatowarzyszace h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 30px; line-height: 30px; color: #fff; margin: 0 0 24px 0; }
.wydarzeniatowarzyszace h3 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 20px; color: #fff; margin: 0 0 16px 0; }
.wydarzeniatowarzyszace h4 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 25px; line-height: 25px; color: #fff; margin: 0 0 24px 0; }
.wydarzeniatowarzyszace p { font-family: 'Inter'; 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; }

#section0 { background: url('../images/intro-2.jpg') center center no-repeat; background-size: cover; position: relative; color: #fff; width: 100%; min-height: 856px; }
#section0 .intro-cover { position: absolute; z-index: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%; content: " ";  }
#section0 .intro { padding-top: 200px; position: relative; z-index: 1; }
#section0 h1 { font-family: 'Inter'; 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: #eee; }
#section0 h1 span { display: block; color: #fff; }
#section0 h2 { font-family: 'Inter'; text-transform: none; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; }
#section0 .btn-intro-1 { margin: 0 8px; background: #EF6A33; border-radius: 0; padding: 12px 17px; transition: all 0.3s linear; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 24px; color: #fff; }
#section0 .btn-intro-1:hover { background: #fff; color: #000; }
#section0 .btn-intro-2 { margin: 0 8px; background: #fff; border-radius: 5px; padding: 12px 17px; transition: all 0.3s linear; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 24px; color: #272937; }
#section0 .btn-intro-2:hover { background: #272937; color: #fff; }
#section0 .intro-quote { width: 546px; max-width: 100%; margin: 0 auto; color: #fff; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; }
#section0 .intro-author { font-family: 'Inter'; margin-top: 8px; font-style: italic; font-weight: 400; font-size: 16px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; }
#section0 .intro-buttons { margin-top: 32px; text-align: center; }
#section0 .intro-info { padding-top: 130px; width: 1116px; max-width: 100%; margin: 0 auto; }
#section0 .intro-info .intro-counter-info { font-family: 'Inter'; font-style: normal; font-weight: 400; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #FFFFFF; }
#section0 .intro-info .intro-counter-info.intro-counter-info-no-border { border-right: 0; }
#section0 .intro-info .intro-counter-info strong { display: block; font-family: 'Inter'; font-style: normal; font-size: 18px; font-weight: 600; text-align: center; color: #EF6A33; margin-bottom: 10px; }
#section0 .intro-info .intro-counter-info p { margin: 0; padding: 0; font-size: 16px; }

#obiegu { padding: 50px 0; background: #111; }
#obiegu img { border-radius: 5px; }
#obiegu .container { max-width: 1116px; }
#obiegu h2 { font-family: 'Inter'; margin: 0 0 24px 0; font-style: normal; font-weight: 600; font-size: 30px; line-height: 30px; color: #fff; }
#obiegu .obiegu-text { font-family: 'Inter'; font-style: normal; font-weight: 400; margin-bottom: 34px; font-size: 18px; line-height: 28px; color: #fff;}
#obiegu .obiegu-text span { font-weight: 700; color: #ED660B; }
#obiegu .obiegu-item { display: flex; margin-bottom: 39px; }
#obiegu .obiegu-item .obiegu-item-icon { padding: 13px; background: #ED660B; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; margin-left: 70px; transition: all 0.3s linear; }
#obiegu .obiegu-item:hover .obiegu-item-icon { background: #272937; }
#obiegu .obiegu-item .obiegu-item-content h3 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 32px; color: #fff; margin: 0 0 4px 0; padding: 0; }
#obiegu .obiegu-item .obiegu-item-content p { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 24px; color: #fff; margin: 0; padding: 0; }
#obiegu .obiegu-item .obiegu-item-content a { text-decoration: none; color: #ED660B; transition: all 0.3s linear; }
#obiegu .obiegu-item .obiegu-item-content a:hover { text-decoration: underline; }

#czywieszze { padding: 50px 0; background: #000 url('../images/czy-wiesz-ze.jpg') center center no-repeat; background-size: cover; color: #fff; }
#czywieszze .container { max-width: 1116px; }
#czywieszze h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; margin: 0 0 64px 0; font-size: 30px; line-height: 30px; text-transform: uppercase; color: #FFFFFF; }
#czywieszze ul { margin: 0; padding: 0; counter-reset: my-awesome-counter; display: grid; grid-template-columns: repeat(5, 1fr); gap: 48px; }
#czywieszze ul li { counter-increment: my-awesome-counter; list-style: none; margin: 0; padding: 0; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: rgba(255, 255, 255, 0.9);  }
#czywieszze ul li:before { content: counter(my-awesome-counter); display: block; width: 38px; height: 38px; line-height: 38px; text-align: center; clear: both; background: #EF6A33; color: #fff; margin-bottom: 24px; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 22px; letter-spacing: -0.8px; }
#czywieszze .info { margin-top: 50px; font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 18px; line-height: 24px; text-align: center; color: #fff; padding: 30px; background: #EF6A33; }

#celeprojektu { padding: 50px 0; background: #111 url('../images/intro-3.jpg') center center no-repeat; background-size: cover; color: #fff; font-size: 20px; border-top: 1px #000 solid; }
#celeprojektu .container { max-width: 1116px; }
#celeprojektu h2 { font-family: 'Inter'; font-style: normal; text-transform: uppercase; font-weight: 600; font-size: 30px; line-height: 35px; color: #fff; margin: 0 0 50px 0; padding: 0; }
#celeprojektu .celeprojektu-item { display: flex; margin-bottom: 39px; }
#celeprojektu .celeprojektu-item .celeprojektu-item-icon { padding: 13px; background: #444; border-radius: 50%; height: 58px; width: 58px; margin-right: 24px; transition: all 0.3s linear; }
#celeprojektu .celeprojektu-item:hover .celeprojektu-item-icon { background: #666; }
#celeprojektu .celeprojektu-item .celeprojektu-item-content h3 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 22px; line-height: 32px; letter-spacing: -0.8px; color: #fff; margin: 0 0 4px 0; padding: 0; }
#celeprojektu .celeprojektu-item .celeprojektu-item-content p { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: -0.6px; color: #eee; margin: 0; padding: 0; }
#celeprojektu .celeprojektu-item .celeprojektu-item-content a { text-decoration: none; color: #fff; transition: all 0.3s linear; }
#celeprojektu .celeprojektu-item .celeprojektu-item-content a:hover { text-decoration: underline; }

#sponsor { padding: 50px 0; background: #EF6A33; background-size: cover; color: #fff; border-top: 1px #000 solid; }
#sponsor .container { max-width: 1116px; }
#sponsor h2 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 30px; line-height: 30px; text-align: center; color: #eee; text-transform: uppercase; }
#sponsor h3 { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 40px; text-align: center; color: #fff; text-transform: uppercase; }
#sponsor .sponsor-form { width: 100%; max-width: 550px; margin: 0 auto; margin-top: 24px; }
#sponsor .sponsor-form .sponsor-form-info { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 28px; text-align: center; letter-spacing: -0.8px; color: #F2F2F2; }

.naglowek-harmonogram { padding: 30px 0; background: #EF6A33; background-size: cover; color: #fff; border-top: 1px #000 solid; }
.naglowek-harmonogram .container { max-width: 1116px; }
.naglowek-harmonogram h2 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 25px; line-height: 30px; text-align: center; color: #eee; text-transform: uppercase; }
.naglowek-harmonogram h3 { font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 30px; line-height: 40px; text-align: center; color: #fff; text-transform: uppercase; }

#prelegenci { padding: 50px 0 0 0; background: #000; color: #fff; font-size: 20px; }
#prelegenci .container { max-width: 1116px; }
#prelegenci h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 30px; line-height: 30px; color: #fff; margin: 0 0 10px 0; padding: 0; }
#prelegenci h3 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 25px; line-height: 30px; color: #eee; margin: 0 0 30px 0; padding: 0; }
#prelegenci .prelegenci-item { padding: 24px; border: 1px #222 solid; border-radius: 10px; margin-bottom: 30px; height: calc(100% - 30px); }
#prelegenci .prelegenci-item img { border-radius: 0; margin-bottom: 16px; }
#prelegenci .prelegenci-item h4 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 32px; color: #fff; margin: 0; }
#prelegenci .prelegenci-item h5 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #eee; margin: 5px 0 0 0; }

#zachecaja { padding: 50px 0 50px 0; border-top: 1px #000 solid; background: #000 url('../images/zachecaja.jpg') center center no-repeat; background-size: cover; color: #fff; }
#zachecaja .container { max-width: 1116px; }
#zachecaja h2 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 30px; text-transform: uppercase; line-height: 60px; color: #fff; margin: 0 0 48px 0; padding: 0; }
#zachecaja .zachecaja-item { padding: 24px; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 0; margin: 0 15px 30px 15px; }
#zachecaja .zachecaja-item img { border-radius: 0; margin-bottom: 16px; }
#zachecaja .zachecaja-item h4 { font-family: 'Inter'; font-style: normal; font-weight: 600; font-size: 16px; text-transform: uppercase; line-height: 25px; letter-spacing: -0.8px; color: #F2F2F2; margin: 0; }
#zachecaja .zachecaja-item h5 { font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 14px; 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; }

#section3 { padding: 40px 0; background: #fff; color: #000; font-size: 20px; }
#section3 h2 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #ED660B; text-align: center; margin: 0; }

#section4 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#section4 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#section4 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0; }
#section4 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#section4 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; text-transform: uppercase; }
#section4 .prelegent h2 { color: #ED660B; margin-bottom: 20px; }
#section4 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#section4 .prelegent .btn-primary { background: #ED660B url('../images/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #ED660B; color: #fff; text-transform: uppercase; font-size: 18px; }

#section5 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#section5 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#section5 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0 0 30px 0; }

#section6 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#section6 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#section6 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0; }
#section6 h4 { font-size: 25px; font-weight: 700; text-transform: uppercase; color: #888; margin: 0 0 30px 0; }
#section6 .prelegent { padding: 20px; border: 1px #ddd solid; margin-bottom: 20px; }
#section6 .prelegent h2 { color: #ED660B; margin-bottom: 20px; }
#section6 .prelegent .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }
#section6 .prelegent .btn-primary { background: #ED660B url('../images/video.svg') 10px center no-repeat; padding-left: 45px; border-color: #ED660B; color: #fff; text-transform: uppercase; font-size: 18px; }

#section7 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#section7 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#section7 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0 0 30px 0; }

#section8 { padding: 0 0 40px 0; background: #fff; color: #000; font-size: 17px; }
#section8 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0; }
#section8 h3 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0 0 30px 0; }

#section9 { background: #000; color: #fff; padding: 40px 0; }
#section9 h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 0 0 20px 0; }
#section9 h3 { font-size: 20px; font-weight: 700; text-transform: uppercase; color: #fff; margin: 20px 0 0 0; }
#section9 h4 { font-size: 18px; font-weight: 700; text-transform: uppercase; color: #ED660B; margin: 0; }
#section9 img { margin-top: 30px; }
#section9 .play-svg { position: absolute; right: 30px; top: 15px; width: 30px; height: 30px; }

#footer { background: #000; padding: 30px 0; color: #fff; }
#footer img { height: 120px; width: auto; }

#footer-bottom { background: #000; font-family: 'Inter'; font-style: normal; text-align:center; font-weight: 400; font-size: 12px; line-height: 16px; text-transform: uppercase; letter-spacing: 0.3px; color: #fff; border-top: 1px #111 solid; padding: 15px 0; }

#sectionpartnerzy { padding: 40px 0; border-top: 1px #eee solid; }
#sectionpartnerzy h2 { font-size: 35px; font-weight: 700; text-transform: uppercase; color: #000; margin: 0 0 30px 0; }
#sectionpartnerzy .partnerzy-slide img { margin: 0 30px; }

.container-fluid { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }

@media (max-width: 1366px) {
    #logo { width: 200px; height: auto; margin-top: 40px; margin-bottom: 30px; }

    ul#counter { margin-bottom: 20px; }
    ul#counter li span { font-size: 60px; line-height: 60px;}
    ul#counter li.seperator { font-size: 60px; line-height: 60px; vertical-align: top; }
}

@media (max-width: 1280px) {
    #logo { width: 180px; height: auto; margin-top: 30px; margin-bottom: 10px; }

    ul#counter li span { font-size: 50px; line-height: 50px;}
    ul#counter li.seperator { font-size: 50px; line-height: 50px; vertical-align: top; }
}

@media (max-width: 1024px) {
    #logo { width: 150px; height: auto; margin-top: 10px; margin-bottom: 10px; }

    ul#counter li span { font-size: 40px; line-height: 40px; }
    ul#counter li.seperator { font-size: 40px; line-height: 40px; vertical-align: top; }
    ul#counter li p { font-size: 17px; }

    #section1 h2 { font-size: 40px; }
    #section2 h2 { font-size: 40px; }
    #section3 h2 { font-size: 40px; }
    #section4 h2 { font-size: 40px; }
    #section5 h2 { font-size: 40px; }
    #section6 h2 { font-size: 40px; }
    #section7 h2 { font-size: 40px; }
    #section8 h2 { font-size: 40px; }
    #section9 h2 { font-size: 40px; }
}

@media (max-width: 991px) {
    #section0 h1 { font-size: 50px; font-weight: 700; text-transform: uppercase; color: #ED660B; }

    #section0 .slick-slider { display: none; }

    #section1 ul { padding-left: 0; margin-left: 0; }
    #section1 ul li { padding-left: 0; margin-left: 0; }
    #section1 ul li:before { display: none; }

    #section4 { text-align: center; }
    #section4 h2 { font-size: 30px; margin-top: 20px; }
    #section4 h3 { font-size: 30px; }
    #section4 h4 { font-size: 30px; }

    #section5 .text-right { text-align: center !important; }
    #section5 img { margin-top: 30px; }

    #section6 { text-align: center; }
    #section6 h2 { margin-top: 30px; }

    #section7 .text-right { text-align: center !important; }
    #section7 img { margin-top: 30px; }

    #section8 { text-align: center !important; }
    #section8 h2 { margin-top: 30px; }

    #footer { text-align: center; }

    #sectionwazneinformacje .btn-wazne { margin: 10px 0; }

    #czywieszze ul { display: grid; grid-template-columns: repeat(1, 1fr); gap: 48px; }

    .navbar-light .navbar-toggler-icon { background-color: #EF6A33; border-radius: 5px; }

    #section0 .btn-intro-1 { margin-bottom: 20px; }
    #section0 .intro-info { padding-top: 30px; }
    #section0 .intro-info .intro-counter-info { margin-bottom: 30px; border-right: 0; }

    #obiegu { padding: 40px 0; }
    #obiegu h2 { font-size: 30px; text-align: center; }
    #obiegu .obiegu-text { text-align: center; }
    #obiegu img { margin-bottom: 30px; }
    #obiegu .obiegu-item .obiegu-item-icon { margin-left: 0; }

    #czywieszze { padding: 40px 0; }
    #czywieszze h2 { font-size: 30px; text-align: center; }
    #czywieszze ul li { text-align: center; }
    #czywieszze ul li:before { margin: 0 auto; margin-bottom: 30px; }

    #celeprojektu { padding: 40px 0; }
    #celeprojektu h2 { font-size: 30px; text-align: center; }

    #goscspecjalny .goscspecjalny-content { padding-left: 0; padding-top: 30px; text-align: center; }
    #goscspecjalny h3 { font-size: 30px; text-align: center; }
    #goscspecjalny .goscspecjalny-quote { background: none; padding-left: 0; }

    #wydarzeniatowarzyszace { padding: 40px 0; }
    #wydarzeniatowarzyszace h2 { font-size: 30px; text-align: center; }
    #wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { text-align: center; margin: 0; }
	
	.wydarzeniatowarzyszace { padding: 40px 0; }
    .wydarzeniatowarzyszace h2 { font-size: 30px; text-align: center; }
    .wydarzeniatowarzyszace .wydarzeniatowarzyszace-intro { text-align: center; margin: 0; }

    #wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 0; text-align: center; }
    #wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-right: 0; }
    #wydarzeniatowarzyszace img { margin-bottom: 30px; }
	
	.wydarzeniatowarzyszace .wydarzeniatowarzyszace-content { padding-left: 0; text-align: center; }
    .wydarzeniatowarzyszace .wydarzeniatowarzyszace-content.wydarzeniatowarzyszace-content-odd { padding-right: 0; }
    .wydarzeniatowarzyszace img { margin-bottom: 30px; }

    #sponsor { padding: 40px 0; min-height: auto; }
    #sponsor h2 { font-size: 30px; text-align: center; line-height: 40px; }
    #sponsor h3 { font-size: 30px; text-align: center; line-height: 40px; }

    #prelegenci { padding: 40px 0; min-height: auto; }
    #prelegenci h2 { font-size: 30px; text-align: center; line-height: 40px; }

    #zachecaja { padding: 40px 0; min-height: auto; }
    #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;
  }