@media only screen and (max-width:1800px) {
	#glowny_naglowek {
	  padding: 0px 5vw 0px 5vw;
	}
	.film_opis .tresc_baneru {
	  width: 80%;
	}
	.wiersz_glowny {
	  margin: 0vw 8vw;
	}
	.podstrona{
		width: auto;
		margin: 5vw 15vw;
	}


	#referencje,
	#tworzywa_sztuczne{
		padding: 8vw 5vw;
	}
	#daszki .zawartosc .tresc{
		padding: 5vw 0px;
	}
	.stopka {
	  padding: 5vw 10vw;
	}
	#tworzywa_sztuczne .boks_linki {
	  left: 15vw;
	}


	.naglowek_postrony h1{
		font-size: 3.5vw;
	}
}

@media only screen and (max-width:1600px) {
	#glowny_naglowek {
	  grid-template-columns: 300px 1fr 100px;
	}
	.menu_glowne ul li a {
	  padding: 50px 15px;
	  font-weight: 600;
	  font-size: 18px;
	}

	.btn {
	  padding: 12px 20px;
	  font-size: 16px;
	}
	html {
	  font-size: 16px;
	}
	#tworzywa_sztuczne .slider_boks h3 {
	  font-size: 20px;
	  line-height: 22px;
	  height: 44px;
	}
	.li_kontakt ul{
		right: 0px;
	}
	.naglowek_postrony{
		padding-left: 7vw;
		padding-right: 7vw;
	}
	.podstrona{
		margin-left: 10vw;
		margin-right: 10vw;
	}

}

@media only screen and (max-width:1400px) {
	#glowny_naglowek {
	    padding: 0px 2vw 0px 2vw;
	}
	.menu_glowne ul {
	  gap: 5px;
	}
	#glowny_naglowek {
	    grid-template-columns: 300px 1fr 50px;
	}
	.film_opis a {
	  padding: 15px 35px;
	  margin: 0px 10px;
	  font-size: 16px;
	}
	.wiersz_glowny {
	    margin: 5vw 5vw;
	}

	.podstrona{
		margin-left: 10vw;
		margin-right: 10vw;
	}
	#referencje .tresc,
	#tworzywa_sztuczne .tresc {
	  padding: 0px 5vw;
	}
	.stopka {
	    padding: 5vw 5vw;
	    font-size: 15px;
	}
	.wiersz_footer {
	  display: grid;
	  grid-template-columns: 1fr 250px;
	  grid-gap: 10px;
	}

	.box_fixed a {
	  padding: 20px 40px;
	}
	.wiersz .tresc {
	  width: auto;
	  margin: 50px auto;
	}
	.info_roz_ng h3 {
	  padding: 0px 10px 0px 0px;
	  margin: 0px;
	  font-size: 16px;
	}
	.uploader_box {
	  width: 100% !important;
	  box-sizing: border-box;
	}

}

@media only screen and (max-width:1200px) {
	#glowny_naglowek {
	    grid-template-columns: 220px 1fr 50px;
	}
	.menu_glowne ul li a {
	    padding: 40px 10px;
	    font-size: 16px;
	}
	ul.menu_rozwijane li ul li a {
	  display: block;
	  font-size: 14px;
	  padding: 7px 10px;
	  text-transform: none;
	}
	.glowny_film_knt .ozd_1{
		width: 150px;
	}
	.glowny_film_knt .ozd_2{
		width: 275px;
	}
	.btn {
	    padding: 10px 15px;
	    font-size: 14px;
	  }

	#uslugi_cnc .zawartosc .tresc {
	  margin: 5vw 0px 5vw 35vw;
	}
	#service_plast .zawartosc .tresc {
	  margin: 5vw 35vw 5vw 0px;
	}

	#tworzywa_sztuczne .slider_boks h3 {
	    font-size: 18px;
	    line-height: 22px;
	    height: 44px;
	}

	.referecja p {
	  font-style: italic;
	  font-size: 14px;
	}




	html {
	    font-size: 14px;
	}
	.box_fixed a {
	  font-size: 16px;
	  padding: 20px 30px;
	}
	.film_opis .tresc_baneru {
	  padding-top: 20vw;
	}

	.naglowek_postrony{
		padding-left: 5vw;
		padding-right: 5vw;
		  padding-top: 150px;
	}
	.podstrona{
		margin-left: 7vw;
		margin-right: 7vw;
	}
	.naglowek_postrony .ozd_1{
		width: 150px;
	}
}

@media only screen and (max-width:1000px) {
	.ng_box h1{
		font-size: 26px;
		  line-height: 1em;	
	}
	#glowny_naglowek {
	    padding: 20px;
	}
	#menu_mobil{
		display: block;
		position: absolute;
		top: unset;
  		right: 2vw;
	}
	#menu_glowne{
		position: absolute;
	    background: rgba(29,28,26,0.95);
	    top: 88px;
	    left: 0px;
	    right: 0;
	    z-index: 99;
	    padding:20px 0px;

	    margin: 15px 0px 0px 0px;
	    opacity: 0;
		pointer-events: none;

		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.menu_glowne ul li a {
	    padding: 10px 25px;
	    font-size: 16px;
	    display: block;
	    width: calc(100% - 120px);
	}
/*	.menu_glowne ul li:hover a {
		background-color: #ffd509;
	}*/

	.menu_glowne ul li a svg{
		display: none;
	}

	.menu_glowne ul{
		display: block;
	}

	#menu_glowne ul.menu_rozwijane li ul{
		position: static;
		width: 100%; 
		opacity: 0;
		pointer-events: none;
		height: 0px;
		padding: 0px 0px;
		background: #000;
	}


	#menu_glowne  ul.menu_rozwijane li ul.pokaz,
	#menu_glowne.pokaz{
		padding: 10px 0px;
		margin-bottom: 10px;
		opacity: 1;
		pointer-events: all;
		height: auto;
	}
	#menu_glowne ul.menu_rozwijane li ul li a {
	    padding: 8px 40px;
	}
	.arrow-icon {
	    display: block;
	}
	

	/*INNE	*/
	.film_opis a {
	    padding: 10px 20px;
	    margin: 2px 10px;
	    font-size: 14px;
	}
	#tworzywa_sztuczne .boks_linki {
	    left: 10vw;
	}
	.wiersz_footer .menu_stopki {
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	}
	.box_fixed a {
	    font-size: 14px;
	    padding: 15px 20px;
	}
	.darmowa_wycena_boks {
	  padding: 30px;
	  overflow: hidden;
	}
	.wiersz_footer.w2 {
	  margin-top: 50px;
	  grid-template-columns: 1fr;
	}

	#service_plast .zawartosc,
	#uslugi_cnc .zawartosc{
		background-size: auto 100%;
	}
	.wiersz_glowny ul {
	  display: grid;
	  grid-template-columns: 1fr;
	}

	#referencje .slider_boks .referencjeOwl_next,
	#tworzywa_sztuczne .slider_boks .materialyOwl_next {
	  left: -40px;
	}
	#referencje .slider_boks .referencjeOwl_prev,
	#tworzywa_sztuczne .slider_boks .materialyOwl_prev {
	  right: -40px;
	}
	#service_plast {
	  margin-top: 10vw;
	}
	.btn {
	    margin: 2px 0px;
	}
	#tworzywa_sztuczne .boks_linki{
		position: static;
		margin-top: 20px;
	}

	.ikony_oferty h4 {
		font-size: 22px;
		line-height: 25px;
		height: 50px;
		margin-bottom: 7px;
	}
	.naglowek_postrony h1{
		font-size: 4.5vw;
	}

	body.influ th,
	body.influ td {
		font-size: 14px;
	}
}

@media only screen and (max-width:800px) {
	.film_opis .tresc_baneru {
	    width: 90%;
	}
	.film_opis .tresc_baneru {
	    padding-top: 25vw;
	}

	#service_plast .zawartosc, #uslugi_cnc .zawartosc {
	    background-size: 100% auto;
	    background-position: top;
	}
	#uslugi_cnc .zawartosc .tresc {
	    margin: 55vw 0px 5vw 5vw;
	}
  	#service_plast .zawartosc .tresc {
    	margin: 55vw 5vw 5vw 0px;
  	}
  	.wiersz_footer .menu_stopki {
    	display: grid;
	    grid-template-columns: 1fr;
	}
	.box_fixed a.t2{
		display: none;
	}
	.box_fixed a{
		font-size: 14px;
    	padding: 15px 10px;
	}
	#tworzywa_sztuczne .slider_boks span.nav_btn i {
	  font-size: 20px;
	}
	#referencje .slider_boks .referencjeOwl_next,
	#tworzywa_sztuczne .slider_boks .materialyOwl_next {
	    left: -25px;
	}
	#referencje .slider_boks .referencjeOwl_prev,
	#tworzywa_sztuczne .slider_boks .materialyOwl_prev {
	    right: -25px;
	}
	#daszki .zawartosc .tresc {
	  display: grid;
	  grid-template-columns: 1fr;
	}

	#referencje,
	#tworzywa_sztuczne{
		background-size: 100%;
	}

	.ikony_oferty {
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	  grid-gap: 20px;
	}

	.info_roz_ng h3 {
	  padding: 0px 10px 0px 0px;
	  margin: 0px;
	  font-size: 14px;
	}
	body.influ .info_roz_tr p, .info_roz_tr p, body.influ .info_roz_tr li, .info_roz_tr li {
	  font-size: 14px;
	  line-height: 1.2em;
	  font-weight: 400;
	}
	#kariera_form .k_2 {
	  display: grid;
	  grid-template-columns: 1fr;
	  grid-gap: 10px;
	}
}

@media only screen and (max-width:781px) {
	  .wp-block-column:nth-child(2n) {
	    margin-left: auto !important;
	  }

	  .flex-direction{
	  	flex-direction: column-reverse;
	  }

	.ikony_oferty h4 {
		font-size: 18px;
		line-height: 22px;
		height: 44px;
		margin-bottom: 7px;
	}
}

@media only screen and (max-width:600px) {
	#glowny_naglowek_knt {
 	 	position: static;
	}
	#glowny_naglowek{
		background-color: rgb(29, 28, 26);
	}
	.film_opis .tresc_baneru {
	    padding-top: 17vw;
	}
	.naglowek_postrony {
	    padding-left: 7vw;
	    padding-right: 7vw;
	    padding-top: 80px;
	}
	.glowny_film_knt .ozd_2 {
	    width: 140px;
	}

	.wiersz_glowny {
		margin-bottom: 40px;
	} 
	.naglowek_postrony h1{
		font-size: 30px;
	}
}

@media only screen and (max-width:500px) {
	.box_fixed a span{
		display: none;
	}	

	.box_fixed a{
		font-size: 14px;
    	padding: 15px 20px;
	}
	.wiersz_footer {
	    display: grid;
	    grid-template-columns: 1fr;
	    grid-gap: 50px;
	}
	.darmowa_wycena_boks {
	    padding: 30px;
	    overflow: hidden;
	    background-size: cover;
	    background-position: right center;
	}
	#glowny_naglowek {
	    padding: 5px;
	}
	#menu_glowne {
	    top: 57px;
	}
	.wiersz_glowny h2 {
	  font-weight: 600;
	  font-size: 28px;
	}
	#tworzywa_sztuczne .slider_boks h3 {
		padding-left: 0px;
		padding-right: 0px;
	    font-size: 16px;
	    line-height: 18px;
	    height: 33px;
	}

	.ikony_oferty h4 {
		font-size: 16px;
		line-height: 21px;
		height: 42px;
		margin-bottom: 7px;
	}
	.haslaOwl h2 {
		font-size: 6vw;
	}
	.baner_btn {
		width: 60%;
	}
	.film_opis .tresc_baneru {
		padding-top: 20px;
	}
}	
