@font-face {
	  font-family: 'main_custom';
	  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
	  font-weight: 700;
	  font-style: normal;
	  font-display: swap;
	}
	@font-face {
	  font-family: 'main_custom';
	  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
	  font-weight: 800;
	  font-style: normal;
	  font-display: swap;
	}
	@font-face {
	  font-family: 'headline_custom';
	  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
	  font-weight: 700;
	  font-style: normal;
	  font-display: swap;
	}
	@font-face {
	  font-family: 'headline_custom';
	  src: url('/data/include/fonts/custom/1/pol/main/customFont.ttf');
	  font-weight: 800;
	  font-style: normal;
	  font-display: swap;
	}	
	#main_banner1 .video_container{
		position: relative;
		width: 100%;
		height: calc(100% - 5px);
		display: flex;
	}
	#main_banner1 .video_container::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: '';
		background: linear-gradient(66deg,rgba(0,196,255,.37),rgba(94,59,250,.37),rgba(40,0,74,.37));
	}
	#main_banner1 .videot{
		object-fit: cover;
		position:relative;
		z-index:0;
	}
	#main_banner1 .video_text {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		justify-items: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		text-align: center;
		color: #fff;
	}
	#main_banner1 .video_text h1 {
		flex-basis: 100%;
		color: #fff;
		font-size: min(6.2rem,10vw,6vh);
		letter-spacing: .15em;
		filter: drop-shadow(0 0 20px rgba(0,0,0,.16));
		line-height: 7.888rem;		
	}
	#main_banner1 .video_links {
		flex-basis: 100%;
		margin: 7rem 0;
		display:flex; 
		justify-content: center;
	}
	#main_banner1 span.video_search {
		flex-basis: 100%;
		justify-content: center;
				font-size: 1.9rem;
		font-weight: 600;
	}
	#main_banner1 .video_links a:before{
		display:none !important;
	}
	#main_banner1 .video_links a {
		background: #fff;
		color: #000;
		padding: 20px 50px;
		text-decoration: none;
		display: inline-flex;
		font-weight: 700;
		letter-spacing: .06em;
		margin: 0 2rem;
		font-size: 1.5rem;
		min-width: 370px;
		  background-image: -webkit-linear-gradient(30deg, #c00020 50%, transparent 50%);
		  background-image: linear-gradient(110deg, #c00020 50%, transparent 50%);
		  background-size: 770px;
		  background-repeat: no-repeat;
		  background-position: 100%;
		  -webkit-transition: background 300ms ease-in-out;
		  transition: background 300ms ease-in-out;		
	}
	#main_banner1 .video_links a:hover {
		background-position: 0%;
		color: #fff;		
	}
	#main_banner1 .video_search a {
		color: #fff !important;
		font-weight: 600;
		display:inline-block;
	}
	#main_banner1 .video_search a:hover {
		color: #c00020  !important;
	}
    .max-width-1200 {
        max-width: 1600px;
    }
    .product_name .firm_logo {
        display: none !important;
    }
	   .product__name {
        font-weight: 600;
    }   
    .product__prices .price {
        font-size: 2.0rem;
        font-weight: 700;
    }   
    .big_label, .headline {
        font-weight: 800;
        letter-spacing: 0;
    }   
    .product_name__name {
        font-weight: 700;
    }  
    .projector_details .projector_prices__price span{
        font-weight: 700;
         color: #000000;
    }
    .basket__product .product__name{   text-align: left;   padding-left: 0; }
		
	@media (min-width: 979px){
		#logo img {
			max-height: 55px;
		}
		html.--fixed-header header #menu_categories {
			margin-bottom: 0;
		}
		header .navbar-nav {
			font-size: 1.6rem;
		}
		html.--fixed-header header #menu_basket .topBasket__sub{
			height: 45px;
		}
		.product__name {
			font-size: 1.7rem;
			padding-left: 20px;
			padding-right: 20px;
		}  
		.instagram__item a {
			max-height: 40rem;
		}
		.instagram__label .headline__after {
			color: #000;
			text-decoration: underline;
			display: inline;
			position: absolute;
			right: 15px;
				font-size: 1.2rem;
			letter-spacing: 0;
		}   
		.instagram__label .headlin__name{
			position: absolute;
			left: 15px;
			font-weight:900;
		}
		.instagram__label .headline{
			margin-bottom: 3rem;
		}
		section#projector_longdescription p {
			font-size: 1.8rem;
			line-height: 3rem;
		}  
		section#projector_longdescription h2 {
			font-size: 3rem;
		}  
		header .navbar-nav {
			justify-content: space-evenly;
		}
		header .wide .nav-link {
			text-transform: uppercase;
			letter-spacing: .05em;
		}
		.adv_search {
			border: 0;
			box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
			border-radius: 0;
			flex-direction: row;
			align-items: center;
			min-height: 45px;
			height: 370px;
			background: transparent !important; 
		}
		#videot_wyszukiwarka{
			object-fit: cover;
			z-index: 0;
			left: 50%;
			margin-left: -50vw;
			position: absolute;
			top: 0;
			width: 100vw;
			z-index: -1;
			max-height: 370px;
		}	
		html.--fixed-header header .bars_top, html.--scroll-down .bars_top, .projector_info__item.--stocks.projector_stocks, .adv_search__contact{
			display:none !important;
		}	
		aside .filters__toggler .btn span {
			color: #000;
		}
		.filters__block {
			margin-bottom: 2rem !important;
		}
		aside .filters__options .--submit, aside .filters__options .--show-hidden {
			font-weight: 600;
		}
		.projector_page .adv_search, .main_page .adv_search, .--fixed-header .adv_search{
			display:none;
		}
		a.account_link, a.wishlist_link.slt_link {
			font-weight: 700;
			text-transform: uppercase;
			text-decoration: none;
		}

		.adv_search__button:after {
			font-size: 2.5rem;
			color: #c00020;
			right: 15px;
		}
		#Navigation .navigation_item {
			border: 0;
			background: #f5f5f5;
			padding-top: 30px;
			padding-bottom: 30px;
		}	
		#Navigation .navigation_item:hover {
			background: #c00020;
		}	
		#Navigation .navigation_item .name {
			text-transform: uppercase;
			display: block;
			text-decoration: none;
			transition: 0.2s color;
			font-weight: 700;
			letter-spacing: .05em;
			font-size: 1.6rem;
		}
		#Navigation .navigation_item:hover .name {
			color:#fff;
		}	 
		.navigation_page div#breadcrumbs {
			display: none;
		}	
		#adv_search {
			position: relative;
			height: 370px;
			align-items: center;
			align-content: center;
			margin-left: -7px !important;
			padding-right: 0;
			padding-left: 0;
		}
		#adv_search:after{
			border-top: 0;
			border-bottom: 0;
			bottom: 0;
			display: block;
			left: 50%;
			margin-left: -50vw;
			position: absolute;
			top: 0;
			width: 100vw;
			z-index: -1;
			content: '';
			background-image: linear-gradient(45deg,rgba(238,0,248,.38),rgba(60,54,209,.38) 30%,transparent),linear-gradient(rgba(0,0,0,.61),rgba(0,0,0,.61));
			background-blend-mode: normal;
		}
		span.adv_search__label_name {
			color: #fff;
			font-size: 3rem;
			letter-spacing: .15em;
		}
		.adv_search .adv_search__form {
			margin-top: 3rem;
		}
		.adv_search.--active .adv_search__form {
			margin-top: 3rem;
		}
		.adv_search__select:not(.--active) {
			position: relative;
			opacity: .2;
		}	
		.adv_search__select{
				margin: 7.5px 15px;
		}	
		span.adv_search__button_content {
			font-weight: 700;
			text-transform: uppercase;
			font-size: 1.5rem;
			letter-spacing: .06em;
			padding: 3rem;
		}
		.adv_search__button {
			height: 60px;
			border: 3px solid #fff !important;
		}
		.adv_search__select.--selected:not(.--open) .adv_search__button {
			border-color: #10ac82 !important;
		}		
		.adv_search__submit {
			min-width: 60px;
			min-height: 60px;
		}
		.adv_search__submit:after{
			font-size: 2.5rem;
		}
		.adv_search__menu_items a {
			padding: 8px 15px;
			font-weight: 700;
			text-transform: uppercase;
			font-size: 1.5rem;
			letter-spacing: .06em;
			padding-left: 3rem;
		}
		.adv_search__menu_items {
			padding: 1rem 0;
		}
		.adv_search__select.--selected .adv_search__button:before{
			display: none;
		}
		.search_settings {
			display: flex;
			justify-content: flex-end;
		}
		.filters__toggler .btn span, .filters__more a .btn span {
			font-weight: 700;
			text-transform: uppercase;
			font-size: 1.5rem;
			letter-spacing: .06em;
			padding: 1rem;
		}
		.filters__toggler.--selected:not(.--not-expanded), .filters__more a.--selected:not(.--not-expanded) {
			background: #fff;
			border: 2px solid #c00020;
		}	
		.navigation_description {
			margin-top: 8rem;
			margin-bottom: 5rem;
		}
		.navigation_description h1.big_label {
			font-size: 3rem;
			letter-spacing: .15em;
		}
		.product__name {
			padding-left: 15px;
			padding-right: 15px;
			text-align: left;
			font-size: 14px;
			font-weight: 700;
			line-height: 19px;
			letter-spacing: .06em;
			margin-bottom: 0;
		}		
		.product .product_cleardescription {
			text-align: left;
			font-size: 14px;
			font-weight: 400;
			line-height: 19px;
			letter-spacing: .06em;
			padding-left: 15px;
		}	
		.product__prices .price {
			font-size: 14px;
			font-weight: 700;
			text-align: left;
			letter-spacing: .06em;
			padding-left: 5px;
			color: #c00020;
		}
		.product__prices {
			display: flex;
			flex-direction: column;
			padding: 5px 10px;
		}
		#Filters a.filters__toggler {
			padding: 8px 20px;
			border: 1px solid #000;
		}
		.filters__expand {
			border: 1px solid #000;
			background: #fff;
			top: calc(100% - 5px);
			z-index: 101;
			width: 100%;
			left: 0;
			min-width: 250px;
			padding: 17px 10px !important;
		}	
		.filters ul {
			padding-left: 10px;
		}
		.filters__item .--name {
			margin-right: 1rem;
			font-weight: 600;
		}
		.filters__options .--submit:only-child {
			margin-top: 1rem;
			padding-left: 31px !important;
			font-weight: 600;
		}		
		#filter_list {
			max-width: 100%;
			float: none;
			width: 100%;
			flex-basis: 100%;
			flex: 0 0 100%;
		}		
		#search .product:hover {
			transform: scale(1.08);
			box-shadow: #0003 0 0 10px;
			border-radius: 5px;
			z-index: 20;
		}		
		.label.--disable {
			color: #fff;
			background: #d3d3d3;
			border: 0;
			height: 22px;
			line-height: 22px;
			text-transform: none;
			font-size: 1.3rem;
			font-weight: 400;
			letter-spacing: .05em;
			padding: 5px 20px;
		}	
		#search .product .label_icons {
			position: absolute;
			bottom: auto;
			left: auto;
			top: 30px;
			right: 0;
			text-align: left;
		}	
		span.headline__name {
			font-size: 19px;
			letter-spacing: 1.19988px;
			font-weight: 700;
			line-height: 24px;
		}
		.filters {
			padding-right: env(safe-area-inset-right);
			display: inline-flex;
			float: right;
			max-width: 65%;
		}
		header .breadcrumbs {
			display: none;
		}	
		.search_page #layout {
			margin-bottom: 2rem;
			margin-top: 5rem;
		}
		.search_page #search {
			max-width: 100%;
			float: none;
			width: 100%;
			flex-basis: 100%;
			flex: 0 0 100%;
		}		
	}
	@media (min-width: 757px){
		#search .product__icon {
			max-height: 29.2rem;
			height: 29.2rem;
		}
		#search .product__icon img {
			max-height: 29.2rem;
		}
		.adv_search__label {
			text-align: center;
			justify-content: center;
			width: 100%;
			font-size: 1.8rem;
			cursor: auto;
			padding: 15px 0;
		}	
		.search_name {
			display: inline-flex;
			align-items: center;
			margin: 0;
			min-height: 60px;
			max-width: 35%;
		}	
		#footer_links .footer_links_sub>li.menu_orders_item i {
			color: #000;
		}		
	}
	@media (min-width: 1600px){
		#Navigation .navigation_item {
			flex: 0 0 calc(25% - 30px);
			max-width: calc(25% - 30px);
		}
	}
	
	.adv_search__select:nth-of-type(4), .adv_search__select:nth-of-type(5), .adv_search__button_index, #Navigation .navigation_item .count, .search_name__total {
		display: none;
	}	
	.product__compare.--has-child{
		display: none;
	}
	#search a.product__icon {
		background: linear-gradient(to top,#E0E0E0,transparent);
	}