@media only screen and (max-width:1550px) {
	ul.menuGlowne li {
		margin-right: 1.6rem;
	}
	.banerText {
	    padding-top: 12vw;
	}
	.tlo_transparentne.tlo_strona.tlo_produkt header {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.tlo_transparentne.tlo_strona.tlo_produkt article {
		margin-left: 5vw;
		margin-right: 5vw;
	}
}

@media only screen and (max-width:1400px) {
	ul.menuGlowne li {
		margin-right: 1.6rem;
	}
	#menuStrGlowna {
	    grid-template-columns: 220px 1fr;
	}
	.logo_knt {
	    padding: 20px 20px 10px 20px;
	}
	ul.katalog_produkty li h2 {
	    font-size: 22px;
	    font-weight: bold;
	}

}

@media only screen and (max-width:1200px) {
	#menuStrGlowna {
	    grid-template-columns: 200px 1fr;
	}
	ul.menuGlowne {
	    margin: 40px 10px 0px 10px;
	}
	ul.menuGlowne li {
	    margin-right: 1rem;
	}
	ul.menuGlowne li a {
	    font-size: 15px;
	}
	.stopka_knt {
	    background-color: var(--kolor-granat);
	    padding: 4vw 4vw 4vw 4vw;
	    color: rgba(255,255,255,0.6);
	}
	ul.aktualnosci {
	    grid-template-columns: 1fr 1fr;
	    padding: 0px;
	}
	.opis_produktu_knt {
		grid-template-columns: 1fr 250px;
		grid-gap: 30px;
	}
	.tlo_transparentne h1,
	.block-editor-writing-flow h1,
	#zawartosc h1 {
  		font-size: 2.5rem;
  		line-height: normal;
	}
	.tlo_transparentne h2,
	.block-editor-writing-flow h2,
	#zawartosc h2 {
  		font-size: 2rem;
  		line-height: normal;
	}
	.tlo_transparentne h3,
	.block-editor-writing-flow h3,
	#zawartosc h3 {
  		font-size: 1.75rem;
  		line-height: normal;
	}
	.tlo_transparentne h4,
	.block-editor-writing-flow h4,
	#zawartosc h4 {  
  		font-size: 1.5rem; 
  		line-height: normal;
	}
	.tlo_transparentne h5,
	.block-editor-writing-flow h5,
	#zawartosc h5 {  
  		font-size: 1.25rem;
  		line-height: normal;
	}
	.tlo_transparentne h6,
	.block-editor-writing-flow h6,
	#zawartosc h6 {  
  		font-size: 1.05rem;
  		line-height: normal;
	}

	.videoBox{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}


@media only screen and (max-width:1000px) {
		ul.katalog_produkty li {
		    width: 50%;
		    height: 40vw;
		}
		.wow{
			visibility: visible !important;
			animation-duration: 0s !important;
			animation-delay: 0s !important;
			animation-name: none !important;
		}
		#menu_mobil {
			display: block;
		}
		#menuStrGlowna {
		    display: block;
		}
		#menu_mobil {
		    position: absolute;
		    height: 30px;
		    top: 35px;
		    width: 60px;
		    right: 2vw;
		}
		#glowny_naglowek_knt {
		    display: block;
		    position: static;
		}
		ul.menuGlowne{
			width: 100%;
			margin: 0px;
			display: block;
			overflow: hidden;
			background-color: #f1f1f1;
		}
		ul.menuGlowne li:first-child {
			padding-top: 20px;
		}
		ul.menuGlowne li:last-child {
			padding-bottom: 20px;
		}

		ul.menuGlowne li{
			width: calc(100% - 20px);
			margin: 5px 10px;

		}
		ul.menuGlowne li a::after {
			height: 0px;
		}

		.link_brak{
			display: none !important;
		}
		.aktywneJezyki{
			display: flex !important;
			padding: 0px 10px  !important;
		}
		.aktywneJezyki li{
			flex-basis: 70px;
			padding: 10px !important;
		}


		.arrow-icon{
			display: block;
		}
		ul.menuGlowne li {
			width: calc(100% - 40px);
			margin: 5px 20px;
		}
		ul.menuGlowne li ul{
			opacity: 1;
			display: none;
			position: static;
			width: auto;
			pointer-events: all;
			overflow: hidden;
			transform: translate(0px, 0px);
			box-shadow: none;
			margin: 0px;
			background-color: transparent;
		}
		ul.menuGlowne li ul li:first-child {
		   padding: 10px 30px 5px 15px;
		}
		ul.menuGlowne li ul li:last-child {
			padding: 5px 30px 20px 15px;
		}
		ul.menuGlowne li ul li {
			padding: 5px 30px 5px 15px;
		}
		ul.menuGlowne li ul li a:hover {
			background-color: transparent;
		}

		ul.katalog_produkty_bi li h2 {
		    font-size: 22px;
		    font-weight: bold;
		}
		ul.katalog_produkty_bi li a div {
		    min-height: 90px;
		}
		.banerText {
		    padding-top: 3vw;
		    float: left;
		}

	.banerText h1 {
	    font-size: 30px;
	}
	body.influ .banerText p {
	    font-size: 18px;
	}
	ul.katalog_produkty_bi li h2 {
	    font-size: 18px;
	    font-weight: bold;
	}
	p.btn a, .tlo_transparentne p.btn a, .block-editor-writing-flow p.btn a{
		line-height: 1.3em !important;
	}

	.szukaj{
		display: none;
	}
	#zawartosc{
		float: left;
	}
	.tlo_transparentne.tlo_strona article h2 {
	    font-size: 22px;
	    margin-top: 40px;
	}
	.tlo_transparentne h3, .block-editor-writing-flow h3 {
	    font-size: 18px;
	}
	.tlo_transparentne.tlo_strona .empty_header {
		padding-top: 3px;
		height: 1px;
		background-color: rgba(0,0,0,0.03);
	}
	.opis_produktu_knt {
		grid-template-columns: 1fr 230px;
		grid-gap: 30px;
	}
	p.btn a,
	.tlo_transparentne p.btn a,
	.block-editor-writing-flow  p.btn a{
      padding: 0px 15px 0px 0vw;
	}
	p.btn a:after,
	.tlo_transparentne p.btn a:after,
	.block-editor-writing-flow  p.btn a:after { 
		margin-left: 10px;
	}
	p.btn a:hover,
	.tlo_transparentne p.btn a:hover,
	.block-editor-writing-flow  p.btn a:hover{
      padding: 0px 10px 0px 10px;
	}
	.tlo_transparentne p.btn.powrot a,
	.block-editor-writing-flow  p.btn.powrot a {
      padding: 0px 0vw 0px 15px;
	}
	.tlo_transparentne p.btn.powrot a:hover,
	.block-editor-writing-flow  p.btn.powrot a:hover {
      padding: 0px 10px 0px 10px;
	}
	.tlo_transparentne p.btn.powrot a:before,
	.block-editor-writing-flow  p.btn.powrot a:before {
		margin-left: -10px;
	}
	.tlo_transparentne p.btn.telefon a:before,
	.block-editor-writing-flow.telefon  p.btn a:before { 
		margin-left: -15px;
	}
	.tlo_transparentne p.btn.email a:before,
	.block-editor-writing-flow.email  p.btn a:before { 
		margin-left: -15px;
	}
}


@media only screen and (max-width:800px) {
	.tlo_transparentne.tlo_strona header{
		/*padding-top: calc(2vw + 100px);*/
		padding-top: 4vw;
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.tlo_transparentne.tlo_strona header h1 {
	   font-size: calc(26px + 1vw);
	}
	.tlo_transparentne.tlo_strona article h2::before {
		margin-top: -15px;
	}
	#banerTextTyped:before {
		display: block;
		content: ' ';
	}
	.footer_mini hr.wp-block-separator{ opacity:0.2 }
	.stopka_knt .socials{ 
		width: 120px;
		margin: 20px 0px;
	}
	.footer_mini{ display: block; padding: 20px 0px;}
	.footer_max{ display: none; }

	.mini_none{
		display: none !important;
	}
	.stopka_knt .wp-block-columns .wp-block-column{
		flex-basis: 100% !important;
		margin:0px !important;
		text-align: center;
	}
	
	.stopka_knt p{
		margin-bottom: 10px;
	}
	.stopka_knt  h3 {
	    margin-top: 1rem;
	    margin-bottom: 0.5rem;
	    clear: both;
	}
	.banerText h1 {
	    font-size: 26px;
	}
	body.influ .banerText p {
	    font-size: 16px;
	}
	#formularz_skrocny.pokaz {
	    display: none !important;
	}
	.tlo_transparentne.tlo_strona article {
	    margin: 5vw 5vw 5vw 5vw;
	}
	ul.katalog_produkty_bi li {
  		width: 50%;
  		height: 33vw;
  	}
	.opis_produktu_knt {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.tlo_transparentne h1,
	.block-editor-writing-flow h1,
	#zawartosc h1 {
  		font-size: 2rem;
  		line-height: normal;
	}
	.tlo_transparentne h2,
	.block-editor-writing-flow h2,
	#zawartosc h2 {
  		font-size: 1.75rem;
  		line-height: normal;
	}
	.tlo_transparentne h3,
	.block-editor-writing-flow h3,
	#zawartosc h3 {
  		font-size: 1.5rem;
  		line-height: normal;
	}
	.tlo_transparentne h4,
	.block-editor-writing-flow h4,
	#zawartosc h4 {  
  		font-size: 1.35rem; 
  		line-height: normal;
	}
	.tlo_transparentne h5,
	.block-editor-writing-flow h5,
	#zawartosc h5 {  
  		font-size: 1.20rem;
  		line-height: normal;
	}
	.tlo_transparentne h6,
	.block-editor-writing-flow h6,
	#zawartosc h6 {  
  		font-size: 1rem;
  		line-height: normal;
	}
}


@media only screen and (max-width:600px) {
	ul.katalog_produkty li {
	    width: 100%;
	    height: 80vw;
	}

	ul.katalog_produkty.kolumn3 li.duzy_produkt, ul.katalog_produkty_bi.kolumn3 li.duzy_produkt {
	    width: 100%;
	    height: auto;
	}
	ul.katalog_produkty.kolumn3 li, ul.katalog_produkty_bi.kolumn3 li {
	      width: 100%;
	    height: auto;
	}
	.banerText {
	    padding-top: 8vw;
	    padding-left: 5vw;
	    padding-right: 5vw;
	    padding-bottom: 3vw;
	    text-align: center;
	}

	ul.aktualnosci li a h4 {
	    font-size: 16px;
	    letter-spacing: 0px;
	    line-height: 1em;
	}

	ul.katalog_produkty_bi li {
  		width: 100%;
  		height: 55vw;
  	}
  	ul.katalog_produkty_bi li a div {
	  min-height: auto;
	}

	.videoBox .videoBtn h3{
		font-size: 14px;
	}
}