@media (max-width: 1300px) {

	.mode .slajder .fadenav a.prev {
	    margin: 10px 0px 0px 10px;
		background-color: #fff;
	}

	.mode .slajder .fadenav a.next {
	    margin: 10px 0px 0px 10px;
		background-color: #fff;
	}

	.mode.mowcy #prevBtn, .mode.mowcy #prevBtn2, .mode.mowcy #prevBtn3,
	.mode.mowcy #prevBtn, .mode.mowcy #prevBtn2, .mode.mowcy #prevBtn4,
	.mode.mowcy #nextBtn, .mode.mowcy #nextBtn2, .mode.mowcy #nextBtn3,
	.mode.mowcy #nextBtn, .mode.mowcy #nextBtn2, .mode.mowcy #nextBtn4
	{
	    margin: 20px 10px 0px 0px !important;
	    z-index: 9999;
	    position: relative;
	}

	.mode.mowcy #prevBtn a, .mode.mowcy #prevBtn2 a, .mode.mowcy #prevBtn3 a,
	.mode.mowcy #prevBtn a, .mode.mowcy #prevBtn2 a, .mode.mowcy #prevBtn4 a,
	.mode.mowcy #nextBtn a, .mode.mowcy #nextBtn2 a, .mode.mowcy #nextBtn3 a,
	.mode.mowcy #nextBtn a, .mode.mowcy #nextBtn2 a, .mode.mowcy #nextBtn4 a
	{
		margin: 0;
		padding: 0;
	}

}

@media (max-width: 1200px) {

  .mode.dlaczego .wrap,
  .mode.zyskasz .wrap
  {
    width: 70%;
  }
  .mode.dlaczego .wrap a.more {
    margin-bottom: 30px;
  }
  .mode.zyskasz hr {
    margin-top: 20px;
  }

  .mode.dlaczego .wrap p,
  .mode.zyskasz .wrap ul {
    width: 100%;
  }

  .mode .slajder p {
    width: 60%;
  }
  .mode .slajder {
      min-height: 370px;
  }

	.wrap .col-6 {
	    display: block;
	    width: 100%;
	    white-space: normal;
	}

	.mode.baza ul li a.btn {
	    display: block;
		clear: both;
	    max-width: 80px;
	    vertical-align: bottom;
	    float: none;
	    margin-top: 20px;
		margin-left: 73px;
	}

	.mode.mowcy ul.filter {
	    width: 100%;
	    max-width: 100%;
	    white-space: normal;
	}
	.mode.kontakt label.zgoda {
	    float: none;
	}
	.mode.wzmocnij ul.numbers {
	    margin-bottom: 0px;
	}
	.mode.mowcy ul.filter li {
	    width: 33%;
	}

	.mode.dlaczego img {
	    float: none;
	}

	.mode.mowcy {
		max-height: 700px;
	}

  .mode.dlaczego .wrap a.more,
  .mode.dlaczego .wrap a.more:last-child
  {
    left: 0px;
    right: 0px;
    margin: auto;
    display: block;
    width: 340px;
    margin-bottom: 30px;
    float: none;
    text-align: center;
  }

	.wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

	.mode_menu .wrap {
		padding: 0;
	}

	.wrap,
	.mode.dlaczego .wrap, .mode.zyskasz .wrap,
	.fixed .top .wrap,
	.mode .slajder,
	.mode_3kroki,
	.mode .slajder div,
	.mode .slajder p
	{
		width: 100%;
		min-width: 290px;
		float: none;
		clear: both;
		position: static;
		box-sizing: border-box;
	}


	.mode .slajder p {
		min-width: 100%;
	}

	.mode.banner .btn:last-child,
	.mode.banner .btn,
	.fixed,
	.mode.dekra ul
	{
		margin: 0;
	}

	.fixed .mode_menu {
		margin: 0;
		position: static;
		height: auto;
	}

	.camera_wrap {
		max-height: 400px !important;
		min-height: 400px !important;
	  height: 400px !important;
		padding-bottom: 50px !important;
	}

	.camera_target {
		overflow: initial !important;
	}

	.camera_caption.moveFromLeft {
	  margin-bottom: 0px !important;
	  width: 100% !important;
	  height: auto !important;
		max-height: 400px !important;
		padding: 0px 20px !important;
	}

	.cameraContents {
	    width: 100% !important;
	    margin: auto !important;
	}

	.mode.wspolpracuja li, .mode.dlaczego ul li,
	.mode_3kroki ul li,
	table td
	{
		display: block;
	}

	table td {
		width: 100% !important;
		text-align: center !important;
	}

	table td img {
	    margin: auto !important;
	}

	.mode.zyskasz {
	    margin-bottom: 50px;
	    margin-top: 30px;
	}

	.mode_3kroki ul li {
		width: 100%;
		box-sizing: border-box;
		padding: 10px;
		margin-bottom: 40px;
	}

	.mode_tel, .mode_social {
	    float: none;
	}

	.mode.zyskasz ul li {
		text-align: center;
		margin-bottom: 20px;
	}

	.mode_logo,
	.mode_logo a,
	.mode_logo a img,
	.mode_slogan,
	.mode_slogan h1,
	.mode_slogan a,
	.mode_slogan a img,
	.mode_tel,
	.mode_tel h1
	{
		margin: auto;
		text-align: center;
		display: block;
		line-height: 30px;
		height: auto;
	}

	.mode_logo,
	.mode_slogan
	{
		margin-bottom: 10px;
		width: 340px;
		overflow: hidden;
	}

	.mode_slogan {
		width: 250px;
	}

	.mode.banner {
		padding: 20px 0px;
	}

	.mode.banner .btn {
		position: static;
		margin: 20px
	}

	.mode.wspolpracuja li,
	.mode.dlaczego ul li,
	.mode.dlaczego ul li:nth-child(4),
	.mode .slajder div img,
	.mode .slajder div,
	.mode .slajder p,
	.mode.dekra img, .mode.dekra p,
	.mode.wzmocnij ul,
	.mode.wzmocnij ul li,
	.mode.kontakt ul li:first-child
	{
		width: auto;
		display: block;
		margin: auto;
		margin-bottom: 15px;
		text-align: center;
	}

	.mode.kontakt ul.zadzwon li:first-child {
		display: inline-block;
		margin-right: 20px;
	}

	.mode.kontakt ul li {
		border: 0;
	}

	.mode.kontakt ul li,
	.mode.kontakt ul li:first-child
	{
		margin: auto;
	}

	.mode .slajder {
		height: auto;
	}

	.mode .slajder div {
		position: static !important;
		display: block !important;
	}

	.mode_3kroki {
		margin-top: 10px;
	}

	footer {
	    min-height: 150px;
		padding-bottom: 20px;
	}

	footer p {
		float: none;
		text-align: center;
		margin: auto;
		border: 0;
		padding: 0;
		margin-top: 20px;
		font-size: 18px;
		line-height: 25px;
	}

	footer p a {
		font-size: 18px;
		line-height: 25px;
	}

	.mode.dlaczego .wrap .more {
	    margin: auto;
	    margin-bottom: 15px;
	}

	footer p a img {
		text-align: center;
		margin: auto;
	}

	.mode.wspolpracuja {
	    margin-top: 0px;
	    margin-bottom: 20px;
	}

	.mode.kontakt label.zgoda {
	    width: 90%;
	}

	.mode.dlaczego .wrap p, .mode.zyskasz .wrap ul, .mode.wzmocnij.opis .wrap ul.purple {
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    display: block;
	}

	.mode.dlaczego ul li:nth-child(2) {
	    margin: auto;
	    margin-bottom: 35px;
	}

	.mode_logo, .mode_slogan, .mode_tel, .mode_social {
	  display: inline-block;
	  margin-right: 20px;
	}

	  .container .mode.dlaczego .wrap ul {
	    width: 500px;
	    margin: auto;
	  }

	  .mode.dlaczego ul li {
	      margin-right: 0px !important;
	      text-align: center;
	      display: inline-block !important;
	      float: none;
	      width: 240px;
	      max-width: 240px;
	  }

	.mode.aktualnosci ul li {
		max-width: 375px;

	}

	.mode.aktualnosci ul li img {
	    max-width: 375px;
	    min-width: 375px;
	    max-height: 220px;
	    min-height: 220px;
	}

	.mode.aktualnosci ul li:nth-child(4n) {
	    margin-right: 25px;
	}

	.mode.baza ul li span {
	    max-width: 90%;
	}

	.mode_top_banner {
	    margin-bottom: 20px;
	}

	.mode.mowcy .slajder om.dsc {
	    max-width: 50%;
	}

	.mode .slajder .fadenav,
	.mode_3kroki ul:before,
	footer a.czytaj,
	h3:before,
	h3:after,
	.mode_kroki,
	.camera_caption.moveFromBottom,
	.mode.zyskasz hr,
	.mode_social,
	.scrollup,
	.ws,
	#cookies
	{
		display: none !important;
	}

}

@media (max-width: 550px) {

  .camera_wrap {
    max-height: 580px !important;
    min-height: 580px !important;
    height: 580px !important;
  }

  .camera_caption.moveFromLeft {
    height: auto !important;
    max-height: 580px !important;
    width: 90% !important;
  }

  .mode.banner .btn {
    margin: 20px auto !important;
    display: block;
    width: 300px;
    text-align: center;
  }

  .mode_logo, .mode_slogan, .mode_tel, .mode_social {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .container .mode.dlaczego .wrap ul {
    width: 100%;
  }

  .mode.dlaczego ul li {
      width: 100% !important;
      max-width: 100%;
  }


}

@media (max-width: 400px) {

  .camera_wrap {
    max-height: 600px !important;
    min-height: 600px !important;
    height: 600px !important;
  }

  .camera_caption.moveFromLeft {
    max-height: 600px !important;
  }

  .mode_logo, .mode_slogan {
    width: 100%;
    margin: auto;
    padding: 0;
  }

  .mode_logo a img
  {
    width: 90% !important;
    height: auto;
  }

  .mode.wzmocnij .btn {
    width: 85%;
  }
  .mode.banner.wz .wrap {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

   .mode.banner .btn,
   .mode.wzmocnij.opis a.btn
   {
      margin: 20px auto !important;
      display: block;
      width: 270px;
      text-align: center;
      font-size: 14px;
  }


  .mode.dlaczego .wrap a.more, .mode.dlaczego .wrap a.more:last-child,
  .mode.banner .btn, .mode.wzmocnij.opis a.btn
  {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    line-height: 30px;
  }

  .slajder {
    min-width: 250px;
  }

  .container .mode.dlaczego .wrap ul,
  .mode .slajder div
  {
      width: 100%;
      margin: auto;
  }

  .mode.dekra img {
    width: 100% !important;
  }

  .mode.kontakt p {
    width: 100%;
    display: block;
  }

  .mode.kontakt label.zgoda {
    width: 100%;
    float: none;
    clear: both;
  }

  .mode.kontakt .btn {
    float: none;
    margin: auto;
    margin-top: 20px;
    display: block;
    width: 80%;
  }

}

@media (max-width: 350px) {

  .container {
    min-width: 300px;
  }

  .mode.kontakt ul li:before {
    display: none;
  }

  .mode.kontakt ul li {
    padding: 0;
    text-align: center;
    width: 100%;
    height: auto;
    min-height: 60px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .mode.kontakt ul li:nth-child(1) {
    margin-bottom: 40px;
  }

  .mode.banner.wz {
    padding: 10px;
  }

  .mode.banner.wz h2 {
    padding: 10px;
    box-sizing: border-box;
  }

  .mode .slajder {
    padding: 0px;
  }

}




@media (max-width: 1200px) {

  .container .mode.dlaczego .wrap ul,
  .mode.wzmocnij ul.numbers
  {
    width: 100%;
    text-align: center;
  }

  .mode.wzmocnij ul.numbers li {
    min-width: 250px;
    margin-bottom: 30px;
  }

  .mode.wzmocnij ul li {
    text-align: left;
  }

  .mode.dlaczego ul li {
    width: 20% !important;
    min-width: 250px !important;
    vertical-align: top;
  }

  img.center,
  .mode.wzmocnij.synergia .opis ul li img
  {
    max-width: 100%;
    height: auto;
  }



  .mode_loga p {
      display: inline-block;
      width: auto;
  }

  #wybierz_chosen {
    width: 100% !important;
  }


}

@media (max-width: 600px) {

  .mode.kontakt p {
      width: 100%;
      display: block;
  }

  .mode.kontakt ul.zadzwon {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .mode.kontakt ul.zadzwon li
  {
    margin-right: 0px !important;
    margin-left: 0px !important;
    width: 100%;
    text-align: center;
    padding: 0;
    border: 0;
  }

  .mode.kontakt ul.zadzwon li:before {
    display: none;
  }

  .mode.kontakt .btn {
      float: none;
      margin: auto !important;
      margin-top: 70px !important;
      display: block;
      width: 200px;
  }

   .mode.wzmocnij.tytul.kep .wrap .btns div {
      margin-top: 20px;
    }


  .mode.wzmocnij.tytul.kep .wrap .btns a.btn {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .mode.autorzy .slajder p,
  .mode.autorzy .slajder p:first-child
  {
      border-right: 0;
      padding-right: 0px;
      margin-right: 0px;
      text-align: center;
  }

  .mode.autorzy .slajder img {
    display: block;
  }

  .mode.autorzy .slajder p strong {
    width: 90%;
  }

  .mode.dlaczego .wrap a.more, .mode.dlaczego .wrap a.more:last-child {
    margin-top: 20px;
  }

  .wideo iframe {
    max-width: 100%;
    height: auto !important;
  }

  #poradnik.mode.zyskasz .author {
    width: 95%;
    min-width: 250px;
    height: auto;
    min-height: auto;
    max-height: auto;
    box-sizing: border-box;
  }

  #poradnik.mode.zyskasz .author img,
  #poradnik.mode.zyskasz .author p
  {
    display: block;
    margin: auto;
    text-align: center;
  }

  #poradnik.mode.zyskasz .author img {
    margin-bottom: 20px;
  }

   .mode.kep .slajder div img {
    max-width: 100%;
    height: auto;
  }

  .mode.kontakt #wybierz_chosen ul li.search-choice
  {
    max-width: 80%;
    width: auto !important;
    vertical-align: top;
    display: inline-block !important;
    margin: 0 !important;
    min-height: auto !important;
  }

  .mode.kontakt #wybierz_chosen ul li
  {
    max-width: 100%;
    vertical-align: top;
    display: block !important;
    margin: 0 !important;
    min-height: auto !important;
  }

  .mode.kontakt #wybierz_chosen .search-field {
    display: none !important;
  }

  .mode.kontakt #wybierz_chosen ul li:first-child,
  .mode.kontakt #wybierz_chosen ul li
  {
    text-align: left;
    line-height: auto;
  }

  .mode.kontakt #wybierz_chosen ul li:nth-child(1) {
    margin-bottom: 5px;
    line-height: auto;
  }

  .chosen-container-multi .chosen-choices li.search-field,
  .chosen-drop li
  {
    min-height: auto;
    line-height: auto;
  }

  .mode.kontakt #wybierz_chosen .search-field {
    display: none;
  }

}

@media (max-width: 530px) {
  .kontakt_form p.checks.wm {
    margin-bottom: 20px;
  }

  .kontakt_form p.checks.wm span {
    text-align: center;
  }

  .kontakt_form p.checks.wm input,
  .kontakt_form p.checks.wm label,
  .kontakt_form p.checks.wm strong
  {
    display: block;
    margin: auto;
    text-align: center;
    clear: both;
  }

  .kontakt_form p.checks.wm input {
    margin-top: 20px;
    margin-bottom: 10px;
  }

}

@media (max-width: 1000px) {

	.mode.kontakt ul.zadzwon li:first-child {
		display: block;
		margin-right: 20px;
		width: 100%;
		clear: both;
		text-align: left;
	}

	.mode_menu .wrap ul li,
	.mode_menu .wrap ul li.item-101
	{
		margin-right: 5px;
	}

	.mode_menu .wrap ul li a {
	    padding: 5px 5px;
	}

	.mode.organizatorzy ul li em img {
	    max-width: 100%;
	    max-height: auto;
	}

	.mode.lokalizacja .lft .btn {
    margin-top: 10px;
	}

	.mode.mowcy .slajder ul em {
	    width: 100%;
		margin-bottom: 40px;
	}

	.mode.mowcy .slajder ul em:last-child {
		margin-bottom: 0px;
	}

	.mode.mowcy hr {
	    margin: 0px 0px 40px 0px;
	}

	.mode.mowcy {
    	max-height: 1100px;
	}

}

@media (max-width: 900px) {

	.mode.kontakt p.checks {
		width: 100%;
	}

	.mode_menu .wrap ul {
		display: block;

	}

	.mode_menu .wrap ul li {
		display: block;
		text-align: center;
		min-height: 30px;
		margin: 0;
		border-bottom: 1px dotted #e6e6e6;
	}

	.mode_menu .wrap ul li a {
		margin: 0;
		padding: 10px 0px;
	}

	.mode_menu .wrap ul li.item-101 a {
		width: 100%;
		text-align: center;
		display: block;
		min-height: 30px;
	}

	.mode_menu .wrap ul li.item-101 a:before {
		text-align: center;
		margin: auto;
		display: block;
	}

	.mode_menu .wrap ul li, .mode_menu .wrap ul li.item-101 {
	    margin-right: 0px;
	}

	.mode.dlaczego img {
		max-width: 100%;
		height: auto;
	}

	.mode.baza ul li a.btn	{
		margin-left: 0px;
	}

	.mode.baza ul li:before {
		padding-bottom: 10px;
	}

	.mode.baza ul li span {
	    max-width: 100%;
	}

}

@media (max-width: 800px) {

	.mode.program ul.schedule {
	    width: 65%;
	}

	.mode.mowcy ul.filter li {
	    width: 100%;
		display: block;
	}

	.mode.mowcy {
    	max-height: 1250px;
	}

	.mode.partnerzy ul li {
	    display: inline-block;
	    width: 45%;
	}

	.mode.lokalizacja .lft, .mode.lokalizacja .rgt {
	    display: block;
	    width: 100%;
		float: none;
		padding: 20px;
		min-height: 300px;
	}

	.mode.lokalizacja .rgt {
		padding: 0px;
	}
}

@media (max-width: 600px) {

	.mode.mowcy .slajder ul em {
	    width: 80%;
	}

	.mode.mowcy .slajder om.dsc {
		margin-top: 10px;
	}

	.mode.organizatorzy ul li {
	    width: 100%;
	}

	.mode.wzmocnij.tytul.kep .btns {
		padding-bottom: 120px;
	}

	.mode.kontakt om:last-child {
		float: none;
	}

	.mode.kontakt .btn {
		margin-top: 20px !important;
	}

	.mode.kontakt ul.zadzwon {
	    margin-top: 20px;
	}

	.mode.kontakt ul.zadzwon li:first-child {
	    text-align: center;
	}

	.mode.kontakt .checks om {
	    display: block;
	    margin: 0;
	    width: 100%;
	}

	.kontakt_form p.checks label {
	    width: 90%;
	}

}

@media (max-width: 510px) {

	.mode.mowcy {
   	 	max-height: 1900px;
	}

	.mode.aktualnosci ul li img {
	    max-width: 100%;
	    min-width: 100%;
	    max-height: auto;
	    min-height: auto;
	}

	.mode.aktualnosci ul li {
	    max-width: 375px;
		margin-right: 0px;
	}

	.mode.program ul.list li.active:after,
	.mode.program ul.filter li a:before
	{
		display: none;
	}

	.mode.program ul.filter li {
	    display: inline-block;
	    width: 100%;
	}
}

@media (max-width: 400px) {
	.mode.mowcy {
   	 	max-height: 2250px;
	}
}


@media (max-width: 900px) {
.mode_menu .wrap .logo-pifs {
	display: none;
}
}