﻿@media screen and (min-width: 1001px) and (max-width: 10000px) {
.noComp, .credit__three .owl-nav { 
	display:none !important;
	visibility:hidden !important; 
}

.paddingMain {
	padding-left:2.1vw !important;
	padding-right:2.1vw !important;
}
.marginMain {
	width:calc(100% - 4.2vw) !important;
	margin-left:2.1vw !important;
	margin-right:2.1vw !important;
}
.marginAdd {
	float:left;
	width:100%;
	height:5.8vw;
	position:relative;
}
.marginScroll {
	float:left;
	width:0px;
	height:3.9vw;
	position:absolute;
	left:0;
	bottom:0;
	opacity:1;
}
.pointer { cursor:pointer; }

.header__50 {
	float:left;
	width:100%;
	position:relative;
	color: #231f20;
	font-size: 2.6vw;
	font-weight: 600;
	line-height:3vw;
	text-align:center;
}
.header__50.addBacground {
	width:auto;
	color:#fff;
	padding:0px 1vw 0px 1vw;
	line-height:3.1vw;
	background:#09b0ef;
	border-radius:5px;
}
.header__40 {
	float:left;
	width:100%;
	position:relative;
	color: #231f20;
	font-size: 2.1vw;
	font-weight: 600;
	line-height:2.6vw;
	text-align:left;
}

.header__20 {
	float:left;
	width:100%;
	position:relative;
	color: #676767;
	font-size: 1.1vw;
	font-weight: 300;
	line-height:1.4vw;
	text-align:center;
}

.text__one {
	float:left;
	width:100%;
	position:relative;
	color: #231f20;
	font-size: 0.9vw;
	font-weight: 400;
	line-height: 1.7vw;
}
	.text__one a {
		text-decoration:none;
		color: #09b0ef;
	}
	.text__one ul, .text__one ol { 
		float:left;
		width:100%;	
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.text__one ul li {
			float:left;		
			width: calc(100% - 1.3vw);
			margin:0px 0px 0.1vw 0px;
			padding:0px 0px 0px 1.3vw;	
			position:relative;				
			list-style: none; 
			background: url(images/ul_li_arrow.svg) top 0.6vw left no-repeat;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.text__one ol li {
			float:left;		
			width: calc(100% - 1.3vw);
			margin:0px 0px 0.1vw 1.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	
.more__one {
	float:left;
	height:2.75vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 2.3vw 0px 2.3vw;
	color: #ffffff;
	font-size: 0.8vw;
	font-weight: 500;
	line-height: 0.8vw;
	text-decoration:none;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	border:1px solid #09b0ef;
	border-radius:5px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.sup { vertical-align: super; }
.sub { vertical-align: sub; }

.personCart {
	float: left;
    width: 100%;
    position: relative;
    margin: 0vw 0px 0px 0px;
    padding: 0px 15vw 0px 15vw;
}
.personCart__up {
	float: left;
    width: 100%;
    position: relative;
    margin: 1vw 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.personCart__left {
	float: left;
	width: 75%;
	height: 25vw;
	position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	.personCart__left .galleryFoto {
		float: left;
		width: 100%;
		height: 25vw;
		position: relative;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 0.6vw;
		grid-row-gap: 0.6vw;
	}
	.personCart__left .galleryFoto .box {
		float: left;
		width: 100%;
		height: 25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.personCart__left .galleryFoto .box .img {
		float: left;
		width: 100%;
		height: 25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
			object-fit: cover;
	}
.personCart__right {
	float: right;
	width: calc(25% - 0.6vw);
	height: 25vw;
	position: relative;
    margin: 0px 0px 0px 0px;
    padding: 1vw 1vw 1vw 1vw;

	background: #262626;
		overflow: hidden;
}
.personCart__right.addBg {
	background: #262626 url(images/null_bg.jpg) top center no-repeat;
	background-size: cover;
}
	.personCart__icons {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;

		overflow: hidden;
		overflow-y: auto;

		color: #ffffff;
		font-size: 0.8vw;
		font-weight: 300;
		line-height: 0.9vw;
	}
		.personCart__icons--images {
			float: left;
			width: 2.5vw;
			height: 2.5vw;

			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			align-content: center;
		}
			.personCart__icons--icon--img {
				float: left;
				width: 100%;
				height: 100%;
				object-fit: contain;
			}
	.personCart__icons table {
		float: left;
		width: 100% !important;
		height: auto !important;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.personCart__icons table tr {
			width: auto !important;
			height: auto !important;
		}
		.personCart__icons table tr td {
			width: auto !important;
			height: auto !important;

			padding: 0.7vw 0px 0.9vw 0px;
		}
		.personCart__icons table tr td:nth-child(1) {
			width: 3.5vw !important;
		}
		.personCart__icons table tr td:nth-child(2) {
			padding-right: 0.2vw;
		}
		.personCart__icons table tr:last-child td {
			padding: 0.7vw 0px 0vw 0px !important;
		}
		.personCart__icons table tr td strong {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0.3vw 0px;
			padding: 0px 0px 0px 0px;
			text-transform: uppercase;
		}
		.personCart__icons table tr:hover strong {
			color: #5BBFE6;
		}
		.personCart__icons table tr:hover img {
			filter: invert(1) brightness(100);
		}

	.personCart__middle {
		float: left;
		width: 100%;
		position: relative;
		margin: 2vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.personCart__flags {
		float: left;
		height: 1.47vw;
		position: absolute;
		top: 0.2vw;
		right: 0;
		padding: 0px 0px 0px 1.5vw;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
		.personCart__flag {
			float: left;
			width: 1.47vw;
			position: relative;
			margin: 0px 0px 0px 0.5vw;
			padding: 0px 0px 0px 0px;
		}
		.personCart--name {
			float: left;
			width: 100%;
			position: relative;
			margin: 0vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #141414;
			font-size: 1.5vw;
			font-weight: 600;
			line-height: 2vw;
		}
		.personCart--position {
			float: left;
			width: 100%;
			position: relative;
			margin: 0.5vw 0px 2vw 0px;
			padding: 0px 0px 0px 0px;
			color: #959595;
			font-size: 1vw;
			font-weight: 300;
			line-height: 1vw;
		}

	.personCart__contact {
		float: left;
		position: absolute;
		top: 0;
		right: 8vw;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;

			
	}
		.personCart__contact--phone {
			float: left;
			width: 0.8vw;
			position: relative;
			margin: 0vw 0.7vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.personCart__contact--email {
			float: left;
			width: 0.8vw;
			position: relative;
			margin: 0vw 0.7vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.personCart__contact--href  {
			float: left;
			position: relative;
			margin: 0vw 0vw 0px 3vw;
			padding: 0px 0px 0px 0px;
			color: #959595;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 2vw;
			text-decoration: none;

			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: flex-start;
			align-items: center;
			align-content: center;
		}
		.personCart__contact--href:hover {
			color: #09b1f0;
		}

	.personCart__opinions {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0vw 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.personCart__opinions--header {

		}
		.personCart__opinions .reviews__list  {
			margin: 2vw 0px 0px 0px !important;
			padding: 0px 0px 0px 0px !important;
		}
			.personCart__opinions .reviews__list .owl-nav {
				display: none !important;
			}
	.personCart__offers {
		float: left;
		width: 100%;
		position: relative;
		margin: 3vw 0vw 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.personCart__offers--header {
			margin: 0px 0px 1vw 0px !important;
			padding: 0px 0px 1vw 0px !important;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
			.personCart__offers--header span {
				color: #09b1f0;
			}
		.personCart__offers .offers__list--inside {
			margin: 1vw 0vw 0px 0px;
		}

.branches {
	float: left;
    width: 100%;
    position: relative;
    margin: 1vw 0px 0px 0px;
    padding: 0px 15vw 0px 15vw;
}
	.branches__header {
		margin: 0px 0px 0.2vw 0px;
		text-align: left !important;
	}
	.branchesFoto {
		float: left;
		width: 100%;
		height: 27vw;
		position: relative;
		margin: 2vw 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
	}

.opinionsText {
	padding: 8vw 0px 0px 15vw !important;
}
	.opinionsText .comapny__three--foto {
        width: 36vw !important;
	}

.opinionsOpinionPage {
	margin: 0px 0px 6vw 0px;
}

.opinionsAdd {
	padding: 4vw 15vw 0vw 15vw !important;
}
.opinionsAdd .text__one {
	margin: 1vw 0px 0px 0px;
}
.opinionsAdd .branchesMain__list {
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 0.6vw;
	grid-row-gap: 0.6vw;
}
.opinionsAdd .branchesMain__box {
	height: 15.5vw;
}
	.opinionsAdd .branchesMain__box--name.fw-700 {
		font-weight: 700;
	}
	.opinionsAdd .branchesMain__box--name.fs-18 {
		font-size: 0.8vw;
	}
	.opinionsAddButtons {
		float: left;
		width: 100%;
		position: relative;
		margin: 1vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.opinionsAddButtonGoogle {
			width: 6vw;
			margin: 0px 0.5vw;
			transition: all 0.2s ease-in-out;
		}
		.opinionsAddButtonGoogle:hover {
			transform: scale(1.05);
		}

.teamMain {
	float: left;
    width: 100%;
    position: relative;
    margin: 1vw 0px 0px 0px;
    padding: 0px 15vw 0px 15vw;
}
	.teamMain__category {
		float: left;
		width: 100%;
		position: relative;
	}
	.teamMain__category:nth-of-type(1) .teamMain__header {
		margin: 0 !important;
	}
		.teamMain__header {
			margin: 4vw 0px 0px 0px;
		}
			.header__30 {
				float: left;
				width: 100%;
				position: relative;
				padding: 0px 0vw 0px 0vw;
				color: #231f20;
				font-size: 1.5vw;
				font-weight: 600;
				line-height: 1.5vw;
			}
		
		.teamMain__list {
			float: left;
			width: 100%;
			position: relative;
			margin: 1.5vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			display: grid;
			grid-template-columns: repeat(4, 1fr);
			grid-column-gap: 0.6vw;
			grid-row-gap: 0.6vw;
		}
			.teamMain__person {
				float: left;
				width: 100%;
				height: 33vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;

				background-color: #F6F6F6;
			}
				.teamMain__person--foto {
					float: left;
					width: 100%;
					height: 25vw;
					position: relative;

					z-index: 3;
				}
				.teamMain__person--hover {
					float: left;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;

					z-index: 5;

					background-color: rgba(9, 176, 239, 0);

					transition: all 0.3s ease-in-out;
				}
				.teamMain__person:hover .teamMain__person--hover {
					background-color: rgba(9, 176, 239, 0.7);
				}
				.teamMain__person--inside {
					float: left;
					width: 100%;
					height: 8vw;
					position: relative;
					padding: 0px 1.5vw;

					z-index: 5;
				}
					.teamMain__person--flags {
						float: left;
						width: 100%;
						height: 1.47vw;
						position: absolute;
						top: -0.75vw;
						left: 0;
						padding: 0px 0px 0px 1.5vw;
						display: flex;
						flex-direction: row;
						flex-wrap: wrap;
						justify-content: flex-start;
						align-items: center;
						align-content: center;
					}
						.teamMain__person--flag {
							float: left;
							width: 1.47vw;
							position: relative;
							margin: 0px 0.5vw 0px 0px;
							padding: 0px 0px 0px 0px;
						}
					.teamMain__person--name {
						float: left;
						width: 100%;
						position: relative;
						margin: 1vw 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						color: #141414;
						font-size: 1vw;
						font-weight: 600;
						line-height: 1vw;
					}
					.teamMain__person--position {
						float: left;
						width: 100%;
						position: relative;
						margin: 0.4vw 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						color: #959595;
						font-size: 0.8vw;
						font-weight: 400;
						line-height: 1vw;
					}
					.teamMain__person--icons {
						float: left;
						width: 100%;
						position: relative;
						margin: 0.6vw 0px 0px 0px;
						padding: 0px 0px 0px 0px;
					}
						.teamMain__person--icon {
							float: left;
							width: 1.45vw;
							height: 1.45vw;
							position: relative;
							margin: 0px 0.4vw 0.2vw 0px;
							padding: 0px 0px 0px 0px;

							transition: all 0.3s ease-in-out;
						}
							.teamMain__person--images {
								float: left;
								width: 100%;
								height: 100%;
								position: relative;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;

								border: 0px solid rgba(0,0,0,0.1);

								display: flex;
								flex-direction: row;
								flex-wrap: wrap;
								justify-content: center;
								align-items: center;
								align-content: center;
							}
								.teamMain__person--icon--img {
									float: left;
									width: 100%;
									height: 100%;
									object-fit: contain;
								}

							.teamMain__person--icon--name {
								opacity: 0;
								float: left;
								margin: 0px 0px 0px 0px;
								padding: 0.4vw 0.6vw;
								position: absolute;
								left: 0.8vw;
								top: 1.8vw;

								color: #fff;
								font-size: 0.7vw;
								font-weight: 600;
								white-space: nowrap;
								line-height: 1vw;

								background-color: #043A73;
								border-radius: 5px;

								pointer-events: none !important;

								transition: all 0.3s ease-in-out;
							}
							.teamMain__person--icon--name:before {
								content: ' ';
								float: left;
								width: 1vw;
								height: 1vw;

								position: absolute;
								left: 0;
								top: -0.5vw;

								background-color: #043A73;
								clip-path: polygon(0 0, 0% 100%, 100% 100%);
							}

							.teamMain__person--icon:hover .teamMain__person--icon--name {
								opacity: 1;
							}

		.branchesMain {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.branchesMain__list {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			display: grid;
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 0.6vw;
			grid-row-gap: 0.6vw;
		}
			.branchesMain__box {
				float: left;
				width: 100%;
				height: 19.5vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;

				background-color: #F6F6F6;
			}
				.branchesMain__box--foto {
					float: left;
					width: 100%;
					height: 100%;
					position: absolute;
					top: 0;
					left: 0;

					z-index: 3;
				}

			.branchesMain__box--inside {
				float: left;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;

				z-index: 5;

				background-color: rgba(9, 176, 239, 0);

				transition: all 0.3s ease-in-out;
			}
				.branchesMain__box--name {
					color: #fff;
					text-align: center;
					margin: 0px 0px 0.1vw 0px;
				}

				.branchesMain__box--text {
					float: left;
					width: 100%;
					position: relative;
					margin: 0.8vw 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #959595;
					font-size: 0.9vw;
					font-weight: 300;
					line-height: 0.9vw;
					text-align: center;
				}

				.branchesMain__box:hover .branchesMain__box--inside {
					background-color: rgba(9, 176, 239, .8);
				}


		.branchesMain__box--null {
			background-color: #222222;

			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			align-content: center;
		}
		.branchesMain__box--icon {
			content: ' ';
			float: left;
			width: 3.9vw;
			height: 3.9vw;
			position: relative;
			margin: 0px 0px 1vw 0px;
			padding: 0px 0px 0px 0px;
			border: 1px solid #4e4e4e;
			border-radius: 40em;
			background: url(images/contactIcon_2.svg) center no-repeat;
			background-size: 1.3vw auto !important;
		}

.premirumCategory {
	margin: 0vw 0px 0px 0px;

	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 0.6vw;
	grid-row-gap: 0.6vw;
}
.premirumCategory .branchesMain__box {
	float: left;
	width: 100%;
	height: 28vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	background-color: #F6F6F6;
}
.premirumCategory .branchesMain__box:hover .branchesMain__box--inside {
		background-color: rgba(134, 114, 85, .8);
	}
.premirumCategory .branchesMain__box--foto:before {
	content: ' ';
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;

	background: rgba(0,0,0,0.2);
	z-index: 6;
}
	.premirumCategory .branchesMain__box--text {
		font-size: 1.2vw;
		font-weight: 300;
		line-height: 1.6vw;
	}

.wrapper {
	float:left;
	width:100%;
	height:5.8vw;
	margin:0px 0px 0px 0px;
	position:fixed;
	top:0;
	left:0;
	background:#fff;
	z-index:30;
	border-bottom:0px solid #f8f8f8;
}	
	.wrapper__logo {
		float:left;
		width:12.2vw;
		position:relative;
		margin:0vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__logo--img {
			width:100%;
		}	
	.wrapper__menu {
		float:left;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.wrapper__menu--name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.wrapper__menu--href {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-family: Poppins;
			color: #242424;
			font-size:0.85vw;
			font-weight:500;
			line-height:0.85vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
			cursor:pointer;
			display: flex;
			flex-direction: row;
			flex-wrap: nowrap;
			justify-content: center;
			align-items: center;
			align-content: center;
		}
			.wrapper__menu--name:hover .wrapper__menu--href {
				float:left;
				color:#09b0ef;
				border-bottom: 0px solid #fc7f01;
			}
			.wrapper__menu--name.menu__active .wrapper__menu--href {
				color:#09b0ef;
				border-bottom: 0px solid #fc7f01;
			}
			
				.wrapper__menu .subMenu {
					float:left;
					width:9vw;
					margin:0px 0px 0px 0px;
					padding:2.3vw 1.5vw 1vw 1.5vw;
					position:absolute;
					top:5.8vw;
					left:0;
					border-top:0px solid #3c3c3c;
					background: #f8f8f8 url(images/wrapperSubmenuCorner.svg) top no-repeat;
					background-size:1.25vw;
					opacity:0;
					display:none;
				}
						.wrapper__menu .subMenu.subMenu-6 {
							width:13vw;
							left:-5vw;
						}
					.wrapper__menu--name:hover .subMenu {
						display:block;
						opacity:1;
					}
				.wrapper__menu .subMenu__href {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 1.2vw 0px;
					padding:0px 0px 0px 0px;
					color: #242424;
					font-family: Poppins;
					font-size: 0.9vw;
					font-weight: 500;
					line-height: 0.9vw;
					text-decoration:none;
				}
					.wrapper__menu .subMenu__href:hover, .wrapper__menu .subMenu__href.subMenu__active {
						color:#09b0ef;
					}
		.wrapper__menu--corner {
			float:right;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0.5vw;
		}
		.wrapper__menu--hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1.2vw 0px 1.2vw;
		}
			.wrapper__menu--name:last-child .wrapper__menu--hr { 
				display:none;
				visibility:hidden;
			}
	.wrapper__other {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__other--phone {
			float:left;
			height:2.6vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;	
			text-decoration:none;			
		}
			.wrapper__other--icon {
				float:left;
				width:2.6vw;
				height:2.6vw;
				position:relative;
				margin:0px 1vw 0px 0px;
				padding:0px 0px 0px 0px;
				border:1px solid #cfcfcf;
				border-radius:40em;
			}
				.wrapper__other--icon .img {
					width:0.85vw;
				}
		.wrapper__other--text {
			float:left;
			position:relative;
			color: #09b1f0;
			font-size:0.85vw;
			font-weight:500;
			line-height:1.2vw;
		}
			.wrapper__other--text strong { 
				color: #242424;
				font-size: 1.1vw;
				font-weight: 400;
				line-height: 1.2vw;
			}
				.wrapper__other--phone:hover strong {
					text-decoration:underline;
				}
	.wrapper.smallWrapper {
		height:4vw;
		border-bottom: 1px solid rgba(0,0,0,0.05);
	}
		.wrapper.smallWrapper .subMenu {
			top:4vw;
		}

.slideShow {
	float:left;
	width:100%;
	height: calc(100% - 5.8vw);
	position:relative;
	margin:5.8vw 0px 0px 0px;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.slideShow .slideShow-owl .slide {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
			.slideShow .slideShow-owl .slide .inside {
				float:left;
				width:100%;
				position:relative;
				margin:6vw 0px 0px 0px;
				z-index:3;			
			}
				.slideShow .slideShow-owl .slide .inside .text {
					float:left;
					width:100%;
					position:relative;
					display:flex;
					flex-direction:column;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.slideShow .slideShow-owl .slide .inside .text h3 {
						float:left;
						position:relative;
						padding:0px 1vw 0px 1vw;
						color:#fff;
						font-size:3.15vw;
						line-height:3.15vw;
						font-weight:500;
						background:#09b0ef;
						border-radius:5px;
					}
					.slideShow .slideShow-owl .slide .inside .text h1 {
						float:left;
						position:relative;
						margin:0.8vw 0px 0px 0px;
						color:#fff;
						font-size:1.3vw;
						line-height:1.3vw;
						font-weight:300;
					}
	
			.slideShow .slideShow-owl .slide .img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}
	.slideShow .scroll__down {
		float:left;
		width:2vw;
		position:absolute;
		left:50%;
		bottom:1.5vw;
		margin:0px 0px 0px -1vw;
		cursor:pointer;
		z-index:8;
	}

.search__main {
	float:left;
	width:62vw;
	position:absolute;
	left:50%;
	top:21vw;
	margin:0px 0px 0px -31vw;
	padding:2.6vw 4vw 1.3vw 4vw;
	background-color: #f8f8f8;
	z-index:8;
}
	.search__main--form {
		float:left;
		width:100%;
	}
	.search__main--tab {
		float:left;
		width:100%;
		height:3.15vw;
		position:absolute;
		left:0;
		top:-3.15vw;
	}
		.search__main--tab--name {
			float:left;
			width:10vw;
			height:100%;
			position:relative;
			margin:0px 0.2px 0px 0.2px;
			padding:0px 0px 0px 0px;
			color: #606060;
			font-size: 0.8vw;
			font-weight: 500;
			line-height: 0.8vw;
			background: rgba(255,255,255,0.8);
			border-top-left-radius:5px;
			border-top-right-radius:5px;
			cursor:pointer;
		}
			.search__main--tab--name:hover, .search__main--tab--name.activeSubmenu {
				color:#000;
				font-weight:600;
				background:#fff;
			}

		.search__main--first .search__main--map {
			position: absolute;
			left: 4.8vw;
			top: 0;
			text-decoration: none;
		}
		.search__main--first .search__main--map.form__filed--maps.activeMapsFilters:before {
			content: 'Wyszukaj na mapie';
		}
			
	.search__main .form__field {
		margin:0px 0px 1.3vw 0px;
	}
	.search__main--show {
		float:left;
		width:100%;
		position:relative;
		display:none;
	}
		.search__main .show__type {
			width:100%;
			display:none;
		}
			.search__main .to__right, .search .to__right {
				float:right;
			}
	.search__main--more {
		float:left;
		width:100%;
	}
	.search__main--advancedName {
		float:left;
		width:100%;
		height:2vw;
		position:absolute;
		left:0;
		bottom:-2vw;
		color: #6c6c6c;
		font-size: 0.8vw;
		font-weight: 500;
		line-height: 0.8vw;
		background: rgba(255,255,255,0.8);
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		cursor:pointer;
	}
		.search__main--advancedName:hover {
			color: #09b0ef;
		}
		
	
	

.quickLinks {
	float:left;
	width:100%;
	position:relative;
	padding-top:1.8vw;
	padding-bottom:1.8vw;
}
	.quickLinks__box {
		float:left;
		width:24.5%;
		height:13.5vw;
		position:relative;
		overflow:hidden;
	}
		.quickLinks__box--name {
			float:left;
			width:100%;
			position:absolute;
			left:0;
			bottom:0;
			margin:0px 0px 1vw 0px;
			padding:0px 2.1vw 0px 2.1vw;
			color: #ffffff;
			font-size: 1vw;
			font-weight: 400;
			line-height: 1vw;
			background: url(images/quickLinksBoxArrow.svg) right 2.1vw center no-repeat;
			background-size:0.35vw auto !important;
			z-index:3;
		}
		.quickLinks__box .mainFotoBackground:before {
			content: ' ';
			float:left;
			width:100%;
			height:100%;
			position:absolute;
			left:0;
			bottom:0;
			background: url(images/quickLinksBoxShadow.png) bottom -2vw center no-repeat;
			background-size:100% auto;
			z-index:2;
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.quickLinks__box:hover .mainFotoBackground {
				transform: scale(1.1);
			}
			.quickLinks__box:hover .mainFotoBackground:before {
				background: url(images/quickLinksBoxShadow.png) bottom center no-repeat;
			}
			
.blogArticles {
	float:left;
	width:100%;
	position:relative;
	margin:2.5vw 0px 2.5vw 0px;
}
	.blogArticles__list {
		float:left;
		width:100%;
		height:40vw;
		position:relative;
		margin:3vw 0px 3vw 0px;
	}
		.blogArticles__article {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
		.blogArticles__inside {
			float:left;
			width:100%;
			z-index:5;
			margin: -5vw 0px 0px 0px;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.blogArticles__inside--logo {
				float:left;
				position:relative;
				width:16vw !important;
				margin:4vw 0px 0px 0px;
			}
			.blogArticles__inside--title {
				float:left;
				width:100%;
				margin:3vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #ffffff;
				font-size: 2.1vw;
				font-weight: 500;
				line-height: 2.1vw;
				text-align:center;
			}
			.blogArticles__inside--date {
				float:left;
				margin:1.5vw 0px 0px 0px;
				padding:0px 0.7vw 0px 0.7vw;
				position:relative;
				color: #ffffff;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.8vw;
				background:#09b0ef;
				border-radius:5px;
			}
			.blogArticles__inside--tags {
				float:left;
				height:2.7vw;
				position:relative;
				margin:1.7vw 0px 0px 0px;
				padding:0px 1.2vw 0px 1.2vw;
				color: #fff;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 0.8vw;
				border-top:1px solid rgba(255,255,255,0.3);
				border-bottom:1px solid rgba(255,255,255,0.3);
			}
				.blogArticles__inside--tags p {
					opacity:0.5;
				}
					.blogArticles__inside--tags p span:after {
						content: ', ';
					}
					.blogArticles__inside--tags p span:last-child::after {
						content: ' ';
					}
				.blogArticles__inside--tags .icon {
					float:left;
					width:0.9vw !important;
					position:relative;
					margin:0px 0.8vw 0px 0px;
					padding:0px 0px 0px 0px;
				}
			.blogArticles__inside .blogArticles__inside--more {
				display: flex !important;
				margin:2vw 0px 0px 0px;
			}
			.blogArticles__inside--all {
				float:left;
				width:10vw;
				height:2.5vw;
				position:absolute !important;
				display: flex !important;
				left:50%;
				bottom:0;
				margin:0px 0px 0px -5vw;
				color: #b9b9b9;
				font-size: 0.8vw;
				font-weight: 500;
				line-height: 0.8vw;
				text-decoration:none;
				background:#000000;
				border-top-left-radius:5px;
				border-top-right-radius:5px;
			}
			.blogArticles__article .mainFotoBackground:before {
				content: '';
				float:left;
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background: rgba(0,0,0,0.3);
				z-index:2;
				
			}
			
	.blogArticles__list .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.blogArticles__list .owl-nav .owl-next {
			float:left;
			width:2.5vw;
			height:2.5vw;
			position:absolute;
			top:0;
			right:2vw;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:2.4vw !important;
		}
		.blogArticles__list .owl-nav .owl-prev {
			float:left;
			width:2.5vw;
			height:2.5vw;
			position:absolute;
			top:0;
			left:2vw;	
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:2.4vw !important;
		}
			.blogArticles__list .owl-nav .owl-next:focus, .blogArticles__list .owl-nav .owl-prev:focus {
				outline:none;
			}
	.blogArticles__list .owl-dots { 
		float:left;
		width:100%;
		height:3.15vw;
		left:0;
		bottom:-3.15vw;
		position:absolute;
		z-index:5; 
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
		background: url(images/blogArticlesListDotsBg.png) center no-repeat;
		background-size:cover !important;
	}
	.blogArticles__list .owl-dots .owl-dot { 
		float:left;
		width:0.5vw;
		height:0.5vw;
		position:relative;
		margin:0px 0.3vw 0px 0.3vw;
		padding:0px 0px 0px 0px;
		color: #cccccc;
		font-size: 0.8vw;
		font-weight: 400;
		line-height: 0.8vw;
		border:4px solid #cccccc;
		background:#cdcdcd;
		border-radius:40em;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
		
	}
		.blogArticles__list .owl-dots .owl-dot:focus {
			outline:none;
		}
	.blogArticles__list .owl-dots .active { 
		float:left;
		width:0.8vw;
		height:0.8vw;
		position:relative;
		color: #000;
		border:4px solid #08b0ef;
		border-radius:40em;
		background:#fff;	
	}
	
.offerSelected {
	float:left;
	width:100%;
	position:relative;
	margin:2.5vw 0px 4vw 0px;
	padding:0px 6vw 0px 6vw;
}
	.offerSelected__list {
		float:left;
		width:100%;
		height:28.5vw;
		position:relative;
		margin:3vw 0px 3vw 0px;
	}
		.offerSelected__offer {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.offerSelected__offer--mainFoto {
				float:left;
				width:100%;
				height:14.5vw;
			}
				.offerSelected__offer--mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;
				}
			.offerSelected__offer--inside {
				float:left;
				width:100%;
				height:14vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:1.5vw 2.1vw 0px 2.1vw;
				background: url(images/offerSelectedBg.jpg) center no-repeat;
				background-size:cover !important;
			}
				.offerSelected__offer--title {
					float:left;
					width:100%;
					height:2.1vw;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #231f20;
					font-size: 1vw;
					font-weight: 600;
					line-height: 1.55vw;
				}
				.offerSelected__offer--basic {
					float:left;
					width:100%;
					height:2.35vw;
					position:relative;
					margin:1.3vw 0px 1.35vw 0px;
					padding:0px 0px 0px 0px;
					background:#ffffff;
					border:1px solid #cccccc;
					border-radius:5px;
				}
					.offerSelected__offer--basicOne {
						float:left;
						position:relative;
						margin:0px 0px 0px 0px;
						padding:0px 2.1vw 0px 2.1vw;
						color: #7f7f7f;
						font-size: 0.8vw;
						font-weight: 400;
						line-height: 0.8vw;
						border-right:1px solid #cccccc;
					}
						.offerSelected__offer--basicOne .sup { position:relative;font-size:0.6vw;top:-0.1vw; }
						.offerSelected__offer--basicOne:last-child { border:0; }
				.offerSelected__offer--price {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #00aff5;
					font-size: 1.3vw;
					font-weight: 600;
					line-height: 1.3vw;
				}
				.offerSelected__offer--pricePer {
					float:left;
					width:100%;
					position:relative;
					margin:0.3vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #838383;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
				}
					.offerSelected__offer--pricePer .sup { position:relative;font-size:0.6vw;top:0.1vw; }
	.offerSelected__list .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.offerSelected__list .owl-nav .owl-next {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			right:-4.5vw;
			font-size: 0;
			background: url(images/owlNav_arrowRightBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
		.offerSelected__list .owl-nav .owl-prev {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			left:-4.5vw;	
			font-size: 0;
			background: url(images/owlNav_arrowLeftBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
			.offerSelected__list .owl-nav .owl-next:focus, .offerSelected__list .owl-nav .owl-prev:focus {
				outline:none;
			}
	.offerSelected .offerSelected__more {
		display:flex !important;
		color: #242424;
	}

.sectionRoll {
	float: left;
	width: 100%;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 16vw;
}
	.sectionRollMarginBottom {
		margin: 2vw 0px 6vw 0px;
	}
		.sectionRollMarginBottom .sectionRoll__left {
			padding: 0px 9vw 0px 2vw;
		}

.sectionRollCareer .sectionRoll__inside {
	flex-direction: row-reverse !important;
}
	.sectionRollCareer .sectionRoll__inside .sectionRoll__left {
		padding: 0px 4vw 0px 7vw;
	}
	.sectionRollCareer .sectionRoll__inside .sectionRoll__right {
		padding: 0px 1vw 0px 1.2vw;
	}
.sectionRoll__inside {
	float: left;
	width: 100%;
	position: relative;
	padding: 0px 0px;
}
	.sectionRoll__left {
		float: left;
		width: 50%;
		padding: 0px 11vw 0px 0px;
	}
	.sectionRoll__right {
		float: left;
		width: 50%;
		padding: 0px 0px 0px 2.5vw;
	}
		.sectionRoll__right .header__50 {
			text-align: left !important;
			margin: 0px 0px 1vw 0px !important;
		}
.offerRollList.offerRollListCredit {
	margin:0vw 0px 2vw 0px !important;
}
	.offerRollList.offerRollListCredit .offerRollList__list  {
		margin: 0 !important;
	}

.offerRollList {
	float:left;
	width:100%;
	position:relative;
	margin:2vw 0px 2vw 0px;
	padding:0px 6vw 0px 6vw;
}
	.offerRollList__list {
		float:left;
		width:100%;
		height:36vw;
		position:relative;
		margin:3vw 0px 0vw 0px;
	}
	.offerRollList__roll {
		float:left;
		width:100%;
		height:36vw;
		position:relative;
		margin:0px 0px 0px 0px;
		border: 0px solid rgba(0,0,0,0.05);
	}
		.offerRollList__roll--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
		}
			.offerRollList__roll--inside .rollBox {
				height: 30vw !important;
			}

		    .offerRollList__roll .offerSelected__more {
				display: flex !important;
				color: #242424;
			}

			.offerRollList__roll--down {
				float: left;
				width: 100%;
				position: relative;
				padding: 1vw 0px 0px 0px;
			}
				.offerRollList__roll--title {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 1vw 0px;
					padding: 0px 0px 0px 0px;
					color: #231f20;
					font-size: 1vw;
					font-weight: 600;
					line-height: 1.55vw;
				}


	.offerRollList__list .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.offerRollList__list .owl-nav .owl-next {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			right:-4.5vw;
			font-size: 0;
			background: url(images/owlNav_arrowRightBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
		.offerRollList__list .owl-nav .owl-prev {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			left:-4.5vw;	
			font-size: 0;
			background: url(images/owlNav_arrowLeftBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
			.offerRollList__list .owl-nav .owl-next:focus, .offerRollList__list .owl-nav .owl-prev:focus {
				outline:none;
			}
	
.home__one {
	float:left;
	width:100%;
	height:42vw;
	position:relative;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	z-index:3;
}
		.home__one--otherHeight { height:46vw; }
	.home__one--inside {
		float:left;
		width:45vw;
		position:relative;
		z-index:3;
	}
	.home__one--insideLarge {
		float:left;
		width:63vw;
		position:relative;
		z-index:3;
	}
		.home__one .home__one--header__20 {
			margin:0.8vw 0px 0px 0px;
			color:#fff;
		}
		.home__one .home__one--text__one {
			margin:1.8vw 0px 0px 0px;
			color:#fff;
			text-align:center;
		}
		.home__one .home__one--moreIcon {
			display:flex !important;
			margin:3vw 0px 0px 0px;
			padding: 0px 1.3vw 0px 2vw;
			
		}
				.home__one--moreIcon:hover .img {
					filter: brightness(100) invert(0);
				}
			.home__one--moreIcon .img {
				float:left;
				width:0.5vw;
				position:relative;
				margin:0px 0px 0px 1vw;
			}
		.home__one .home__one--more {
			display:flex !important;
			margin:2vw 0px 0px 0px;
		}

.home__two {
	float:left;
	width:100%;
	position:relative;
	padding:10vw 0px 0px 0px;
	background: url(images/homeTwoBg.jpg) center no-repeat;
	background-size:cover;
	z-index:6;
}
	.home__two--inside {
		float:left;
		width:70vw;
		position:relative;
		margin:0px 0px -3vw 0px;
		padding:0px 0px 0px 0px;
		z-index:3;
	}
	.home__two--information {
		float:left;
		width:40vw;
		height:33vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 6vw 0px 6vw;
		background:#fff;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		align-content:flex-start;
	}
		.home__two--logo {
			float:left;
			width:17.5vw;
			position:relative;
			margin:0px 0px 0px 0px;
		}
		.home__two--text__one {
			margin:2.5vw 0px 2vw 0px;
		}
		.home__two .home__two--more {
			display:flex !important;
			margin:0px 0px 0px 0px;
			color: #242424;
		}
	.home__two .home__two--mainFoto {
		float:left;
		width:30vw;
		height:43vw;
		position:relative;
		margin:-2.35vw 0px 0px 0px;
		z-index:2;
	}
	.home__two--numbers {
		float:left;
		width:100%;
		height:13vw;
		margin:-8vw 0px 0px 0px;
		padding:0px 0px 0px 5vw;
		background-color: #222222;
		z-index:1;
	}
		.home__two--numbers--box {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.home__two--numbers--number {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #ffffff;
			font-size: 3.15vw;
			font-weight: 600;
			line-height: 3.15vw;
			text-align:center;
		}
			.home__two--numbers--box:nth-child(1) .home__two--numbers--number { width:5.5vw; }
			.home__two--numbers--box:nth-child(1) { margin:0px 3.15vw 0px 0px; }
			.home__two--numbers--box:nth-child(2) .home__two--numbers--number { width:9.8vw; }
		.home__two--numbers--text {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #b6b6b6;
			font-size: 0.9vw;
			font-weight: 300;
			line-height: 1.1vw;
		}
		
.home__three {
	float:left;
	width:100%;
	position:relative;
	padding:0vw 0px 5vw 0px;
	background: url(images/homeTwoBg.jpg) center no-repeat;
	background-size:cover;
	z-index:6;
}
	.home__three--inside {
		float:left;
		width:70vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		z-index:3;
	}
	.home__three--information {
		float:left;
		width:40vw;
		height:40vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 6vw 0px 6vw;
		background:#fff;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		align-content:flex-start;
	}
		.home__three .home__three--header__50 {
			text-align:left;
		}
		.home__three .home__three--header__20 {
			text-align:left;
		}
		.home__three .home__three--text__one {
			margin:2.5vw 0px 2vw 0px;
		}
		.home__three .home__three--more {
			display:flex !important;
			margin:0px 0px 0px 0px;
			color: #242424;
		}
	.home__three .home__three--mainFoto {
		float:left;
		width:30vw;
		height:45vw;
		position:relative;
		margin:-5vw 0px 0px 0px;
		z-index:2;
	}
	
.baner {
	float:left;
	width:100%;
	height:25vw;
	position:relative;
}
	.baner__inside {
		float:left;
		width:100%;
		position:relative;
		z-index:3;
	}
		.baner__inside .baner__header__20 {
			margin:0.8vw 0px 0px 0px;
			color:#fff;
		}
	.baner__submenu {
		float:left;
		width:100%;
		height:4.2vw;
		position:absolute;
		left:0;
		bottom:0;
		border-top:1px solid rgba(255,255,255,0.2);
		z-index:3;
	}
	.baner__submenu--href {
		float:left;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 5vw 0px 5vw;
		color: #ffffff;
		font-size: 1vw;
		font-weight: 400;
		line-height: 1vw;
		border-bottom:4px solid rgba(255,255,255,0);
		text-decoration:none;
		background: url(images/banerSubmenuHr.png) right no-repeat;
	}
			.baner__submenu--href:last-child { background:none; }
		.baner__submenu--href:hover, .baner__submenu--href.subMenu__active {
			color: #09b0ef;
			border-bottom:4px solid #09b0ef;
		}
			.baner__submenu--href.subMenu__active:before {
				content: ' ';
				float:left;
				width:100%;
				height:8px;
				position:absolute;
				left:0;
				bottom:-11px;
				background: url(images/banerSubmenuArrow.svg) bottom no-repeat;
			}
			
.search {
	float:left;
	position:relative;
	padding:2.5vw 12vw 1.5vw 12vw;
	background: url(images/searchBg.jpg) center no-repeat;
	background-size:cover;
	z-index:5;
}
		.search.searchPage {
			margin-top:-19.4vw;
		}
		.search.searchPage.activeSearch {
			margin-top:0vw;
		}
	.searchMainBox {
		float:left;
		width:100%;
		position:relative;
	}
	.search__form {
		float:left;
		width:100%;
		position:relative;
	}
	.search .form__field {
		margin:0px 0px 1.3vw 0px;
	}
	.search__map {
		display:none;
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
	
		.search__map .mapaBox {
			float:left;
			width:100%;
			height:25vw;
			position:relative;
			margin:0px 0px 2vw 0px;
		}
	.more__filters {
		display:none;
		float:left;
		width:100%;
		height:auto;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.search.searchPage .more__filters {
			display:block;
		}
			
		.more__filters--inside {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.search--advancedName {
		float:left;
		width:100%;
		height:2vw;
		position:absolute;
		left:0;
		bottom:-3.5vw;
		color: #6c6c6c;
		font-size: 0.8vw;
		font-weight: 500;
		line-height: 0.8vw;
		background: url(images/searchAdvancedNameBg.jpg) bottom no-repeat;
		background-size:cover;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		cursor:pointer;
	}
			.search--advancedName:before {
				content: 'Więcej filtrów';
			}
					.search.searchPage .search--advancedName:before {
						content: 'Rozwiń wyszukiwarkę';
					}
				.search--advancedName.activeMoreFilters:before {
					content: 'Mniej filtrów';
				}
					.search.searchPage .search--advancedName.activeMoreFilters:before {
						content: 'Zwiń wyszukiwarkę';
					}
		.search--advancedName:hover {
			color: #09b0ef;
		}

.offers__list {
	float:left;
	position:relative;
	padding:4.5vw 12vw 2.5vw 12vw;
	z-index:3;
}
	.offer__list--up {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.offer__list--districts {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 1vw 0px;
			padding:1vw 2vw 1vw 2vw;
			background: url(images/searchBg.jpg) center no-repeat;
			background-size: cover;
		}
			.offer__list--districts--name {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.5vw;
			}
			.offer__list--districts--list {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0.5vw;
			}
				.offer__list--districts--list--name {
					float:left;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0.5vw 0px 0px;
					color: #09b0ef;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 1.5vw;
					text-decoration:none;
				}
					.offer__list--districts--list--name:hover {
						color: #231f20;
						text-decoration:underline;
					}
					
		.moreRecord {
			float: right;
			height: 2vw;
			position: relative;
			margin: 0px 0.6vw 0px 2vw;
			padding: 0px 0.6vw 0px 0.6vw;
			color: #ffffff;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 0.8vw;
			background: #09b1f0;
			border-radius: 5px;
			text-decoration:none;
			-webkit-animation: leaves 0.6s ease-in-out infinite alternate;
			animation: leaves 0.6s ease-in-out infinite alternate;
		}
			@-webkit-keyframes leaves {
				0% {
					-webkit-transform: scale(1.0);
				}
				100% {
					-webkit-transform: scale(1.05);
				}
			}

		.infoRecord {
			float:left;
			width:100%;
			position:relative;
			margin:0.5vw 0px 0px 0px;
			padding:1.5vw 4vw 1.5vw 4vw;
			color: #231f20;
		    font-size: 0.9vw;
		    font-weight: 600;
		    line-height: 1.6vw;
			border:1px solid #d20000;
			text-align:center;
		}

		.offer__list--up--count {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 0.8vw;
		}
		.offer__list--select {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 1.5vw;
		}
			.offer__list--select--name {
				float:left;
				position:relative;
				margin:0px 1vw 0px 0px;
				padding:0px 1vw 0px 0px;
				border-right:1px solid #d9d9d9;
			}
			.offer__list--select--box {
				float:left;
				width:auto;
				position:relative;
			}
				.offer__list--select--option {
					float:left;
					width:100%;
					color: #242424;
					font-weight:600;
					text-decoration:none;
				}
					.offer__list--select--option.noHover:hover {
						color: #242424;
					}
				.offer__list--select--option .img {
					float:left;
					width:0.6vw;
					position:relative;
					margin:0px 0px 0px 0.6vw;
				}
				.offer__list--select--options {
					display:none;
					float:left;
					width:13vw;
					position:absolute;
					margin:0px 0px 0px 0px;
					padding:1vw 1.2vw 1vw 0px;
					right:0;
					top:1.5vw;
					font-weight:300;
					background:#fff;
					z-index:5;
					text-align:right;
					border:1px solid rgba(0,0,0,0.2);
				}
					.offer__list--select--option:hover {
						color:#09b1f0;
					}
						.offer__list--select--options.offer__list--select--options--down {
							width:5vw;
							top:-11vw;
						}
							.offer__list--select--option.activeManyRecords {
								color:#09b1f0;
							}
				.offer__list--select:hover .offer__list--select--options {
					display:block;
				}
				
	.offers__list  .error {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 2vw 0px;
		padding:1vw 0px 1vw 0px;
		color: #fff;
		font-size: 0.8vw;
		font-weight: 400;
		line-height: 0.8vw;
		text-align:center;
		background:#09b0ef;
		cursor: pointer;
		border-radius: 5px;
	}
				
	.offers__list--header {
		float:left;
		width:100%;
		position:relative;
		margin:1vw 0px 1.5vw 0px;
		padding:1.5vw 0px 0px 0px;
		color: #231f20;
		font-size: 1vw;
		font-weight: 600;
		line-height: 1vw;
		border-top:1px solid rgba(0,0,0,0.2);
	}
	.offers__list--inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.offer__box {
			float:left;
			width:100%;
			height:15.5vw;
			margin:0px 0px 0.9vw 0px;
			padding:0px 0px 0.9vw 0px;
			border-bottom:1px solid rgba(0,0,0,0.1);
		}
				.offers__list--inside .offer__box:last-child { 
					border-bottom:0;
					margin:0px 0px 0px 0px; 
					padding:0px 0px 0px 0px;
				}
			.offer__box--left {
				float:left;
				width:23.5vw;
				height:100%;
				position:relative;
				background: url(images/null_image.jpg) center no-repeat;
				background-size:cover;
			}
			.offer__box--right {
				float:left;
				width: calc(100% - 23.5vw);
				height:100%;
				position:relative;
				padding:0px 2vw 0px 2vw;
				background: url(images/offerBoxBg.jpg) center no-repeat;
				background-size:cover;
			}
					.promote-1 .offer__box--right {
						background: url(images/offerBoxBgPromote.jpg) center no-repeat;
						background-size:cover;
					}
				.offer__box--up {
					float:left;
					width:100%;
					height:1.36vw;
					position:relative;
				}
					.offer__box--number {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 0.5vw 0px;
						color: #7f7f7f;
						font-size: 0.8vw;
						font-weight: 400;
						line-height: 0.8vw;
						text-transform: uppercase;
					}
					.offer__box--tags {
						float:left;
						height:100%;
						position:relative;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
						.offer__box--tag {
							float:left;
							height:100%;
							position:relative;
							margin:0px 0.6vw 0px 0px;
							padding:0px 0.6vw 0px 0.6vw;
							color: #ffffff;
							font-size: 0.8vw;
							font-weight: 400;
							line-height: 0.8vw;
							background:#09b1f0;
							border-radius:5px;
						}
							.offer__box--tag.orange {
								background:#f08109;
							}
							.offer__box--tag.black {
								background: #181816;
							}
							.offer__box--tag.premiere {
								background: none;
								border:1px solid #f08109;
								color:#f08109;
							}
							.offer__box--tag.movie {
								background: none;
								border:1px solid #09b1f0;
								color:#09b1f0;
							}
								.offer__box--tag.movie .iconMovie {
									float:left;
									width:0.8vw;
									margin:0px 0px 0px 0.5vw;
								}
								.offer__box--tag.movie .iconWalk {
									float:left;
									width:1.5vw;
									margin:0px 0px 0px 0.5vw;
								}
					
				.offer__box--name {
					float:left;
					width:100%;
					position:relative;
					margin:1.5vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #231f20;
					font-size: 1vw;
					font-weight: 600;
					line-height: 1.6vw;	
				}
					.offer__box--name a {
						text-decoration:none;
						color: #231f20;
					}
				.offer__box--basic {
					float:left;
					width:100%;
					height:2.35vw;
					position:relative;
					margin:1vw 0px 1.3vw 0px;
					padding:0px 0px 0px 0px;
					background:#ffffff;
					border:1px solid #cccccc;
					border-radius:5px;
				}
					.offer__box--basicOne {
						float:left;
						width:25%;
						position:relative;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						color: #7f7f7f;
						font-size: 0.8vw;
						font-weight: 400;
						line-height: 0.8vw;
						border-right:1px solid #cccccc;
						text-align:center;
					}
						.offer__box--basicOne .sup { position:relative;font-size:0.6vw;top:0vw; }
						.offer__box--basicOne:last-child { border:0; }
				
				.offer__box--prices {
					float:left;
					width:40%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
				}
				.offer__box--price {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #00aff5;
					font-size: 1.3vw;
					font-weight: 600;
					line-height: 1.3vw;
				}
				.offer__box--pricePer {
					float:left;
					width:100%;
					position:relative;
					margin:0.3vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #838383;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
				}
					.offer__box--pricePer .sup { position:relative;font-size:0.6vw;top:0.1vw; }
					
				.offer__box--action {
					float:right;
					width:60%;
					position:relative;
				}
				.offer__box .more__one--add {
					height:2.3vw;
					color: #231f20;
					font-family: Poppins;
					display: flex !important;
					margin: 0px 0px 0px 0.8vw;
					padding: 0px 1.2vw 0px 1.6vw;
					background:none;
				}
					.offer__box .more__one--add.productIsAdded {
						color:#fff;
						background:#2098D1;
					}					
					.offer__box .more__one--add.productIsAdded .img {
						filter: brightness(100) invert(0);
					}
				.offer__box .more__one--add .img {
					float: left;
					width: 0.8vw;
					position: relative;
					margin: 0px 0px 0px 0.8vw;
				}
					.offer__box .more__one--add .img.changeWidth {
						width: 0.55vw;
					}
				.offer__box .more__one--add:hover .img {
					filter: brightness(100) invert(0);
				}
				
	.advertisement {
		float:left;
		width:100%;
		margin:0px 0px 0.8vw 0px;
		padding:0px 0px 0.8vw 0px;
		border-bottom:1px solid rgba(0,0,0,0.1);
	}	
		.offers__list--inside .advertisement:last-child { 
			border-bottom:0;
			margin:0px 0px 0px 0px; 
			padding:0px 0px 0px 0px;
		}
	.advertisement__inside {
		float:left;
		width:100%;
		height:15.5vw;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background-color: #f8f8f8;
		overflow:hidden;
	}
		.advertisement__inside .galleryAdvertisement {
			float:left;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.advertisement__inside .galleryAdvertisement .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.advertisement__inside .galleryAdvertisement .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}

			.advertisement__inside .galleryAdvertisement .owl-nav { 
				float:left;
				width:100%;
				margin:-1vw 0px 0px 0px;
				left:0;
				top:50%;
				position:absolute;
				z-index:5; 	
				font-size:0;
			}
				.advertisement__inside .galleryAdvertisement .owl-nav .owl-next {
					float:left;
					width:2vw;
					height:2vw;
					position:absolute;
					top:0;
					right:2vw;
					font-size: 0;
					background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
					background-size:1.95vw !important;
				}
				.advertisement__inside .galleryAdvertisement .owl-nav .owl-prev {
					float:left;
					width:2vw;
					height:2vw;
					position:absolute;
					top:0;
					left:2vw;	
					font-size: 0;
					background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
					background-size:1.95vw !important;
				}
					.advertisement__inside .galleryAdvertisement .owl-nav .owl-next:focus, .advertisement__inside .galleryAdvertisement .owl-nav .owl-prev:focus {
						outline:none;
					}
	
	
	.offers__bottom {
		float:left;
		width:100%;
		height:2.4vw;
		position:relative;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.pagination {
			float:right;
			width:50%;
			height:2.4vw;
			position:relative;
		}
		.pagination li {
			list-style: none; 
		}
			.pagination li:nth-child(2) { margin-right:2vw; }
			.pagination li:nth-last-child(2) { margin-left:2vw; }
		.pagination a {
			height:100%;
			color: #2f2f2f;
			font-size: 0.8vw;
			font-weight: 300;
			line-height: 0.8vw;
			text-decoration:none;
		}
		.pagination a:hover {
			color:#09b1f0;
		}
		.pagination__arrow {
			float:left;
			width:2.7vw;
			height:100%;
			position:relative;
			margin:0px 0.3vw 0px 0.3vw;
			padding:0px 0px 0px 0px;
			border:1px solid rgba(0,0,0,0.2);
		}
				.pagination__arrow:hover {
					border:1px solid #09b1f0;
				}
			.pagination__arrow a {
				float:left;
				width:100%;
				position:relative;
			}
			.pagination__img {
				float:left;
				width:0.4vw;
			}
		.pagination__number {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.3vw 0px 0.3vw;
		}
			.pagination__number.pagination__number--active a { 
				color:#09b1f0;
				font-weight:600;
			}
			
		
	
.offer {
	float:left;
	position:relative;
	padding:3.5vw 12vw 2.5vw 12vw;
	z-index:3;
}
	.offer__back {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1vw 0px;
		padding:0px 0px 0px 0px;
	}
		.offer__back--name {
			float:left;
			position:relative;
			color: #231f20;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 0.8vw;
			text-decoration:none;
		}
			.offer__back--name:hover {
				color:#09b1f0
			}
		.offer__back--name .img {
			float:left;
			margin:0px 1vw 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	.offer__header {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1.35vw 0px;
		padding:1.8vw 0px 0px 0px;
		border-top:1px solid rgba(0,0,0,0.2);
	}
		.offer__header--left {
			float:left;
			width:80%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__header--tags {
				float:left;
				width:100%;
				height:1.35vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.offer__header--tag {
					float:left;
					height:100%;
					position:relative;
					margin:0px 0.6vw 0px 0px;
					padding:0px 0.6vw 0px 0.6vw;
					color: #ffffff;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
					background:#09b1f0;
					border-radius:5px;
				}
					.offer__header--tag.orange {
						background:#f08109;
					}
			.offer__header--name {
				float:left;
				width:100%;
				position:relative;
				margin:1vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 1.3vw;
				font-weight: 700;
				line-height: 1.3vw;
			}
		.offer__header--right {
			float:left;
			width:20%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__header--price {
				float:left;
				width:100%;
				position:relative;
				margin:0.5vw 0px 0.5vw 0px;
				padding:0px 0px 0px 0px;
				color: #00aff5;
				font-size: 1.3vw;
				font-weight: 600;
				line-height: 1.3vw;
				text-align:right;
			}
			.offer__header--pricePer {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #838383;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 0.8vw;
				text-align:right;
			}
				.offer__header--pricePer .sup { position:relative;font-size:0.6vw;top:0.1vw; }
			.offer__header--negotiate {
				float:left;
				width:100%;
				position:relative;
				margin:0.3vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 0.75vw;
				font-weight: 600;
				line-height: 1vw;
				text-align:right;
			}
				.offer__header--negotiate .img {
					float:left;
					width:0.7vw;
					margin:0px 0px 0px 0.5vw;
				}
				
	.offer__left {
		float:left;
		width:44vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.offer__left--gallery {
			float:left;
			width:100%;
			height:22vw;
			position:relative;
			z-index:1;
		}
			.offer__left--gallery--main {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				background: url(images/null_image.jpg) center no-repeat;
				background-size:cover;
			}
			.offer__left--gallery--hide {
				position:absolute;
				left:0;
				bottom:0;
				width:0;
				height:0;
				overflow:hidden;
				display:none;
				visibility:hidden;
			}
			.offer__left-gallery--more {
				float:left;
				height:3vw;
				position:absolute;
				left:0.5vw;
				bottom:0.5vw;
				margin:0px 0px 0px 0px;
				padding:0px 1vw 0px 1vw;
				color: #ffffff;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 0.8vw;
				text-decoration:none;
				z-index:3;
				background: #09b1f0;
			}
				.offer__left-gallery--more:hover {
					background:#231f20;
				}
		.offer__left--buttons {
			float:left;
			width:100%;
			position:relative;
			margin:0.8vw 0px 1vw 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__left--buttons--form {
				float:left;
				width:24%;
			}
			.offer__left--buttons .offer__left--buttons--button {
				display:flex !important;
				width:24%;
				padding:0px 0px 0px 0px;
				color:#231f20;
				border:1px solid rgba(0,0,0,0.2);
			}
					.offer__left--buttons .offer__left--buttons--button.widthAll { width:100%; }
					.offer__left--buttons .offer__left--buttons--button:hover {
						border:2px solid #09b1f0;
					}
					.offer__left--buttons .offer__left--buttons--button.productIsAdded {
						opacity:1;
						border:2px solid #09b1f0;
					}
				.offer__left--buttons--button .img {
					float: left;
					position: relative;
					margin: 0px 0px 0px 0.5vw;
				}
			.offer__left--social {
				display:none;
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:1vw 0px 0px 0px;
			}
		.offer__header--section {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 1.3vw 0px;
			padding:0px 0px 1vw 0px;
			color: #231f20;
			font-size: 1.1vw;
			font-weight: 600;
			line-height: 1.1vw;
			border-bottom:1px solid rgba(0,0,0,0.2);
		}
		.offer__left--data {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 0px;
		}
			.offer__left--data--box {
				float:left;
				width:45%;
				position:relative;
				margin:0px 0px 0.9vw 0px;
				padding:0px 0px 0px 0px;
				color: #7f7f7f;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 0.8vw;
			}
				.offer__left--data--box span {
					color: #2b2b2b;
					font-weight:500;
				}
					.offer__left--data--box .sup { position:relative;font-size:0.6vw;top:0.1vw; }
		
		.offer__left--text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 0px;
		}
			.offer__left--text--inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.offer__left--text--inside .text {
					float:left;
					width:100%;
					height:12vw;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #7f7f7f;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 1.4vw;
					text-align:justify;
					overflow:hidden;
				}
				.offer__left--text--inside ul, .offer__left--text--inside ol { 
					float:left;
					width:100%;	
					position:relative;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.offer__left--text--inside ul li {
					float:left;		
					width: calc(100% - 1.3vw);
					margin:0px 0px 0.1vw 0px;
					padding:0px 0px 0px 1.3vw;	
					position:relative;				
					list-style: none; 
					background: url(images/ul_li_arrow.svg) top 0.3vw left no-repeat;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
				.offer__left--text--inside ol li {
					float:left;		
					width: calc(100% - 1.3vw);
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}
					.offer__left--text--inside .text strong {
						color: #1c1c1c;
						font-weight:600;
					}
				.offer__left--text--more {
					float:left;
					width:100%;
					position:relative;
					margin:1.5vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #09b1f0;
					font-size: 0.8vw;
					font-weight: 600;
					line-height: 0.8vw;
					text-transform:lowercase;
					cursor:pointer;
				}
						.offer__left--text--more:before {
							content: 'Czytaj więcej';
						}
						.offer__left--text--more:after {
							content: ' ';
							float:right;
							width:83%;
							height:1px;
							background: rgba(0,0,0,0.2);
						}
					.offer__left--text--more .arrow {
						float:left;
						width:0.6vw;
						margin:0px 0.5vw 0px 0px;
					}
						.offer__left--text--more:hover .arrow {
							-moz-transform: rotate(180deg);
							-webkit-transform: rotate(180deg);
							-o-transform: rotate(180deg);
							-ms-transform: rotate(180deg);
							transform: rotate(180deg);
						}
					.offer__left--text--more.activeMore:before {
						content: 'Czytaj mniej';
					}	
					.offer__left--text--more.activeMore .arrow {
						-moz-transform: rotate(180deg);
						-webkit-transform: rotate(180deg);
						-o-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
						transform: rotate(180deg);
					}
					.offer__left--text--inside .text.activeText {
						height:auto;
					}
		.offer__left--video {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 0px;
		}
			.offer__left--video--inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.offer__left--video--inside .iframe {
					float:left;
					width:100%;
					height:24vw;
					position:relative;
				}
		.offer__left--map {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 0px;
		}
			.offer__left--map--inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.offer__left--map--hover {
					float:left;
					width:100%;
					height:100%;
					position:absolute;
					left:0;
					top:0;
					background:rgba(255,255,255,0.8);
					z-index:10;
				}
					.offer__left--map--hover .offer__left--map--button {
						color: #231f20;
						font-weight:700;
					}
				.offer__left--map--inside .mapaBox {
					float:left;
					width:100%;
					height:24vw;
					z-index:5;
				}
		.offer__left--statistic {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:2vw 0px 0px 0px;
			border-top: 1px solid rgba(0,0,0,0.2);
		}
			.offer__left--statistic--row {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #000;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.4vw;
			}
	
	.offer__right {
		float:right;
		width:calc(100% - 44.5vw);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.offer__agent {
			float:left;
			width:100%;
			height:25.57vw;
			position:relative;
			margin:0px 0px 3vw 0px;
			padding:2.85vw 2.5vw 0px 2.5vw;
			background: url(images/offerRightAgentBg.jpg) center no-repeat;
			background-size:cover;
		}
		.offer__agent--header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 1.9vw 0px;
			padding:0px 0px 0px 0px;
		}
		.offer__agent--logo {
			float:left;
			width:7.4vw;
			position:relative;
		}
		.offer__agent--more {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			color: #242424;
			font-size: 0.75vw;
			font-weight: 600;
			line-height: 1.5vw;
			text-decoration:none;
		}
				.offer__agent--more:hover {
					color:#09b1f0;
				}
			.offer__agent--arrow {
				float:right;
				margin:0px 0px 0px 1vw;
				padding:0px 0px 0px 0px;
				position:relative;
			}
		.offer__agent--main {
			float:left;
			width:100%;
			height:9.5vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background:#fff;
		}
		.offer__agent--foto {
			float:left;
			width:6.4vw;
			height:100%;
			position:relative;
			background: url(images/null_agent.jpg) center no-repeat;
			background-size:cover;
		}
		.offer__agent--inside {
			float:left;
			width:calc(100% - 7.4vw);
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 2vw;
		}
			.offer__agent--name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:0px 0px 0px 0px;
				color: #333333;
				font-size: 1.1vw;
				font-weight: 600;
				line-height: 1.6vw;
			}
			.offer__agent--phones {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.offer__agent--phone {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #7f7f7f;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 1.3vw;
					text-decoration:none;
				}
						.offer__agent--phone .img {
							float:left;
							width:0.8vw;
							margin:0px 0.8vw 0px 0px;
						}
					.offer__agent--phone:hover {
						color:#09b1f0;
					}
		.offer__agent--down {
			float:left;
			width:100%;
			position:relative;
			margin:2.1vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__agent--box {
				float:left;
				width:50%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #7f7f7f;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.3vw;
			}
				.offer__agent--box strong {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0.4vw 0px;
					padding:0px 0px 0px 0px;
					color: #242424;
				}
				.offer__agent--box a {
					color: #7f7f7f;
					text-decoration:none;
				}
					.offer__agent--box a:hover {
						color:#09b1f0;
					}
		.offer__agent--contact {
			float:left;
			width:100%;
			height:2.75vw;
			position:absolute;
			left:0;
			bottom:0;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background:#09b1f0;
			border-radius:5px;
		}
			.offer__agent--contactShow {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				color: #ffffff;
				font-family: Poppins;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 0.8vw;
			}
				.offer__agent--contactShow .img {
					float:left;
					position:relative;
					margin:0px 0px 0px 1vw;
				}

		.offer__roll {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:2.2vw 3.15vw 2.2vw 3.15vw;
			background-size:cover !important;
		}
			.offer__roll--inside {
				float: left;
				width: 100%;
				height: 35vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;

				background: #f8f8f8;
			}
				.rollBox {
					float: left;
					width: 100%;
					height: 35vw;

					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
						overflow: hidden;
				}
					.rollBox__play {
						float: left;
						width: 100%;
						height: 100%;
						position: absolute;

						z-index: 8;

						cursor: pointer;
					}
					.rollBox__play--img {
						float: left;
						width: 5vw !important;
						position: absolute;
						left: 50%;
						top: 50%;

						transform: translate(-50%,-50%);

						z-index: 8;

						cursor: pointer;
					}
						.rollBox__play.hidden {
							opacity: 0;
							display: none;
						}
					.rollbox .mainFotoBackground {
						z-index: 4;
					}
					.rollBox__video {
						float: left;
						width: 100%;
						height: 100%;

						position: absolute;
						left: 0;
						top: 0;
						z-index: 2;

						opacity: 0;

						transition: all 0.3s ease-in-out;
					}
					.rollBox__video.active {
						opacity: 1;

						z-index: 8;
					}
						.rollBox__video .video {
							float:left;
							position:absolute;
							left:0;
							top:0;

							width:100%;
							min-width:100%;
							height:100%;
							min-height:100%;

							z-index: 1;
							object-fit: cover;
						}

		.offer__form {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:2.2vw 3.15vw 2.2vw 3.15vw;
			background-size:cover !important;
		}
				.offer__form.QuestionFormShow {
					display:none;
				}
			.offer__form.bg-0 {
				margin:0px 0px 1.5vw 0px;
				background: url(images/offerFormBg_0.jpg) center no-repeat;
			}
			.offer__form.bg-1 {
				margin:0px 0px 1.5vw 0px;
				background: url(images/offerFormBg_1.jpg) center no-repeat;
			}
			.offer__form.bg-2 {
				background: url(images/offerFormBg_2.jpg) center no-repeat;
			}
			
		.offer__form--header {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #ffffff;
			font-size: 1.1vw;
			font-weight: 500;
			line-height: 1.6vw;
		}
			.offer__form--header span {
				position:relative;
				left:0.2vw;
				right:0.2vw;
				padding:0px 0.3vw 0px 0.3vw;
				background:#09b1f0;
				border-radius:5px;
			}
		.offer__form--inside {
			float:left;
			width:100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__form--inside .form__field {
				margin:0px 0px 0.6vw 0px;
			}
			.offer__form--inside .form__field--input {
				border-radius:0;
			}
			.offer__form--inside .form__field--checkbox--text {
				width: calc(100% - 30px);
				font-size:0.7vw;
				line-height:0.8vw;
				color: #b4b4b4;
			}
			.offer__form--inside .form__field--checkbox--text a .setRodo {
				color: #b4b4b4;
			}
			
		.offer__advertisement {
			float:left;
			width:100%;
			position:relative;
			margin:1.3vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.offer__advertisement--box {
				float:left;
				width:100%;
				height:12vw;
				position:relative;
				margin:0px 0px 1.3vw 0px;
				padding:0px 0px 0px 0px;
				background: url(images/offerBanerNull.jpg) center no-repeat;
				background-size:cover;
			}
			
.offer__similar {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 0px 0px;
	padding:4vw 12vw 2vw 12vw;
	background:#f8f8f8;
}
.offerSimilar {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.offerSimilar__header {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.offerSimilar__header--name {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 1.3vw;
			font-weight: 600;
			line-height: 1.3vw;	
		}
		.offerSimilar__header .offerSimilar__more {
			display:flex !important;
			color: #242424;
		}
	.offerSimilar__list {
		float:left;
		width:100%;
		height:28.5vw;
		position:relative;
		margin:2vw 0px 3vw 0px;
	}
		.offerSimilar__offer {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.offerSimilar__offer--mainFoto {
				float:left;
				width:100%;
				height:14.5vw;
				position:relative;
			}
				.offerSimilar__offer--tag {
					float:left;
					height:1.4vw;
					position:absolute;
					top:0;
					left:0;
					margin:0px 0.6vw 0px 0px;
					padding:0px 0.6vw 0px 0.6vw;
					color: #ffffff;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
					background:#09b1f0;
					border-radius:5px;
					border-top-left-radius:0;
					border-top-right-radius:0;
					border-bottom-left-radius:0;
				}
					.offerSimilar__offer--tag.orange {
						background:#f08109;
					}
				.offerSimilar__offer--mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;
				}
			.offerSimilar__offer--inside {
				float:left;
				width:100%;
				height:14vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:1.5vw 1.3vw 0px 1.3vw;
				background: #fff;
				background-size:cover !important;
			}
				.offerSimilar__offer--title {
					float:left;
					width:100%;
					height:2.1vw;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #231f20;
					font-size: 1vw;
					font-weight: 600;
					line-height: 1.55vw;
				}
				.offerSimilar__offer--basic {
					float:left;
					width:100%;
					height:2.35vw;
					position:relative;
					margin:1.3vw 0px 1.35vw 0px;
					padding:0px 0px 0px 0px;
					background:#ffffff;
					border:1px solid #cccccc;
					border-radius:5px;
				}
					.offerSimilar__offer--basicOne {
						float:left;
						width:32%;
						position:relative;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						color: #7f7f7f;
						font-size: 0.8vw;
						font-weight: 400;
						line-height: 0.8vw;
						border-right:1px solid #cccccc;
					}
						.offerSimilar__offer--basicOne .sup { position:relative;font-size:0.6vw;top:-0.1vw; }
						.offerSimilar__offer--basicOne:last-child { border:0; }
				.offerSimilar__offer--price {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #00aff5;
					font-size: 1.3vw;
					font-weight: 600;
					line-height: 1.3vw;
				}
				.offerSimilar__offer--pricePer {
					float:left;
					width:100%;
					position:relative;
					margin:0.3vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #838383;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
				}
					.offerSimilar__offer--pricePer .sup { position:relative;font-size:0.6vw;top:0.1vw; }
	
	.offerSimilar__list .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.offerSimilar__list .owl-nav .owl-next {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			right:-4.5vw;
			font-size: 0;
			background: url(images/owlNav_arrowRightBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
		.offerSimilar__list .owl-nav .owl-prev {
			float:left;
			width:2.8vw;
			height:2.8vw;
			position:absolute;
			top:0;
			left:-4.5vw;	
			font-size: 0;
			background: url(images/owlNav_arrowLeftBlue.svg) center no-repeat !important;
			background-size:2.7vw !important;
		}
			.offerSimilar__list .owl-nav .owl-next:focus, .offerSimilar__list .owl-nav .owl-prev:focus {
				outline:none;
			}
				
.developer__one {
	float:left;
	width:100%;
	position:relative;
	padding:0px 0px 0px 0px;
	z-index:6;
}
	.developer__one--inside {
		float:left;
		width:70vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		z-index:3;
	}
	.developer__one--information {
		float:left;
		width:40vw;
		height:40vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 6vw 0px 6vw;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:flex-start;
		align-content:flex-start;
	}
		.developer__one .developer__one--header__50 {
			text-align:left;
		}
		.developer__one .developer__one--header__20 {
			text-align:left;
		}
		.developer__one .developer__one--text__one {
			margin:2.5vw 0px 2vw 0px;
			text-align:justify;
		}
		.developer__one .developer__one--more {
			display:flex !important;
			margin:0px 0px 0px 0px;
			color: #242424;
		}
	.developer__one .developer__one--mainFoto {
		float:left;
		width:30vw;
		height:45vw;
		position:relative;
		margin:-3vw 0px 0px 0px;
		z-index:2;
	}
	
.developer__two {
	float:left;
	width:100%;
	height:32vw;
	position:relative;
	margin:-3vw 0px 0px 0px;
	overflow:hidden;
	z-index:3;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.developer__two--inside {
		float:left;
		width:55vw;
		position:relative;
		z-index:3;
	}
		.developer__two .developer__two--text__one {
			margin:1.8vw 0px 0px 0px;
			color:#fff;
			text-align:justify;
			text-align-last: center;
		}
		
.developer__three {
	float:left;
	width:100%;
	position:relative;
	padding:5vw 0px 5vw 0px;
	overflow:hidden;
	z-index:3;
}
	.developer__three .header__50 {
		margin:0px 0px 0.5vw 0px;
	}
	.developer__three--subMenu {
		float:left;
		width:100%;
		height:5.2vw;
		position:relative;
		margin:4vw 0px 2.5vw 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid rgba(0,0,0,0.2);
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.developer__three--href {
		float:left;
		width:50%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #231f20;
		font-size: 1.2vw;
		font-weight: 600;
		line-height: 1.2vw;
		border-bottom:4px solid rgba(255,255,255,0);
		text-decoration:none;
		text-align:center;
		background: url(images/banerSubmenuHr.png) right no-repeat;
	}
			.developer__three--href:last-child { background:none; }
		.developer__three--href:hover, .developer__three--href.subMenu__active {
			color: #09b0ef;
			border-bottom:4px solid #09b0ef;
		}
			.developer__three--href.subMenu__active:before {
				content: ' ';
				float:left;
				width:100%;
				height:8px;
				position:absolute;
				left:0;
				bottom:-11px;
				background: url(images/banerSubmenuArrow.svg) bottom no-repeat;
			}
			
	.developer__three--offers {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.developer__three--offers.box-12 {
			display:none;
		}
	.developer__three--offer {
		float:left;
		width:100%;
		height:31vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.developer__three--left {
			float:left;
			width:50%;
			height:100%;
			position:relative;
		}
				.developer__three--offer:nth-child(even) .developer__three--left {
					float:right;
				}
			.developer__three--left .mainFoto {
				height: calc(100% - 5.5vw);
			}
			.developer__three--specification {
				float:left;
				width:100%;
				height:5.5vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 1.3vw 0px 1.3vw;
				background: url(images/developerThreeBg.jpg) top no-repeat;
				background-size:cover;
			}
				.developer__three--specification--text {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #231f20;
					font-size: 0.8vw;
					font-weight: 400;
					line-height: 0.8vw;
				}
					.developer__three--specification--text p {
						float:left;
						width:20%;
						position:relative;
						margin:0.5vw 0px 0.5vw 0px;
						padding:0px 0px 0px 0px;
						border-left:2px solid #08b0ef;
						padding:0px 0px 0px 0.8vw;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
						.developer__three--specification--text p:nth-child(1),
						.developer__three--specification--text p:nth-child(5) {
							float:left;
							width:36%;
						}
		
		.developer__three--right {
			float:left;
			width:50%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 6vw 0px 5vw;		
		}
				.developer__three--offer:nth-child(1) .developer__three--right {
					background: url(images/developerThreeBg.jpg) center no-repeat;
					background-size:cover;
				}
			.developer__three--header {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				font-size: 1.3vw;
				line-height:1.8vw;
				font-weight: 600;
			}
			.developer__three--information {
				float:left;
				width:100%;
				position:relative;
				margin:0.2vw 0px 1.3vw 0px;
				padding:0px 0px 0px 0px;
				font-size: 1vw;
				line-height:1vw;
				font-weight: 500;
			}
			.developer__three--text__one {
				text-align:justify;
			}
		
		
.add__one {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:3vw
}
	.add__one--left {
		float:left;
		width:45vw;
		margin:0px 0px 0px 16vw;
	}
		.add__one--left .header__50 {
			text-align:left;
			line-height:3.3vw;
		}
		.add__one--left .header__20 {
			margin:0.5vw 0px 0px 0px;
			text-align:left;
		}
		.add__one--arrow {
			float:left;
			width:2.9vw;
			height:2.9vw;
			position:relative;
			margin:5vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background:#fff !important;
			border-radius:40em;
			border:1px solid #e3e3e3;
			display:flex !important;
		}
			.add__one--arrow .img {
				float:left;
				position:relative;
			}
			.add__one--arrow:hover .img {
				filter: brightness(100) invert(0);
			}
			.add__one--arrow .hvr-radial-out:before {
				border-radius:40em;
			}
			
.add__two {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 17vw 0px 12vw;
	z-index:4;
}
	.add__two .help {
		background:none;
		margin:0px 0px 0px 0px;
	}
	.add__two .help__left {
		width:63%;
		background:#222222;
	}
	.add__two .help__right {
		float:right;
		width:30vw;
		height:21vw;
		position:absolute;
		top:-10vw;
		right:0;
	}
	
.add__three {
	float:left;
	width:100%;
	position:relative;
	margin-top:-11vw;
	padding:10vw 6.5vw 5.5vw 10vw;
	background: url(images/addThreeBg.jpg) center no-repeat;
	background-size:cover;
	z-index:2;
}
	.add__three .text__one {
		margin:4vw 0px 0px 0px;
		color:#fff;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
		.add__three .text__one strong {
			font-weight:600;
		}
		.add__three .text__one h4 {
			float:left;
			font-size:1.3vw;
			line-height:2vw;
			font-weight:500;
			margin:0px 0px 0.8vw -0.8vw;
			padding:0px 0.8vw 0px 0.8vw;
			background:#09b0ef;
			border-radius:5px;
		}
			.add__three .text__one table {
				float:left;
				width:100% !important;
				position:relative;
				margin:1.5vw 0px 1.5vw 0px;
				-webkit-column-break-inside:avoid;
				-moz-column-break-inside:avoid;
				-o-column-break-inside:avoid;
				-ms-column-break-inside:avoid;
				column-break-inside:avoid;
			}
				.add__three .text__one table tr td {
					height:7.5vw;
					padding:0px 4vw 0px 10vw;
				}
					.add__three .text__one table tr:first-child td {
						padding-top:0vw;
					}
					
				.add__three .text__one table:before { 
					content: ' ';
					float:left;
					width:7.5vw;
					height:7.5vw;
					position:absolute;
					top:0;
					left:0;
					background-size:7.4vw !important;
					
				}
					.add__three .text__one table:nth-child(1):before { background: url(images/addThreeIcon_1.png) top left no-repeat; }
					.add__three .text__one table:nth-child(2):before { background: url(images/addThreeIcon_2.png) top left no-repeat; }
					.add__three .text__one table:nth-child(3):before { background: url(images/addThreeIcon_3.png) top left no-repeat; }
					.add__three .text__one table:nth-child(4):before { background: url(images/addThreeIcon_4.png) top left no-repeat; }
					.add__three .text__one table:nth-child(5):before { background: url(images/addThreeIcon_5.png) top left no-repeat; }
					.add__three .text__one table:nth-child(6):before { background: url(images/addThreeIcon_6.png) top left no-repeat; }

.add__four {
	float: left;
    width: 100%;
    position: relative;
    padding: 0 10vw 4vw 10vw;
    background-color: #fff;
}
.add__four .header__50 {
		padding:6vw 0px 0px 0px;
	}
	.add__four .form {
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.add__four .form__field {
		margin:0px 0px 1.3vw 0px;
	}
	
.about {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 0px 5vw 0px;
}
	.about__inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 15vw 0px 15vw;
	}
	.about__header {
		float:left;
		width:100%;
		height:11vw;
		position:relative;
	}
		.about__header .header__50 {
			text-align:left;
			margin:1vw 0px 1vw 0px;
		}
		.about__header .header__20 {
			text-align:left;
			line-height:1.8vw;
		}
		.about__header--scrollDown {
			float:right;
			height:100%;
			position:absolute;
			right:0;
			top:0;
			cursor:pointer;
		}
		
.comapny__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5vw 18vw;
}
	.company__one--inside {
		float:left;
		width:22vw;
		position:relative;
		margin:0px 5vw 0px 0px;
	}
		.company__one--inside .header__50 {
			text-align:left;
			margin:0px 0px 0.5vw 0px;
		}
		.company__one--inside .header__20 {
			text-align:left;
			margin:0px 0px 2vw 0px;
		}
		.company__one--inside .text__one {
			text-align:justify;
		}
	.company__one--foto {
		float:left;
		width:26vw;
		height:31vw;
		position:relative;
		margin:0px 0px 0px 0px;
	}
		.company__one--foto .galleryFotoOwl .owl-nav {
			margin: -1.1vw 0px 0px 0px;
		}
		.company__one--foto .galleryFotoOwl .owl-nav .owl-prev,
		.company__one--foto .galleryFotoOwl .owl-nav .owl-next {
			width: 2.2vw;
			height: 2.2vw;
			background-size: 2.1vw !important;
		}
	.company__one--signature {
		float:left;
		width:11vw;
		position:relative;
		margin:20vw 0px 0px 1vw;
		padding:0px 0px 0px 0px;
	}
	.company__one--scroll {
		float:right;
		height:19vw;
		position:absolute;
		top:0;
		right:15vw;
	}
	
.comapny__two {
	float:left;
	width:100%;
	position:relative;
	padding:6vw 0px 6vw 0px;
	background:#222222;
}
		.comapny__two .text {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #b6b6b6;
			font-size: 0.8vw;
			font-weight: 300;
			line-height: 1.2vw;
			text-align:center;
		}
			.comapny__two .text table {
				float:left;
				width:18vw !important;
				margin:0px 0.8vw 0px 0.8vw;
			}
				.comapny__two .text table tr td { position:relative; }
					.comapny__two .text table tr:first-child td {
						height:4vw !important;	
					}
				.comapny__two .text strong {
					color: #ffffff;
					font-size: 3.15vw;
					font-weight: 700;
					line-height: 3.15vw;
				}
				.comapny__two .text em {
					font-style:normal;
					font-size:0.9vw;
					line-height:1.2vw;
				}
					.comapny__two .text table tr:nth-child(2) td {
						padding:0px 0px 4.5vw 0px;
					}
					.comapny__two .text table tr:nth-child(2) td:before {
						content: ' ';
						float:left;
						width:1px;
						height:1.3vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						background:#09b0ef;
						position:absolute;
						left:50%;
						bottom:1.6vw;
					}
					
.comapny__three {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 0px 0px 18vw;
}
	.comapny__three--inside {
		float:left;
		width:25vw;
		position:relative;
		margin:0px 7vw 0px 0px;
	}
		.comapny__three--inside .header__50 {
			text-align:left;
			margin:0px 0px 2vw 0px;
		}
		.comapny__three--inside .text__one {
			text-align:justify;
			margin:0px 0px 2vw 0px;
		}
		.comapny__three--inside .comapny__three--more {
			color: #242424;
			display:flex !important;
		}
	.comapny__three--foto {
		float:left;
		width:31vw;
		height:31vw;
		position:relative;
		margin:0px 0px 0px 0px;
	}

.what__two {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 6vw 0px;
	padding:0px 0px 0px 0px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: ;
	grid-column-gap: 2vw;
	grid-row-gap: 2vw;
}
	.what__two--box {
		float: left;
		width: 100%;
		height: 28vw;
		position: relative;
		background: #212322;
	}
		.what__two--foto {
			float: left;
			width: 100%;
			height: 13vw;
			position: relative;
		}
		.what__two--inside {
			float: left;
			width: 100%;
			position: relative;
			margin: 1.5vw 0px 0px 0px;
			padding: 0px 1vw 0px 1vw;
		}
			.what__two--name {
				float: left;
				width: 100%;
				position: relative;
				color: #fff;
				font-size: 1.1vw;
				font-weight: 500;
				line-height: 1.5vw;
			}
				.what__two--name span {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					font-size: 1.7vw;
					font-weight: 600;
					line-height: 1.7vw;
				}
			.what__two--text {
				float: left;
				width: 100%;
				position: relative;
				margin: 1vw 0px 0px 0px;
				padding: 0px 0.5vw 0px 0px;
				color: #fff;
				font-size: 0.9vw;
				font-weight: 300;
				line-height: 1.2vw;
			}

		.what__two--more {
			float: left;
			height: 2vw;
			position: relative;
			margin: 1vw 0px 0px 0px;
			padding: 0px 1.5vw 0px 1.5vw;
			color: #fff;
			font-size: 0.85vw;
			font-weight: 500;
			line-height: 0.9vw;
			background: #00adef;
		}

.what__three {
	float:left;
	width:100%;
	position:relative;
	padding:6.5vw 6.5vw 5.5vw 10vw;
	background: url(images/careerTwoBg.jpg) center no-repeat;
	background-size:cover;
}
	.what__three .header__50 {
		color:#fff;
		line-height:3.3vw;
	}
	.what__three .header__20 {
		color:#fff;
		margin:0.5vw 0px 1vw 0px;
	}
	.what__three .text__one {
		width:90%;
		color:#fff;
	}
		.what__three .text__one strong {
			font-weight:600;
		}
		.what__three .text__one h4 {
			float:left;
			width:100%;
			font-size:1.3vw;
			line-height:2vw;
			font-weight:500;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.what__three .text__one table {
				float:left;
				width:50% !important;
				position:relative;
				margin:3vw 0px 0px 0px;
				
			}
				.what__three .text__one table tr td {
					height:7.5vw;
					padding:0px 3vw 0px 10vw;
				}
					.what__three .text__one table tr:first-child td {
					}
					
				.what__three .text__one table:before { 
					content: ' ';
					float:left;
					width:7.5vw;
					height:7.5vw;
					position:absolute;
					top:0;
					left:0;
					background-size:7.4vw !important;
					
				}
					.what__three .text__one table:nth-child(1):before { background: url(images/whatThreeIcon_1.png) top left no-repeat; }
					.what__three .text__one table:nth-child(2):before { background: url(images/whatThreeIcon_2.png) top left no-repeat; }
					.what__three .text__one table:nth-child(3):before { background: url(images/whatThreeIcon_3.png) top left no-repeat; }
					.what__three .text__one table:nth-child(4):before { background: url(images/whatThreeIcon_4.png) top left no-repeat; }
					.what__three .text__one table:nth-child(5):before { background: url(images/whatThreeIcon_5.png) top left no-repeat; }
					.what__three .text__one table:nth-child(6):before { background: url(images/whatThreeIcon_6.png) top left no-repeat; }
					.what__three .text__one table:nth-child(7):before { background: url(images/whatThreeIcon_7.png) top left no-repeat; }
					.what__three .text__one table:nth-child(8):before { background: url(images/whatThreeIcon_8.png) top left no-repeat; }

.what__one {
	float:left;
	width:100%;
	position:relative;
	margin:5vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.what__one--left {
	float:left;
	width:32%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:1.2vw 2vw 1.2vw 2vw;
	background-color: #f7f7f7;
}
	.what__one--href {
		float:left;
		width:100%;
		position:relative;
		padding:0.5vw 0px 0.5vw 0px;
		color: #231f20;
		font-size: 1vw;
		font-weight: 600;
		line-height: 1.4vw;
		cursor:pointer;
	}
	.what__one--arrow {
		float:left;
		position:relative;
		margin:0px 0.8vw 0px 0px;
		filter: grayscale(100%);
	}
		.what__one--href:hover {
			color:#09b0ef;
		}
			.what__one--href:hover .what__one--arrow {
				filter: grayscale(0%);
			}
			
	.what__one--href.active--href {
		color:#09b0ef;
	}
		.what__one--href.active--href .what__one--arrow {
				filter: grayscale(0%);
			}

.what__one--right {
	float:right;
	width:65%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:2vw;
	background: url(images/whatOneRightBg.jpg) top center no-repeat;
	background-size:100% auto !important;
}
	.what__one--right--inside {
		display:none;
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.what__one--right--inside .header {
			float:left;
			position:relative;
			margin:0px 0px 1.5vw 0px;
			padding:0.5vw 1.1vw 0.5vw 1.1vw;
			color: #ffffff;
			font-size: 1.6vw;
			font-weight: 600;
			line-height: 1.6vw;
			background:#09b0ef;
		}
		.what__one--right--inside .text__one {
			padding:0vw 0vw 0vw 1.1vw;
			text-align:justify;
		}
		
.team {
	float:left;
	width:100%;
	position:relative;
	margin:1vw 0px 0px 0px;
	padding:0px 15vw 0px 15vw;
	
}
.team__section {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.team__header {
		float:left;
		width:100%;
		height:5.5vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		color: #231f20;
		font-size: 1.5vw;
		font-weight: 600;
		line-height: 1.5vw;
		border-top:1px solid rgba(0,0,0,0.2);
		/*
		background: url(images/teamArrowDown.svg) center right 2vw no-repeat;
		background-size:0.7vw auto !important;
		cursor:pointer;
		*/
	}
			.team__header.active--header {
				background: url(images/teamArrowUp.svg) center right 2vw no-repeat;
			}
			.team__section:last-child .team__header {
				border-bottom:1px solid rgba(0,0,0,0.2);
			}
		
	.team__persons {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 2vw 0px;
		padding:0px 0px 0px 0px;
	}
		.team__persons--inside {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
	.team__person {
		float:left;
		width:49%;
		height:24vw;
		position:relative;
		margin:0px 0px 1.5vw 0px;
		padding:0px 0px 0px 0px;
		background: url(images/teamPersonBg.jpg) center no-repeat;
		background-size:cover;
	}
		.team__person--foto {
			float:left;
			width:11.5vw;
			height:18vw;
			position:relative;
		}
		.team__person--inside {
			float:left;
			width: calc(100% - 11.5vw);
			height:18vw;
			position:relative;
		}
			.team__person--inside--text {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 2vw 0px 2vw;
				color: #222222;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.1vw;
				text-align:justify;
			}
				.team__person--inside--text a {
					text-decoration:none;
					color: #31bdf2;
				}
		.team__person--down {
			float:left;
			width:100%;
			height:6vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 1vw;
			background: url(images/teamPersonBg.jpg) center no-repeat;
			background-size:cover;
		}
			.team__person--down--box {
				float:left;
				width:60%;
				height:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.team__person--down--box:nth-child(2) {
					width:40%;
				}
		.team__person--name {
			float:left;
			width:100%;
			position:relative;
			margin:1.6vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #222222;
			font-size: 1vw;
			font-weight: 600;
			line-height: 1vw;
		}
		.team__person--position	{
			float:left;
			width:100%;
			position:relative;
			margin:0.8vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #222222;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 0.8vw;
		}
		.team__person--contact {
			float:right;
			width:100%;
			position:relative;
			margin:1.6vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #222222;
			font-size: 1vw;
			font-weight: 600;
			line-height: 1vw;
			text-align:right;
			text-decoration:none;
		}
			.team__person--arrow {
				float:right;
				width:0.5vw;
				position:relative;
				margin:0px 0px 0px 1vw;
				padding:0px 0px 0px 0px;
			}
		.team__person--offer {
			float:right;
			width:100%;
			position:relative;
			margin:0.8vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #31bdf2;
			font-size: 0.8vw;
			font-weight: 600;
			line-height: 0.8vw;
			text-align:right;
			text-decoration:none;
		}
			.team__person--offer:hover {
				color: #222222;
			}
			
.news__list {
	float:left;
	width:100%;
	position:relative;
	margin:1vw 0px 0px 0px;
	padding:0px 15vw 0px 15vw;
}
	.news__list--other {
		float:left;
		width:100%;
		position:relative;
	}
		.news__list--box {
			float:left;
			width:31%;
			height:32vw;
			position:relative;
			margin:0px 3.5% 1.5vw 0px;
			padding:0px 0px 0px 0px;
			background:#fff;
		}
				.news__list--other .news__list--box:nth-child(3n) { margin-right:0; }
			.news__list--foto {
				float:left;
				width:100%;
				height:21.5vw;
				position:relative;
				overflow:hidden;
			}
				.news__list--box .news__list--foto .img {
					-webkit-transition: all 0.4s ease-in-out;
					-moz-transition: all 0.4s ease-in-out;
					-o-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
				}
					.news__list--box:hover .news__list--foto .img {
						transform: scale(1.1);
					}
			.news__list--inside {
				float:left;
				width:100%;
				margin:0px 0px 0px 0px;
				padding:0px 1.1vw 0px 1.1vw;
			}
			.news__list--inside--date {
				float:left;
				height:2vw;
				position:absolute;
				margin:0px 0px 0px 1.1vw;
				padding:0px 1vw 0px 1.2vw;
				top:19.5vw;
				left:0;
				color: #fff;
				font-size: 0.75vw;
				font-weight: 500;
				line-height: 2vw;
				background:#09b1f0;
				z-index:3;
				border-top-left-radius:5px;
				border-top-right-radius:5px;
			}
			.news__list--inside--name {
				float:left;
				width:100%;
				height:7.5vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #1f1f1f;
				font-size: 1.1vw;
				font-weight: 600;
				line-height: 1.5vw;
				overflow:hidden;
			}
				.news__list--inside--name.noHeight {
					height: auto;
				}
			.news__list--inside--text {
				margin:0px 0px 1vw 0px;
			}
			.news__list--inside .news__list--inside--more__one {
				height:2.2vw;
				padding:0px 1.3vw 0px 1.3vw;
				color: #231f20;
				font-size:0.8vw;
				display:flex !important;
			}
			
		
		.news__list--box.boxFirst {
			float:left;
			width:100%;
			height:24vw;
			margin:0px 0px 4vw 0px;
			background: url(images/newsListBoxBg.jpg) center no-repeat;
			background-size:cover;
		}
			.news__list--box.boxFirst .news__list--foto {
				float:left;
				width:40%;
				height:100%;
				position:relative;
			}
			.news__list--box.boxFirst .news__list--inside {
				float:left;
				width:60%;
				height:100%;
				margin:0px 0px 0px 0px;
				padding:0px 3.8vw 0px 3.8vw;
			}
				.news__list--box.boxFirst .news__list--inside--name {
					margin:0px 0px 1vw 0px;
					font-size:1.3vw;
					line-height:1.8vw;
				}
				.news__list--box.boxFirst .news__list--inside .news__list--inside--date {
					position:relative;
					margin:0px 0px 1vw 0px;
					padding:0px 0px 0px 0px;
					height:1.3vw;
					font-weight:700;
					line-height: 1.3vw;
					color: #09b1f0;
					top:auto;
					left:auto;
					background:none;
				}

.default {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.default .back {
		float:left;
		height:2vw;
		position:absolute;
		margin:0px 0px 0px 0px;
		padding:0px 1.2vw 0px 1.2vw;
		top:-5vw;
		left:0;
		color: #fff;
		font-size: 0.75vw;
		font-weight: 500;
		line-height: 2vw;
		background:#09b1f0;
		text-decoration:none;
		z-index:3;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
	}
	.default .header__40 {
		text-align:left;
		margin:0px 0px 1.5vw 0px;
		padding:0px 0px 1.5vw 0px;
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.default__left {
		float: left;
		width: 40%;
		height: 25vw;
		position: relative;
	}
	.default__right {
		float: right;
		width: 55%;
		position: relative;
		margin: 2vw 0px 0px 0px;
	}
	.default .text__one {
		text-align:justify;
	}
	.default .text__one h2 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #09b0ef;
		font-size: 2vw;
		font-weight: 700;
		line-height: 2vw;
	}
	.default .text__one h3 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1vw 0px;
		padding:0px 0px 0px 0px;
		color: #09b0ef;
		font-size: 1.7vw;
		font-weight: 700;
		line-height: 1.7vw;
	}
	.default .text__one h4 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1vw 0px;
		padding:0px 0px 0px 1vw;
		color: #0e0e0e;
		font-size: 1.5vw;
		font-weight: 700;
		line-height: 1.5vw;
		border-left:0.5vw solid #09b0ef;
	}
	.default .text__one table {
		float:left;
		width:100%;
		font-size: 1vw;
		font-weight: 300;
		line-height: 1.4vw;
		border-spacing: 0; 
		border: 0; 
		border-collapse: collapse;
	}
	.default .text__one table thead {
		background-color:#2e247a;
		color:#fff;
	}
	.default .text__one table tr td {
		padding:1vw 1.8vw 1vw 1.8vw;
		border:1px solid #e5e5e5;
	}
	.default .text__one table tr:hover {
		background-color:#fafafa;
	}

	.default .galleryFoto {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 5px 0px;
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
		.default .galleryFoto .box {
			float:left;
			width: 100%;
			height:12vw;
			position:relative;
			margin:0px 0px 5px 0px;
			overflow:hidden;
		}
			.default .galleryFoto .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
				-webkit-transition: all 0.4s ease-in-out;
				-moz-transition: all 0.4s ease-in-out;
				-o-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
			}
				.default .galleryFoto .box:hover .img {
					transform: scale(1.1);
				}
		
.default .filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:1vw 0px 1vw 0px;
	padding:0px 0px 0px 0px;
}
	.default .filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0.5vw 0px 0.5vw 0px;
		font-size:0.9vw;
		line-height:1vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.default .filesBoxFile .img {
			float:left;
			width:3vw;
			position:relative;
			margin:0px 1vw 0px 0px;
		}
		.default .filesBoxFile:hover {
			color:#09b0ef;
		}
				
.credit__one {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:8vw;
	overflow:hidden;
}
	.credit__one--left {
		float:left;
		width:33vw;
		margin:0px 4vw 0px 0px;
	}
		.credit__one--left .header__50 {
			text-align:left;
			line-height:3.3vw;
		}
		.credit__one--left .header__20 {
			margin:0.5vw 0px 0px 0px;
			text-align:left;
		}
	.credit__one--right {
		float:left;
		width:24vw;
		margin:0px 0px 0px 4vw;
	}
		.credit__one--right .text__one {
			text-align:justify;
		}
		
.credit__two {
	float:left;
	width:100%;
	position:relative;
	padding:6.5vw 6.5vw 5.5vw 10vw;
	background: url(images/creditTwoBg.jpg) center no-repeat;
	background-size:cover;
}
	.credit__two .text__one {
		color:#fff;
	}
		.credit__two .text__one strong {
			font-weight:600;
		}
		.credit__two .text__one h4 {
			float:left;
			font-size:1.3vw;
			line-height:2vw;
			font-weight:500;
			margin:0px 0px 0.8vw -0.8vw;
			padding:0px 0.8vw 0px 0.8vw;
			background:#09b0ef;
			border-radius:5px;
		}
			.credit__two .text__one table {
				float:left;
				width:50% !important;
				position:relative;
				margin:0px 0px 1.3vw 0px;
			}
				.credit__two .text__one table tr td {
					padding:0px 6vw 0px 10vw;
				}
					.credit__two .text__one table tr:first-child td {
						padding-top:2.3vw;
					}
					
				.credit__two .text__one table:before { 
					content: ' ';
					float:left;
					width:7.5vw;
					height:7.5vw;
					position:absolute;
					top:0;
					left:0;
					background-size:7.4vw !important;
					
				}
					.credit__two .text__one table:nth-child(1):before { background: url(images/creditTwoIcon_1.png) top left no-repeat; }
					.credit__two .text__one table:nth-child(2):before { background: url(images/creditTwoIcon_2.png) top left no-repeat; }
					.credit__two .text__one table:nth-child(3):before { background: url(images/creditTwoIcon_3.png) top left no-repeat; }
					.credit__two .text__one table:nth-child(4):before { background: url(images/creditTwoIcon_4.png) top left no-repeat; }
					.credit__two .text__one table:nth-child(5):before { background: url(images/creditTwoIcon_5.png) top left no-repeat; }
					.credit__two .text__one table:nth-child(6):before { background: url(images/creditTwoIcon_6.png) top left no-repeat; }
	
.credit__three {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:10vw
}	
		.credit__three--company {
			padding-bottom: 2vw;
		}
	.reviews__list {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 5vw 0px 5vw;
	}
			.reviews__list .owl-stage-outer {
				padding: 0px 0px 0px 0px;
			}
		.review {
			float:left;
			width:100%;
			height:26vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 2vw;
		}
			.review__icon {
				float:left;
				position:absolute;
				top:0;
				left:0.8vw;
				width:3vw !important;
				z-index:3;
			}
			.review__text {
				float:left;
				width:100%;
				height:17vw;
				position:relative;
				margin:1vw 0px 0px 0px;
				padding:0px 2.15vw 0px 2.15vw;
				font-style:italic;
				line-height: 1.4vw;
				background:#f6f6f6;
				z-index:2;
				border-radius:5px;
			}
				.review__text:before {
					content: ' ';
					float:left;
					width:3.15vw;
					height:1.3vw;
					position:absolute;
					left:2vw;
					bottom:-1.3vw;
					background: url(images/reviewCorner.svg) bottom no-repeat;
					background-size:100% !important;
					-webkit-transition: all 0.4s ease-in-out;
					-moz-transition: all 0.4s ease-in-out;
					-o-transition: all 0.4s ease-in-out;
					transition: all 0.4s ease-in-out;
				}
			.review__stars {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1vw 0px;
				padding:3vw 0px 0px 3.15vw;
			}
				.review__stars .img {
					float:left;
					width:13px !important;
					position:relative;
					margin:0px 3px 0px 0px;
				}
			.review__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 3.15vw;
				color: #09b0ef;
				font-size: 1.05vw;
				font-weight: 600;
				line-height:1.3vw;
			}
			.review__from {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 3.15vw;
				color: #8c8c8c;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1.5vw;
			}
			
		.review:hover .text__one {
			background:#fff;
			-webkit-box-shadow: 0px 1vw 2.5vw -1vw rgba(0,0,0,0.45);
			-moz-box-shadow: 0px 1vw 2.5vw -1vw rgba(0,0,0,0.45);
			box-shadow: 0px 1vw 2.5vw -1vw rgba(0,0,0,0.45);
		}
			.review:hover .text__one:before {
				    filter: brightness(100) invert(0);
					
			}
			
.credit__four {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 10vw 4.8vw 10vw;
    margin-bottom: 2.1vw;
    background-color: #f7f7f7;
}
	.help {
		float:left;
		width:100%;
		height:14vw;
		position:relative;
		margin:-3vw 0px 3vw 0px;
		padding:0px 0px 0px 0px;
		background:#222222;
	}
		.help__left {
			float:left;
			width:57%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 10vw 0px 6.5vw;
		}
			.help__header {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1.3vw 0px;
				padding:0px 0px 0px 0px;
				color: #ffffff;
				font-size: 1.85vw;
				font-weight: 600;
				line-height: 1.85vw;
			}
			.help__left .help__text {
				color: #8c8c8c;
			}
				.help__text h4 {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 1vw 0px;
					padding:0px 0px 0px 2vw;
					color: #8c8c8c;
					font-size: 1.15vw;
					font-weight: 300;
					line-height: 3vw;
					border-top:1px solid rgba(255,255,255,0.15);
					border-bottom:1px solid rgba(255,255,255,0.15);
					background: url(images/helpIconPhone.svg) left no-repeat;
					background-size:1.1vw !important;
				}
					.help__text h4 a {
						text-decoration:none;
						color: #8c8c8c;
					}
					.help__text h4 a:hover {
						text-decoration:none;
						color: #09b1f0;
					}
				.help__text em {
					font-style:normal;
					color: #09b1f0;
					cursor:pointer;
				}
					.help__text em:hover {
						color:#fff;
					}
		.help__right {
			float:left;
			width:43%;
			height:100%;
			position:relative;
		}
	.credit__four .header__50 {
		padding:4vw 0px 0px 0px;
	}
	.credit__four .form {
		margin:4vw 0px 0px 0px;
		padding:0px 5vw 0px 5vw;
	}
	.credit__four .form__field {
		margin:0px 0px 1.3vw 0px;
	}
	
.career__one {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:8vw
}
	.career__one--left {

	}
	.career__one--right {
		width: 28vw;
    	margin: 0px 0px 0px 0px;
	}
	.career__one--left .header__50 {
		width: 80%;
	}
	
	.career__one .header__50 {
		line-height:3.3vw;
	}
	.career__one .header__20 {
		margin:0.5vw 0px 3vw 0px;
	}
	.career__one .text__one {
		text-align:justify;
		padding:0px 15vw 0px 15vw;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 8vw;
		-moz-column-gap: 8vw;
		column-gap: 8vw;
	}
		.career__one .text__one em {
			font-style:normal;
			color: #09b0ef;
			font-weight:700;
		}
		
.career__two {
	float:left;
	width:100%;
	position:relative;
	padding:6.5vw 6.5vw 5.5vw 10vw;
	background: url(images/careerTwoBg.jpg) center no-repeat;
	background-size:cover;
}
	.career__two .header__50 {
		color:#fff;
		line-height:3.3vw;
	}
	.career__two .header__20 {
		color:#fff;
		margin:0.5vw 0px 1vw 0px;
	}
	.career__two .text__one {
		width:90%;
		color:#fff;
	}
		.career__two .text__one strong {
			font-weight:600;
		}
		.career__two .text__one h4 {
			float:left;
			width:100%;
			font-size:1.3vw;
			line-height:2vw;
			font-weight:500;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.career__two .text__one table {
				float:left;
				width:50% !important;
				position:relative;
				margin:3vw 0px 0px 0px;
				
			}
				.career__two .text__one table tr td {
					height:7.5vw;
					padding:0px 6vw 0px 10vw;
				}
					.career__two .text__one table tr:first-child td {
					}
					
				.career__two .text__one table:before { 
					content: ' ';
					float:left;
					width:7.5vw;
					height:7.5vw;
					position:absolute;
					top:0;
					left:0;
					background-size:7.4vw !important;
					
				}
					.career__two .text__one table:nth-child(1):before { background: url(images/careerTwoIcon_1.png) top left no-repeat; }
					.career__two .text__one table:nth-child(2):before { background: url(images/careerTwoIcon_2.png) top left no-repeat; }
					.career__two .text__one table:nth-child(3):before { background: url(images/careerTwoIcon_3.png) top left no-repeat; }
					.career__two .text__one table:nth-child(4):before { background: url(images/careerTwoIcon_5.png) top left no-repeat; }
					.career__two .text__one table:nth-child(5):before { background: url(images/careerTwoIcon_7.png) top left no-repeat; }
					.career__two .text__one table:nth-child(6):before { background: url(images/careerTwoIcon_6.png) top left no-repeat; }
					.career__two .text__one table:nth-child(7):before { background: url(images/careerTwoIcon_7.png) top left no-repeat; }
					.career__two .text__one table:nth-child(8):before { background: url(images/careerTwoIcon_8.png) top left no-repeat; }

.career__three {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:8vw
}
	.career__three--inside {
		float:left;
		width:33vw;
		position:relative;
		margin:0px 0px 0px 15vw;
	}
		.career__three--inside .header__50 {
			text-align:left;
			margin:0px 0px 2vw 0px;
		}
		.career__three--inside .text__one {
			width:92%;
			text-align:justify;
			margin:0px 0px 2vw 0px;
		}
		.career__three--inside .career__three--more {
			display:flex !important;
			color: #242424;
		}
	.career__three--figure {
		float:left;
		width:19.3vw;
		margin:0px 0px 0px 9vw;
		position:relative;
	}
		.career__three--figure .img {
			float:left;
			width:100%;
		}
		.career__three--dot {
			float:left;
			position:absolute;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
				.career__three--dot.dot-1 {
					top:0vw;
					right:2.5vw;
				}
				.career__three--dot.dot-2 {
					top:1vw;
					right:-2vw;
				}
				.career__three--dot.dot-3 {
					top:4.5vw;
					left:2.2vw;
				}
				.career__three--dot.dot-4 {
					bottom:-0.9vw;
					left:-2.2vw;
				}
				.career__three--dot.dot-5 {
					bottom:4vw;
					left:7.5vw;
				}
				.career__three--dot.dot-6 {
					bottom: 0.5vw;
					right:-3.5vw;
				}
				.career__three--dot.dot-7 {
					top:-1.5vw;
					right:5vw;
				}
				.career__three--dot.dot-8 {
					top:0.2vw;
					left:-1vw;
				}
			.career__three--dotName {
				float:left;
				position:relative;
				margin:0px 0px 0.3vw 0px;
				padding:0px 0px 0px 0px;
				color: #231f20;
				font-size: 1.05vw;
				font-weight: 600;
				line-height: 1.05vw;
			}
			.career__three--dotImg {
				float:left;
				width:2.2vw;
				position:relative;
			}
			
.career__four {
	float:left;
	width:100%;
	position:relative;
	padding-top:8vw;
	padding-bottom:8vw;
	background:#f6f6f6;
}
	.career__four .text__one {
		padding:0px 10vw 0px 15vw;
		font-size:0.85vw;
		color: #8c8c8c;
	}
		.career__four .text__one h4 {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 3vw 0px;
			color: #231f20;
			font-size: 1.3vw;
			font-weight: 600;
			line-height: 1.6vw;
		}
				.career__four .text__one table:nth-child(1) h4 { width:80%; }
				.career__four .text__one table:nth-child(2) h4 { width:80%; }
				.career__four .text__one table:nth-child(3) h4 { width:50%; }
			.career__four .text__one h4:before {
				content: ' ';
				float:left;
				width:10vw;
				height:1px;
				margin:0px 0px 0px 0px;
				position:absolute;
				left:0;
				bottom:1.5vw;
				background:#c8c8c8;
			}
			.career__four .text__one ul li {
				margin:0px 0px 0.85vw 0px;
			}
		.career__four .text__one table {
			float:left;
			width:33.33% !important;
		}
			.career__four .text__one table tr td {
				padding:0px 3vw 0px 0px;
			}
			
.career__five {
	float:left;
	width:100%;
	position:relative;
	padding-top:6vw;
	padding-bottom:6vw;
}
	.career__five .header__50 {
		line-height:3.3vw;
	}
	.career__five .header__20 {
		margin:0.5vw 0px 1vw 0px;
	}
	
	.job__offers {
		float:left;
		width:100%;
		position:relative;
		margin:5vw 0px 0px 0px;
		padding:0px 10vw 0px 10vw;
	}
		.job__offers--menu {
			float:left;
			width:25%;
			position:relative;
			border-top:1px solid #ededed;
			z-index:3;
		}
			.job__offers--menu--name {
				float:left;
				width:100%;
				height:4.2vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 2vw;
				font-size: 1vw;
				font-weight: 600;
				line-height: 1.8vw;
				color: #231f20;
				border:1px solid #ededed;
				border-right:0;
				display:flex !important;
			}
				.job__offers--menu--name:first-child { border-top:0; }
				.job__offers--menu--name:last-child { border-top:0; }
				
				.job__offers--menu--name:hover {
					color:#fff;
				}
					.job__offers--menu--name.activeJobOfferName {
						color:#fff;
						background: #09b0ef;
					}
						.job__offers--menu--name.activeJobOfferName:after {
							content: ' ';
							float:right;
							width:2vw;
							height:4.2vw;
							position:absolute;
							top:0;
							right:-1vw;
							background: url(images/jobOfferCorner.svg) right no-repeat;
						}
		.job__offers--inside {
			float:left;
			width:75%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:4.7vw;
			background:#f8f8f8;
			z-index:1;
		}
			.job__offer {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				display:none;
			}
					.job__offer:first-child { display:block; }
				.job__offer--name {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 1.5vw 0px;
					padding:0px 0px 0px 0px;
					color: #231f20;
					font-size: 1.55vw;
					font-weight: 600;
					line-height: 1.55vw;
				}
				.job__offer--text__one {
					text-align:justify;
				}
				
.career__six {
	float:left;
	width:100%;
	position:relative;
	padding-top:3w;
	padding-bottom:3vw;
}
	.career__six--inside {
		float:left;
		width:calc(100% - 20vw);
		height:21vw;
		position:relative;
		margin:0px 10vw 0px 10vw;
		padding:0px 0px 0px 0px;
		background-color: #222222;
		overflow:hidden;
	}
		.career__six--left {
			float:left;
			width:25%;
			height:100%;
			position:relative;
		}
		.career__six--right {
			float:left;
			width:75%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 5vw 0px 5vw;
		}
			.career__six--name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 1.8vw 0px;
				padding:0px 0px 0px 0px;
				color: #ffffff;
				font-size: 1.85vw;
				font-weight: 600;
				line-height: 1.85vw;
			}
			.career__six--right .career__six--text__one {
				color: #8c8c8c;
			}
				.career__six--right .career__six--text__one a {
					color: #09b0ef;
					font-size: 1.35vw;
					font-weight: 600;
					line-height: 1.35vw;
					text-decoration:none;
				}
					.career__six--right .career__six--text__one a:hover {
						color:#fff;
					}
					
.career__seven {
	float:left;
	width:100%;
	position:relative;
	padding-top:2vw;
	padding-bottom:5vw;
}
	.career__seven .career__seven--text__one {
		padding:0px 15vw 0px 15vw;
		font-size:0.85vw;
		line-height:1.2vw;
		color: #8c8c8c;
		text-align:justify;
	}
		
.mainFotoBackground {
	float:left;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
	.mainFotoBackground .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;	
	}		
	
.mainFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
}
	.mainFoto .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;	
	}
	
.galleryFotoOwl {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFotoOwl .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.galleryFotoOwl .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
	.galleryFotoOwl .owl-nav { 
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.galleryFotoOwl .owl-nav .owl-next {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			right:4%;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
		.galleryFotoOwl .owl-nav .owl-prev {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			left:4%;	
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
			.galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.galleryFotoOwl .owl-dots { 
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:1vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.galleryFotoOwl .owl-dots .owl-dot { 
			float:left;
			width:0.7vw;
			height:0.7vw;		
			margin:0px 0.3vw 0px 0.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
			background:#000;
			border-radius:4vw;
		}
		.galleryFotoOwl .owl-dots .active { 
			background:#e12e38;
		}
			.galleryFotoOwl .owl-dots .owl-dot:focus {
				outline:none;
			}
	
.googleMap {
	float:left;
	width:100%;
	height:31vw;
	position:relative;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__offer {
				float:left;
				width:25vw;
				position:relative;
				padding:0.8vw;
			}
				.contentMap__left {
					float:left;
					width:10vw;
					position:relative;
				}
					.contentMap__left--img {
						float:left;
						width:100%;
						height:100%;
						object-fit: cover;	
					}
				.contentMap__right {
					float:right;
					width:14vw;
					position:relative;
				}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				padding:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 800;
				line-height: 0.9vw;
				text-align:left;
				letter-spacing: 1px;
				text-decoration:none;
				border-bottom:1px solid rgba(0,0,0,0.2);
			}
			.contentMap__info {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.contentMap__info strong {
					
				}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.8vw;
				font-weight: 400;
				line-height: 1vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}
			.contentMap__more {
				float:left;
				position:relative;
				margin:0.5vw 0px 0px 0px;
				padding:0px 1vw 0px 1vw;
				color:#fff;
				font-size:0.8vw;
				font-weight:500;
				line-height:1.8vw;
				background: #09b0ef;
				text-decoration:none;
				border-radius:5px;
			}

.fastContact {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 15vw 5.5vw 15vw;
	background:#383838;
	z-index:2;
}
		.fastContact.contactPage {
			background:#fff;
		}

	.fastContact__submenu {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.fastContact__submenu--name {
		float:left;
		width:12.5%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:4vw 0px 1.35vw 0px;
		color: #ffffff;
		font-size: 1vw;
		font-weight: 500;
		line-height: 1vw;
		cursor:pointer;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		background: url(images/fastContactSubmenuHr.png) right 0vw bottom 0.8vw no-repeat;
	}
		.fastContact.contactPage .fastContact__submenu--name {
			color: #222222;
			background: url(images/contactSubmenuHr.png) right 0vw bottom 0.8vw no-repeat;
		}
			.fastContact__submenu--name:last-child { background:none; }
			.fastContact.contactPage  .fastContact__submenu--name:last-child { background:none; }
		.fastContact__submenu--name:before {
			content: ' ';
			float:left;
			width:100%;
			height:0px;
			position:absolute;
			left:0;
			top:6.35vw;
			background: url(images/fastContactCorner.svg) bottom no-repeat;
			opacity:0;
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.fastContact__submenu--name:hover {
				background: #09b1f0 url(images/fastContactSubmenuHr.png) right 0vw bottom 0.8vw no-repeat;
			} 
				.fastContact.contactPage .fastContact__submenu--name:hover {
					color:#fff;
					background: #09b1f0 url(images/OFF-contactSubmenuHr.png) right 0vw bottom 0.8vw no-repeat;
				}
			
			.fastContact__submenu--name.activeSubmenu {
				background: #09b1f0;
			}
				.fastContact.contactPage .fastContact__submenu--name.activeSubmenu {
					color:#fff;
					background: #09b1f0;
				}
			.fastContact__submenu--name:last-child:hover {
				background: #09b1f0 url(images/off.png) right -10vw bottom 0.8vw no-repeat;
			}
				.fastContact__submenu--name:hover::before, .fastContact__submenu--name.activeSubmenu:before {
					opacity:1;
					height:13px;
				}
	.fastContact__data {
		float:left;
		width:100%;
		height:4vw;
		position:relative;
		margin:5vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.contactPage .fastContact__data {
				height:auto;
			}
			.contactPage--inside {
				display:none;
				float:left;
				width:100%;
				position:relative;
			}
		.fastContact__data--text {
			display:none;
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #c3c3c3;
			font-size: 0.9vw;
			font-weight: 400;
			line-height: 1.3vw;
		}
				.contactPage--inside .fastContact__data--text {
					width:42%;
					color: #231f20;
				}
			.fastContact__data--text a {
				text-decoration:none;
				color:#09b1f0;
			}
			.fastContact__data--text table {
				float:left;
				width:25% !important;
				height:4vw !important;
				position:relative;
			}
					.contactPage--inside .fastContact__data--text table {
						width:100% !important;
						margin:0px 0px 1.3vw 0px;
					}
				.fastContact__data--text table tbodt {
					float:left;
					width:100% !important;
					height:4vw !important;
					position:relative;
				}
				.fastContact__data--text table tr td {
					height:4vw !important;
					padding:0px 0px 0px 5vw;
				}
				.fastContact__data--text table:before {
					content: ' ';
					float:left;
					width:3.9vw;
					height:3.9vw;
					position:absolute;
					top:auto;
					left:0;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					border:1px solid #4e4e4e;
					border-radius:40em;
				}
					.contactPage--inside .fastContact__data--text table:before {
						border:1px solid #ebebeb;
					}
				
					.fastContact__data--text table:nth-child(1):before { background: url(images/contactIcon_1.svg) center no-repeat;background-size:1vw auto !important; }
					.fastContact__data--text table:nth-child(2):before { background: url(images/contactIcon_2.svg) center no-repeat;background-size:1.3vw auto !important; }
					.fastContact__data--text table:nth-child(3):before { background: url(images/contactIcon_3.svg) center no-repeat;background-size:1.45vw auto !important; }
					.fastContact__data--text table:nth-child(4):before { background: url(images/contactIcon_4.svg) center no-repeat;background-size:1.3vw auto !important; }
			
			.contactGallery {
				float:right;
				width:58%;
				height:20vw;
				position:relative;
			}
		
.formContact {
	float:left;
	width:100%;
	position:relative;
	padding:6.8vw 15vw 4.8vw 15vw;
	margin-bottom:2.1vw;
	background-color: #f7f7f7;
}
	.formContact .form {
		margin:4vw 0px 0px 0px;
	}
	.formContact .form__field {
		margin:0px 0px 1.3vw 0px;
	}

.footer {
	float:left;
	width:100%;
	height:5vw;
	position:relative;
	background:#383838;
	border-top:1px solid #585858;
}
	.footer__left {
		float:left;
		position:relative;
	}
	.footer__left .arrowUp {
		float:left;
		position:relative;
		z-index:10;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.footer__left .arrowUp .img {
			float:left;
			margin:0px 1vw 0px 0px;
		}
	.footer__left .logo {
		float:left;
		width:7.9vw;
		position:relative;
		margin:0px 0px 0px 0.5vw;
		padding:0px 0px 0px 0px;
	}
		.footer__left .logo .img {
			width:100%;
		}
	.footer__menu {
		float:left;
		height:100%;
		position:relative;
		margin:0px -3vw 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none; 
	}
		.footer__menu--name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;		
		}			
		.footer__menu--href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #a2a2a2;
			font-size:0.85vw;
			font-weight:400;
			line-height:0.85vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
		}
			.footer__menu--href:hover {
				color:#09b0ef;
				border-bottom: 0px solid #fc7f01;
			}
			.footer__menu--name.menu__active .footer__menu--href {
				color:#09b0ef;
				border-bottom: 0px solid #fc7f01;
			}
		.footer__menu--name .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1.3vw 0px 1.3vw;
		}
			.footer__menu--name:last-child .menu__hr { 
				display:none;
				visibility:hidden;
			}
			
	.footer__right {
		float:left;
		position:relative;
	}
		.footer__right--intranet {
			float:left;
			height:2.05vw;
			position:relative;
			margin:0px 2vw 0px 0px;
			padding:0px 1vw 0px 2vw;
			color: #ffffff;
			font-size: 0.8vw;
			font-weight: 500;
			line-height: 0.8vw;
			border:1px solid #09b0ef;
			text-decoration:none;
			border-radius:5px;
		}
			.footer__right--intranet .img {
				float:left;
				width:0.6vw;
				margin:0px 0px 0px 0.8vw;
			}
			
.wishList {
	float:right;
	width:20vw;
	margin:0px 0px 0px 0px;
	padding:1vw;
	position:fixed;
	top:20vw;
	right:-20vw;
	background:#fff;
	z-index:50;
	border:2px solid #09b1f0;
}
	.wishList:hover {
		right:0;
	}
.wishList__button {
	float:left;
	width:3.4vw;
	height:3.4vw;
	position:absolute;
	top:-2px;
	left:-3.5vw;
	background:#09b1f0;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;

}
	.wishList__number {
		float:left;
		width:1.2vw;
		height:1.2vw;
		position:absolute;
		top:-0.6vw;
		left:-0.6vw;
		color: #ffffff;
		font-size: 0.7vw;
		font-weight: 600;
		line-height: 0.7vw;
		background:#eb0c16;
		border-radius:40em;
	}
	.wishList__button .img {
		float:left;
		width:1.05vw;
	}
.wishList__header {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0.8vw 0px;
	padding:0px 0px 0.5vw 0px;
	color: #231f20;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1.6vw;
	border-bottom:1px solid rgba(0,0,0,0.2);
}	
.wishList__list {
	float:left;
	width:100%;
	height:12vw;
	position:relative;
	margin:0px 0px 1vw 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	overflow-y:auto;
}	
	.wishList__box {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0.2vw 0px;
		padding:1vw;
		background:rgba(0,0,0,0.02);
	}
		.wishList__box--name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0.4vw 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size: 0.8vw;
			font-weight: 600;
			line-height: 1.1vw;
			text-decoration:none;
		}
		.wishList__box--price {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.7vw 0px 0.7vw;
			color: #fff;
			font-size: 0.7vw;
			font-weight: 600;
			line-height: 1.4vw;
			background: #09b1f0;
			border-radius: 5px;
		}
		.wishList__box--remove {
			float:right;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.7vw 0px 0.7vw;
			color: #fff;
			font-size: 0.7vw;
			font-weight: 600;
			line-height: 1.4vw;
			background: #222222;
			border-radius: 5px;
			cursor:pointer;
		}
			.wishList__box--remove--checkbox {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0.7vw;
				width:0.7vw;
				height:0.7vw;
				cursor:pointer;
			}
			.wishList__box--remove--label {
				float:left;
				padding:0px 0px 0px 0.5vw;
				cursor:pointer;
			}
			
			
			
			
.form {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}			
.form__box {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.form__field {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.form__field--label {
		float:left;
		width:100%;
		height:1.3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #242424;
		font-size: 0.75vw;
		font-weight: 500;
		line-height: 0.75vw;
	}
		.form__filed--maps {
			float:left;
			height:1.3vw;
			position:relative;
			margin:0px 0px 0px 0.5vw;
			padding:0px 0px 0px 0px;
			color: #09b1f0;
			font-size: 0.75vw;
			font-weight: 500;
			line-height: 0.75vw;
		}
				.form__filed--maps:before {
					content: 'Wyszukaj na mapie';
				}
					.form__filed--maps.activeMapsFilters:before {
						content: 'Schowaj mapę';
					}
			.form__filed--maps--icon {
				float:left;
				width:0.6vw;
				margin:-0.1vw 0px 0px 0.5vw;
			}
	.form__field--input {
		float:left;
		width:100%;
		height:2.5vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		border: 1px solid #d1d1d1;
		color: #3b3b3b;
		font-size: 0.8vw;
		line-height: 2.5vw;
		outline-color: #09b0ef;
		border-radius:5px;
		background:#fff;
	}
		input::-webkit-outer-spin-button,
		input::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		  margin: 0;
		}
		.locationInput {
			padding:0px 1vw 0px 2vw;
			background:#fff url(images/inputLocationIcon.svg) left 1vw center no-repeat;
			background-size:0.5vw;
		}
	
	.form__field--select {
		float:left;
		width:100%;
		height:2.5vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 1vw;
		border: 1px solid #d1d1d1;
		color: #3b3b3b;
		font-size: 0.8vw;
		line-height: 1.5vw;
		outline-color: #09b0ef;
		background:#fff url(images/formSelectArrow.svg) center right 1vw no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		border-radius:5px;
	}
	
	.form__field--textarea {
		float:left;
		width:100%;
		height:9.5vw;
			max-width:100%;
			max-height:9.5vw;
			min-width:100%;
			min-height:9.5vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:1vw 1vw 1vw 1vw;
		border: 1px solid #d1d1d1;
		color: #3b3b3b;
		font-size: 0.8vw;
		line-height: 0.8vw;
		outline-color: #09b0ef;
		border-radius:5px;
		background:#fff;
	}
	.form__field--checkbox-label {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		cursor:pointer;
	}
	.form__field--checkbox-input {
		float:left;
		width:0.5vw;
		height:0.5vw;
		position:relative;
		margin:0px 0px 0px 5px;
		padding:0px 0px 0px 0px;
		background:#fff;
		-ms-transform: scale(1.5); /* IE */
		-moz-transform: scale(1.5); /* FF */
		-webkit-transform: scale(1.5); /* Safari and Chrome */
		-o-transform: scale(1.5); /* Opera */
		transform: scale(1.5);
	}
	.form__field--checkbox--text {
		float:left;
		width: calc(100% - 40px);
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #242424;
		font-size: 0.8vw;
		font-weight: 400;
		line-height: 1.2vw;
		text-align:justify;
	}
		.form__field--checkbox--text a {
			text-decoration:none;
			color:#09b1f0;
			cursor:pointer;
		}
			.form__field--checkbox--text a .setRodo {
				color: #242424;
				display:none;
			}
				
	.form__submit {
		float:left;
		width:100%;
		height:2.5vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border: 0px solid #d1d1d1;
		color: #fff;
		font-size: 0.8vw;
		line-height: 0.8vw;
		background: #09b0ef;
		cursor:pointer;
		border-radius:5px;
	}
	
.size-10 { width: calc(10% - 0.5vw); }
.size-11 { width: calc(11% - 0.5vw); }
.size-12 { width: calc(12% - 0.5vw); }
.size-15 { width: calc(15% - 0.5vw); }
.size-18 { width: calc(18% - 0.5vw); }
.size-20 { width: calc(20% - 0.5vw); }
.size-21 { width: calc(21% - 0.5vw); }
.size-22 { width: calc(22% - 0.5vw); }
.size-23 { width: calc(23% - 0.5vw); }
.size-24 { width: calc(24% - 0.5vw); }
.size-28 { width: calc(28% - 0.5vw); }
.size-30 { width: calc(30% - 0.5vw); }
.size-32 { width: calc(32% - 0.5vw); }
.size-33 { width: calc(33.33% - 0.5vw); }
.size-34 { width: calc(34% - 0.5vw); }
.size-36 { width: calc(36% - 0.5vw); }
.size-49 { width: calc(49% - 0.5vw); }
.size-50 { width: calc(50% - 0.5vw); }
.size-50-5 { width: calc(50% - 0.25vw); }
.size-65 { width: calc(65% - 0.5vw); }
.size-70 { width: calc(70% - 0.5vw); }	
.size-100 { width: calc(100% - 0.5vw); }	
.size-all { width: 100%; }	

.fixedBox {
	float:right;
	width:3.4vw;
	position:fixed;
	top:8vw;
	right:0;
	z-index:20;
}	
.fixedBox__social {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:1.5vw 0px 1.5vw 0px;
	background:#181816;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	z-index:20;
}
	.fixedBox__social .fixedBox__social--icon {
		float:left;
		position:relative;
		margin:0px 0px 1.4vw 0px;
		padding:0px 0px 0px 0px;
	}
		.fixedBox__social .fixedBox__social--icon:last-child {
			margin:0px 0px 0px 0px;
		}
			
}
