@media screen and (min-width: 1201px) and (max-width: 10000px) {
.searchPage {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.searchPage .inside {
	float: left;
    width: 80%;
    position: relative;
    margin: 5vw 10% 5vw 10%;
}	
.searchPage .inside .header {
    float: left;
    width: 90%;
    color: #323232;
    font-size: 2.35vw;
    font-weight: 300;
    line-height: 2.9vw;
    margin: 0px 0px 2vw 0px;
    padding: 0px 10% 0px 0px;
    background: url(../../images/default_text_header_hr.jpg) top 1.3vw right no-repeat;
    background-size: 8vw 2px !important;
}
	.searchPage .inside .error {
		float:left;
		width:100%;
		font-size: 1vw;
		font-weight: 300;
		line-height: 1vw;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
		.searchPage .inside .error strong {
			color:#5ab6e9;
			font-weight:300;
		}
	.searchPage .inside h4 {
		float: left;
		width: 100%;
		color: #323232;
		font-size: 1.5vw;
		font-weight: 300;
		line-height: 1.5vw;
		margin: 0px 0px 1vw 0px;
		padding: 0px 0px 1vw 0px;
	}
	.searchPage .inside .boxSearch {
		float:left;
		width:100%;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.searchPage .inside .filters {
		float:left;
		width:100%;
		margin:0px 0px 2vw 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		background:#f6f6f6;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.searchPage .inside .filters .inside {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.searchPage .inside .filters .inside h4 {
				float:left;
				width:9.47vw;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #000;
				font-size: 1.1vw;
				font-weight: 300;
				line-height: 4vw;
				background:#ededed;
				text-align:center;
			}
			.searchPage .inside .filters .inside .checklist {
				float:right;
				width:calc(100% - 9.47vw);
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.searchPage .inside .filters .inside .checklist .filters-label {
					float:left;
					height:4vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					cursor:pointer;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.searchPage .inside .filters .inside .checklist .filters-checkbox {
						display:none;
						visibility:hidden;
					}
					.searchPage .inside .filters .inside .checklist .filters-text {
						float:left;
						width: 100%;
						margin:0px 0px 0px 0px;
						padding:0px 1.5vw 0px 1.5vw;
						position:relative;
						color: #2a2a2a;
						font-size: 0.95vw;
						font-weight: 300;
						line-height: 1.15vw;
					}
						.searchPage .inside .filters .inside .checklist .active {
							color:#51baea;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .active .filters-text {
								color:#fff;
							}
						.searchPage .inside .filters .inside .checklist .filters-label:hover {
							color:#fff;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .filters-label:hover .filters-text {
								color:#fff;
							}

	.productList {
		float:left;
		width:100%;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		.productList .box {
			float:left;
			width:100%;
			height:4.5vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-bottom:1px solid #d9d9d9;
			list-style: none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
				.productList .box a {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
			.productList .box .zdjecie-glowne { 
				float:left;
				width:8.42vw;
				height:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				z-index:5;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.productList .box .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 70%;
					max-height: 70%;
				}
					.allFoto .box .zdjecie-glowne .img {
						width: 100% !important;
						height: 100% !important;
						max-width: 100% !important;
						max-height: 100% !important;
						object-fit: cover;	
					}
			.productList .box h3 {
				float:left;
				margin:0px 0px 0px 2vw;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #000000;
				font-size: 1.05vw;
				font-weight: 600;
				line-height: 4.5vw;
			}
				.productList .box h3 span {
					font-weight:100;
					font-size:0.9vw;
				}
			.productList .box .other {
				float:right;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-content:center;
			}
				.productList .box .other .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 40%;
					max-height: 40%;
				}
				.productList .box .other .more {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 1.35vw 0px 1.65vw;
					position:relative;
					height: 2.2vw;
					color: #ffffff;
					font-size: 0.75vw;
					font-weight: 400;
					line-height: 2.2vw;
					background-color: #51baea;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.productList .box .other .more .arrow {
						float:right;
						margin:0px 0px 0px 10px;
					}
						.productList .box:hover .other .more {
							background:#183e78;
						}
}

@media screen and (min-width: 651px) and (max-width: 1200px) {
.searchPage {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}
.searchPage .inside {
	float: left;
    width: 94%;
    position: relative;
    margin: 3vw 3% 5vw 3%;
}	
.searchPage .inside .header {
    float: left;
    width: 100%;
    color: #323232;
    font-size: 3vw;
    font-weight: 300;
    line-height: 4vw;
    margin: 0px 0px 2vw 0px;
    padding: 0px 10% 0px 0px;
}
	.searchPage .inside .error {
		float:left;
		width:100%;
		font-size: 2vw;
		font-weight: 300;
		line-height: 3vw;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
		.searchPage .inside .error strong {
			color:#5ab6e9;
			font-weight:300;
		}
	.searchPage .inside h4 {
		float: left;
		width: 100%;
		color: #323232;
		font-size: 2vw;
		font-weight: 300;
		line-height: 3vw;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 2vw 0px;
	}
	.searchPage .inside .boxSearch {
		float:left;
		width:100%;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.searchPage .inside .filters {
		float:left;
		width:100%;
		margin:0px 0px 3vw 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		background:#f6f6f6;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.searchPage .inside .filters .inside {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.searchPage .inside .filters .inside h4 {
				float:left;
				width: 100%;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #000;
				font-size: 3vw;
				font-weight: 300;
				line-height: 6vw;
				background:#ededed;
				text-align:center;
			}
			.searchPage .inside .filters .inside .checklist {
				float:left;
				width:100%;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.searchPage .inside .filters .inside .checklist .filters-label {
					float:left;
					height:6vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					cursor:pointer;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.searchPage .inside .filters .inside .checklist .filters-checkbox {
						display:none;
						visibility:hidden;
					}
					.searchPage .inside .filters .inside .checklist .filters-text {
						float:left;
						width: 100%;
						margin:0px 0px 0px 0px;
						padding:0px 3vw 0px 3vw;
						position:relative;
						color: #2a2a2a;
						font-size: 2vw;
						font-weight: 300;
						line-height: 6vw;
					}
						.searchPage .inside .filters .inside .checklist .active {
							color:#51baea;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .active .filters-text {
								color:#fff;
							}
						.searchPage .inside .filters .inside .checklist .filters-label:hover {
							color:#fff;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .filters-label:hover .filters-text {
								color:#fff;
							}

	.productList {
		float:left;
		width:100%;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
		overflow:hidden;
	}
		.productList .box {
			float:left;
			width:100%;
			height:15vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-bottom:1px solid #d9d9d9;
			list-style: none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
		}
				.productList .box a {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:space-between;
					align-items:center;
					align-content:center;
					text-decoration:none;
				}
			.productList .box .zdjecie-glowne { 
				float:left;
				width:15vw;
				height:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				z-index:5;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.productList .box .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 70%;
					max-height: 70%;
				}
					.allFoto .box .zdjecie-glowne .img {
						width: 100% !important;
						height: 100% !important;
						max-width: 100% !important;
						max-height: 100% !important;
						object-fit: cover;	
					}
			.productList .box h3 {
				float:left;
				width:50%;
				margin:0px 0px 0px 2vw;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #000000;
				font-size: 2vw;
				font-weight: 600;
				line-height: 3vw;
			}
				.productList .box h3 span {
					font-weight:100;
					font-size:2vw;
				}
			.productList .box .other {
				float:right;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-content:center;
			}
				.productList .box .other .zdjecie-glowne {
					display:none !important;
				}
				.productList .box .other .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 40%;
					max-height: 40%;
				}
				.productList .box .other .more {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 2vw 0px 2vw;
					position:relative;
					height: 4vw;
					color: #ffffff;
					font-size: 1.5vw;
					font-weight: 400;
					line-height: 5vw;
					background-color: #51baea;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
					overflow:hidden;
				}
					.productList .box .other .more .arrow {
						float:right;
						width:1vw;
						margin:0px 0px 0px 10px;
					}
						.productList .box:hover .other .more {
							background:#183e78;
						}
}

@media screen and (min-width: 1px) and (max-width: 650px) {
.searchPage {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.searchPage .inside {
	float: left;
    width: 94%;
    position: relative;
    margin: 5vw 3% 5vw 3%;
}	
.searchPage .inside .header {
    float: left;
    width: 100%;
    color: #323232;
    font-size: 5vw;
    font-weight: 300;
    line-height: 6vw;
    margin: 0px 0px 2vw 0px;
    padding: 0px 10% 0px 0px;
}
	.searchPage .inside .error {
		float:left;
		width:100%;
		font-size: 3vw;
		font-weight: 300;
		line-height: 4vw;
		margin: 0px 0px 5vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
		.searchPage .inside .error strong {
			color:#5ab6e9;
			font-weight:300;
		}
	.searchPage .inside h4 {
		float: left;
		width: 100%;
		color: #323232;
		font-size: 3vw;
		font-weight: 300;
		line-height: 4vw;
		margin: 0px 0px 3vw 0px;
		padding: 0px 0px 3vw 0px;
	}
	.searchPage .inside .boxSearch {
		float:left;
		width:100%;
		margin: 0px 0px 8vw 0px;
		padding: 0px 0px 0px 0px;
		position:relative;
	}
	
	.searchPage .inside .filters {
		float:left;
		width:100%;
		margin:0px 0px 4vw 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		background:#f6f6f6;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.searchPage .inside .filters .inside {
			float:left;
			width:100%;
			height:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.searchPage .inside .filters .inside h4 {
				float:left;
				width: calc(100% - 5vw);
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 5vw;
				position:relative;
				color: #000;
				font-size: 4vw;
				font-weight: 300;
				line-height: 10vw;
				background:#ededed;
				text-align:center;
			}
			.searchPage .inside .filters .inside .checklist {
				float:left;
				width:100%;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.searchPage .inside .filters .inside .checklist .filters-label {
					float:left;
					height:10vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					cursor:pointer;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.searchPage .inside .filters .inside .checklist .filters-checkbox {
						display:none;
						visibility:hidden;
					}
					.searchPage .inside .filters .inside .checklist .filters-text {
						float:left;
						width: 100%;
						margin:0px 0px 0px 0px;
						padding:0px 3vw 0px 3vw;
						position:relative;
						color: #2a2a2a;
						font-size: 3vw;
						font-weight: 300;
						line-height: 10vw;
					}
						.searchPage .inside .filters .inside .checklist .active {
							color:#51baea;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .active .filters-text {
								color:#fff;
							}
						.searchPage .inside .filters .inside .checklist .filters-label:hover {
							color:#fff;
							background:#5ab6e9;
						}
							.searchPage .inside .filters .inside .checklist .filters-label:hover .filters-text {
								color:#fff;
							}

	.productList {
		float:left;
		width:100%;	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		.productList .box {
			float:left;
			width:100%;
			height:15vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			border-bottom:1px solid #d9d9d9;
			list-style: none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;	
		}
				.productList .box a {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:space-between;
					align-items:center;
					align-content:center;
					text-decoration:none;
				}
			.productList .box .zdjecie-glowne { 
				float:left;
				width:20vw;
				height:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				z-index:5;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.productList .box .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 70%;
					max-height: 70%;
				}
					.allFoto .box .zdjecie-glowne .img {
						width: 100% !important;
						height: 100% !important;
						max-width: 100% !important;
						max-height: 100% !important;
						object-fit: cover;	
					}
			.productList .box h3 {
				float:left;
				width:50%;
				margin:0px 0px 0px 2vw;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #000000;
				font-size: 2.5vw;
				font-weight: 600;
				line-height: 3.5vw;
			}
				.productList .box h3 span {
					font-weight:100;
					font-size:2vw;
				}
			.productList .box .other {
				float:right;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:space-between;
				align-items:center;
				align-content:center;
			}
				.productList .box .other .zdjecie-glowne {
					display:none !important;
				}
				.productList .box .other .zdjecie-glowne .img {
					float:left;
					position: relative;
					max-width: 40%;
					max-height: 40%;
				}
				.productList .box .other .more {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px 3vw 0px 3vw;
					position:relative;
					height: 7vw;
					color: #ffffff;
					font-size: 2vw;
					font-weight: 400;
					line-height: 8vw;
					background-color: #51baea;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
					overflow:hidden;
				}
					.productList .box .other .more .arrow {
						float:right;
						width:2vw;
						margin:0px 0px 0px 10px;
					}
						.productList .box:hover .other .more {
							background:#183e78;
						}
}
