
/******************************************************
********************** res ****************************
******************************************************/


@media only screen and (max-width: 1850px) {
	.container{ width:94%; }

	.top-paz{ top: -81px; right: -54px; width: 300px;}
	.top-paz2{ bottom: -85px; left: -20px; width: 280px;}

	.main-content-container .logo{ width:600px; }
	.main-content-container .data{ font-size: 5.5rem; }
	.main-content-container .dopisek { font-size: 1.8rem; margin-bottom: 20px;}

	.menu-content { width: 90%;}

	.main-ofestiwalu-flex .foto .foto-inner{ width:113%; margin-left:-13%; }
	.main-ofestiwalu-flex .foto{ width:31%; }

	.sub-ofestiwalu-flex .foto{ position: absolute; width: 40%; top: -6%; left: 0%;}
	.sub-ofestiwalu-flex .foto .foto-inner{ width:115%; margin-left:0px; }


	.top-laureat-section .laureat-foto .foto-inner{ width:100%; }

}


@media only screen and (max-width: 1670px) {
	.header{ font-size:7rem; }
	.sub-wydarzenia-tow-content .header span{ font-size:5rem;  }
	.sub-poprzednie-edycje .header span{ font-size:5rem; }
	.edycja-header-content .header span{ font-size:5rem; }
	.main-ofestiwalu-flex .txt{ width:90%; }
	.main-ofestiwalu-flex .foto{ width:35%; }
	.main-ofestiwalu-flex .content{ width:60%; }

	.headlinerzy-container .item .nazwa{ font-size:1.75rem; padding:14px 35px; } 
	.headlinerzy-container .item{ margin-bottom:40px; }

	.main-rozklad:after{ right:-50px; top:134px; width:300px; height:300px; }

	.padding-top-section{ padding-top:180px; }
	.sub-ofestiwalu-flex .foto{ position: absolute; width: 45%; top: -3%; left: -10%;}
	.sub-ofestiwalu-flex .foto .foto-inner{ width:100%; margin-left:0px; }
	.sub-ofestiwalu-flex .content .txt-container{ width:100%; padding-right:45px; }


	.top-laureat-section .laureat-content .nazwa{ padding:14px 35px; }


	.section-block .block-content{ padding:70px 0; }
	.variant-black.section-block .block-content{ padding:100px 0; }


	.sub-poprzednie-edycje-inner::after{ width:500px; height:500px; }

	.poprzednie-edycje-list{ margin-top:100px; width:100%; }


	.edycja-yellow::after{ right: -70px; width: 200px; height: 200px;}


	.edycja-video::after { right: -257px; width: 400px; height: 400px;}

	.post-title{ font-size:3.5rem }
}


@media only screen and (max-width: 1600px) {

	.news-slider-item .foto{ width:112%; margin-left:-8%; }


	.top-laureat-section .laureat-content .nazwa{ font-size:2.4rem; }

	.col-text{ width:50%; }
	.col-foto{ width:45%; transform: rotate(-2deg);}



	.col-tt { width:41%; align-self: start;}
	.col-tt-separator{ width:14s%; }


	.post-article-content{ padding-top: 0px; }


	.news-item{ width:50%; }
}



@media only screen and (max-width: 1500px) {
	.main-informator-content .header{ margin-right:50px; }


	.main-przeglad .container{ gap:70px; }
	.sub-przeglad .container{ gap:70px; }
	.przeglad-content{ padding-top:60px; }
	.przeglad-terminarz{ gap:30px; }


	.partners-grid{ grid-template-columns: 1.1fr 1.3fr 1.3fr; gap: 2.5rem; }


	.przeglad-finalisci-container{ margin-top: 60px; gap: 1%;}
	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 32%; margin-bottom:30px; }
	.przeglad-finalisci .item .foto{ width: 115%; margin-left: -10%; }


	.sub-informator-content .header{ text-align:right; margin-right:100px; }


	.poprzednie-edycje-item .foto{ width:36%; }
	.poprzednie-edycje-item .content{ width:60%; }
	.poprzednie-edycje-item .txt{ width:100%; }

	.post-hero-edycja::after{ left: -113px; width: 350px; height: 350px; top: -100px;}
}


@media only screen and (max-width: 1400px) {
	
	.sub-ofestiwalu-flex .foto { width: 46%; top: -1%; left: -4%; }
	.ofestiwalu-sub .content-center{ margin-top:90px; }

	.top-laureat-section .laureat-content{ width:52%; }

	.poprzednie-edycje-list .poprzednie-edycje-item{ width:105%; margin-left:-2%; }

	.post-hero-inner  .container{ margin-bottom: 50px;}
	.post-title{ font-size:3rem }
}


@media only screen and (max-width: 1400px) {

	.top-paz{ top: -81px; right: -54px; width: 250px;}
	.top-paz2{ bottom: -85px; left: -20px; width: 250px;}

	.main-content-container .logo{ width:500px; }
	.main-content-container .data{ font-size: 4.5rem; line-height:1; margin:5px 0 15px; }
	.main-content-container .dopisek { font-size: 1.5rem; margin-bottom: 20px;}
	.main-patronat{ font-size:1rem; right:20px; bottom:20px; }

	.audio-control { gap: 10px; font-size: .9rem; margin-bottom: 40px;}
	.audio-icon{ width:25px; height:25px; }

	.wcag-wrapper{ min-width: 40px; height: 40px;}
	#wcag-trigger{ width:23px; height:23px; margin-left: 9px;}

	.top-social{ width:130px; gap:12px; padding: 2px 30px 2px 20px; }

	#menu-trigger{ right:150px; font-size:1.5rem; margin-top: 0px;}
	.menu-mobile-click{ height:3px; }
	.menu-mobile-click:after, .menu-mobile-click:before{ left:-5px; width: 27px; height: 3px;}
	.menu-mobile-click:after{ bottom:-7px; }
	.menu-mobile-click:before{ top:-7px; }


	.menu-content { width: 98%;}
	.primary-nav a { font-size: 3.5rem; margin: 25px 0;}
	.secondary-nav a { font-size: 2.5rem; margin: 25px 0; }
	.menu-bg:before, .menu-bg:after{ position:absolute; z-index:2; width:350px; height:350px; content:''; display:block; opacity: .4}
	.menu-bg:before{ top:-100px; right:-100px; background:url('../img/pazury.svg') center center no-repeat; background-size:100% 100%;}
	.menu-bg:after{ bottom:-100px; left:-100px; background:url('../img/pazury2.svg') center center no-repeat; background-size:100% 100%; }


	.main-ofestiwalu-flex .txt-container{ width:100%; }

	.header{ font-size:6rem; }
	.sub-wydarzenia-tow-content .header span{ font-size:4rem;  }
	.sub-poprzednie-edycje .header span{ font-size:4rem; }
	.edycja-header-content .header span{ font-size:4rem; }

	.sub-wydarzenia-tow-content .txt-container{ width:48%; }

	.main-ofestiwalu-flex .txt{ width:100%; margin-left: 0px; margin-top: 50px;}
	.main-ofestiwalu-flex .foto{ width:40%; }
	.main-ofestiwalu-flex .content{ width:55%; }


	.przeglad-terminarz .item .nazwa{ font-size: .9rem; letter-spacing: 1px; padding: 13px 30px; }
	.przeglad-terminarz .item .nazwa span{ font-size: 1.2rem; line-height:1.2; }
	.przeglad-terminarz .item .data{ font-size:.9rem; padding-left:5px; }

	.news-slider-item{ padding: 1.5rem 3.2rem 4.5rem 3.2rem; }
	.news-slider{ position:relative; width:96%; margin:40px 0 45px; }

	.variant-yellow.layout-galeria .block-content::after { right: -39px; top: 20px; width: 200px; height: 200px;}
	.variant-black.layout-galeria .block-content::after { right: -39px; top: 20px; width: 200px; height: 200px;}

	.news-item{ justify-content:start; flex-direction: column; padding: 2rem; width: 48%;}
	.news-item .foto{ width:70%; align-self:center; margin-bottom: 35px;}
	.news-item .content{ width:85%; padding:0px; }

	.sub-informator-inner::after{ left: -90px; top: 100px; width: 260px; height: 260px;}
}



@media only screen and (max-width: 1350px) {
	.sub-poprzednie-edycje-inner::after{ width:400px; height:400px; }

	.post-hero-edycja::after{ left: -113px; width: 250px; height: 250px; top: -70px;}
	.edycja-header-content .txt-container{ width:50%; }

}


@media only screen and (max-width: 1300px) {
	.headlinerzy-container .item .nazwa{ font-size:1.5rem; padding:14px 30px; } 
	.headlinerzy-container .item .media{ padding:8px 20px 10px; }

	.main-informator-content .txt-container{ width: 660px; margin-left: 150px; padding-right: 80px; margin-top: 120px;}
	.main-informator-content .header{ margin-right:0px; }
	.main-informator-inner::after{ left: -75px; top: 100px; width: 270px; height: 270px;}

	.informator-btns{ gap:30px; padding-left: 150px;}

	.festiwalwliczbach-inner{ padding-top:130px; }
	.festiwalwliczbach-items{ width: 100%; margin: auto; margin-top: 100px;}
	.festiwalwliczbach-items .item{ width:22.5%; }
	.festiwalwliczbach-items .item .liczba{ font-size:7.75rem; margin-bottom:5px; }
	.festiwalwliczbach-items .item .dopisek{ font-size:1.1rem; margin-bottom:10px; }

	


	.col-text{ width:55%; }
	.col-foto{ width:42%;}
	.header-blok{ font-size: 3.8rem;  margin-bottom: 40px;}
	.header-blok.font-stroke { -webkit-text-stroke: 1px #FEC800; }
	.header-blok.font-stroke-black{ -webkit-text-stroke: 1px #0F0F0F;}
	.section-block .cta, .section-block .cta-transparent{ margin-top:20px; margin-bottom:20px; }
	.section-block .block-content{ padding:40px 0; }
	.variant-black.section-block .block-content{ padding:80px 0; }


}


@media only screen and (max-width: 1250px) {
	
	.news-slider{ position:relative; width:93%; margin:40px 0 45px; }


	.przeglad-finalisci{ padding:135px 0 60px; }
	.przeglad-finalisci-container{ margin-top: 60px; gap: 1%;}
	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 32%; margin-bottom:30px; }
	.przeglad-finalisci .item .nazwa{ font-size:1.3rem; }
	.przeglad-finalisci .item .foto{ width: 115%; margin-left: -10%; }

	.rock-player-wrapper{ max-width:100%; padding: 14px 30px 20px; }


	.laureaci .item .content .nazwa { font-size: 1.75rem; padding: 14px 35px; margin-bottom: 30px;} 
	.laureaci .item .content .rok { top: -9px; right: 0px; font-size: 9rem;}


	.sub-informator-content .header{ margin-right:50px; }
	.sub-informator-content .txt-container{ width: 620px; padding-right: 82px;}


	.poprzednie-edycje-item .nazwa{ font-size:3.5rem; }
	.band-item{ font-size:1.25rem; }


	.edycja-video::after { display: none;}

}

@media only screen and (max-width: 1200px) {

	.top-paz{ top: -31px; right: -14px; width: 150px;}
	.top-paz2{ bottom: -35px; left: -10px; width: 150px;}

	.main-content-container .logo{ width:400px; }
	.main-content-container .data{ font-size: 3rem;}
	.main-content-container .dopisek { font-size: 1.5rem; margin-bottom: 20px;}
	.main-patronat{ font-size:1rem; right:20px; bottom:20px; }

	.font-stroke { -webkit-text-stroke: 1px #FEC800; }
	.font-stroke-black{ -webkit-text-stroke: 1px #0F0F0F;}

	.padding-section{ padding:100px 0;  }

	

	.main-przeglad-inner{ padding-top:130px; padding-bottom: 60px;}
	.sub-przeglad-inner{ padding-top:130px; padding-bottom: 60px;}
	.przeglad-content .txt-container{ width:90%; }

	.main-przeglad .container{ flex-direction:column; }
	.sub-przeglad .container{ flex-direction:column; }
	.vertical-title-area{ writing-mode:unset; transform:rotate(0deg); }
	.przeglad-content{ padding-top:0px; }
	.przeglad-terminarz{ gap:40px; }

	footer .container{ gap:50px; }

	.main-rozklad .header{ top:0px; }

	.ofestiwalu-sub-inner{ padding-bottom:160px; }

	.wspolpraca-inner{ padding-top:130px; }
	.wspolpraca .txt-container{ width:85%; }


	.top-laureat-section .laureat-content{ width:55%; }

	.sub-informator-content .header{ margin-right:50px; }
	.sub-informator-content .txt-container{ width: 620px; padding-right: 82px; margin-left: 100px; margin-right: 0px;}
	.sub-informator-inner::after{ left: -90px; top: 100px; width: 200px; height: 200px;}


	.header-static{ font-size:4.5rem;}
	.sub-static-content{ padding:60px 0; width:100% }
	.sub-static-content h1, .sub-static-content h2, .sub-static-content h3, .sub-static-content h4{ font-size:2.2rem;  margin:30px 0 15px; }

 	
 	.poprzednie-edycje-list .poprzednie-edycje-item{ flex-direction: column; padding: 80px 80px 80px 50px;}
 	.poprzednie-edycje-item .foto{ width: 410px; margin-top: -95px; margin-bottom: 40px; }
 	.poprzednie-edycje-item .content{ width: 100%; padding-left: 40px; }


	.post-hero-edycja-inner img{ opacity:.4; }


	.details-content{ font-size:2rem; }
	.details-content-headlinerzy .band-item{ font-size:2rem; }

	.post-article-content{ padding-top:0px; }

	.edycja-foto-tekst{ flex-direction:column; }

	.edycja-foto-tekst .txt{ width:100%; text-align:left; }
	.edycja-foto-tekst .foto{ width:700px; margin: auto; margin-bottom:50px; }

	.edycja-txt{ width:100%; text-align:left; }

	.edycja-video{ text-align:left; }
	.edycja-video .post-video{ width:100%; }

	.news-item{ width: 50%;}
}


@media only screen and (max-width: 1150px) {
	
	.ofestiwalu-sub .header{ text-align:left; margin-bottom: 30px;}
	.sub-ofestiwalu-flex .foto-empty{ display:none; }
	.sub-ofestiwalu-flex .foto{ position:relative; left:auto; top:auto; margin-left: -4%; width: 50%; align-self:start; }
	.sub-ofestiwalu-flex .content{ align-self:start; }
	.sub-ofestiwalu-flex .content .txt-container{  padding-right:0px; margin-top: 0px;}
	.sub-ofestiwalu-flex .content .txt-container .txt{ text-align:left; }

	.galeria-inner{ padding: 35px 0 15px;}
	.galeria-inner .galeria-slider{ width:90%; }

	.sub-przeglad-inner .title-sub, .laureaci .title-sub{ font-size:1.3rem; }


	.blok-tekst-foto{ flex-direction:column; }
	.blok-tekst-foto.row-reverse{ flex-direction:column; }
	.col-text{ width:80%; align-self:start; }
	.col-foto{ width:70%; align-self:end; margin-top:40px; }
	.variant-black .header-blok{ text-align:left; }
	.blok-galeria .header-blok{ text-align:center; }


	.blok-tekst-tekst{ flex-direction:column; }
	.col-tt { width:70%; margin-bottom: 50px;}
	.col-tt-separator{ width:30%; align-self:center; }

	.col-tt-prawa{ align-self: end; margin-bottom: 0px; margin-top: 50px;}

	.sub-wydarzenia-tow-content{ flex-direction: column;}
	.sub-wydarzenia-tow-content .header{ width:100%;}
	.sub-wydarzenia-tow-content .txt-container{ width:75%; margin-left: auto; margin-top: 60px;}
	.sub-wydarzenia-tow-content{ padding-bottom:30px; }


	.sub-news-inner::after{ left: -50px; top: 0px; width: 290px; height: 290px;}


	.post-foto{ width:100%; }
	.post-foto.small{ width:70%; }
	.post-video{ width:100%; }

}



@media only screen and (max-width: 1100px) {

	.menu-content { width: 100%;}
	.primary-nav a { font-size: 3.2rem; margin: 25px 0;}
	.secondary-nav a { font-size: 2.3rem; margin: 25px 0; }
	.menu-bg:before, .menu-bg:after{ width:300px; height:300px; opacity: .4}
	.menu-bg:before{ top:-100px; right:-100px; background:url('../img/pazury.svg') center center no-repeat; background-size:100% 100%;}
	.menu-bg:after{ bottom:-100px; left:-100px; background:url('../img/pazury2.svg') center center no-repeat; background-size:100% 100%; }
	.menu-columns{ padding-top:30px; }


	.main-ofestiwalu-flex{ flex-direction:column-reverse; }
	.main-ofestiwalu-flex .foto{ width:54%; }
	.main-ofestiwalu-flex .content{ width:75%; margin-left:25%; }
	.main-ofestiwalu-flex .foto .foto-inner { width: 100%; margin-left: 0; top: -50px;}

	section.main-ofestiwalu .end { bottom: 0; left: -5%; width: 110%; height: 127px;transform: rotate(2deg); } 
	section.main-ofestiwalu{ padding-bottom:120px; }

	.headlinerzy-container .item{ width:48%; top:0px; margin-bottom:20px; }
	.headlinerzy-container .item:last-of-type{ margin-right:auto; margin-left:0px; }
	.headlinerzy-container .item:nth-of-type(3n+1){ top:auto; }
	.headlinerzy-container .item:nth-of-type(3n+2){ top:auto; }
	.headlinerzy-container .item:nth-of-type(3n+3){ top:auto; }
	.headlinerzy-container .item:nth-of-type(2n+1){ top:0px; }
	.headlinerzy-container .item:nth-of-type(2n+2){ top:50px; }


	.top-laureat-section{ flex-wrap:wrap; flex-direction:column; }
	.top-laureat-section .laureat-content{ width:75%; margin-bottom:50px; }
	.top-laureat-section .laureat-foto{ width:70%; margin-left:30%; }

	
	.przeglad-finalisci{ padding:100px 0 60px; }
	.przeglad-finalisci-container{ margin-top: 60px; gap: 0%; justify-content: space-around;}
	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 46%; margin-bottom:30px; }


	.laureaci .item{ flex-direction:column; }
	.laureaci .item .content{ width:80%; align-self:start; margin-left: 15%; top: -25px;}
	.laureaci .item .content .media-outer{ text-align:right; }
	.laureaci .item .content .rok{ right:-60px; }
	.laureaci .item .foto{ width: 62%; transform: rotate(-3deg); align-self: start;}


}


@media only screen and (max-width: 1050px) {
	.main-informator-content .txt-container{ margin-left:0px; }
	.main-informator-inner::after{ left: -52px; top: -63px; width: 270px; height: 270px;}
	.main-informator-inner{ padding-top:130px; }
	.main-informator-content{ flex-direction:column-reverse; }
	.main-informator-content .txt-container { width: 100%; margin-left: 0px; padding-right: 0;  margin-top: 40px;  padding-left: 10%; }
	.main-informator-content .txt-container .cta{ margin-right:auto; }


	.informator-btns{ margin-top:70px; padding-left: 10%;}
	.main-informator-inner{ padding-bottom:70px; }

	.main-rozklad .header{ top:0px;  right: auto; left: auto; position: relative;}
	.rozklad-container{ width:100%; margin-left:0px; margin-top:40px; }
	.rozklad-container .item .czas { font-size: 1.175rem; letter-spacing: 1px; padding: 12px 25px; }
	.rozklad-container .item .nazwa { font-size: 2rem; margin-bottom: 10px; margin-top: 10px; padding-left: 15px;} 
	.rozklad-container .item .dopisek { font-size: 1.1rem; margin-bottom: 15px; margin-top: 0px; padding-left: 15px;} 


	.festiwalwliczbach-items{ flex-wrap:wrap; }
	.festiwalwliczbach-items .item{ width:42%; margin-bottom:50px; }

	.sub-informator-content{ flex-direction:column-reverse; }
	.sub-informator-content .header{ margin-right:0px; }
	.sub-informator-content .txt-container {width: 90%; padding-right: 20px; margin-left: 10%; margin-right: 0px; margin-top: 40px;}
	.sub-informator-inner .informator-btns{ margin-top:20px; }


	.edycja-header-content{ justify-content:end; flex-direction:column; padding-bottom:35px; }
	.edycja-header-content .header{ width:100%; margin-bottom:30px; }
	.edycja-header-content .header span{ display:inline-block; margin-right: 25px;}
	.edycja-header-content .txt-container{ width:100%; }
	.edycja-header-content .txt-container .txt{ text-align:left; }


	.edycja-yellow .content-flex{ flex-direction:column-reverse; }
	.edycja-yellow .content-flex .edycja-details, .edycja-yellow .content-flex .txt{ width:100%; }

	.details-flex{ margin-bottom:35px; }

	.sub-news-inner .header{ margin-bottom:60px; }


	.news-item{ width: 700px; margin-bottom: 75px;}
	.news-item:nth-of-type(2n+2){ top:0px; margin-left:auto; }


	.post-txt{ width:100%; text-align: left;}
	.post-title-container{ text-align:left; }
	.post-title{ font-size:2.75rem; }
}



@media only screen and (max-width: 950px) {
	
	.przeglad-terminarz-outer{ overflow:scroll; padding-top:16px; width: 105%; }
	.przeglad-terminarz{ width:940px; }
	.main-przeglad-inner .header{ align-self:start; }
	.sub-przeglad-inner .header{ align-self:start; }


	.padding-top-section{ padding-top:150px; }

	.sub-ofestiwalu-flex { flex-direction:column; }
	.sub-ofestiwalu-flex .foto{ margin-left: 20%; width: 80%; transform: rotate(-4deg); margin-bottom: 70px;}
	.sub-ofestiwalu-flex .content{ width:90%; }
	.sub-ofestiwalu-flex .content .txt-container .txt{ text-align:left; }
	.ofestiwalu-sub .content-center{ width:90%; margin-left: 0px; margin-top: 60px;}
	.ofestiwalu-sub .content-center .txt{ text-align:left; }

	.blok-galeria .txt{ width:100%; text-align:left; margin: 60px 0 80px;}
	.variant-yellow.layout-galeria .block-content::after { right: -39px; top: -39px; width: 189px; height: 188px; opacity: .5;}
	.variant-black.layout-galeria .block-content::after { right: -39px; top: -39px; width: 189px; height: 188px; opacity: .5;}


	.sub-poprzednie-edycje-inner::after{ width:300px; height:300px; }


	.poprzednie-edycje-list{ margin-top:75px; }
}

@media only screen and (max-width: 900px) {

	.top-paz{ top: -31px; right: -14px; width: 130px;}
	.top-paz2{ display: none;}
	.audio-control{ position:absolute; left:2%; bottom:50px; margin:0px;  }
	.main-content-container .dopisek {margin-bottom: auto;}

	.main-content-container .logo{ width:350px; }
	.main-content-container .data{ font-size: 3rem;}
	.main-content-container .dopisek { font-size: 1.25rem;}
	.main-patronat{ font-size:.8rem; right:20px; bottom:20px; }

	.primary-nav a { font-size: 3rem; margin: 20px 0;}
	.secondary-nav a { font-size: 2rem; margin: 20px 0; }
	.menu-content{ padding-left:25px; padding-right:25px; }

	.partners-grid { grid-template-columns: 1.3fr 1.3fr; gap: 3.5rem;  }


	.wspolpraca .txt-container{ width:100%; }
	.wspolpraca .txt-container .txt, .wspolpraca .header, .wspolpraca{ text-align:left; }


	.col-tt { width:85%; margin-bottom: 50px;}
	.col-tt-separator{ width:30%; align-self:center; }
	.col-tt-prawa{ margin-bottom: 0px; margin-top: 50px;}

}


@media only screen and (max-width: 800px) {
	.main-headlinerzy-inner{ padding-top:40px; }
	.headlinerzy-container{ margin-top:50px; }
	.main-headlinerzy::after{ right: -80px; width: 220px; height: 220px; top: 0;}
	.main-headlinerzy-inner .header{ padding-left:20px; }

	.przeglad-content .txt-container{ width:100%; }
	.przeglad-content .txt-container .cta{ margin-right:0px; }

	footer .container a{ font-size:.9rem; }
	footer .container a:last-of-type{ margin-left:0; }
	footer .container{ gap:35px; }

	.rozklad-container{ display:flex; flex-wrap:wrap; justify-content:space-between; gap: 0px;}
	.rozklad-container .item{ width:48%; align-self:start; margin-bottom: 40px;}
	.rozklad-container .item:first-child{ width:100%; }
	.rozklad-container .item:last-child{ width:100%; }
	.main-rozklad-inner{ padding-bottom:60px; }


	.przeglad-btns{ margin-right:0px; text-align:left; }
	.przeglad-btns .cta{ margin-left:0px; margin-bottom: 30px;}
	.sub-przeglad .przeglad-content .txt-container .cta{ margin-right:30px; }
	.sub-przeglad .przeglad-content .txt-container{ margin-bottom:20px; }


	.sub-przeglad{ padding-bottom:10px; }


	.przeglad-finalisci{ padding:120px 0px 0px; }
	.przeglad-finalisci-container{ margin-top: 60px; gap: 0%; justify-content: space-around;}
	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 49%; margin-bottom:30px; }

	.przeglad-finalisci:after{ right:-250px; bottom:100px; width:550px; height:550px;}
	.przeglad-finalisci:before{ left:-100px; top:134px; width:500px; height:500px; }


	.laureaci .item .content{ width:100%; align-self:start; margin-left: 0; top: -25px;}
	.laureaci .item .content .rok{ right:0px; }
	.laureaci .item .foto{ width: 72%; transform: rotate(-3deg); align-self: start;}
	.laureaci .item .content .txt{ width:100%; }


	.blok-galeria .header-blok{ text-align:left; }
	.blok-galeria .txt{ width: 100%; text-align: left; margin: 50px 0 60px;}

	.edycja-foto-tekst .foto{ width:90%; margin: auto; margin-bottom:50px; }


	.edycja-foto-tekst{ margin:70px auto; }
	.edycja-txt{ margin:70px auto; }
	.edycja-video{ margin:70px auto; }


	.news-item{ width: 600px; margin-bottom: 75px;}


	.post-txt{ margin:70px auto; }
	.post-foto{ margin:70px auto; }
	.post-video{ margin:70px auto; }
}



@media only screen and (max-width: 760px) {

	.main-ofestiwalu-flex .foto{ width:76%; transform: rotate(4deg); margin-top: 20px;}
	.main-ofestiwalu-flex .content{ width:100%; margin-left:0%; }
	.main-ofestiwalu-flex .foto .foto-inner { width: 100%; margin-left: 0; top: 5px;}
    
    section.main-ofestiwalu .end { bottom: 0; left: -5%; width: 110%; height: 80px;transform: rotate(0deg); } 
	section.main-ofestiwalu{ padding-bottom:120px; }


	.news-slider-item { padding: 1.5rem 2.2rem 4.5rem 2.2rem;}
	.news-slider-item .nazwa{ font-size:1.4rem; }
	.news-slider-item .txt{ font-size:1.1rem; padding-right:3px; }


	.main-newsy{ padding-top:120px; padding-bottom:50px; }


	.ofestiwalu-sub-inner{ padding-bottom:120px; }


	.festiwalwliczbach .header span{ color: #FEC800; right: 2px; bottom: -19px;}
	.festiwalwliczbach-items .item{ width:46%; margin-bottom:50px; }


	.top-laureat-section .laureat-content{ width:100%; margin-bottom:50px; }
	.top-laureat-section .laureat-foto{ width:100%; margin-left:0%; }
	.top-laureat-section .laureat-content .nazwa{ font-size:2rem; }


	.laureaci{ text-align:left; }
	

	.col-text{ width:100%; align-self:start; }
	.col-foto{ width:85%; align-self:center; margin-top:40px; }
	.header-blok{ font-size: 3.5rem;  margin-bottom: 30px;}
	.section-block .block-content{ padding:30px 0; }
	.variant-black.section-block .block-content{ padding:70px 0; }


	.col-tt { width:100%; margin-bottom: 40px;}
	.col-tt-separator{ width:200px; align-self:center; background-size:100%; }
	.col-tt-prawa{ margin-bottom: 0px; margin-top: 50px; text-align: left;}
	.section-block .cta, .section-block .cta-transparent{ margin-top:45px; margin-bottom:30px; }
	.col-tt-prawa{ text-align:left; }
	.col-tt-prawa .header-blok{ text-align:left; }
	.col-tt-prawa .txt{ text-align:left; }


	.cookie-bar-container{ flex-direction:column; }
	.cookie-btn{ align-self:start; }


	.sub-news-inner::after{ left: auto; right: -40px; top: 50px; width: 170px; height: 170px;}


	.section-block .foto-inner iframe { min-height: 350px; }

}



@media only screen and (max-width: 700px) {

	.top-social{ display:none; }
	#menu-trigger{ right:0px; }

	.primary-nav a { font-size: 2.5rem; margin: 20px 0;}
	.secondary-nav a { font-size: 1.7rem; margin: 20px 0; }


	.header{ font-size:5rem; }

	.txt{ font-size:1.125rem; }
	a.cta{ font-size:1rem; padding:13px 35px; }
	a.cta-transparent{ font-size:1rem; padding:13px 35px; }


	
	.headlinerzy-container .item{ width:87%; top:0px; margin-bottom:0px; }
	.headlinerzy-container .item .media{ top:-46px; }
	.headlinerzy-container .item:last-of-type{ margin-right:0px; margin-left:0px; }
	.headlinerzy-container .item:nth-of-type(2n+1){ top:0px; margin-right:auto; }
	.headlinerzy-container .item:nth-of-type(2n+2){ top:0px; margin-left:auto; }

	.przeglad-content .txt-container{ text-align:left; }


	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 80%; margin-bottom:30px; }

	.przeglad-finalisci:after{ right:-250px; bottom:100px; width:450px; height:450px;}
	.przeglad-finalisci:before{ left:-150px; top:134px; width:400px; height:400px; }


	.sub-wydarzenia-tow-content .txt-container{ width: 100%;}
	.sub-wydarzenia-tow-content .txt-container .txt{ text-align:left; }


 	.poprzednie-edycje-list .poprzednie-edycje-item{ padding: 0px; width: 100%; margin-left: 0px; background: none;}
 	.poprzednie-edycje-item .foto{ width: 70%; margin:0px auto; margin-bottom:40px; }
 	.poprzednie-edycje-item .content{ width: 100%; padding-left: 0px; }
 	.poprzednie-edycje-item .nazwa{ font-size:3rem; }

}


@media only screen and (max-width: 650px) {
	
	.news-slider-item{ padding: 1.5rem 3.2rem 4.5rem 3.2rem; }


	.galeria-inner{ padding:15px 0 0; }
	.galeria-slider{ width:95%; }


	.laureaci .item .content{ width:100%; align-self:start; margin-left: 0; top: -25px;}
	.laureaci .item .content .rok{ right:0px; }
	.laureaci .item .foto{ width: 82%; transform: rotate(-3deg); align-self: start;}
	.laureaci .item .content .nazwa { font-size: 1.5rem; padding: 14px 35px; margin-bottom: 30px;} 
	.laureaci .item .content .rok { top: -9px; right: 0px; font-size: 8rem;}
	.laureaci-inner{ padding-bottom:60px; }


	.sub-poprzednie-edycje-inner::after{ width:200px; height:200px; left: auto; right: -80px; top: 100px;}


	.news-item{ width: 100%; margin-bottom: 65px; padding: 2.5rem;}
	.news-item .content{ width:95%; }
	.news-item .foto{ width:85%; }


	.post-title{ font-size:2.25rem; }

}



@media only screen and (max-width: 600px) {

	.main-ofestiwalu-flex .foto{ width:88%; transform: rotate(4deg); margin-top: 30px;}
	.main-ofestiwalu-flex .foto .foto-inner { width: 100%; margin-left: 0; top: 5px;}

	.main-ofestiwalu-flex .txt{ margin-top:40px; }

	.main-ofestiwalu-flex .foto .foto-inner{ padding:8px; }

	.headlinerzy-container{ z-index:100; position: relative;}
 	.main-headlinerzy::after{ right: -90px; width: 180px; height: 180px; top: 110px;  z-index: 0; }
 	.main-headlinerzy-inner .header{ padding-left:0px; }
 	.main-headlinerzy-inner{ padding-bottom:45px; }


 	.main-informator-content .header{ text-align:left; }
 	.main-informator-content .txt-container { width: 100%; margin-left: 0px; padding-right: 0;  margin-top: 40px;  padding-left: 0%; text-align: left;}
 	.main-informator-inner::after{ left:auto; right:-100px; }
	.main-informator-content .txt-container .cta{ margin-right:auto; }
	.informator-btns{ justify-content:start; gap: 18px; padding-left: 0px; width: 100%; padding-top: 30px;}
	.informator-btns a:first-child:after{ position: absolute; top: -42px; left: 0px; transform: rotate(0deg); font-size: 1rem; }


	.main-newsy .header{ text-align:left; }

	.rozklad-container .item{ width:100%; align-self:start; margin-bottom: 30px;}
	.main-rozklad::after{ right: -50px; top: 64px; width: 248px; height: 248px;}


	.sub-ofestiwalu-flex .foto .foto-inner{ padding:8px; }
	.sub-ofestiwalu-flex .foto{ margin-left: 0%; width: 100%; transform: rotate(-4deg); margin-bottom: 60px;}
	.sub-ofestiwalu-flex .content{ width:100%; }
	.ofestiwalu-sub .content-center{ width:100%; margin-left: 0px; margin-top: 40px;}
	.ofestiwalu-sub .content-center .txt{ text-align:left; }


	.festiwalwliczbach-items .item{ width:70%; margin-left: auto; margin-right: auto; margin-bottom:50px; }
	.festiwalwliczbach-items .item:last-of-type{ margin-bottom:0px; }


	.top-laureat-section .laureat-content .nazwa{ font-size:1.6rem; }
	.top-laureat-section .laureat-foto .foto-inner{ padding:8px; }


	.sub-informator-content .txt-container{ width:100%; margin-left:0px; padding-right:20px; }
	.sub-informator-content .header{ text-align:left; }
	.sub-informator-inner:after{ right: -90px; left: auto; top: 100px; width: 220px; height: 220px;}
	.sub-informator-inner .informator-btns{ justify-content:start; }


	.section-block .block-content{ padding:10px 0; }
	.variant-black.section-block .block-content{ padding:60px 0; }
	.col-foto{ width:100%; align-self:center; margin-top:30px; }
	.header-blok{ font-size: 3rem;  margin-bottom: 30px;}
	.section-block .block-content{ padding:30px 0; }
	.variant-black.section-block .block-content{ padding:70px 0; }


	.edycja-blok-header{ font-size:2rem; }

}



@media only screen and (max-width: 500px) {
	
	.header{ font-size:4.3rem; }
	.sub-poprzednie-edycje .header{ text-align:left; }
	.sub-wydarzenia-tow-content .header span{ font-size:3rem; }
	.sub-poprzednie-edycje .header span{ font-size:3rem; }
	.edycja-header-content .header span{ font-size:3rem; }

	.headlinerzy-container .item{ width:94%; top:0px; margin-bottom:0px; }


	.ofestiwalu-sub-inner{ padding-bottom:100px; }


	.yellow-mask-bottom{ height:25px; }
	.owl-theme .owl-dots .owl-dot span {width: 13px !important; height: 13px !important; margin: 4px 3px !important; }
	.owl-theme .owl-dots .owl-dot.active span { opacity: 1; transform: scale(1.3);}
	.galeria-inner .galeria-slider{ width:100%; margin:auto; }


	.przeglad-finalisci-container{ margin-top:40px; }
	.przeglad-finalisci .item{ padding: 1.5rem 3.5rem 4.5rem 3.5rem;  width: 100%; margin-bottom:30px; }

	.przeglad-finalisci:after{ right:-250px; bottom:100px; width:450px; height:450px;}
	.przeglad-finalisci:before{ left:-150px; top:134px; width:400px; height:400px; }


	.sub-przeglad-inner .title-sub, .laureaci .title-sub{ font-size:1.1rem; }


	.header-static{ font-size:3.5rem;}
	.sub-static-content{ padding:45px 0; width:100% }


	.sub-poprzednie-edycje-inner::after{ width:170px; height:170px; }


 	.poprzednie-edycje-item .foto{ width: 85%; margin:0px auto; margin-bottom:40px; }
 	.poprzednie-edycje-item .nazwa{ font-size:2.75rem; }


 	.sub-news-inner .header{ text-align:left; }

 	.post-title-container{ text-align:left; }

}


@media only screen and (max-width: 450px) {

	.main-ofestiwalu-flex .foto{ width:95%; transform: rotate(4deg); margin-top: 30px;}

	section.main-ofestiwalu .end { bottom: 0; left: -5%; width: 110%; height: 80px;transform: rotate(3deg); } 

	.headlinerzy-container .item{ width:96%; top:0px; margin-bottom:0px; }
	.headlinerzy-container .item .foto .foto-inner{ padding: 8px; width: 100%; margin-left: 0%; }

	.main-przeglad-inner{ padding-bottom:30px; }
	.sub-przeglad-inner{ padding-bottom:30px; }

	.news-slider-item { padding: 1.5rem 2.2rem 4.5rem 2.2rem;}

	.partners-grid{ grid-template-columns: 1fr; gap: 3.5rem; }

	.festiwalwliczbach-items .item{ width:100%; margin-bottom:45px; }
	.festiwalwliczbach-items .item:last-of-type{ margin-bottom:0px; }

	.laureaci .item{ margin-top:60px; }
	.laureaci .item .foto{ width: 92%; }
	.laureaci .item .content .nazwa { font-size: 1.45rem; padding: 14px 30px; margin-bottom: 25px;} 
	.laureaci .item .content .rok { top: 0px; right: 0px; font-size: 7rem;}
}

@media only screen and (max-width: 380px) {
	.header{ font-size:4.1rem; }
}



@media only screen 
  and (orientation: portrait) {

  	.main-container{ height: 94vh;  }
	.main-content-container .logo{ width:80%; }


    .menu-columns { flex-direction: column; align-items: center; justify-content: center; gap: 4rem; }
    .col-left, .col-right { align-items: center; width:100%; }
    .col-left{ text-align:left; }
    .col-right{ text-align:right; }
	.nav-list{ width:90%; }	
	.menu-close-btn { width: 35px; height: 35px; background: url('../img/close2.svg') no-repeat center center; background-size: 100%; position:absolute; right:40px; top:40px; z-index: 900;}	

	.bg-yellow {display: none !important; }
	.menu-content { overflow-x: hidden; }
  
    .col-left { position: relative; width: 100%; padding-top: 20px; padding-bottom: 40px; }
  	.col-left::before{ content: ''; position: absolute; top: -100vh; bottom: 0; left: -100vw; right: -100vw; background-color: #fec800; z-index: -1; transform: skewY(-2deg); }
    .col-left::after { content: ''; position: absolute; bottom: -8px; left: -27%; width: 150%; height: 25px; background: url('../img/menu-divider.svg') center center no-repeat; background-size: auto; background-size: 100% 100%; transform-origin: center center;
    transform: skewY(-2deg); z-index: -1; }
 
  	.fullscreen-menu .social-menu-R { display: flex !important;  justify-content: center; align-items: center; width: 100%; margin-top:40px; }
  	.social-menu-R .top-social{ right:20px; }

   	.menu-bg:before{ display: none;}
	.menu-bg:after{ background:url('../img/pazury.svg') center center no-repeat; background-size:100% 100%; }


}

@media only screen 
  and (max-width: 1000px)
  and (orientation: portrait) {

	.main-content-container .data{ font-size: 4.5rem; }
	.main-content-container .dopisek { font-size: 1.5rem;}
    
}


@media only screen 
  and (max-width: 700px)
  and (orientation: portrait) {

	.main-content-container .data{ font-size: 3.5rem; }
	.main-content-container .dopisek { font-size: 1.25rem;}
    
    .nav-list{ width:100%; }
    .social-menu-R .top-social{ right:0px; display: flex; }
    .menu-columns{ gap:2.5rem; }
    .menu-close-btn{ top:30px; right:20px; }
}


@media only screen 
  and (max-width: 500px)
  and (orientation: portrait) {

	.main-content-container .data{ font-size: 3.15rem; }
	.main-content-container .dopisek { font-size: 1rem;}
    
}




/* ---------------------------  ZAPOWIEDŹ   */
@media only screen and (max-width: 1800px) {

	.zapowiedz-top-paz2, .zapowiedz-top-paz { width: 400px; }
	.zapowiedz-logo { width: 750px }
}

@media only screen and (max-width: 1600px) {
	.zapowiedz-przeglad-tresc { padding-left: 100px }

}


@media only screen and (max-width: 1460px) {

	.container { width: 94% }

}


@media only screen and (max-width: 1400px) {

	.zapowiedz-top-paz2, .zapowiedz-top-paz { width: 400px; }
	.zapowiedz-logo { width: 650px }
	.zapowiedz-data { font-size: 80px; }
	.zapowiedz-miejsce { font-size: 26px; }
}


@media only screen and (max-width: 1200px) {
	.zapowiedz-top-paz2, .zapowiedz-top-paz { width: 300px; }
	.zapowiedz-top-paz { top: -140px; right: -60px }
	.zapowiedz-sm { left: 20px; }

	h2.zapowiedz { font-size: 124px }
	.zapowiedz-naglowek1 { font-size: 32px;  }
	.zapowiedz-naglowek2 { font-size: 25px;  }
	.zapowiedz-przeglad-tresc .txt-zapowiedz { padding-right: 0 }

}


@media only screen and (max-width: 1100px) {
	.zapowiedz-headlinerzy-in { flex-direction: column; }



}

@media only screen and (max-width: 900px) { 

	.przeglad-naglowek h2.zapowiedz { font-size: 90px }
	h2.zapowiedz .naglowek-small { font-size: 23px;  }
	.zapowiedz-przeglad-tresc { padding-left: 60px; }
	a.btn { font-size: 16px;  }
}


@media only screen and (max-width: 800px) {
	.zapowiedz-main-in { width: 100% }
	.zapowiedz-logo { width: 70% }
	.zapowiedz-top-paz2, .zapowiedz-top-paz { width: 250px; }
	h2.zapowiedz { font-size: 104px }
	.zapowiedz-headlinerzy .big { font-size: 80px; }
	.zapowiedz-headlinerzy span { font-size: 50px;  }
}

@media only screen and (max-width: 700px) {
	.zapowiedz-przeglad-flex { flex-direction: column; align-items: flex-start; }
	.przeglad-naglowek { writing-mode: horizontal-tb; transform: rotate(0); margin-bottom: 60px; width: 100%; text-align: right; }
	.zapowiedz-przeglad-tresc { padding-left: 0 }
	.zapowiedz-przeglad { padding-bottom: 150px;  }

}

@media only screen and (max-width: 650px) {
	.zapowiedz-data { font-size: 60px;  }
	.zapowiedz-miejsce { font-size: 22px; }
	.zapowiedz-patronat { font-size: 16px;  }
	.zapowiedz-baner { font-size: 14px; }
	h2.zapowiedz { font-size: 90px; }
}

@media only screen and (max-width: 520px) {

	h2.zapowiedz { font-size: 70px; }
	.przeglad-naglowek h2.zapowiedz { font-size: 70px }
	.zapowiedz-headlinerzy .big {font-size: 60px;}
	.zapowiedz-headlinerzy span { font-size: 40px; margin-bottom: 20px;  }
	.zapowiedz-headlinerzy { padding: 50px 0; }
	.zapowiedz-naglowek1 { font-size: 28px;  }
	.zapowiedz-naglowek2 { font-size: 22px;  }

}

@media only screen and (max-width: 450px) {
	.zapowiedz-top-paz2, .zapowiedz-top-paz { width: 150px; }
	 .zapowiedz-top-paz {top: -80px;right: -40px;  }
	 .zapowiedz-top-paz2 { bottom: -126px; left: -26px; }
}


@media only screen and (max-width: 400px) {

	h2.zapowiedz { font-size: 60px }
	.przeglad-naglowek h2.zapowiedz { font-size: 60px }
	.zapowiedz-headlinerzy .big {font-size: 50px;}
	.zapowiedz-headlinerzy span { font-size: 40px;  }


}

