	.main-menu-sub-container {
		background-color: #f6f6f6;
	  }
	  
	  .main-menu-sub-container > .men1 {
		background-color: #f6f6f6;
	  }
	  
	  .main-menu-sub-container > .container > .w264 > .main-menu-sub1 > span {
		color: #959595;
		font-size: 16px;
		font-weight: 500;
	  }
	  
	  .main-menu-sub2-container {
		height: 70%;
	  }
	  
	  .main-menu-sub2-container > .columnWithItems {
		display: flex;
		height: 100%;
	  }
	  
	  .main-menu-sub2-container > .columnWithItems .con {
		width: 50%;
	  }
	  
	  .main-menu-sub2-container > .columnWithItems > img {
		height: auto;
		width: 40%;
		object-fit: contain;
		margin-top: auto;
	  }
	  
	  .main-menu-sub2:hover > span:last-of-type {
		color: #52A8FF;
	  }
	  
	  .main-menu-sub2 > span:last-of-type {
		font-size: 14px;
		color: #959595;
	  }
	  
	  .sub2_contener {
		background-color: #f6f6f6;
		position: absolute;
		padding: 20px 0 0 48px;
		overflow: auto;
	  }
	  
	  .main-menu-sub2-title {
		font-size: 18px;
		font-weight: 500;
		color: #52A8FF;
		/*text-transform: capitalize;*/
		padding: 11px 0;
		width: 50%;
	  }
	  
	  .men2 {
		width: 100% !important;
		z-index: 2;
		position: absolute;
		background-color: #efefef;
		background-image: linear-gradient(to right, #efefef, #f6f6f6);
		/*border-top: 1px solid #b5b5b5;*/
	  }
	  
	  .active span {
		color: #52A8FF !important;
	  }
	  
	  .px2 {
		border-bottom: 1px solid #dadada;
	  }
	  
	  .main-menu-sub1 {
		z-index: 2;
		position: relative;
		display: block;
		padding: 7px 22px;
		color: #ffffff;
		font-size: 13px;
		font-weight: 600;
		/*text-transform: capitalize;*/
	  }
	  
	  .showMoreBtn {
		/*display: none;*/
		position: absolute;
		right: 5%;
		top: 40%;
		/*transform: translate(-50%, -50%);*/
		padding: 9px 42px;
		background-color: #52A8FF;
		border-radius: 25px;
		color: white;
		font-size: 16px;
		font-weight: 400;
	  }
	  
	  .showMoreBtn > span {
		display: flex;
		align-items: center;
	  }
	  
	  .showMoreBtn > span > img {
		width: 0px;
		margin-left: 0px;
		transition: 0.3s;
	  }
	  
	  .showMoreBtn:hover > span > img {
		width: 18px;
		margin-left: 8px;
	  }
	  
	  a {
		transition: 0s;
	  }
	  
	  .zakres_menu {
		right: 0;
		float: right;
		width: 100%;
		opacity: 0;
		position: absolute;
		line-height: 135%;
		text-align: right;
		top: 0;
		font-size: 13px;
		font-weight: 400;
		color: #959595;
		padding: 20px 0;
		transition: 0.3s;
	  }
	  
	  .produktyMobile {
		position: absolute;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: -1;
		transform: translate(15%);
		transition: 0.3s;
		overflow: scroll;
		padding-bottom: 0px;
	  }
	  
	  .produktyMobile > a {
		padding: 23px 0;
	  }
	  
	  /* X icon*/
	  .toggle .line1 {
		transform: rotate(-45deg) translate(-5px, 7px);
	  }
	  
	  .toggle .line2 {
		opacity: 0;
	  }
	  
	  .toggle .line3 {
		transform: rotate(45deg) translate(-5px, -8px);
	  }
	  
	  /*&*/
	  /* IKONA BURGERA*/
	  .burger {
		display: none;
		flex-direction: column;
		margin: 0 16px;
		cursor: pointer;
		z-index: +2;
	  }
	  
	  .burger div {
		width: 23px;
		height: 3px;
		background-color: #fff;
		border-radius: 17px;
		margin: 3px;
		transition: all 0.3s ease;
	  }
	  /* ARROW ICON */
	  .arrow .line1 {
		width: 13px;
		-webkit-transform: rotate(-35deg) translate(-4px, 4px);
		transform: rotate(-35deg) translate(-4px, 4px);
	  }
	  
	  .arrow .line2 {
		opacity: 1;
	  }
	  
	  .arrow .line3 {
		width: 13px;
		-webkit-transform: rotate(35deg) translate(-4px, -4px);
		transform: rotate(35deg) translate(-4px, -4px);
	  }
	  
	  /* ARROW ICON end */
	  .categories {
		z-index: 2;
		transition: 0.3s;
		align-items: center;
		display: flex;
	  }
	  
	  .subMenu-deactive {
		opacity: 0;
		transform: translateX(-15%);
		z-index: -1;
	  }
	  
	  .subMenu-active {
		opacity: 1;
		transform: translateX(0%);
		z-index: 2;
		height: auto;
	  }
	  
	  .nn_top {
		background-color: #14387f !important;
	  }
	  
	  .menu_wysune {
		height: 100vh;
		background-color: #000;
		top: 0;
		position: absolute;
		/**/
	  }
	  
	  .menu_wysune > nav {
		padding: 50px 0;
	  }
	  
	  .menu_wysune > nav > a:first-of-type {
		display: none;
	  }
	  
	  .menu_wysune a {
		background-color: #000;
	  }
	  a.przycisk_menu_gora {
		border-bottom: none;
	  }
	  .menu_gorne {
		align-self: center;
	  }
	  
	  #produkto {
		background-image: url("../images/baseline_arrow_drop_down.png");
		background-repeat: no-repeat;
		background-position: 200px center;
	  }
	  
	  .main-menu-sub-overlay {
		display: none;
		contain: paint;
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 499;
		height: 100vh;
		margin-top: 64px;
	  }
	  
	  .main-menu-sub-container {
		contain: paint;
		position: absolute;
		display: none;
		top: 50px;
		left: 0;
		width: 100%;
		z-index: 499;
	  }
	  
	  .main-menu-sub-container * {
		box-sizing: border-box;
	  }
	  
	  .main-menu-sub1.active {
		color: #deee2b;
	  }
	  
	  .main-menu-sub1:hover {
		color: #deee2b;
	  }
	  
	  .main-menu-sub2-container {
		display: none;
	  }
	  
	  .main-menu-sub2 {
		display: table;
		width: 100%;
		font-size: 12px;
		color: #000000;
		border-bottom: 1px solid #dadada;
	  }
	  
	  .main-menu-sub2:hover {
		text-decoration: none;
		color: #0060ac;
	  }
	  
	  .main-menu-sub2 span:first-child {
		display: table-cell;
		width: 50px;
		height: 54px;
		vertical-align: middle;
		line-height: 1;
	  }
	  
	  .main-menu-sub2 span:last-child {
		display: table-cell;
		text-align: left;
		vertical-align: middle;
		line-height: 1.2;
		padding-left: 10px;
	  }
	  
	  .main-menu-sub2 img {
		width: 50px;
		height: 50px;
		border: 0;
	  }
	  
	  .main-menu-icon-container {
		width: 264px;
		padding: 10px 0 5px 22px;
		display: none;
	  }
	  
	  .main-menu-icon-container a {
		display: inline-block;
		margin-left: 10px;
	  }
	  
	  .main-menu-icon-container a:first-child {
		margin-left: unset;
	  }
	  
	  .main-menu-icon-container a:hover {
		opacity: 0.8;
	  }
	  
	  .main-menu-icon-container img {
		display: block;
		width: 37px;
		height: 37px;
		margin: 0 auto 4px auto;
		border: 0;
	  }
	  
	  .main-menu-icon-container span {
		display: block;
		min-width: 37px;
		font-size: 11px;
		text-align: center;
	  }
	  
	  .main-menu-sub-close {
		position: absolute;
		top: 24px;
		right: 0;
		cursor: pointer;
		font-size: 35px;
		font-weight: 500;
		color: #0060ac;
	  }
	  
	  .main-menu-sub-close:hover {
		opacity: 0.8;
	  }
	  
	  .sub2_images {
		position: absolute;
		right: 0;
		bottom: -70px;
		width: 692px;
		height: 305px;
		border: 0;
		z-index: 1;
	  }
	  
	  .w264 {
		width: 264px;
		padding: 20px 0;
	  }
	  
	  .men1 {
		position: absolute;
		background-color: #0078d7;
	  }
	  .transform-100 {
		transform: translateY(-100%);
	  }
	  .transform-0 {
		transform: translateY(0) !important;
	  }
	  .men3,
	  .men4 {
		position: absolute;
		background-color: #f6f6f6;
	  }
	  .display-none {
		display: none;
	  }
	  
	  #menu_gorne {
		transition: 0.5s;
		position: fixed;
		overflow-x: hidden;
		transform: translateY(-100%);
	  }
	  .main-menu-sub2-container > .columnWithItems {
		display: flex;
		height: 100%;
		mix-blend-mode: darken;
	  }
	  .main-menu-sub1 {
		z-index: 2;
		position: relative;
		display: block;
		padding: 5px 0px;
		color: #ffffff;
		font-size: 13px;
		font-weight: 600;
		/*text-transform: capitalize;*/
	  }
	  body {
		line-height: normal;
	  }
	  /*Ustawienia dla mobilek*/
	  @media screen and (max-width: 1170px) {
		.showMoreBtn {
		  display: none !important;
		}
	  }
	  @media screen and (max-width: 980px) {
		a.przycisk_menu_gora {
		  padding: 23px 0;
		}
		.poziom0 {
		  padding-top: 50px;
		}
		.categories {
		  height: -webkit-fill-available;
		  position: absolute;
		  width: 100%;
		  display: block;
		}
		.burger {
		  display: flex;
		}
	  }
	  /*ustawienia dla >mobile*/
	  @media screen and (min-width: 981px) {
		.produktyMobile {
		  display: none;
		}
	  }
	  @media screen and (max-height: 730px) {
		.main-menu-sub1 {
		  padding: 2px 0;
		}
		.main-menu-sub-container > .container > .w264 > .main-menu-sub1 > span {
		  font-size: 13px;
		}
		.showMoreBtn {
		  display: none !important;
		}
	  }


	#produkto{background-image:url("../images/baseline_arrow_drop_down.png");background-repeat:no-repeat;background-position:200px center}

	.main-menu-sub-container *{box-sizing:border-box;}
	
	.main-menu-sub1.active{color:#deee2b;}
	.main-menu-sub1:hover{color:#deee2b;}
	
	.main-menu-sub2-container{display:none;}
	
	.main-menu-sub2{display:table;width:100%;font-size:12px;color:#000000;border-bottom:1px solid #dadada;}
	.main-menu-sub2:hover{text-decoration:none;color:#0060ac;}
	.main-menu-sub2 span:first-child{display:table-cell;width:50px;height:54px;vertical-align:middle;line-height:1;}
	.main-menu-sub2 span:last-child{display:table-cell;text-align:left;vertical-align:middle;line-height:1.2;padding-left:10px;}
	.main-menu-sub2 img{width:50px;height:50px;border:0;}
	.main-menu-icon-container {width:264px; padding:10px 0 5px 22px; display:none}
	.main-menu-icon-container a{display:inline-block;margin-left:10px;}
	.main-menu-icon-container a:first-child{margin-left:unset;}
	.main-menu-icon-container a:hover{opacity:0.8;}
	.main-menu-icon-container img{display:block;width:37px;height:37px;margin:0 auto 4px auto;border:0;}
	
	.main-menu-icon-container span{display:block;min-width:37px;font-size:11px;text-align:center;}
	
	.main-menu-sub-close{position:absolute;top:24px;right:0;cursor:pointer;font-size:35px;font-weight:500;color:#0060ac;}
	.main-menu-sub-close:hover{opacity:0.8;}
	.sub2_images{position:absolute; right:0; bottom:-70px; width:692px; height:305px; border:0; z-index:1;}
	
	.w264{width:264px; padding:20px 0;}
	
	
	.men1{position:absolute; background-color:#0078d7;}
	
	.men3, .men4{position:absolute; background-color:#f6f6f6;}

	.przyciski_menu_gora{display:flex;flex-direction:column;}

	.przy{
	position: absolute;
    /*display: none;*/
    right: 5%;
    top: 60%;
    /* transform: translate(-20%, 0%); */
    padding: 9px 42px;
    color: #52A8FF;
	background-color:#FFF;
    border-radius: 25px;
	border:1px solid #52A8FF;
    font-size: 16px;
    font-weight: 400;
	}