@media screen and (min-width: 1201px) and (max-width: 10000px) {
.solutions .right .list .find { display:none !important;visibility:hidden !important; }

.solutions {
	float:left;
	width:100%;
	padding-bottom:5vw;
	position:relative;
	
	background: url(../../images/reference_list_left_bg.jpg) top left no-repeat;
	background-size:20vw auto;
}
	.solutions-main {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:3vw 0px 3vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.solutions-main h1 {
			float: left;
			width:100%;
			margin: 0px 0px 1vw 0px;
			color: #231f20;
			
			font-size: 1.85vw;
			font-weight: 300;
			line-height: 2.35vw;
			text-align:center;
		}
		.solutions-main .text {
			float: left;
			width: 1170px;
			margin:0px 15% 0px 15%;
			color: #404040;
			
			font-size: 1vw;
			font-weight: 300;
			line-height: 1.55vw;
			text-align:center;
		}
	.solutions .left {
		float:left;
		width:20%;
		height:100%;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;	
	}
		.solutions .left .inside {
			width:75%;
		}
			.solutions .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:2vw 0px 1.3vw 0px;
				padding:0px 0px 1.8vw 0px;
				font-size: 1.31vw;
				font-weight: 500;
				line-height: 1.31vw;
				
				border-bottom:1px solid #dadada;
			}
				.solutions .left .inside .title:hover {
					color: #51baea;
				}
					.solutions .left .inside .next-1 {
						margin:4vw 0px 1.3vw 0px;
					}
			.solutions .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.solutions .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:0px 0px 0.5vw 0px;
					margin:0px 0px 0.5vw 0px;
					
					font-size: 1vw;
					font-weight: 300;
					line-height: 1.4vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;				
				}
					.solutions .left .inside .sub-menu li a {
						float:left;
						width:100%;
						padding:0px 0px 0px 1vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/short_ul_li.svg) top 0.3vw left no-repeat;
					}
					.solutions .left .inside .sub-menu li a:hover {
						background: url(../../images/short_ul_li.svg) top 0.3vw left 0.2vw no-repeat;
					}
					.solutions .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/short_ul_li.svg) top 0.3vw left 0.2vw no-repeat;
					}
	.solutions .right {
		float:left;
		width:80%;
		height:100%;
		position:relative;
	}
		.solutions .right .list {
			float:left;
			width:75%;
			margin:3.8vw 0px 0px 5%;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.solutions .right .list .dir {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 1.31vw 0px;
				position:relative;
				border-bottom:1px solid #d9d9d9;
			}
				.solutions .right .list .dir a {
					float:left;
				}
				.solutions .right .list .dir .name {
					float:left;
					margin:0px 1.3vw 0px 0px;
					padding:0px 1.4vw 0px 0px;
					position:relative;
					color: #231f20;
					
					font-size: 1.31vw;
					font-weight: 300;
					line-height: 1.31vw;
					background: url(../../images/short_ul_li.svg) top 0.3vw right no-repeat;
				}
					.solutions .right .list .dir a:hover .name {
						color:#51baea;
					}
					.solutions .right .list .dir a:last-child .name {
						background:none;
						margin:0;
						padding:0;
					}
					
			.solutions .right .list .default .default-text {
				float: left;
				width: 100%;
				position: relative;
				margin: 2vw 0px 0px 0px;
			}
					
			.solutions .right .list .article {
				float:left;
				width:100%;
				margin:2.15vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.solutions .right .list .article .box {
					float:left;
					width:100%;
					height:13vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					background:#f6f6f6;
				}
				.solutions .right .list .article .box .zdjecie-glowne { 
					float:left;
					width:100%;
					height:8.84vw;
					position:relative;
					margin:0px 0px 0px 0px;
					z-index:5;
				}
					.solutions .right .list .article .box .zdjecie-glowne .img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.solutions .right .list .article .box h4 {
					float:left;
					width:calc(100% - 3.5vw);
					height:4.2vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 1.85vw;
					position:relative;
					color: #000000;
					font-size: 0.90vw;
					font-weight: 700;
					line-height: 1.36vw;
					background: url(../../images/short_ul_li.svg) center left 0.9vw no-repeat;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:flex-start;
					align-items:center;
					align-content:center;
				}
					.solutions .right .list .article .box:hover h4 {
					    color: #51baea;
					}
					
				.solutions .right .list .article .owl-nav {
					float: left;
					width: 100%;
					height: 100%;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					position: absolute;
					top: 0;
					left: 0;
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: space-between;
					align-items: center;
					align-content: center;
					z-index: -1;
				}
					.solutions .right .list .article .owl-nav .owl-prev {
						float: left;
						width: 2vw;
						height: 3vw;
						font-size: 0;
						line-height: 0;
						margin: 0px 0px 0px -2vw;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						background-size:1vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-prev:hover {
							background: #d4d4d4 url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						}
					.solutions .right .list .article .owl-nav .owl-next {
						float: right;
						width: 2vw;
						height: 3vw;
						font-size: 0;
						line-height: 0;
						margin: 0px -2vw 0px 0px;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_next_arrow_white.svg) center no-repeat;
						background-size:1vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-next:hover {
							background: #d4d4d4 url(../../images/owl_next_arrow_white.svg) center no-repeat;
						}
			
			.solutions .right .list .find {
				float:left;
				width:100%;
				height:7.35vw;
				margin:2.15vw 0px 0px 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;
			}
				.solutions .right .list .find .find-form {
					float:left;
					width:90%;
					height:3.15vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
					.solutions .right .list .find .find-form h4 {
						float:left;
						height:3.15vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
						color: #231f20;
						font-size: 1.3vw;
						font-weight: 300;
						line-height: 3.15vw;
					}
					.solutions .right .list .find .find-form .find-input {
						float: right;
						width: 85%;
						height: 3.15vw;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 1.2vw;
						color: #000;
						border: 0px solid #fff;
						background: #fff;
						z-index: 2;
						font-size: 0.9vw;
						line-height: 0.9vw;
						font-weight: 100;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}				
					.solutions .right .list .find .find-form .find-submit {
						float: right;
						width: 3.15vw;
						height: 100%;
						margin: 0px 0px 0px 0px;
						position: absolute;
						top: 0;
						right: 0;
						z-index: 3;
						background: url(../../images/find_submit_bg.svg) center no-repeat;
						border: 0;
					}
						.solutions .right .list .find .find-form .find-input:focus, .solutions .right .list .find .find-form .find-submit:focus {
							outline:none;
						}
			
			.solutions .right .list .filters {
				float:left;
				width:100%;
				margin:2.15vw 0px 0px 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;
			}
				.solutions .right .list .filters .inside {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
					.solutions .right .list .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;
					}
					.solutions .right .list .filters .inside .checklist {
						float:right;
						width:calc(100% - 9.47vw);
						height:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
						.solutions .right .list .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;
						}
							.solutions .right .list .filters .inside .checklist .filters-checkbox {
								display:none;
								visibility:hidden;
							}
							.solutions .right .list .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;
							}
								.solutions .right .list .filters .inside .checklist .active {
									color:#51baea;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .active .filters-text {
										color:#fff;
									}
								.solutions .right .list .filters .inside .checklist .filters-label:hover {
									color:#fff;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .filters-label:hover .filters-text {
										color:#fff;
									}
			
			.solutions .right .list .items {
				float:left;
				width:100%;
				margin:2.15vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.solutions .right .list .items .views {
						float:right;
						margin:0.5vw 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:absolute;
						top:0;
						right:0;
						z-index:5;
					}
						.solutions .right .list .items .views .view-1 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_1.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-1:hover, .view-1-active {
								background: url(../../images/view_1_active.png) center no-repeat !important;
							}
						.solutions .right .list .items .views .view-2 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0.5vw;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_2.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-2:hover, .view-2-active {
								background: url(../../images/view_2_active.png) center no-repeat !important;
							}
							
				.solutions .right .list .items h4 {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 1.3vw 0px;
					position:relative;
					color: #51baea;
					font-size: 1.3vw;
					font-weight: 300;
					line-height: 1.3vw;
					border-bottom:1px solid #d9d9d9;
				}
				.solutions .right .list .items .inside {
					float:left;
					width:100%;
					margin:0px 0px 4vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
						.solutions .right .list .items .show-view-2 {
							margin:0px 0px 1vw 0px;
						}
						
					.solutions .right .list .items .inside .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;
					}
								.solutions .right .list .items .show-view-2 .box {
									width:25%;
									height:19.5vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 2vw 0px;
									overflow:hidden;
									border-right:1px solid #d9d9d9;
								}
									.solutions .right .list .items .show-view-2 .box:nth-child(4n) {
										border-right:0;
									}
									
							.solutions .right .list .items .inside .box a {
								float:left;
								width:100%;
								height:100%;
								margin:0px 0px 0px 0px;
								padding:0px 0px 0px 0px;
								position:relative;
							}
						.solutions .right .list .items .inside .box .zdjecie-glowne { 
							float:left;
							width:160px;
							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;
						}
									.solutions .right .list .items .show-view-2 .box .zdjecie-glowne {
										width:100%;
										height:9vw;
									}
							.solutions .right .list .items .inside .box .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 70%;
								max-height: 70%;
							}
						.solutions .right .list .items .inside .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;
						}
							.solutions .right .list .items .show-view-2 .box h3 {
								width:80%;
								height:2.35vw;
								font-size: 0.8vw;
								line-height:1.2vw;
								margin:0px 10% 0px 10%;
								text-align:center;
							}
						.solutions .right .list .items .inside .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;
						}
								.solutions .right .list .items .show-view-2 .box .other {
									float:left;
									width:100%;
									height:6vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 0px 0px;
									position:relative;
									display:flex;
									flex-direction:column;
									flex-wrap:wrap;
									justify-content:flex-start;
									align-items:center;
									align-content:center;
								}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne {
										height:3vw;	
																			
									}
							.solutions .right .list .items .inside .box .other .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 40%;
								max-height: 40%;
							}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne .img {
										float:left;
										position: relative;
										max-width: 60%;
										max-height: 60%;
									}
							.solutions .right .list .items .inside .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;
							}
										.solutions .right .list .items .show-view-2 .box .other .more {
											margin:0.5vw 0px 0px 0px;
										}
								.solutions .right .list .items .inside .box .other .more .arrow {
									float:right;
									margin:0px 0px 0px 10px;
								}
									.solutions .right .list .items .inside .box:hover .other .more {
										background:#183e78;
									}
}

@media screen and (min-width: 651px) and (max-width: 1200px) {
.solutions .right .list .find { display:none !important;visibility:hidden !important; }

.solutions {
	float:left;
	width:100%;
	padding-bottom:5vw;
	position:relative;
	
}
	.solutions-main {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:4vw 0px 4vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.solutions-main h1 {
			float: left;
			width:100%;
			margin: 0px 0px 2vw 0px;
			color: #231f20;
			
			font-size: 3vw;
			font-weight: 300;
			line-height: 4vw;
			text-align:center;
		}
		.solutions-main .text {
			float: left;
			width: 90%;
			margin:0px 5% 0px 5%;
			color: #404040;
			
			font-size: 2vw;
			font-weight: 300;
			line-height: 3vw;
			text-align:center;
		}
	.solutions .left {
		float:left;
		width:100%;
		padding:0px 0px 8vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		background: #f6f6f6;		
	}
		.solutions .left .inside {
			width:90%;
		}
			.solutions .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:5vw 0px 2vw 0px;
				padding:0px 0px 2vw 0px;
				font-size: 3vw;
				font-weight: 500;
				line-height: 4vw;
				
				border-bottom:1px solid #dadada;
			}
				.solutions .left .inside .title:hover {
					color: #51baea;
				}
					.solutions .left .inside .next-1 {
						margin:4vw 0px 1.3vw 0px;
					}
			.solutions .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.solutions .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:1vw 0px 1vw 0px;
					margin:0px 0px 0px 0px;
					
					font-size: 2.5vw;
					font-weight: 300;
					line-height: 4vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;				
				}
					.solutions .left .inside .sub-menu li a {
						float:left;
						width:100%;
						padding:0px 0px 0px 5vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
					.solutions .left .inside .sub-menu li a:hover {
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
					.solutions .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
	.solutions .right {
		float:left;
		width:90%;
		height:100%;
		padding:5vw 5% 5vw 5%;
		position:relative;
	}
		.solutions .right .list {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.solutions .right .list .dir {
				float:left;
				width:100%;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 4vw 0px;
				position:relative;
				border-bottom:1px solid #d9d9d9;
			}
				.solutions .right .list .dir a {
					float:left;
				}
				.solutions .right .list .dir .name {
					float:left;
					margin:0px 2vw 1vw 0px;
					padding:0px 4.5vw 0px 0px;
					position:relative;
					color: #231f20;
					
					font-size: 2vw;
					font-weight: 300;
					line-height: 2vw;
					background: url(../../images/short_ul_li.svg) top 0.3vw right no-repeat;
				}
					.solutions .right .list .dir a:hover .name {
						color:#51baea;
					}
					.solutions .right .list .dir a:last-child .name {
						background:none;
						margin:0;
						padding:0;
					}
					
			.solutions .right .list .default .default-text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
			}
					
			.solutions .right .list .article {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.solutions .right .list .article .box {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					background:#f6f6f6;
				}
				.solutions .right .list .article .box .zdjecie-glowne { 
					float:left;
					width:100%;
					height:25vw;
					position:relative;
					margin:0px 0px 0px 0px;
					z-index:5;
				}
					.solutions .right .list .article .box .zdjecie-glowne .img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.solutions .right .list .article .box h4 {
					float:left;
					width:calc(100% - 5vw);
					height:10vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 5vw;
					position:relative;
					color: #000000;
					font-size: 2vw;
					font-weight: 700;
					line-height: 3vw;
					background: url(../../images/short_ul_li.svg) center left 2vw no-repeat;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:flex-start;
					align-items:center;
					align-content:center;
				}
					.solutions .right .list .article .box:hover h4 {
					    color: #51baea;
					}
					
				.solutions .right .list .article .owl-nav {
					display:none !important;
					float: left;
					width: 100%;
					height: 100%;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					position: absolute;
					top: 0;
					left: 0;
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: space-between;
					align-items: center;
					align-content: center;
					z-index: -1;
				}
					.solutions .right .list .article .owl-nav .owl-prev {
						float: left;
						width: 7vw;
						height: 7vw;
						font-size: 0;
						line-height: 0;
						margin: 0px 0px 0px -7vw;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						background-size:3vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-prev:hover {
							background: #d4d4d4 url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						}
					.solutions .right .list .article .owl-nav .owl-next {
						float: right;
						width: 7vw;
						height: 7vw;
						font-size: 0;
						line-height: 0;
						margin: 0px -7vw 0px 0px;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_next_arrow_white.svg) center no-repeat;
						background-size:3vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-next:hover {
							background: #d4d4d4 url(../../images/owl_next_arrow_white.svg) center no-repeat;
						}
			
			
			.solutions .right .list .filters {
				float:left;
				width:100%;
				margin:4vw 0px 0px 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;
			}
				.solutions .right .list .filters .inside {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
					.solutions .right .list .filters .inside h4 {
						float:left;
						width:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
						color: #000;
						font-size: 2vw;
						font-weight: 300;
						line-height: 6vw;
						background:#ededed;
						text-align:center;
					}
					.solutions .right .list .filters .inside .checklist {
						float:left;
						width:100%;
						height:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
						.solutions .right .list .filters .inside .checklist .filters-label {
							float:left;
							width:50%;
							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;
							text-align:center;
						}
							.solutions .right .list .filters .inside .checklist .filters-checkbox {
								display:none;
								visibility:hidden;
							}
							.solutions .right .list .filters .inside .checklist .filters-text {
								float:left;
								width: 100%;
								margin:0px 0px 0px 0px;
								padding:0px 2vw 0px 2vw;
								position:relative;
								color: #2a2a2a;
								font-size: 2vw;
								font-weight: 300;
								line-height: 3vw;
							}
								.solutions .right .list .filters .inside .checklist .active {
									color:#51baea;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .active .filters-text {
										color:#fff;
									}
								.solutions .right .list .filters .inside .checklist .filters-label:hover {
									color:#fff;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .filters-label:hover .filters-text {
										color:#fff;
									}
			
			.solutions .right .list .items {
				float:left;
				width:100%;
				margin:4vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.solutions .right .list .items .views {
						float:right;
						margin:0vw 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:absolute;
						top:0;
						right:0;
						z-index:5;
					}
						.solutions .right .list .items .views .view-1 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_1.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-1:hover, .view-1-active {
								background: url(../../images/view_1_active.png) center no-repeat !important;
							}
						.solutions .right .list .items .views .view-2 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0.5vw;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_2.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-2:hover, .view-2-active {
								background: url(../../images/view_2_active.png) center no-repeat !important;
							}
							
				.solutions .right .list .items h4 {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 3vw 0px;
					position:relative;
					color: #51baea;
					font-size: 4vw;
					font-weight: 300;
					line-height: 5vw;
					border-bottom:1px solid #d9d9d9;
				}
				.solutions .right .list .items .inside {
					float:left;
					width:100%;
					margin:0px 0px 8vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
						.solutions .right .list .items .show-view-2 {
							margin:0px 0px 4vw 0px;
						}
						
					.solutions .right .list .items .inside .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;					
					}
								.solutions .right .list .items .show-view-2 .box {
									width:50%;
									height:45vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 2vw 0px;
									overflow:hidden;
									border-right:1px solid #d9d9d9;
								}
									.solutions .right .list .items .show-view-2 .box:nth-child(2n) {
										border-right:0;
									}
									
							.solutions .right .list .items .inside .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;
							}
						.solutions .right .list .items .inside .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;
						}
									.solutions .right .list .items .show-view-2 .box .zdjecie-glowne {
										width:100%;
										height:20vw;
									}
							.solutions .right .list .items .inside .box .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 70%;
								max-height: 70%;
							}
						.solutions .right .list .items .inside .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;
						}
							.solutions .right .list .items .show-view-2 .box h3 {
								width:90%;
								height:8vw;
								font-size: 2vw;
								line-height:3vw;
								margin:2vw 5% 0px 5%;
								text-align:center;
							}
						.solutions .right .list .items .inside .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;
						}
								.solutions .right .list .items .show-view-2 .box .other {
									float:left;
									width:100%;
									height:6vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 0px 0px;
									position:relative;
									display:flex;
									flex-direction:column;
									flex-wrap:wrap;
									justify-content:flex-start;
									align-items:center;
									align-content:center;
								}
									.solutions .right .list .items .inside .box .other .zdjecie-glowne {
										display:none !important;
									}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne {
										height:3vw;	
																			
									}
							.solutions .right .list .items .inside .box .other .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 40%;
								max-height: 40%;
							}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne .img {
										float:left;
										position: relative;
										max-width: 60%;
										max-height: 60%;
									}
							.solutions .right .list .items .inside .box .other .more {
								float:left;
								margin:0px 0px 0px 0px;
								padding:0px 2vw 0px 2vw;
								position:relative;
								height: 5vw;
								color: #ffffff;
								font-size: 2vw;
								font-weight: 400;
								line-height: 6vw;
								background-color: #51baea;
								display:flex;
								flex-direction:row;
								flex-wrap:wrap;
								justify-content:center;
								align-items:center;
								align-content:center;
								overflow:hidden;
							}
										.solutions .right .list .items .show-view-2 .box .other .more {
											margin:0.5vw 0px 0px 0px;
										}
								.solutions .right .list .items .inside .box .other .more .arrow {
									float:right;
									width:1.5vw;
									margin:0px 0px 0px 10px;
								}
									.solutions .right .list .items .inside .box:hover .other .more {
										background:#183e78;
									}	
}

@media screen and (min-width: 0px) and (max-width: 650px) {
.solutions .right .list .find { display:none !important;visibility:hidden !important; }

.solutions {
	float:left;
	width:100%;
	padding-bottom:5vw;
	position:relative;
	
}
	.solutions-main {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:8vw 0px 8vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.solutions-main h1 {
			float: left;
			width:100%;
			margin: 0px 0px 3vw 0px;
			color: #231f20;
			
			font-size: 5vw;
			font-weight: 300;
			line-height: 6vw;
			text-align:center;
		}
		.solutions-main .text {
			float: left;
			width: 90%;
			margin:0px 5% 0px 5%;
			color: #404040;
			
			font-size: 3vw;
			font-weight: 300;
			line-height: 4vw;
			text-align:center;
		}
	.solutions .left {
		float:left;
		width:100%;
		padding:0px 0px 8vw 0px;
		position:relative;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		background: #f6f6f6;		
	}
		.solutions .left .inside {
			width:90%;
		}
			.solutions .left .inside .title {
				float:left;
				width:100%;
				color: #000000;
				margin:5vw 0px 2vw 0px;
				padding:0px 0px 2vw 0px;
				font-size: 5vw;
				font-weight: 500;
				line-height: 6vw;
				
				border-bottom:1px solid #dadada;
			}
				.solutions .left .inside .title:hover {
					color: #51baea;
				}
					.solutions .left .inside .next-1 {
						margin:4vw 0px 1.3vw 0px;
					}
			.solutions .left .inside .sub-menu {
				float:left;
				width:100%;
				position:relative;
				list-style: none; 
			}
				.solutions .left .inside .sub-menu li {
					float:left;
					width:100%;
					padding:2vw 0px 1vw 0px;
					margin:0px 0px 0px 0px;
					
					font-size: 3.5vw;
					font-weight: 300;
					line-height: 5vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					border-bottom:1px solid #dadada;				
				}
					.solutions .left .inside .sub-menu li a {
						float:left;
						width:100%;
						padding:0px 0px 0px 5vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
						text-decoration:none;
						color: #000000;
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
					.solutions .left .inside .sub-menu li a:hover {
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
					.solutions .left .inside .sub-menu li a.active {
						color:#51baea;
						background: url(../../images/short_ul_li.svg) left no-repeat;
					}
	.solutions .right {
		float:left;
		width:90%;
		height:100%;
		padding:5vw 5% 5vw 5%;
		position:relative;
	}
		.solutions .right .list {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
			.solutions .right .list .dir {
				float:left;
				width:100%;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 4vw 0px;
				position:relative;
				border-bottom:1px solid #d9d9d9;
			}
				.solutions .right .list .dir a {
					float:left;
				}
				.solutions .right .list .dir .name {
					float:left;
					margin:0px 3vw 1vw 0px;
					padding:0px 4.5vw 0px 0px;
					position:relative;
					color: #231f20;
					
					font-size: 3vw;
					font-weight: 300;
					line-height: 3vw;
					background: url(../../images/short_ul_li.svg) top 0.3vw right no-repeat;
				}
					.solutions .right .list .dir a:hover .name {
						color:#51baea;
					}
					.solutions .right .list .dir a:last-child .name {
						background:none;
						margin:0;
						padding:0;
					}
					
			.solutions .right .list .default .default-text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
			}
					
			.solutions .right .list .article {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
				.solutions .right .list .article .box {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					background:#f6f6f6;
				}
				.solutions .right .list .article .box .zdjecie-glowne { 
					float:left;
					width:100%;
					height:40vw;
					position:relative;
					margin:0px 0px 0px 0px;
					z-index:5;
				}
					.solutions .right .list .article .box .zdjecie-glowne .img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.solutions .right .list .article .box h4 {
					float:left;
					width:calc(100% - 8vw);
					height:10vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 8vw;
					position:relative;
					color: #000000;
					font-size: 3vw;
					font-weight: 700;
					line-height: 4vw;
					background: url(../../images/short_ul_li.svg) center left 4vw no-repeat;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:flex-start;
					align-items:center;
					align-content:center;
				}
					.solutions .right .list .article .box:hover h4 {
					    color: #51baea;
					}
					
				.solutions .right .list .article .owl-nav {
					display:none !important;
					float: left;
					width: 100%;
					height: 100%;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					position: absolute;
					top: 0;
					left: 0;
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					justify-content: space-between;
					align-items: center;
					align-content: center;
					z-index: -1;
				}
					.solutions .right .list .article .owl-nav .owl-prev {
						float: left;
						width: 7vw;
						height: 7vw;
						font-size: 0;
						line-height: 0;
						margin: 0px 0px 0px -7vw;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						background-size:3vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-prev:hover {
							background: #d4d4d4 url(../../images/owl_prev_arrow_white.svg) center no-repeat;
						}
					.solutions .right .list .article .owl-nav .owl-next {
						float: right;
						width: 7vw;
						height: 7vw;
						font-size: 0;
						line-height: 0;
						margin: 0px -7vw 0px 0px;
						padding: 0px 0px 0px 0px;
						position: relative;
						background: #51baea url(../../images/owl_next_arrow_white.svg) center no-repeat;
						background-size:3vw auto !important;
					}
						.solutions .right .list .article .owl-nav .owl-next:hover {
							background: #d4d4d4 url(../../images/owl_next_arrow_white.svg) center no-repeat;
						}
			
			
			.solutions .right .list .filters {
				float:left;
				width:100%;
				margin:4vw 0px 0px 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;
			}
				.solutions .right .list .filters .inside {
					float:left;
					width:100%;
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
					.solutions .right .list .filters .inside h4 {
						float:left;
						height:100%;
						margin:0px 0px 0px 0px;
						padding:0px 4vw 0px 4vw;
						position:relative;
						color: #000;
						font-size: 3vw;
						font-weight: 300;
						line-height: 8vw;
						background:#ededed;
						text-align:center;
					}
					.solutions .right .list .filters .inside .checklist {
						float:left;
						height:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
					}
						.solutions .right .list .filters .inside .checklist .filters-label {
							height:8vw;
							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;
						}
							.solutions .right .list .filters .inside .checklist .filters-checkbox {
								display:none;
								visibility:hidden;
							}
							.solutions .right .list .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: 8vw;
							}
								.solutions .right .list .filters .inside .checklist .active {
									color:#51baea;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .active .filters-text {
										color:#fff;
									}
								.solutions .right .list .filters .inside .checklist .filters-label:hover {
									color:#fff;
									background:#5ab6e9;
								}
									.solutions .right .list .filters .inside .checklist .filters-label:hover .filters-text {
										color:#fff;
									}
			
			.solutions .right .list .items {
				float:left;
				width:100%;
				margin:6vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
			}
					.solutions .right .list .items .views {
						float:right;
						margin:0vw 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:absolute;
						top:0;
						right:0;
						z-index:5;
					}
						.solutions .right .list .items .views .view-1 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_1.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-1:hover, .view-1-active {
								background: url(../../images/view_1_active.png) center no-repeat !important;
							}
						.solutions .right .list .items .views .view-2 {
							float:left;
							width:25px;
							height:25px;
							margin:0px 0px 0px 0.5vw;
							padding:0px 0px 0px 0px;
							position:relative;
							cursor:pointer;
							background: url(../../images/view_2.png) center no-repeat;
						}
							.solutions .right .list .items .views .view-2:hover, .view-2-active {
								background: url(../../images/view_2_active.png) center no-repeat !important;
							}
							
				.solutions .right .list .items h4 {
					float:left;
					width:100%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 4vw 0px;
					position:relative;
					color: #51baea;
					font-size: 5vw;
					font-weight: 300;
					line-height: 6vw;
					border-bottom:1px solid #d9d9d9;
				}
				.solutions .right .list .items .inside {
					float:left;
					width:100%;
					margin:0px 0px 8vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
				}
						.solutions .right .list .items .show-view-2 {
							margin:0px 0px 4vw 0px;
						}
						
					.solutions .right .list .items .inside .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;					
					}
								.solutions .right .list .items .show-view-2 .box {
									width:50%;
									height:45vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 2vw 0px;
									overflow:hidden;
									border-right:1px solid #d9d9d9;
								}
									.solutions .right .list .items .show-view-2 .box:nth-child(2n) {
										border-right:0;
									}
									
							.solutions .right .list .items .inside .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;
							}
						.solutions .right .list .items .inside .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;
						}
									.solutions .right .list .items .show-view-2 .box .zdjecie-glowne {
										width:100%;
										height:20vw;
									}
							.solutions .right .list .items .inside .box .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 70%;
								max-height: 70%;
							}
						.solutions .right .list .items .inside .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;
						}
							.solutions .right .list .items .show-view-2 .box h3 {
								width:90%;
								height:8vw;
								font-size: 2.5vw;
								line-height:3.5vw;
								margin:2vw 5% 0px 5%;
								text-align:center;
							}
						.solutions .right .list .items .inside .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;
						}
								.solutions .right .list .items .show-view-2 .box .other {
									float:left;
									width:100%;
									height:6vw;
									margin:0px 0px 0px 0px;
									padding:0px 0px 0px 0px;
									position:relative;
									display:flex;
									flex-direction:column;
									flex-wrap:wrap;
									justify-content:flex-start;
									align-items:center;
									align-content:center;
								}
									.solutions .right .list .items .inside .box .other .zdjecie-glowne {
										display:none !important;
									}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne {
										height:3vw;	
																			
									}
							.solutions .right .list .items .inside .box .other .zdjecie-glowne .img {
								float:left;
								position: relative;
								max-width: 40%;
								max-height: 40%;
							}
									.solutions .right .list .items .show-view-2 .box .other .zdjecie-glowne .img {
										float:left;
										position: relative;
										max-width: 60%;
										max-height: 60%;
									}
							.solutions .right .list .items .inside .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;
							}
										.solutions .right .list .items .show-view-2 .box .other .more {
											margin:0.5vw 0px 0px 0px;
										}
								.solutions .right .list .items .inside .box .other .more .arrow {
									float:right;
									width:2vw;
									margin:0px 0px 0px 10px;
								}
									.solutions .right .list .items .inside .box:hover .other .more {
										background:#183e78;
									}	
}
