
/******************************************************
********************** res ****************************
******************************************************/
@media only screen and (max-width: 1800px) { 
		.container { width: 94%;  }
		.wspolpraca-flex h1 { font-size: 90px; position: relative;top: 10px }
}
	

	



@media only screen and (max-width: 1680px) { 
	.menu li { font-size: 30px; }
	.menu li img { width: 24px; margin-right: 14px; }
	.menu { align-content: flex-end; }
	
	.blok-proporcja-foto { width: 60% }
	.blok-proporcja-tresc { width: calc(40% - 1px); }
	.newsletter-naglowek { font-size: 24px;  }
	.newsletter-naglowek span { font-size: 70px; }

	.single-wspolpraca .blok-proporcja-wspolpraca h1 { font-size: 70px; }
	.single-wspolpraca .wspolpraca-rodzaj {font-size: 26px;}

	.bilety-nazwa { width: 15%;  }
	.bilety-data { width: 51% }
}


@media only screen and (max-width: 1500px) { 
	.menu li { font-size: 26px; }
	.menu li img { width: 20px; margin-right: 10px; }
	.top-social { margin-bottom: 30px }
	.logo { width: 300px; flex: 0 0 300px; }
	.top-fixed .menu { width: calc(100% - 200px) }

	.kontakt-zglos { font-size: 35px;  }
	

	.kontakt-flex-naglowek { font-size: 36px;  }
	.mail-kontakt a { font-size: 36px; left: 46px; }
	.kontakt-strzalka { width: 30px; margin-right: 15px; position: relative; top: 3px;  }
	.mail-kontakt .kontakt-strzalka { top: 7px; }
	.mail-kontakt { padding-left: 46px; }

	.rytmy-juror-info .juror-imie, .rytmy-juror-info .juror-nazwisko { font-size: 22px;  }
	.rytmy-juror-info .juror-firma { font-size: 18px; }

	.rytmy-wprowadzenie { margin-bottom: 150px; }

	.header-zgloszenia span{ font-size: 60px; }
}



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

	.top-fixed .menu { padding-left: 0; padding-right: 0 }

}


@media only screen and (max-width: 1380px) { 
	.bilety-cena-karnet {font-size: 26px;}
	.bilety-nazwa { padding-left: 20px; }
	.bilety-cena-karnet { padding-right: 20px }
	.bilety-cena, .bilety-data { padding: 0 10px; }

	.bilety-flex-naglowki .bilety-cena { font-size: 15px; }
}

@media only screen and (max-width: 1350px) { 
	.top-fixed .menu li { font-size: 16px; }
	body { font-size: 18px; }
	
	.blok-proporcja-foto::after { padding-top: 70% }
	.metka a { font-size: 15px; padding: 5px 15px; }
	.lapka { bottom: 10px; right: 10px; }
	.home-aktualnosci-blok .tytul { font-size: 22px; }
	.home-aktualnosci-blok .data { font-size: 16px; }
	
	.home-aktualnosci-blok:first-of-type, .home-aktualnosci-blok:nth-of-type(2) { margin-bottom: 30px; }


	.artysci-blok-nazwa { font-size: 24px; width: 80% }

	.aktualnosci-blok50 { width: 70%; flex: 0 0 70%;  }
	.aktualnosci-blok-flex a.trans { font-size: 20px; }
	a.aktualnosc-blok-tytul { line-height: 1.2 }
	.border-bottom { padding-bottom: 12px; margin-bottom: 12px; }
	.wspolpraca-flex h1 { font-size: 70px; position: relative; top: 20px; }

	.single-wspolpraca .blok-proporcja-wspolpraca h1 { font-size: 60px; }
	.single-wspolpraca .wspolpraca-rodzaj {font-size: 22px;}
	.blok-artysta-data { margin-right: 20px; }
}

@media only screen and (max-width: 1280px) { 
	.menu li { font-size: 22px; }
	.menu li img { width: 18px; margin-right: 8px; }

	.top-fixed .logo { width: 140px; flex: 0 0 140px; margin-right: 30px;}
	.top-fixed .menu { width: calc(100% - 160px); }
	.faq-blok-pytanie { padding-left: 50px;  }
	.faq-blok-kategoria .faq-pytanie-klik { font-size: 22px;  }
	.lapka-faq { width: 25px; top: 3px;  }
	.lapka-faq img { width: 100%;  }
	.faq-blok-tresc-opis { width: 70% }
	.newsletter-naglowek span {font-size: 60px;}
		.stopka-flex-bottom { padding-top: 60px; font-size: 15px; flex-wrap: wrap;}

	.blok-artysta-info { padding-left: 40px;  }
	h1.blok-artysta-tytul { font-size: 40px; }
	.blok-artysta-szczegoly { padding: 15px; }

	.blok-artysta-szczegoly.info_wlaczone { flex-direction: column-reverse; background:transparent; padding: 0 }
	.info_wlaczone .blok-artysta-kiedy{ background: #E22436; padding: 20px;   margin-bottom: 40px; justify-content: space-between; flex-wrap: wrap; }
	.info_wlaczone .blok-artysta-social { justify-content: center;  }
	.info_wlaczone .blok-artysta-social a img { height: 30px; margin: 0 20px; }
	.info_wlaczone .blok-artysta-social a { margin-right: 0}

	.rytmy-os-punkt .nazwa { font-size: 19px; height: 44px; }

	.rytmy-naglowek-small, .rytmy-wprowadzenie .kolumna2 .naglowek, .rytmy-all h1 { font-size: 40px; }
	.rytmy-wprowadzenie .kolumna2 .rytmy-button { font-size: 25px; }
	.rytmy-juror { width: 23%; flex: 0 0 23%; }

	.single-wspolpraca .menu .menu-single-wspolpraca {display: block; position: absolute; right: 0; top: -30px;}
	.single-wspolpraca .menu .menu-single-wspolpraca img { width: 35px; }


	.container-zgloszenia{ padding: 30px; padding-bottom: 70px; }

	.flex-zgloszenie{ margin-bottom: 40px; margin-top: 20px; width: 100%; }
	.flex-zgloszenie .foto{ width: 27%; position: relative; }
	.flex-zgloszenie .desc{ width: 70%; align-self: flex-end; }
	
}

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

	.rytmy-os-punkt .nazwa { font-size: 17px; height: 36px; }
}

@media only screen and (max-width: 1150px) { 
	.blok-proporcja-foto::after { padding-top: 78% }
	.bilety-nazwa { font-size: 26px;  }
	.menu-social-top a img { margin-left: 10px }

	.wydarzenia-towarzyszace span { display: block; width: 300px; margin-top: -23px; line-height: 1.2 }
}	

@media only screen and (max-width: 1100px) { 
	.stopka-logo {width: 250px; margin-top: -40px;}
	.zglos-link span { padding-right: 100px; }

	.kontakt-flex-naglowek { font-size: 28px;  }
	.mail-kontakt a { font-size: 28px; left: 36px; }
	.kontakt-strzalka { width: 25px; margin-right: 10px; position: relative; top: 6px;  }
	.mail-kontakt .kontakt-strzalka { top: 2px; }
	.mail-kontakt { padding-left: 36px; }
	.kontakt-zglos, .kontakt-social span { font-size: 28px; }
}

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

	.menuMobileClick { display: block; }
	.top-inner .menu { display: none; }
	.top-social { display: none; }
	.top { padding-top: 50px; }
	.menuFixed ul, .menuFixed ul li { display: block; font-size: 26px }
	.menuFixed ul a, .menu-wylaczone { text-align: right; font-size: 26px; font-weight: 700}
	.menuFixed ul { padding-right: 40px; }
	.menu li img { width: 22px; margin-right: 13px; transform: rotate(180deg); }
	.menu li a:hover img { left: 0 }
	.menu li a:hover span { transform: scale(1);  }
	.menuFixed ul { border-bottom: 0 }
	.menuFixed .logo { display: block; width: 150px; position: absolute;  top: 30px; left: 30px; }
	.closeMenuContainer {width: calc(100% - 250px); border-bottom: solid 3px #fff;}
	.lapka-menu { position: relative; top: -10px; }
	.menuFixed .top-social { display: block; margin-top: 80px; }
	.menuFixed .top-social img { height: 31px; }
	.page-jarocin-wspolpraca  .menuMobileClick, .single-wspolpraca .menuMobileClick{ display: none; }
	.page-jarocin-wspolpraca .top .fixed-wsp-mobile { display: block; position: absolute; top: 35px; right: 0; padding-bottom: 10px; padding-left: 100px; border-bottom: solid 3px #fff; } 
	.page-jarocin-wspolpraca .top-fixed .fixed-wsp-mobile { display: block; position: absolute;  top: 0; right: 0;}
	.single-wspolpraca .top .fixed-wsp2-mobile { display: block;position: absolute; top: 25px; right: 0; padding-bottom: 10px; padding-left: 100px; }
	.single-wspolpraca .top .fixed-wsp2-mobile img { width: 50px; height: 50px }
	.single-wspolpraca .top-fixed .fixed-wsp2-mobile { display: block;position: absolute; top: -10px; right: 0; padding-bottom: 10px; padding-left: 100px; padding-left: calc(100% - 250px);
    border-bottom: solid 3px #fff;}
	.single-wspolpraca .top-fixed .fixed-wsp2-mobile img { width: 35px; height: 35px }
	.top-social a { margin-left: 15px; margin-right: 15px; }

	.home-slider-blok { flex-direction: column; }
	.blok-proporcja-foto { width: 100%;  }
	.home-aktualnosci-slider .blok-proporcja-tresc { width: 100% }
	.blok-proporcja-foto::after { padding-top: 56% }
	.home-aktualnosci-slider .blok-proporcja-tresc:hover { border: 1px solid transparent; }
	.home-aktualnosci-slider .blok-proporcja-tresc { padding: 0 20px; margin-top: 30px; }
	.home-slider-tresc .lapka{ display: none;  }
	h2.blok-proporcja-tytul { margin-bottom: 10px; }
	.nawigacja-desktop { display: none; }
	.nawigacja-mobile { display: block; }
	.mobile-strzalka { display: block; position: absolute; bottom: 0; right: 0 }
	.home-slider-tresc-inner { padding-bottom: 30px; }

	.home-aktualnosci-flex { flex-direction: column;  }
	.home-aktualnosci-blok { width: 100%; border-bottom: solid 1px #fff; padding-bottom: 0; margin-bottom: 20px; }
	.home-aktualnosci-blok:first-of-type, .home-aktualnosci-blok:nth-of-type(2) { margin-bottom: 30px;  }
	.home-aktualnosci-blok:hover { border: solid 1px transparent; border-bottom: solid 1px #fff; }
	.home-aktualnosci-blok:after { display: none; }
	.home-aktualnosci-blok .tytul { font-size: 20px; }
	.home-aktualnosci-blok-flex { align-items: flex-end; }
	.home-artysci-desk { display: none; }
	.home-artysci-mobile { display: block; }
	.artysci-flex-desktop { display: none; }
	.artysci-flex-mobile { display: block; }
	.artysci-kolumna { width: 48%;  }
	.stopka-social-container .top-social { display: block; }

	.stopka-logo{ width: 200px; margin-top: -25px; }
	.stopka-kontakt { margin-left: 60px; }
	.stopka-flex { flex-wrap: wrap; }
	.stopka-lewa { width: 100%; }
	.stopka-prawa { width: 100%; flex: 0 0 100%; }
	.stopka-prawa.stopka-social-container { width: 100%; padding-left: 260px; margin-top: 50px; }
	.stopka-flex-dol { margin-top: 0 }
	.grupa_logotypow h4 { font-size: 16px; margin-bottom: 10px;}
	footer h4 { font-size: 16px; }
	.logotypy-flex .logotyp-stopka img { max-height: 30px;  }
	.logotypy-flex { margin-bottom: 20px; margin-right: 0}
	.grupa_logotypow { margin-right: 50px; }
	.grupa_logotypow.cala-szerokosc { margin-right: 0 }
	.stopka-kontakt a { font-size: 16px; }

	.newsletter-flex { display: none; }
	.newsletter-naglowek-desk { display: none; }
	.newsletter-naglowek-mobile{ display: block; } 
	.newsletter-lewa.newsletter-naglowek-mobile { text-align: center; margin: auto; }
	.newsletter-naglowek span { font-size: 50px; margin-top: 10px; }
	.newsletter-lewa { width: 100% }
	.newsletter-prawa { width: 100%;  }
	.newsletter-form-container { margin: auto; }
	.input-container input { font-size: 24px; }

	.bilety { margin-top: 50px; }
	.home-program { margin-top: 80px; }
	.home-faq { margin-top: 80px; }
	.home-newsletter { margin-top: 120px; }
	footer { padding-top: 60px; }
	.stopka-flex-bottom span { width: 50%; margin-bottom: 20px; }
	.stopka-flex-bottom a{ width: 50% }
	.stopka-flex-bottom a span{ width: 100% }
	.footer-copy { text-align: left; padding-bottom: 0 }

	.aktualnosci-blok a.trans { bottom: -40px; }
	.aktualnosci-blok { margin-bottom: 100px; }
	.aktualnosci-blok-flex a { font-size: 20px; }
	.aktualnosci-filtry a { font-size: 22px; }
	.filtr-rok { font-size: 18px; line-height: 1 }
	.aktualnosci-filtry { margin-bottom: 50px; }

	.blok-proporcja-tresc { padding-left: 20px; padding-right: 20px; width: 100%; margin-top: 30px;}
	.single-blok { flex-direction: column-reverse;  }
	.single-foto { width: 70%;  }
	.single-tekst { width: 100%; padding-left: 20px; padding-right: 20px; margin-top: 30px; }
	.single-video h2 { padding-left: 0 }
	.single-video::before { padding-top: 35%; }

	.blok-artysta { flex-direction: column; }
	.blok-artysta-foto { width: 100%; flex: auto; }
	.blok-artysta-info { width: 100%; margin-top: 50px; padding-left: 20px; padding-right: 20px;  }

	.zglos-link span:hover { transform: scale(1); }
	.zglos-link:hover .zglos-strzalka { transform: scale(1); }
	.zglos-strzalka { top: 50%; margin-top: -20px; }
	.kontakt-social .top-social { display: block; }
	.kontakt { margin-bottom: 40px; }

	.wspolpraca-flex { flex-direction: column; padding-bottom: 70px;}
	.wspolpraca-flex .kolumna { width: 100% }
	.wspolpraca-flex .wspolpraca-tekst { top: 70px; }
	.mail-wspolpraca-mobile { display: inline-block; margin-top: 120px;}
	.mail-wspolpraca-desk { display: none; }
	.wspolpraca-flex .wspolpraca-social{ padding-top: 70px; }

	.wspolpraca-blok-inner { width: 80% }
	.wspolpraca-rodzaj { font-size: 25px; }
	.wspolpraca-blok-info .tytul { font-size: 70px; }
	.wspolpraca-strzalka img { display: none;}

	.blok-proporcja.blok-proporcja-wspolpraca { flex-direction: column; }
	.blok-proporcja-wspolpraca .blok-proporcja-foto { width: 100% }
	.blok-proporcja-wspolpraca .blok-proporcja-tresc { width: 100%; padding-left: 20px; padding-right: 20px; }
		.single-wspolpraca .blok-proporcja-wspolpraca h1 { font-size: 50px; }
	.single-wspolpraca .wspolpraca-rodzaj {font-size: 20px;}

	.bilety-nazwa { display: none; }
	.bilety-data, .bilety-naglowek { width: 61% }
	.bilety-nazwa-mobile { display: block; font-weight: 900 }
	.bilety-data { font-weight: 400 }
	.bilety-cena { width: 13%;  }
	.bilety-cena-karnet { width: 13%; font-size: 22px; }
	.bilety-flex { justify-content: flex-end; }
	.bilety-naglowek { width: 100%; padding-bottom: 30px; }
	.bilety-flex-naglowki { padding-bottom: 0; }
	.bilety-dopisek { font-size: 15px; margin-top: 30px; }

	.faq-blok-tytul:hover { border: solid 1px transparent; border-bottom: solid 1px #fff; }

	.podstrona { width: 80%; margin: auto; } 

	.wspolpraca-blok-tekst {-webkit-box-orient: vertical;display: block; display: -webkit-box; overflow: hidden !important; text-overflow: ellipsis; -webkit-line-clamp: 6;}

	.rytmy-laureat { flex-direction: column; }
	.rytmy-laureat .kolumna { width: 100%; }
	.rytmy-laureat .kolumna:first-of-type { margin-bottom: 40px; }

	.rytmy-jury { margin-top: 150px; }

	.rytmy-juror { width: 31.33%; flex: 0 0 31.33%; }
	.jury-naglowek { font-size: 70px; margin-top: 0 }
	.jury-naglowek-mobile { display: block }
	.jury-naglowek-desktop { display: none }

	.rytmy-wprowadzenie { flex-direction: column-reverse; margin-bottom: 100px; }
	.rytmy-wprowadzenie .kolumna { width: 100%; }
	.rytmy-wprowadzenie .kolumna2 { margin-bottom: 50px; }
	.rytmy-wprowadzenie .kolumna2 .rytmy-button { padding: 15px 40px; }

	.rytmy-os-desktop { display: none; }
	.rytmy-os-mobile { display: block !important }

	.rytmy-os-punkt:last-of-type .kropka-kreska { width: 100%; right: auto;}
	.rytmy-os-punkt:first-of-type .kropka-kreska { width: 100%; left: auto; }

	.owl-item:last-of-type .rytmy-os-punkt .kropka-kreska { width: 50%; right: 50%; }
	.owl-item:first-of-type .rytmy-os-punkt .kropka-kreska {width: 50%; left: 50%;}
	.punkt-trzydziestka .nazwa { top: 0; }
	 .rytmy-os-punkt .nazwa {min-height: 60px; display: flex;justify-content: center; align-content: flex-end; align-items: flex-end;}

	 .top-fixed .menuMobileClick { border-bottom: solid 3px #fff; height: 60px;}
	 .top { padding-top: 100px; }

	 .page-jarocin-wspolpraca .top-inner .menu { display: flex !important; }
	 .page-jarocin-wspolpraca .top-fixed .fixed-wsp-mobile { display: none; }

	 .top-inner { margin-bottom: 60px; }

	 .home-newsletter { padding: 50px 0 }

	.zgloszenia-flex{ flex-direction: column;}
	.zgloszenia-flex .col-50{ width: 100%; }
	.container-zgloszenia{ padding: 50px; padding-bottom: 100px; }
	.zgloszenia-foto-L{ width: 25%; }
	.zgloszenia-foto-R{ width: 70%; }
	.col-50-header{ margin-bottom: 50px; }


	.wydarzenia-towarzyszace span { display: block; width: auto; margin-top: auto; line-height: 1.2 }
	.artysci-dzien .artysci-flex { gap: 0; }
	/* .artysci-dzien .artysci-kolumna.wydarzenia-towarzyszace { width: 100%;  flex: 0 0 100%; } */
	 .artysci-dzien .artysci-kolumna  { flex: 0 0 48%;  } 

	 .brak-wydarzen { margin-top: 10px; }

	/*** usunąć po dodaniu wydarzeń */
	.artysci-flex { justify-content: space-between; }
	.artysci-dzien .artysci-kolumna { max-width: 100% }

	.home-artysci-all-mobile { display: block; }
	.home-artysci-all-desk { display: none; }
	.artysci-dzien .artysci-kolumna:nth-child(2) { margin-left: 4% }
}



@media only screen and (max-width: 900px) { 
	.faq-blok-tresc-opis { width: 90% }
	.faq-blok-pytanie { padding-left: 0 }
	.container { width: 92% }
	.stopka-flex-bottom { padding-top: 60px; font-size: 15px; flex-wrap: wrap;}
	.kontakt-flex { flex-direction: column; margin-bottom: 40px; }
	.kontakt-flex-kolumna { width: 100%; margin-bottom: 30px; }
	.kontakt-flex .kolumna { width: 100%;  }
	.kontakt-spoti span { margin-bottom: 30px; }
	.kontakt-social { margin-bottom: 50px; text-align: center; }
	.kontakt-spoti { text-align: center; }
	.kontakt-flex-linki { padding-left: 100px; margin-bottom: 80px; }

	.bilety-data, .bilety-naglowek { width: 55% }
	.bilety-cena { width: 15%;  }
	.bilety-cena-karnet { width: 15%; font-size: 20px; }
	.bilety-flex { justify-content: flex-end; }
	.bilety-naglowek { width: 100%; padding-bottom: 30px; }
	.bilety-cena-karnet { padding-right: 10px; }

	.wspolpraca-blok { padding: 40px 0px }


	.flex-zgloszenie{ margin-bottom: 30px; margin-top: 20px; width: 100%; }
	.flex-zgloszenie .foto{ width: 35%; position: relative; }
	.flex-zgloszenie .desc{ width: 60%; align-self: flex-end; }

}

@media only screen and (max-width: 800px) { 
	.wspolpraca-blok-inner { width: 90% }
	.wspolpraca-rodzaj { font-size: 22px; }
	.wspolpraca-blok-info .tytul { font-size: 60px; }

	.bilety-data, .bilety-cena { font-size: 15px;  }
	.bilety-cena-karnet { font-size: 18px; }
	.page-jarocin-wspolpraca .top .fixed-wsp-mobile { padding-left: 0 }

	.jury-naglowek { font-size: 50px; }
	.rytmy-jury { margin-top: 100px; }


	.container-zgloszenia{ padding: 30px; padding-bottom: 70px; }
	.zgloszenia-foto-L{ width: 30%; }
	.zgloszenia-foto-R{ width: 65%; }

	.artysci-dzien .blok-artysta-kiedy { font-size: 16px; }
	.artysci-blok-nazwa { font-size: 22px;  }
	.artysci-dzien .artysci-kolumna span { font-size: 20px; }
	.artysci-dzien .artysci-dzien-naglowek { font-size: 24px;  }
	.artysci-filtry { font-size: 16px; padding-left: 0 }
}

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

	.bilety-data, .bilety-naglowek { width: 50% }
	.bilety-cena-karnet { width: 20% }
	.bilety-flex-naglowki .bilety-cena { font-size: 12px; }
	.bilety-flex { justify-content: flex-end; }
	.bilety-naglowek { width: 100%; padding-bottom: 30px; }
	.rytmy-naglowek-small { font-size: 30px; }

	.rytmy-juror { width: 48%; flex: 0 0 48%; } 
	.rytmy-juror-info .juror-imie, .rytmy-juror-info .juror-nazwisko { font-size: 20px;  }
	.rytmy-juror-info .juror-firma { font-size: 16px; }


}


@media only screen and (max-width: 650px) { 
	.header-zgloszenia{ font-size: 23px; }
	.header-zgloszenia span{ font-size: 55px; }
}


@media only screen and (max-width: 600px) { 
	.logo { width: 250px; flex: 0 0 250px; }
	.home-aktualnosci-blok .tytul { font-size: 18px; }
	.page-jarocin-wspolpraca .top .fixed-wsp-mobile { top: 20px; font-size: 14px; }
	.single-wspolpraca .top .fixed-wsp2-mobile { top: 10px; }
	.single-wspolpraca .top .fixed-wsp2-mobile img { width: 40px; height: 40px }

	h2.blok-proporcja-tytul { font-size: 20px; }
	.artysci-kolumna { width: 100%;  }
	.faq-blok-kategoria .faq-pytanie-klik { font-size: 20px; line-height: 1.2; padding-left: 0; }
	.faq-blok .faq-blok-pytanie .faq-pytanie-opis{padding-left: 0}
	.faq-blok-tytul { font-size: 26px; }
	.stopka-social a img { height: 30px; }
	.stopka-social a {margin-right: 15px; margin-left: 0;}
	.stopka-logo { width: 180px; }
	.stopka-kontakt { margin-left: 40px; font-size: 16px; }
	.stopka-prawa.stopka-social-container { padding-left: 220px; }
	.newsletter-naglowek { font-size: 20px; }
	.newsletter-naglowek span { font-size: 40px; margin-top: 10px; }
	.newsletter-form-container { max-width: 90%; }

	.stopka-flex-bottom span { display: block; width: 100%; margin-bottom: 15px; }
	.stopka-flex-bottom a{ width: 100% }

	.aktualnosci-blok50 { width: calc(100% - 100px); flex: 0 0 calc(100% - 100px);  }
	.aktualnosci-blok-flex .aktualnosci-blok-wstep {width: 100%; flex: 0 0 100%;}
	.aktualnosc-blok-tytul { padding-left: 10px; }
	.aktualnosci-blok-wstep { padding-left: 10px; }
	.aktualnosc-blok-tytul.aktualnosci-blok50 {margin-right: 0}
	.aktualnosci-blok-flex a { font-size: 18px; }
	.aktualnosci-blok-data {font-size: 14px;}

	.single h1, .single-tekst h2, .single-video h2 { font-size: 20px; }
	.single-foto { width: 100%; }
	.single-tekst { padding-left: 10px; padding-right: 10px; }
	.single-video::before { padding-top: 40%; }
	.single-video h2 { margin-bottom: 20px; }
	.blok-artysta-info { padding-left: 10px; padding-right: 10px; }
	.single h1.blok-artysta-tytul { font-size: 28px; }
	.kontakt-flex-linki { padding-left: 50px; }

	.wspolpraca-flex h1 { font-size: 50px; }
	.wspolpraca-social { text-align: left; }

	.wspolpraca-blok-inner { width: 100% }
	.wspolpraca-rodzaj { font-size: 22px; }
	.wspolpraca-blok-info .tytul { font-size: 50px; }

	.blok-proporcja-wspolpraca .blok-proporcja-tresc  { padding-left: 10px; padding-right: 10px; }
	.single-wspolpraca .blok-proporcja-wspolpraca h1 { font-size: 40px; }

	.bilety-data { width: 31%; font-size: 13px; }
	.bilety-cena { width: 22%;  }
	.bilety-cena-karnet { width: 25%; }

	.podstrona { width: 100%; margin: auto; }
	.stopka-social a img { height: 25px;  }
	.top-social.stopka-social img {margin-left: 0}

	.page-jarocin-wspolpraca .top-fixed .fixed-wsp-mobile { font-size: 14px;  }

	.rytmy-naglowek-small, .rytmy-wprowadzenie .kolumna2 .naglowek, .rytmy-all h1 { font-size: 30px; }
	.rytmy-wprowadzenie .kolumna2 .rytmy-button { font-size: 20px; padding: 10px 30px; }

	.flex-zgloszenie{ margin-bottom: 35px; margin-top: 20px; width: 100%; flex-direction: column; }
	.flex-zgloszenie .foto{ width: 70%; margin-left: 15%; margin-bottom: 15px;}
	.flex-zgloszenie .desc{ width: 100%;  }

	.artysci-dzien .artysci-kolumna  { flex: 0 0 100%; max-width: 100%  } 

	.home-artysci-all-mobile-small { display: block; } 
	.home-artysci-all-mobile { display: none; } 
	.artysci-dzien .artysci-kolumna:nth-child(2) { margin-left: 0% }
}


@media only screen and (max-width: 530px) { 
	.container-zgloszenia{ padding: 20px; padding-bottom: 60px; }
	.header-zgloszenia{ font-size: 21px; margin-bottom: 20px; }
	.header-zgloszenia span{ font-size: 48px; }

	.container-zgloszenia .input-container input{ font-size: 18px; }
	.form-separator{ height: 25px; }
	.input-container{ margin-bottom: 15px; }
	.checkbox-container{ font-size: 15px; padding-left: 30px; margin-bottom: 15px; }
	.errorMessage{ font-size: 15px; }
}




@media only screen and (max-width: 500px) { 
	.kontakt-flex-linki { padding-left: 20px; }
	.page-jarocin-wspolpraca .top .fixed-wsp-mobile { display: none; }
	.fixed-wsp2-mobile { display: none; }

	.rytmy-naglowek-small { font-size: 20px; }
	.laureat-social a img { height: 22px; }
	.laureat-social a { margin-right: 18px; }
	.rytmy-uczestnicy { margin-top: 50px; }
	.rytmy-laureat { margin-bottom: 70px; }

	.rytmy-jury { margin-top: 100px; }
	.rytmy-juror-info .juror-imie, .rytmy-juror-info .juror-nazwisko { font-size: 18px;  }
	.rytmy-juror-info .juror-firma { font-size: 14px; }
	.rytmy-juror-info { padding: 10px; }
	.rytmy-juror { margin-bottom: 20px; }

	.single-wspolpraca .top-fixed .fixed-wsp2-mobile img  { width: 30px; height: 30px; }

	.artysci-filtry-dni { display: flex; justify-content: space-between; width: 104%; margin-left: -2%; flex-wrap: wrap; }
	.artysci-filtry-dni .filtr { margin-right: 0px; margin: 2%; }

}


@media only screen and (max-width: 460px) { 
	.container-zgloszenia{ padding: 20px; padding-bottom: 50px; }
	.header-zgloszenia{ font-size: 18px; margin-bottom: 20px; }
	.header-zgloszenia span{ font-size: 38px; }
	.zgloszenia-foto-L{ display: none; }
	.zgloszenia-foto-R{ width: 100%; }
}



@media only screen and (max-width: 450px) { 
	.logo { width: 200px; flex: 0 0 200px; }
	.menuMobileClick { height: 60px; }
	.metka { left: 0 }
	.single-wspolpraca .top .fixed-wsp2-mobile { top: 5px; }
	.single-wspolpraca .top .fixed-wsp2-mobile img { width: 30px; height: 30px }

	.stopka-logo { width: 120px; margin-top: -15px; }
	.stopka-prawa.stopka-social-container { padding-left: 160px; }
	.stopka-flex-bottom {padding-top: 0 }

	.container { width: 90% }
	.newsletter-naglowek { font-size: 18px; }
	.newsletter-naglowek span { font-size: 30px; margin-top: 10px; }

	.aktualnosci-blok-flex {flex-direction: column-reverse; align-items: flex-start;}
	.aktualnosci-blok-data { margin-left: 10px;    margin-bottom: 5px; }
	.aktualnosci-blok50 { width: 100%; flex: 100%;  }
	.single-video::before { padding-top: 45%; }

	h1.naglowek-kontakt { font-size: 36px; }
	.kontakt-flex-naglowek { font-size: 24px;  }
	.mail-kontakt a { font-size: 24px; left: 36px; }
	.kontakt-strzalka { width: 20px; margin-right: 10px; position: relative; top: 8px;  }
	.mail-kontakt .kontakt-strzalka { top: 0px; }
	.mail-kontakt { padding-left: 30px; }
	.kontakt-zglos, .kontakt-social span { font-size: 24px; }
	.wspolpraca-flex h1 { font-size: 38px;  }

	.wspolpraca-rodzaj { font-size: 20px; }
	.wspolpraca-blok-info .tytul { font-size: 40px; }

	.blok-artysta-social a img { height: 25px; margin: 0 10px; }
	.bilety-data { width: 36%; font-size: 13px; }
	.bilety-cena { width: 20%; font-size: 13px;  }
	.bilety-cena-karnet { width: 24%;font-size: 15px }
	.bilety-flex-naglowki .bilety-cena { width: 23%; font-size: 11px; }

	 .bilety-flex-naglowki .bilety-cena {  font-size: 12px;  transform: rotate(-90deg);  text-align: left;  width: 22%}
	 .page-jarocin-wspolpraca .top-fixed .fixed-wsp-mobile { font-size: 12px;  }

	 .rytmy-naglowek-small, .rytmy-wprowadzenie .kolumna2 .naglowek, .rytmy-all h1 { font-size: 25px; margin-bottom: 20px;  }
	 .rytmy-wprowadzenie { margin-bottom: 80px; }

	 .top-fixed .menu li { font-size: 13px; }
}

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


	.stopka-lewa { flex-direction: column; }
	.stopka-prawa.stopka-social-container { padding-left: 0}
	.stopka-kontakt { margin-left: 0; margin-top: 40px; }

	.stopka-flex-dol .stopka-lewa { flex-direction: row; }
	.kontakt-flex-linki { padding-left: 0px; }

	.rytmy-naglowek-small, .rytmy-wprowadzenie .kolumna2 .naglowek { font-size: 23px; }
	.rytmy-wprowadzenie .kolumna2 .rytmy-button { font-size: 18px; }
	 .top-fixed .menu li { font-size: 11px; }

	 .slider-haslo { padding-left: 10px;  }

}



@media only screen and (max-width: 380px) { 
	.container-zgloszenia{ padding: 15px; padding-bottom: 50px; }
	.header-zgloszenia{ font-size: 15px; margin-bottom: 20px; }
	.header-zgloszenia span{ font-size: 33px; }
}




/*    ZESPOŁY GŁOSOWANIE   */

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

	.rytmy-zespoly-vote-item .foto-container{ width: 30%;  }
	.rytmy-zespoly-vote-item .content{ width: 67%; }
	.rytmy-zespoly-vote-item .nazwa{ padding: 10px; font-size: 24px;}
	.rytmy-glosowanie-bottom .ile-glosow{ width: 48%; font-size: 20px; padding: 10px 5px;}
	.rytmy-glosowanie-bottom .glosuj-button{ width: 48%; font-size: 20px; padding: 10px 5px;}

}


@media only screen and (max-width: 1150px) { 
	.rytmy-zespoly-vote-item{ width: 100%; }
}


@media only screen and (max-width: 700px) { 
	.rytmy-zespoly-vote-item .foto-container{ width: 20%;  }
	.rytmy-zespoly-vote-item .content{ width: 77%; }

	.rytmy-zespoly-vote-item{ margin-bottom: 60px; }

	.rytmy-formularz-glosuj{ width: 100%; }
}


@media only screen and (max-width: 550px) { 
	.rytmy-zespoly-vote-item{ flex-direction: column; }
	.rytmy-zespoly-vote-item .foto-container{ width: 45%; margin: auto; margin-bottom: 20px;  }
	.rytmy-zespoly-vote-item .content{ width: 100%; }
}


@media only screen and (max-width: 450px) { 
	.rytmy-glosowanie-bottom{ flex-direction: column; }	
	.rytmy-glosowanie-bottom .ile-glosow{ width: 100%; margin-bottom:15px; }
	.rytmy-glosowanie-bottom .glosuj-button{ width: 100%; }
}


