@media screen and (min-width: 550px) and (max-width: 1000px) {
.menu {
	position: relative !important;
	height: auto !important;
}
.menu__left {
	padding: 25vw 0px 35vw 0px !important;
}
}

@media screen and (min-width: 0px) and (max-width: 1000px) {
.noPhone, .backgroundAdd, .wrapper__lang {
	display:none !important;
	visibility:hidden !important; 
}

.page  .page__left img {
	width:100% !important;
	height:auto !important;
}

.menu.menuMainActive {
	width:100%;
}
.menu.menuActive .menu__right {
	width:100%;
}
.menu.menuActive .menu__back {
	left:0;
}

.menu .submenuActive {
	left:0;
}
.menuActiveSubmit {
	background: #0061aa url(images/moreArrowWhite.svg) center no-repeat !important;
}

.menu {
	float: left;
	width: 0%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1000;
	overflow:hidden;
}
.menu__inside {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	background: #0061aa;
}
	.menu__left {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0;
		background: #0061aa;
		z-index: 5;
	}
	.menu__right {
		float: right;
		width: 0%;
		height: calc(100% - 20vw);
		position: absolute;
		right:0;
		margin: 20vw 0px 0px 0px;
		padding: 0;
		background: #004c86;
		z-index: 5;
		overflow: hidden;
	}
	.menu__top {
		float: left;
		width: 50%;
		position: absolute;
		top:0;
		left:0;
		margin: 0;
		padding:5vw 4vw 6vw 4vw;
		z-index: 10;
		border:0 !important;
	}
		.menu__close {
			float:left;
			width:6vw;
			position: absolute;
			margin: 1vw 1.5vw 0px 1.5vw;
			padding: 0px 0px 0px 0px;
			cursor: pointer;
		}
		.menu__href--logo {
			float: left;
			width: 30vw;
			margin: 0px 0px 0px 0px;
			position: relative;
			top:0;
			left:12vw;
			padding: 0;
		}
		.menu__logo {
			float: left;
			width: 30vw;
			position: relative;
		}

		.menu__back {
			float: left;
			width: 100vw;
			height:12vw;
			position: absolute;
			top:0;
			left:-100vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			
			font-size: 4vw;
			font-weight: 500;
			line-height: 4vw;
			text-transform: uppercase;
			cursor: pointer;
			z-index: 7;
		}
			.menu__back--arrow {
				float: left;
				width: 1.2;
				position: relative;
				margin: 0px 4vw 0px 4.5vw;
			}
		
		.menu__other {
			float:right;
			width:100%;
			height:21vw;
			position: absolute;
			top:0;
			right:0;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 0px;
			z-index: 7;
			border:0 !important;
		}
		.menu__search {
			float: left;
			height:12vw;
			margin: 0;
			padding: 0;
		}
			.menu__search--icon {
				float: left;
				width: 5vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}

				.menu__searchForms {
					float:left;
					width:0%;
					height:12vw;
					position:absolute;
					right:0;
					bottom:-12vw;
					margin:0px 0pxvw 0px 0px;
					padding:0px 0px 0px 0px;
					overflow: hidden;
				}
					.menu__search--form {
						float:left;
						width:100%;
						height:100%;
						position:relative;
					}
					.menu__search--input {
						float: left;
						width: calc(100% - 12vw);
						height: 100%;
						margin: 0px 0px 0px 0px;
						padding: 0px 6vw 0px 6vw;
						color: #000;
						border: 0px solid #f2f2f2;
						background: #fafafa;
						z-index: 2;
						font-size: 4vw;
						line-height: 12vw;
						font-weight: 100;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.menu__search--submit {
						float: right;
						width: 12vw;
						height: 100%;
						margin: 0px 0px 0px 0px;
						position: relative;
						top: 0;
						right: 0;
						cursor: pointer;
						z-index: 3;
						background: #004c86 url(images/moreArrowWhite.svg) center no-repeat;
						border: 0;
					}
						.menu__search--input:focus { outline:none; }
						.menu__search--submit:focus { outline:none; }


					.menu__searchForms.menuSearchActive {
						width:100%;
					}

				.menu__socialIcons {
					float:left;
					width:0;
					height:12vw;
					position:absolute;
					right:0vw;
					bottom:-12vw;
					padding:0;
					background: #fafafa;
					overflow: hidden;
				}
					.menu__socialIcon {
						float: right;
						width:18vw;
						height:100%;
						position: relative;
					}
					.menu__socialIcon--img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						filter: brightness(100) invert(100);
					}

				.menu__socialIcons.menuSocialActive {
					width:100%;
					padding:0px 0px 0px 0px;
				}

		.menu__social {
			float: left;
			height:12vw;
			margin: 0;
			padding: 0px 0px 0px 6vw;
		}
			.menu__social--icon {
				float: left;
				width: 5.5vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}
		.menu__lang {
			float:left;
			height:100%;
			position:relative;
			padding: 0px 0px 0px 2vw;
			
			font-size: 0.9vw;
			font-weight: 500;
			line-height: 0.9vw;
			text-transform: uppercase;
		}
			.menu__lang a {
				float:left;
				padding:0px 0.5vw 0px 0.5vw;
				position:relative;
				color: #66a0cc;
				text-decoration:none;
			}
					.menu__lang a:last-child { padding:0px 0px 0px 0.5vw; }
				.menu__lang a:hover, .menu__lang a.menu__lang--active {
					color: #fff;
					text-decoration:none;
				}

	.menu__page {
		float: left;
		width: 100vw;
		height: calc(100% - 10vw);
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 4.5vw;
	}
	.menu__page--name {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none; 
		cursor: pointer;
	}
	.menu__page--href {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		color: #ffffff;
		font-size: 8vw;
		font-weight: 300;
		line-height: 12vw;
		text-decoration: none;
	}
		.menu__page--href:hover {
			color: #87ccff;
		}
		.OFF-------------------menu__page--active .menu__page--href {
			color: #87ccff;
		}

	.submenu__page--main {
		float: left;
		width: 100vw;
		height: 100%;
		position: absolute;
		top:0;
		right:100vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 6vw;
		z-index: 5;
	}
	.submenu__page {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: -10vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
	.submenu__page--name {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none; 
		cursor: pointer;
	}
	.submenu__page--null {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 0px 4vw 0px;
		list-style: none; 
		cursor: pointer;
	}
	.submenu__page--href {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		color: #ffffff;
		font-size: 6vw;
		font-weight: 300;
		line-height: 10vw;
		text-decoration: none;
	}
			.submenu__page--null--href {
				font-size: 4vw;
				font-weight: 300;
				line-height: 8vw;
			}
		.submenu__page--href:hover {
			color: #87ccff;
		}
		.OFF-------------------submenu__page--active .submenu__page--href {
			color: #87ccff;
		}


	.menu__small {
		float:left;
		width:100vw;
		position:absolute;
		left:4.5vw;
		bottom:4vw;
		z-index: 5;
	}
		.menu__small--href {
			float: left;
			position: relative;
			margin: 2vw 2.6vw 2vw 0px;
			padding: 0px 2.6vw 0px 0px;
			
			color: #ffffff;
			font-size: 3.5vw;
			font-weight: 300;
			line-height: 3.5vw;
			text-decoration: none;
			border-right:0.9px solid #fff;
		}
			.menu__small--href:hover {
				text-decoration: underline;
			}
			.menu__small--href:nth-child(4) {
				border:0;
			}
			.menu__small--href:nth-child(5) {
				border:0;
			}
			.menu__small--href:last-child {
				margin:0;
				padding:0;
				border:0;
			}

.wrapper {
	float:left;
	width:100%;
	padding:4vw 4vw 4vw 4vw;
	position:relative;
	top:0;
	left:0;
	background-color:#fff;
	z-index:20;
}
	.wrapper__left {
		float: left;
		width: 60%;
		position: relative;
	}
	.wrapper__menu--box {
		float: left;
		width:8vw;
		position: relative;
		margin: 0px 4vw 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
	}
	.wrapper__menu--show {
		float:left;
		width:8vw;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position: relative;
		cursor:pointer;
	}
		.wrapper__menu--box span {
			float: left;
			width:8vw;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			left:0;
			bottom:0;
			font-size:2.5vw;
			line-height:2.5vw;
			font-weight: 700;
			color:#0061aa;
			text-align: center;
		}
	
		.wrapper__menu--show:hover {
			filter: brightness(100) invert(100);
		}
	.wrapper__logo {
		float:left;
		width:30vw;
		position:relative;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
			position:relative;
		}

	.wrapper__other {
		float:right;
		width:40%;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
		z-index:5;
	}
		.wrapper__inside {
			float:left;
			height:100%;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			z-index:5;
		}
			.wrapper__searchBox {
				float:left;
				cursor:pointer;
			}
				.wrapper__searchBox--icon {
					float:left;
					width: 5vw;
					position:relative;
					margin:0vw 0px 0px 0px;
				}
				
				.wrapper__searchForms {
					float:left;
					width:0%;
					height:12vw;
					position:absolute;
					right:0vw;
					bottom:-12vw;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					overflow: hidden;
				}
					.wrapper__search--form {
						float:left;
						width:100%;
						height:100%;
						position:relative;
					}
					.wrapper__search--input {
						float: left;
						width: calc(100% - 12vw);
						height: 100%;
						margin: 0px 0px 0px 0px;
						padding: 0px 6vw 0px 6vw;
						color: #000;
						border: 0px solid #f2f2f2;
						background: #fafafa;
						z-index: 2;
						font-size: 4vw;
						line-height: 12vw;
						font-weight: 100;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.wrapper__search--submit {
						float: right;
						width: 12vw;
						height: 100%;
						margin: 0px 0px 0px 0px;
						position: relative;
						top: 0;
						right: 0;
						cursor: pointer;
						z-index: 3;
						background: #004c86 url(images/moreArrowWhite.svg) center no-repeat;
						border: 0;
					}
						.wrapper__search--input:focus { outline:none; }
						.wrapper__search--submit:focus { outline:none; }


					.wrapper__searchForms.wrapperSearchActive {
						width:100%;
					}

				.wrapper__socialIcons {
					float:left;
					width:0;
					height:12vw;
					position:absolute;
					right:0vw;
					bottom:-12vw;
					padding:0;
					background: #fafafa;
					overflow: hidden;
				}
					.wrapper__socialIcon {
						float: right;
						width:18vw;
						height:100%;
						position: relative;
					}
					.wrapper__socialIcon--img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						filter: brightness(100) invert(100);
					}

				.wrapper__socialIcons.wrapperSocialActive {
					width:100%;
					padding:0px 0px 0px 0px;
				}

		.wrapper__social {
			float: left;
			height:12vw;
			margin: 0;
			padding: 0px 0px 0px 6vw;
		}
			.wrapper__social--icon {
				float: left;
				width: 5.5vw;
				position: relative;
				margin: 0vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}

		.wrapper__lang {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 2vw;
			
			font-size: 0.9vw;
			font-weight: 500;
			line-height: 0.9vw;
			text-transform: uppercase;
		}
			.wrapper__lang a {
				float:left;
				padding:0px 0.5vw 0px 0.5vw;
				position:relative;
				color: #000;
				text-decoration:none;
			}
					.wrapper__lang a:last-child { padding:0px 0px 0px 0.5vw; }
				.wrapper__lang a:hover {
					color: #0061aa;
					text-decoration:none;
				}

			.smallWrapper {
			
			}
			.smallWrapper:after {
				
			}
				.smallWrapper .wrapper__down nav ul {
				
				}

	.ueFlag {
		float:right;
		height:10vw;
		position:absolute;
		bottom:-10vw;
		right:0;
		margin:1vw 0px 0px 0px;
		display:none;
	}
		.ueFlag-1 {
			display:block;
			z-index: 0;
		}

.addMargin {
	display:none !important;
	visibility: hidden !important;
}
.scrollMargin {
	float:left;
	width:0;
	height:3.9vw;
	position:absolute;
	left:0;
	bottom:0;
	z-index: -1;
	margin:0px 0px 0px 0px;
}
.moreOptionOne {
	float:left;
	width:100%;
	position:relative;
	color: #231f20;
	margin:0px 0px 0px 0px;
	padding:2vw 4vw 2vw 4vw;
	
	font-size: 3vw;
	line-height:5vw;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration:none;
	text-align:center;
	letter-spacing: 0.3px;
	border:1px solid #c4c4c4;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:flex-start;
	align-content:center;
	-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;
}
			.moreOptionOne.moreOptionOneMargin {
				margin: 0px 2vw 2vw 0px;
			}
			.moreOptionOne.moreOptionOneMarginNews {
				margin: 4vw 2vw 2vw 0px;
			}
	.moreOptionOne:hover {
		color:#fff;
		background:#0061aa;
	}
	
.moreOptionTwo {
	float:left;
	width:8vw;
	height:8vw;
	position:relative;
	color: #231f20;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size: 4vw;
	line-height:4vw;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration:none;
	letter-spacing: 0.3px;
	border:1px solid #c4c4c4;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:flex-start;
	align-content:center;
	-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;
}
	.moreOptionTwo:before {
		content: ' ';
		float:right;
		width: 8vw;
		height: 8vw;
		margin:-1px 0px 0px -5vw;
		position:absolute;
		left:0vw;
		top:0vw;
		background: url(images/moreArrowWhite.svg) center no-repeat;
		background-size:3vw;
	}
	.moreOptionTwo:after {
		content: ' ';
		float:right;
		width: 8vw;
		height: 8vw;
		margin:-1px 0px 0px 0px;
		position:absolute;
		left:0vw;
		top:0vw;
		background: url(images/moreArrow.svg) center no-repeat;
		background-size:3vw;
	}

.slideShow {
	float:left;
	width:100%;
	height:65vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		z-index: 3;
	}
		.slideShow .slideShow-owl .slide {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			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;
			background: rgba(0, 102, 170, 0.2);
			z-index: 3;
		}
			.slideShow .slideShow-owl .slide .inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 6vw 0px 6vw;
				z-index:3;
			}
				.slideShow .slideShow-owl .slide .inside .text {
					float:left;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #fff;
					
					font-size: 5vw;
					line-height: 6vw;
					font-weight: 300;
				}
					.slideShow .slideShow-owl .slide .inside .text h2 {
						float:left;
						width:100%;
						position:relative;
						padding:0px 0px 3vw 0px;
						color: #fff;
						
						font-size:6vw;
						line-height:7vw;
						font-weight: 700;
						/*
						background: url(images/iconProject_2.svg) top 1vw left no-repeat;
						background-size:3vw;
						*/
					}
					.slideShow .slideShow-owl .slide .inside .text a {
						float:left;
						color:#fff;
						margin:3vw 0px 0px 0px;
					}
					.slideShow .slideShow-owl .slide .inside .text a:after {
					    float: right;
					    margin: 0px 0px 0px 0px;
					    content: '';
					}

					.wcaa {
						float:right;
						width:15vw !important;
						position:absolute;
						right:2vw;
						bottom:2vw;
					}



			.slideShow .slideShow-owl .slide .img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}
	.slideShow .slideShow-owl .owl-nav {
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.slideShow .slideShow-owl .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;
		}
		.slideShow .slideShow-owl .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;
		}
			.slideShow .slideShow-owl .owl-nav .owl-next:focus, .slideShow .slideShow-owl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.slideShow .slideShow-owl .owl-dots {
		float:left;
		width:94%;
		left:3%;
		bottom:2vw;
		position:absolute;
		z-index:5;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		counter-reset: section;
	}
	.slideShow .slideShow-owl .owl-dots .owl-dot {
		float:left;
		width:2vw;
		height:2vw;
		position:relative;
		margin:0px 0.2vw 0px 0.2vw;
		padding:0px 0px 0px 0px;
		color: #3b3a3a;
		font-size: 0.8vw;
		font-weight: 400;
		line-height: 0.8vw;
		border:1px solid #3b3a3a;
		border-radius:40em;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.slideShow .slideShow-owl .owl-dots .owl-dot::before {
			counter-increment: section;
			content: counter(section);
		}
		.slideShow .slideShow-owl .owl-dots .owl-dot:focus {
			outline:none;
		}
	.slideShow .slideShow-owl .owl-dots .active {
		float:left;
		position:relative;
		color: #000;
		border:1px solid #fff;
		border-radius:40em;
		background:#fff;
	}

	.video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;
		min-height:100%;
		z-index: 2;
		object-fit: cover;
	}


.header__90 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
    
    font-size: 9vw;
    line-height: 9vw;
    font-weight: 700;
    text-transform: uppercase;
    text-align:center;
}
.header__60 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #0061aa;
    
    font-size: 7vw;
    line-height: 7vw;
    font-weight: 700;
}

.header__55 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #0061aa;
    
    font-size: 7vw;
    line-height: 7vw;
    font-weight: 700;
}

.header__50 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
    font-size: 6vw;
    line-height: 6vw;
    font-weight: 400;
}
.header__40 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
    
    font-size: 5vw;
    line-height: 5vw;
    font-weight: 700;
}
.header__35 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
   
    font-size: 5.5vw;
    line-height: 5.5vw;
    font-weight: 700;
}
.header__30 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
    
    font-size: 5vw;
    line-height: 5vw;
    font-weight: 500;
}
.header__25 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
    
    font-size: 4vw;
    line-height: 5vw;
    font-weight: 700;
}

.text__one {
	float:left;
	width:100%;
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-size: 3.5vw;
	font-weight: 300;
	line-height: 4.5vw;
	text-align: justify;
}
	.text__one a {
		color: #0061aa;
		text-decoration:none;
	}
	.text__one a:hover {
		color: #0061aa;
		text-decoration:underline;
	}
	.text__one h2 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #231f20;
	    font-size: 5vw;
	    line-height: 4vw;
	    font-weight: 400;
	}
	.text__one h3 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 2vw 0px;
		padding:0px 0px 0px 0px;
		color: #0061aa;
	    font-size: 4vw;
	    line-height: 3vw;
	    font-weight: 400;
	}
	.text__one ul, .text__one ol {
		float:left;
		width:100%;
		position:relative;
		margin:2vw 0px 0px 0px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.text__one ul li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 0px;
			padding:0px 0px 0px 3vw;
			position:relative;
			list-style: none;
			background: url(images/regenerationListBg.svg) top 0.8vw left no-repeat;
			background-size:2vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.text__one ol li {
			float:left;
			width: calc(100% - 3vw);
			margin:0px 0px 0.5vw 3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	.text__one.page-2 table {
		float:left;
		width:100%;
		color: #5c5c5c;
		font-size: 3vw;
		font-weight: 300;
		line-height: 3.5vw;
		border-spacing: 0;
        border: 0;
        border-collapse: collapse;
	}
	.text__one.page-2 table thead, .text__one.page-2 table thead tr:hover {
		color:#fff;
		background-color:#0061aa;
	}
	.text__one.page-2 table tr td {
		padding:1.8vw 1.8vw 1.8vw 1.8vw;
		border:1px solid #e5e5e5;
	}
	.text__one.page-2 table tr:hover {
		background-color:#fafafa;
	}

.home__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 7vw 2vw 7vw;
	background: url(images/homeOneBg_1.jpg) center no-repeat;
	background-size:cover !important;
	background-attachment: fixed !important;
	overflow:hidden;
}
	.home__one .nav {
		float:left;
		width: 100%;
		position:relative;
		top:0;
		left:0;
		margin:0px 0px 4vw 0px;
		padding:0px 0px 0px 0px;
		font-size:6vw;
		line-height:12vw;
		font-weight:500;
		
		z-index:5;
	}
		.home__one .nav li {
			float:left;
			width:50%;
			position:relative;
			list-style: none;
		}
			.home__one .nav li a {
				float:left;
				width:100%;
				height:100%;
				padding:0px 2vw 0px 0px;
				color:#000;
				text-decoration:none;
				display: inline-block;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:center;
				align-content:center;
			}
				.home__one .nav li a .arrow {
					float:right;
					width:5vw;
					margin:0px 0px 0px 0vw;
					position:absolute;
					left:0;
					bottom:0;
					opacity:0;
				}
				.home__one li a:hover {
					color:#0061aa;
				}
					.home__one li a:hover .arrow {
						opacity:1;
						margin:0px 0px 0px 0px;
					}
				.home__one li a.active {
					color:#0061aa;
				}
					.home__one .nav li:first-child a {
						padding:0px 0px 0px 0px;
					}
							.home__one .nav li .activeSub {
								color:#0061aa;
							}
							.home__one .nav li .activeSub .arrow {
								opacity:1;
								margin:0px 0px 0px 0vw;
							}
	.home__one .offerBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:4;
	}
		.home__one .offerBox .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			padding:0px 0px 0px 0px;

		}
			.home__one .offerBox .box .left {
				float:right;
				width:100%;
				position:relative;
				padding:7vw 5vw 7vw 5vw;
				background:#fff;
				display:flex;
				flex-direction:column;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:flex-start;
				align-content:center;
			}
				.home__one .offerBox .box .left .header {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					color: #0061aa;
					
					font-size: 8vw;
					line-height:8vw;
					font-weight: 700;
				}
				.home__one .offerBox .box .left .text {
					float:left;
					width:100%;
					position:relative;
					margin:4vw 0px 4vw 0px;
					color: #231f20;
					
					font-size: 3.5vw;
					font-weight: 300;
					line-height: 4.5vw;
					letter-spacing: 0.2px;
				}
				.home__one .offerBox .box .left .moreOptionTwo {
					float:left;
					position:relative;
					overflow:hidden;

				}
					.home__one .offerBox .box .left:hover .moreOptionTwo {
						background:#0057a3;
					}
						.home__one .offerBox .box .left:hover .moreOptionTwo:before {
							margin:-1px 0px 0px 0px;
							-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;
						}

						.home__one .offerBox .box .left:hover .moreOptionTwo:after {
							margin:-1px 0px 0px 5vw;
							-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;
						}
			.home__one .offerBox .box .right {
				float:right;
				width:100%;
				height:55vw;
				position:relative;
				padding:0px 0px 0px 0px;
				flex-direction:column;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:flex-start;
				align-content:center;
				border:0px solid #000;
			}
				.home__one .offerBox .box .right .galleryOne {
					display: none !important;
					visibility: hidden !important;
				}
				
				.home__one .offerBox .box .right .galleryTwo {
					display: none !important;
					visibility: hidden !important;

				}
					
				.home__one .offerBox .box .right .zdjecie-glowne {
					float:left;
					max-width:100%;
					height:auto;
					position:relative;
					margin:0px 0px 0px 0px;
					z-index:1;
				}
					.home__one .offerBox .box .right .zdjecie-glowne .img {
						float:left;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						width:100%;
					}
		.home__one .arrowNext {
			display:none !important;
			visibility: hidden !important;
		}
			.home__one .arrowNext .img {
				display:none !important;
				visibility: hidden !important;
			}

.home__two {
	float: left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	background:#fff;
}
	.home__two--left {
		float: right;
		width:100%;
		position:relative;
		margin:0;
		padding:12vw 7vw 12vw 7vw;
	}
		.home__two--left .header__55 {
			width:100%;
			margin:0px 0px 4vw 0px;
		}
		.home__two--left .text__one {
			margin:0px 0px 4vw 0px;
		}
	.home__two--right {
		float: left;
		width:100%;
		position:relative;
		margin:0;
		padding:0;
	}

.home__four {
	float: left;
	width:100%;
	position:relative;
	margin:0;
	padding:0;
}
	.home__four--left {
		float: left;
		width:100%;
		height:65vw;
		position:relative;
		margin:0;
		padding:0;
	}
		.galleryHomeFour {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.galleryHomeFour .box {
				float:left;
				width:100%;
				height:100%;
				position:relative;
			}
				.galleryHomeFour .box .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;
				}
				.galleryHomeFour .box__text {
					float:left;
					height:20vw;
					position:absolute;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 4vw;
					left:0;
					bottom:0;
					z-index: 10;
					color: #ffffff;
					font-size: 5vw;
					font-weight: 700;
					line-height: 6vw;
				}
					.galleryHomeFour .box__text h4 {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 1vw 0px;
						padding:0px 0px 0px 0px;
						color: #acd4f2;
						font-size: 4vw;
						font-weight: 700;
						line-height:4vw;
						text-transform: uppercase;
					}

					.galleryHomeFour .box__text:before {
						content: ' ';
						float:left;
						width:33vw;
						height:20vw;
						position:absolute;
						top:0;
						left:0;
						background:#0061aa;
						z-index: -1;
					}

	.home__four--middle {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index: 10;
	}
		.galleryHomeFourName {
			float: left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.galleryHomeFourName .box {
				float:left;
				width:33%;
				height:10vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #6a6a6a;
				font-size: 4vw;
				font-weight: 700;
				line-height: 4vw;
				background:#2a2a2a;
				text-decoration:none;
			}
					.galleryHomeFourName .box:nth-child(2) {
						width:34%;
					}
				.galleryHomeFourName .box.activeFour, .galleryHomeFourName .box:hover {
					color:#fff;
					background:#0061aa;
				}
	.home__four--right {
		float: left;
		width:100%;
		position:relative;
		margin:0;
		padding:12vw 7vw 12vw 7vw;
	}
		.home__four--right .header__55 {
			width:100%;
			margin:0px 0px 4vw 0px;
		}
			.company .home__four--right .header__50 {
				margin:0px 0px 4vw 0px;
			}
		.home__four--right .text__one {
			margin:0px 0px 4vw 0px;
		}

.home__three {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	background:#000;
}
	.home__three .box {
		float:left;
		width:100%;
		position:relative;
		padding:12vw 7vw;
		z-index:3;
	}
			.home__three .box:nth-child(1) {
				background: url(images/page_images/foto_main/17/15-1295.jpg) center no-repeat;
				background-size:cover;
			}
			.home__three .box:nth-child(2) {
				background: url(images/page_images/foto_main/19/17-6103.jpg) center no-repeat;
				background-size:cover;
			}
			.home__three .box:nth-child(3) {
				background: url(images/page_images/foto_main/20/serwis-duze.jpg) center no-repeat;
				background-size:cover;
			}
			.home__three .box:nth-child(4) {
				background: url(images/page_images/foto_main/18/16-5334.jpg) center no-repeat;
				background-size:cover;
			}
		.home__three .box .inside {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			z-index:3;
		}
			.home__three .box .inside .number {
				float:left;
				width:100%;
				position:relative;
				color: #ffffff;
				
				font-size: 14px;
				font-weight: 700;
			}
			.home__three .box .inside .header {
				float:left;
				width:100%;
				position:relative;
				margin:4vw 0px 0px 0px;
				opacity: 1;
				color: #ffffff;
				
				font-size: 9vw;
				line-height:9vw;
				font-weight: 700;
			}
				.home__three .box .inside .header span { display:block; }

			.home__three .box .inside .text {
				float:left;
				width:100%;
				position:relative;
				margin:6vw 0px 0px 0px;
				opacity: 1;
				color: #ffffff;
				
				font-size: 3.5vw;
				font-weight: 300;
				line-height: 4.5vw;
				letter-spacing: 0.2px;
				text-align: justify;
			}
		.home__three .box .moreOptionThree {
			float:left;
			width: auto;
			background:#0061aa;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:2vw 4vw 2vw 4vw;
			color:#fff;
			
			font-size: 3.5vw;
			line-height:3.5vw;
			font-weight: 400;
			text-transform: uppercase;
			text-decoration:none;
			z-index:2;
			border:1px solid #0061aa;
			overflow:hidden;
		}
			

	.smallFoto {
		display:none !important;
		visibility: hidden !important;
	}
		.smallFoto .zdjecie-glowne {
			display:none !important;
			visibility: hidden !important;
		}
			.smallFoto .zdjecie-glowne .img {
				display:none !important;
				visibility: hidden !important;
			}
	.allFoto {
		display:none !important;
		visibility: hidden !important;
	}
		.allFoto .foto-text {
			display:none !important;
			visibility: hidden !important;
		}
			.allFoto .foto-text .img {
				display:none !important;
				visibility: hidden !important;

			}
	.activeAllFoto {
		display:none !important;
		visibility: hidden !important;
	}

.solutions {
	float:left;
	width:100%;
	position: relative;
	margin:;
}
.soltionsSubMenu {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	background: #0061aa;
	z-index: 5;
}
	.soltionsSubMenu__href {
		float: left;
		width: 50%;
		height: 10vw;
		position: relative;
		margin: 0;
		padding: 0;
		color: #ffffff;
		font-size: 5vw;
		font-weight: 500;
		line-height: 5vw;
		text-decoration: none;
		border-right: 1px solid #2576b2;
	}
		
			.soltionsSubMenu__href:last-child {
				border:0;
			}
		.soltionsSubMenu__href:hover {
			background-color: #00477d;
		}
		.soltionsSubMenuActive {
			background-color: #00477d;
		}
		
.solutionsBaner {
	float: left;
	width: 100%;
	height: 55vw;
	position: relative;
}
	.solutionsBaner__inside {
		float:left;
		width:80%;
		position: absolute;
		top:auto;
		left:4vw;
		margin: -2vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.solutionsBaner__tag {
			float:left;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 4vw 0px 4vw;
			color: #ffffff;
			font-size: 3vw;
			font-weight: 700;
			line-height: 6vw;
			text-transform: uppercase;
			background-color: #0061aa;
		}
		.solutionsBaner__inside .header__50 strong {
			float:left;
			width:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			font-weight: 700;
		}

.solutionsOne {
	float: left;
	width: 100%;
	position: relative;
}
	.solutionOne__left {
		float: right;
		width: 100%;
		height: 55vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.solutionOne__right {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 7vw 12vw 7vw;
	}
		.solutionOne__right .header__35 {
			margin: 0px 0px 4vw 0px;
		}
		.solutionOne__right .text__one {
			margin: 0px 0px 4vw 0px;
		}

.regeneration {
	float: left;
	width: 100%;
	position: relative;
}
.regenerationBaner {
	float: left;
	width: 100%;
	position: relative;
}
	.regenerationBaner .mainFotoBackground {
		position:relative;
		height:45vw;
	}
		.regenerationBaner .mainFotoBackground .img {
			width:100%;
			margin:0px 0px 0px 0px;
		}
	.regenerationBaner__inside {
		float:left;
		width:100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 7vw 12vw 7vw;
		z-index: 5;
	}
		.regenerationBaner__header {
			float:left;
			width:100%;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
			
			font-weight: 700;
		}
		.regenerationBaner__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

.regenerationOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: url(images/regenerationOne.jpg) center no-repeat;
	background-size:cover;
}
	.regenerationOne .header__50 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 6vw 0px;
		padding: 0;
		color:#fff;
		text-align:center;
	}
	.regenerationSubmenu {
		float:left;
		width:100%;
		
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid rgba(255,255,255,0.2);
		border-bottom:1px solid rgba(255,255,255,0.2);
	}
		.regenerationSubmenu__name {
			float:left;
			width:100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #ffffff;
			font-size: 5vw;
			font-weight: 700;
			line-height: 5vw;
			text-transform: uppercase;
			cursor:pointer;
		}
			.regenerationSubmenu__name:nth-child(2) {
				width:100%;
			}
				.regenerationSubmenu__name:before {
					content: ' ';
					float:left;
					width:0%;
					height:5px;
					position:absolute;
					left:50%;
					bottom:0;
					background:#fff;
					-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;
				}
			.regenerationSubmenuActive:before {
				width:100%;
				left:0;
			}
	.regenerationOneText {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:6vw 0vw 0px 0vw;
	}
		.regenerationOneText .text__one {
			color: #b0d1e9;
			text-align:center;
		}
			.regenerationOneText .text__one strong {
				
			}
			.regenerationOneText .text__one h3 {
				color:#fff;
				margin:6vw 0px 3vw 0px;
				
			}


	.regenerationOneText .text__one ul, .regenerationOneText .text__one ol {
		float:left;
		width:100%;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.regenerationOneText .text__one ul li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 0px;
			padding:0px 0px 0px 5vw;
			color:#fff;
			position:relative;
			list-style: none;
			background: url(images/regenerationListBg.svg) top 0.3vw left no-repeat;
			background-size:2.5vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			text-align: left;
		}
			.regenerationOneText .text__one ul li:nth-child(2n) {
				float:right;
			}

.dir {
	float: left;
	width: 100%;
	height: 10vw;
	position: relative;
	margin: 0;
	padding: 0px 0px 0px 4.5vw;
	background: #0061aa;
}
	.dir__logo {
		float: left;
		width: 4vw;
		margin: 0px 4vw 0px 0px;
	}
	.dir__arrow {
		float: left;
		width: 1vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 2vw 0px 2vw;
	}
	.dir__name {
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #accfea;
		font-size: 3vw;
		font-weight: 300;
		line-height: 3vw;
		text-decoration: none;
	}
		.dir__name:hover {
			color:#fff;
		}

.productsList {
	float: left;
	width: 100%;
	position: relative;
}
	.backgroundAdd {
		float: left;
		width:100%;
		height: 100%;
		position: absolute;
		left:0;
		bottom:0;
		background: #f6f6f6;
	}
	.productsList__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
		.productsList__left:before {
			content: 'Menu';
			float:left;
			width:100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 4vw 0px 4vw;
			color:#fff;
			font-size:5vw;
			line-height:5vw;
			background:#0061aa;
			box-sizing: border-box;
    		-moz-box-sizing: border-box;
   			-webkit-box-sizing: border-box;
   			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
	.productsList__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.productsList__right .productList__box {
			width:100%;
		}
			

.productList {
	float: left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.productList__categoryName {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 3vw 0px;
		padding: 0px 0px 3vw 0px;
		color: #231f20;
		
		font-size: 5vw;
		font-weight: 400;
		line-height: 5vw;
		text-transform: uppercase;
		border-bottom:1px solid #cccccc;
	}
	.productList__categoryNameCenter {
		margin:0px 0px 4vw 0px;
		text-align: center;
	}
	.productList__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.productList__box {
			float: left;
			width: 100%;
			height:70vw;
			position: relative;
			margin: 0px 0px 6vw 0px;
			padding: 0px 0px 0px 0px;
		}
	
			.productList__box--foto {
				float: left;
				width: 100%;
				height:60vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow: hidden;
				z-index: 3;
			}
			.productList__box--foto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
				-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
			}
			.productList__box:hover .img {
				transform: scale(1.1);
			}
			.productList__box--text {
				float: left;
				width: 100%;
				height: 30%;
				position: absolute;
				bottom:0;
				left:0;
				padding: 0px 4vw 0px 4vw;
				color: #fff;
				font-size: 3.5vw;
				font-weight: 400;
				line-height: 4.5vw;
				text-align: center;
				background: rgba(0,0,0,0.6);
				z-index: 5;
			}
			
			.productList__box--name {
				float: left;
				width: 100%;
				height:10vw;
				position: relative;
				margin: 0;
				padding: 0;
				color: #231f20;
				font-size: 5vw;
				font-weight: 700;
				line-height: 5vw;
				text-transform: uppercase;
			}
					.productList__box--name:after {
						content: ' ';
						float:right;
						width:15.5vw;
						height: 3px;
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						background: #0061aa;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
					}
				.productList__box:hover .productList__box--name {
					color: #00477d;
				}
					.productList__box:hover .productList__box--name:after {
						width:2.5vw;
						background:#0061aa;
					}

.product {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
.product__main {
	float: left;
	width:100%;
	position: relative;
}
	.product__main--left {
		float: left;
		width: 100%;
		height: 70vw;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.product__main--left .productFotoOwl {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
		.productFotoOwl .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.productFotoOwl .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
			}
		.product__main--left .productFotoOwl .owl-nav {
			float:left;
			right:4vw;
			bottom:4vw;
			position:absolute;
			z-index:5;
			font-size:0;
		}
			.product__main--left .productFotoOwl .owl-nav .owl-next {
				float:left;
				width:8vw;
				height:4vw;
				position:relative;
				top:0;
				right:0;
				font-size: 0;
				background: url(images/productGalleryArrowRight.svg) center no-repeat !important;
				background-size:2vw !important;
			}
			.product__main--left .productFotoOwl .owl-nav .owl-prev {
				float:left;
				width:8vw;
				height:4vw;
				position:relative;
				top:0;
				left:4%;
				font-size: 0;
				background: url(images/productGalleryArrowLeft.svg) center no-repeat !important;
				background-size:2vw !important;
			}
			

	.product__main--right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 12vw 4vw 12vw 4vw;
	}
		.product__main--right .header__55 {
			margin: 0px 0px 4vw 0px;
			
			color:#000;
			text-transform: uppercase;
		}
		.types {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.types__list {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.types__box {
				float: left;
				height: 8.45vw;
				position: relative;
				margin:0px 2vw 0px 0px;
			}
				.types__mainFoto {
					float: left;
					width: auto;
					height: 100%;
				}
				.types__mainFoto .box {
					float: left;
					width: auto;
					height: 100%;
					margin:0px 3vw 0px 0px;
				}
					.types__mainFoto .img {
						float: left;
						width: auto;
						height: 100%;
					}
		.certificates {
			float: left;
			width: 100%;
			position: relative;
			margin: 8vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.certificates__header {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 4vw 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				
				font-size: 4vw;
				font-weight: 400;
				line-height: 4vw;
				letter-spacing: 0.2px;
			}
			.certificates__list {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.certificates__box {
				float: left;
				height: 8vw;
				position: relative;
				margin:0px 1vw 0px 0px;
			}
				.certificates__mainFoto {
					float: left;
					width: auto;
					height: 100%;
				}
					.certificates__mainFoto .img {
						float: left;
						width: auto;
						height: 80%;
					}

.features {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.features__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 8vw 0px;
		color: #231f20;
		
		font-size: 6vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.features__main {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.features__box {
			float:left;
			width:100%;
			height:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.features__left {
			float:left;
			width:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 4vw 4vw 4vw 4vw;
			background-color: #0061aa;
			z-index: 5;
		}
			.features__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 1.5vw 0px 1.5vw 0px;
				padding: 0px 0px 0px 0px;
				
				color: #ffffff;
				font-size: 5vw;
				font-weight: 300;
				line-height: 5vw;
				cursor: pointer;
			}
				.features__name--triangle {
					display: none;
				}
				.features__name:hover, .features__name--active {
					color: #87ccff;
				}
				.features__name:hover .features__name--triangle, 
				.features__name--active .features__name--triangle {
					right: -1.3vw;
				}
		.features__middle {
			float:left;
			width:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #00477d;
			z-index: 3;
		}
			.features__line {
				display:none;
			}
			.features__text {
				float: left;
				width:100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 12vw 4vw 12vw 4vw;
				top:0;
				display:none;
				background-color: #00477d;
				z-index: 3;
			}
				.features__text--active {
					display:block;
				}
			.features__middle .text__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 2vw 0px;
				padding: 0px 0px 0px 0px;
				
				color: #ffffff;
				font-size: 5vw;
				font-weight: 300;
				line-height: 5vw;
			}
			.features__middle .text__one {
				color:#fff;
				font-size:3.5vw;
				line-height: 4.5vw;
				text-align: left;
			}
				.features__middle .text__one ul li {
					margin:0px 0px 2vw 0px;
					background: url(images/featuresListBg.svg) top 1vw left no-repeat
				}
		.features__right {
			float:left;
			width:100%;
			height:60vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #fff;
		}
			.features__foto {
				float: left;
				width: 100%;
				height: 100%;
				position: absolute;
				margin: 0;
				padding: 0;
				opacity: 0;
			}
				.features__foto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;
				}
				.features__foto--active {
					opacity: 1;
				}

.components {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8vw 0px;
}
	.components__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 8vw 0px;
		color: #231f20;
		
		font-size: 6vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.components__left {
		display:none !important;
		visibility: hidden !important;
	}
	
	.components__right {
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		overflow: hidden;
	}
		.component {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 8vw 4vw 0vw 4vw;
		}
			.component.component--active {
				right:0;
			}
		.component__inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.component__number {
				float: left;
				width: 10vw;
				height: 10vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-size:4vw;
				line-height: 4vw;
				background-color: #0061aa;
				border-radius: 5vw;
			}
			.component__name {
				margin: 4vw 0px 4vw 0px;
				color: #0061aa;
			}
			.component__text {

			}

body { overflow:auto !important; }
.functions {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
	.functions__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 8vw 0px;
		color: #231f20;
		
		font-size: 6vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.functions__list {
		float: left;
		width:100%;
		position: relative;
		margin:4vw 0px 4vw 0px;
		padding:0px 4vw 0px 4vw;
	}
	.functions__box {
		float: left;
		width:100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 2vw 0px 2vw 0px;
		background-color: #fff;
		cursor: pointer;
	}
		.functions__box--tag {
			float: left;
			width: 26vw;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 2;
		}
			.functions__box--icon {
				float:left;
				width:10vw;
				height:10vw;
				position: relative;
			}
				.functions__box--icon .img {
					float:left;
					width:100%;
					position: relative;
				}
			.functions__box--tagName {
				float: left;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 4vw;
				
				color: #0058a3;
				font-size: 4vw;
				font-weight: 400;
				line-height: 4vw;
			}
		.functions__box--name {
			float: left;
			width: calc(100% - 26vw);
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 4vw;
			font-weight: 300;
			line-height: 5vw;
			z-index: 2;
		}
			.functions__box:after {
				content: ' ';
				float: left;
				width: 0%;
				height:100%;
				position: absolute;
				top:0;
				left:0;
				background-color: #f5f5f5;
				z-index: 1;
				-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;
			}

			.functions__box:hover::after,
			.functions__box--active:after
			{
				width: 100%;
			}
			.functions__box:hover .functions__box--name,
			.functions__box--active .functions__box--name 
			{
				font-weight: 700;
				color: #0058a3;
			}

	.functionsFixed {
		display: none;
		float: left;
		width: 100%;
		position: relative;
		z-index: 10;
		background-color: #0061aa;
	}
	.functionsFixed__close {
		float: left;
		width:4vw;
		position: absolute;
		left:4vw;
		top:4vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
		z-index: 10;
	}
	.functionsFixed__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0vw 0vw 0vw;
		padding: 12vw 4vw 12vw 4vw;
		z-index: 5;
	}
		
		.functionsFixed__left {
			float: left;
			width: 60%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.functionsFixed__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #ffffff;
				font-size: 5vw;
				font-weight: 700;
				line-height: 6vw;
				text-transform: uppercase;
			}
			.functionsFixed__tag {
				float: left;
				width: auto;
				height:8vw;
				position: relative;
				margin: 2vw 0px 0px 0px;
				padding: 0px 4vw 0px 4vw;
				background-color: #00477d;
			}
				.functionsFixed__tag .img {
					float: left;
					width:4vw;
					position: relative;
					margin: 0px 2vw 0px 0px;
					padding: 0px 0px 0px 0px;
					filter: brightness(200) sepia(0) hue-rotate(100deg) saturate(0);
				}
				.functionsFixed__tag--name {
					float: left;
					position: relative;
					margin: 0.2vw 0px 0px 0px;
					padding: 0;
					
					color: #fff;
					font-size: 4vw;
					font-weight: 400;
					line-height: 4vw;
					letter-spacing: 0.1vw;
				}
		.functionsFixed__right {
			float: left;
			width: 40%;
			height: 25vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.functionsFixed__mainFoto {
				float: right;
				width: auto;
				height: 100%;
				position: relative;
			}
				.functionsFixed__mainFoto .img {
					float: left;
					width: auto;
					max-width: 33vw;
					height: 100%;
					position: relative;
				}

		.functionsFixed__all {
			float: left;
			width: 100%;
			position: relative;
			margin: 6vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.functionsSubBox {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 4vw 0px;
				padding: 0px 0px 0px 0px;
			}
				.functionsSubBox__name {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 2vw 0px;
					padding: 0px 0px 2vw 0px;
					color: #ffffff;
					
					font-size: 5vw;
					font-weight: 400;
					line-height: 5vw;
					border-bottom:1px solid #3380bb;
				}
				.functionsSubBox__text {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
					.functionsSubBox__text.text__one {
						color:#fff;
					}
						.functionsSubBox__text.text__one h3 {
							float: left;
							width: 100%;
							position: relative;
							margin: 0px 0px 3vw 0px;
							padding: 0px 0px 0px 0px;
							color: #ffffff;
							font-size: 4vw;
							font-weight: 300;
							line-height: 4vw;
						}
						.functionsSubBox__text.text__one ul li {
							background: url(images/functionsListBg.svg) top 0.45vw left no-repeat;
							background-size: 1.25vw;
						}

					.functionsSubBox__text.text__one table {
						float:left;
						width:100%;
						color: #fff;
						font-size: 3vw;
						font-weight: 300;
						line-height: 3.5vw;
						text-align: center;
						border-spacing: 0;
				        border: 0;
				        border-bottom:1px solid #e6e6e6;
				        border-collapse: collapse;
					}
					.functionsSubBox__text.text__one table thead, .functionsSubBox__text.text__one table thead tr:hover {
						color: #0058a3;
						font-weight: 700;
					}
						.functionsSubBox__text.text__one table thead tr td {
							border:1px solid #e6e6e6;
						}
							.functionsSubBox__text.text__one table thead tr:hover {
								background: #fff;
							}
					.functionsSubBox__text.text__one table tr td {
						padding:0.5vw 0.8vw 0.5vw 0.8vw;
						border:1px solid #e6e6e6;
					}
					

		.functions__fixed--active {
			display:block;
		}

		.functionsFixed__inside::-webkit-scrollbar {
		    width: 0.4vw;
		}
		.functionsFixed__inside::-webkit-scrollbar-track {
		    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		}
		.functionsFixed__inside::-webkit-scrollbar-thumb {
		  background-color: #2c84c7;
		  outline: 1px solid slategrey;
		}

.application {
	float: left;
	width:100%;
	position: relative;
	margin: 0;
	padding: 0px 4vw 5vw 4vw;
	background: #f6f6f6;
}
	.application__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 8vw 0px;
		color: #231f20;
		
		font-size: 6vw;
		font-weight: 400;
		line-height: 6vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.application__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.application__box {
		float: left;
		width: 50%;
		height: 44vw;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
		
		.application__foto {
			float: left;
			width: 100%;
			height: 30vw;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
		}
		.application__name {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 4vw;
			font-weight: 300;
			line-height: 4vw;
		}

.technical {
	float: left;
	width:100%;
	position: relative;
	margin: 0;
	padding: 0px 4vw 8vw 4vw;
	background: #fff;
}
	.technical__top {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.technical__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 0px 8vw 0px;
		color: #231f20;
		
		font-size: 6vw;
		font-weight: 400;
		line-height: 6vw;
		text-align:center;
		text-transform: uppercase;
		background: #fff;
	}
	.technical__foto {
		float:right;
		width:100%;
		position:relative;
	}
		.technical__foto .img {
			float: right;
			width: 100%;
			position: relative;
		}
	.technical_arrow {
		display:none;
	}
	.technical__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 6vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow-x:scroll;
	}
		.technical__text table {
			float:left;
			width:1000px;
			color: #5c5c5c;
			font-size: 3vw;
			font-weight: 300;
			line-height: 4vw;
			text-align: center;
			border-spacing: 0;
	        border: 0;
	        border-bottom:1px solid #e6e6e6;
	        border-collapse: collapse;
		}
		.technical__text table thead, .technical__text table thead tr:hover {
			color: #0058a3;
			font-weight: 700;
		}
			.technical__text table thead tr td {
				border:1px solid #e6e6e6;
			}
				.technical__text table thead tr:hover {
					background: #fff;
				}
		.technical__text table tr td {
			padding:0.5vw 0.8vw 0.5vw 0.8vw;
			border-left:1px solid #e6e6e6;
			border-right:1px solid #e6e6e6;
		}
		.technical__text table tr:hover {
			background-color:#fafafa;
		}

.downloadFiles {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background: #006bc7;
}
	.downloadFiles__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #fff;
		
		font-size: 5vw;
		font-weight: 400;
		line-height: 5vw;
		text-transform: uppercase;
	}
		.downloadFiles .filesBox .filesBoxFile {
			float: left;
			width: 100%;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			
			line-height: 4.3vw;
			text-align:center;
			display:flex;
			flex-direction:column;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
			box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}
		.downloadFiles .filesBox .filesBoxFile .img {
			float: left;
			width: 8vw;
			margin:0px 0px 2vw 0px;
		}
			.downloadFiles .filesBox .filesBoxFile:hover {
				text-decoration: underline;
			}

.standardList {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.standardList__page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 12vw 6vw 12vw;
}
		.standardList .standardList__page:nth-child(1) {
			background: #0061aa;
		}
		.standardList .standardList__page:nth-child(3) {
			background: #f6f6f6;
		}

	.standardList__page--header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw -2vw;
		padding: 0px 0px 0px 1.5vw;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
		border-left: 0.5vw solid #0058a3;
	}
	.standardList__page--text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.standardList__page--text table {
			float:left;
			width:100%;
			color: #5c5c5c;
			font-size: 1vw;
			font-weight: 300;
			line-height: 1.4vw;
			text-align: center;
			border-spacing: 0;
	        border: 0;
	        border-bottom:1px solid #e6e6e6;
	        border-collapse: collapse;
		}
		.standardList__page--text table thead, .standardList__page--text table thead tr:hover {
			color: #0058a3;
			font-weight: 700;
		}
			.standardList__page--text table thead tr td {
				border:1px solid #e6e6e6;
			}
				.standardList__page--text table thead tr:hover {
					background: #fff;
				}
		.standardList__page--text table tr td {
			padding:0.5vw 0.8vw 0.5vw 0.8vw;
			border-left:1px solid #e6e6e6;
			border-right:1px solid #e6e6e6;
		}
		.standardList__page--text table tr:hover {
			background-color:#fafafa;
		}

	.standardList .standardList__page:nth-child(1) .standardList__page--header,
	.standardList .standardList__page:nth-child(1) .standardList__page--text
	{
		color:#fff;
	}
	
	.standardList .standardList__page:nth-child(5) .standardList__page--text
	{
		margin:7vw 0px 0px 0px;
		background:#fff;
	}

	.standardList .standardList__page:nth-child(1) .standardList__page--header {
		border-left: 0.5vw solid #88b9e3;
	}
	.standardList .standardList__page:nth-child(5) .standardList__page--header
	{
		height:8vw;
		position:absolute;
		top:0;
		left:0;
		margin:0px 0px 8vw 0px;
		padding:0px 10vw 0px 11.5vw;
		color:#fff;
		background: #0061aa;
	}
		.standardList .standardList__page:nth-child(5) .standardList__page--header:before {
			content: '';
			float:left;
			width:0.5vw;
			height:2vw;
			margin:0px 1.5vw 0px -2vw;
			background:#88b9e3;
		}
	
	.standardList .standardList__page:nth-child(5) .galleryFotoAll {
		float:left;
		width:80%;
		position:relative;
		margin:0px 10% 0px 10%;
	}
	.standardList .standardList__page:nth-child(5) .galleryFotoAll .box {
		float: left;
		width: 100%;
		height: auto;
		position: relative;
		margin: 0px 0px 4vw 0px;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.standardList .standardList__page:nth-child(5) .galleryFotoAll .box:last-child {
			margin: 0px 0px 0px 0px;
		}
	.standardList .standardList__page:nth-child(5) .galleryFotoAll .box .img {
		float:left;
		width:100%;
		height:auto;
	}

.support {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.support__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
		.support__left:before {
			content: 'Menu';
			float:left;
			width:100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 4vw 0px 4vw;
			color:#fff;
			font-size:5vw;
			line-height:5vw;
			background:#0061aa;
			box-sizing: border-box;
    		-moz-box-sizing: border-box;
   			-webkit-box-sizing: border-box;
   			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
	.support__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background:#fff;
	}
		.support__right .header__35 {
			margin:0px 0px 4vw 0px;
		}
		.support__right ul li {
			float:left;
			width: 100%;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 6vw;
			position:relative;
			list-style: none;
			background: url(images/supportLIstBg.svg) top 1.4vw left no-repeat;
			background-size: 3vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.support__right .page-67 ul li {
				width:100%;
			}
			.support__right .page-68 ul {
				margin:0px 0px 0px 0px;
			}
			.support__right .page-68 ul li {
				float:left;
				width:100%;
				height:25vw;
				margin:0px 0px 4vw 0px;
				padding:8vw 0px 0px 0px;
				
				color: #0061aa;
				font-weight:600;
				text-align:center;
				border:0.5vw solid #fff;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
				.support__right .page-68 ul li:nth-child(1) {
					width:50%;
					background:#f6f6f6 url(images/servicesIcon_1.png) top 4vw center no-repeat;
					background-size:7.5vw;
				}
				.support__right .page-68 ul li:nth-child(2) {
					width:50%;
					background:#f6f6f6 url(images/servicesIcon_2.png) top 4.5vw center no-repeat;
					background-size:6.9vw;
				}
				.support__right .page-68 ul li:nth-child(3) {
					background:#f6f6f6 url(images/servicesIcon_3.png) top 4.7vw center no-repeat;
					background-size:7.5vw;
				}
				.support__right .page-68 ul li:nth-child(4) {
					background:#f6f6f6 url(images/servicesIcon_4.png) top 4.7vw center no-repeat;
					background-size:7.1vw;
				}
				.support__right .page-68 ul li a {
					float:left;
					width:100%;
					height:100%;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.support__right .page-68 ul li a:before {
						content: '';
						float:left;
						width:8vw;
						height:4vw;
						position:absolute;
						left:50%;
						bottom:-2vw;
						margin:0px 0px 0px -4vw;
						border:1px solid #0061aa;
						background:#0061aa url(images/moreArrowBlue.svg) center no-repeat;
						background-size:2.9vw;
					}
			.support__right .page-72 table {
				float:left;
				width:100% !important;
				margin:2vw 0px 4vw 0px;
			}
				.support__right .page-72 table tr td {
					border:0;
					padding:0px 0px 0px 8vw;
					background: url(images/supportLIstBg.svg) top 0.8vw left no-repeat;
					background-size: 4vw;
				}
					.support__right .page-72 table tr td:hover {
						background:#fff url(images/supportLIstBg.svg) top 0.8vw left no-repeat;
						background-size: 4vw;
					}
						.support__right .page-72 table tr td table {
							margin:0px 0px 0px 0px;
						}
						.support__right .page-72 table tr td table tr td {
							background: none;
							padding: 0;
						}
						.support__right .page-72 table tr td table tr td:hover {
							background: #fff;
							padding: 0;
						}
				.support__right .page-72 table tr td em {
					font-size:3.5vw;
					font-style:normal;
				}
				.support__right .page-72 table h4 {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 1vw 0px;
					padding: 0px 0px 0px 0px;
					
					color: #231f20;
					font-size: 5vw;
					font-weight: 700;
					line-height: 5vw;
					text-transform: uppercase;
				}

		.support__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.support__box--left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 7vw 12vw 7vw;
			background:#52bbea;
		}
			.support__box--icon {
				display:none !important;
			}
			.support__box--left .header__35 {
				color: #fff;
			}
			.support__box--left .text__one {
				color: #fff;
			}
		.support__box--right {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.support__box--592 .support__box--left {
				padding: 12vw 7vw 12vw 7vw;
			}
			.support__box--593 .support__box--left {
				float: right;
				background: #0061aa;
			}

		.support__link {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.support__link--left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 7vw 12vw 7vw;
			background: url(images/supportLinkBg.jpg) center no-repeat;
		}
			.support__link--headerSmall {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #a1c1db;
				font-size: 4vw;
				font-weight: 700;
				line-height: 4vw;
				text-transform: uppercase;
				text-align: center;
			}
			.support__link--headerLarge {
				float: left;
				width: 100%;
				position: relative;
				margin: 2vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-size: 6vw;
				font-weight: 700;
				line-height: 6vw;
				text-align: center;
			}
			.support__link--arrow {
				float:left;
				width:15vw;
				position:relative;
				margin:4vw 0px 0px 0px;
			}
		.support__link--right {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}


.baner {
	float: left;
	width: 100%;
	height: 60vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
		.baner__id--6, 
		.baner__id--7, 
		.baner__id--74, 
		.baner__idk--5,
		.baner__idk--17 
		{
			
		}
	.baner__header {
		float:left;
		width:100%;
		position: relative;
		margin: 0px;
		padding: 0px;
		color:#fff;
		text-align: center;
		z-index: 5;
	}
		.baner__header:before {
			content: ' ';
			float:left;
			width:1px;
			height:280%;
			position: absolute;
			left:50%;
			top:10vw;
			background: rgba(255,255,255,0.2);
		}

.submenu {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 4vw 4vw 4vw 4vw;
	background: #f6f6f6;
}
		.submenu:before {
			content: 'Menu';
			float:left;
			width:100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 4vw 0px 4vw;
			color:#fff;
			font-size:5vw;
			line-height:5vw;
			background:#0061aa;
			box-sizing: border-box;
    		-moz-box-sizing: border-box;
   			-webkit-box-sizing: border-box;
   			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}

.submenuInside {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #f6f6f6;
	display:none;
}
	.submenu__href {
		float: left;
		width:100%;
		height: 10vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		font-size: 4vw;
		font-weight: 300;
		line-height: 4vw;
		justify-content: flex-start !important;
		text-decoration: none;
		text-align:left;
		border-bottom: 3px solid #f6f6f6;
		cursor: pointer;
	}
		.submenu__href.submenuActive {
			font-weight: 700;
		}
		.submenu__href.submenuActive, .submenu__href:hover {
			color:#0061aa;
			border-bottom: 3px solid #0061aa;
		}

.kad {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 7vw 12vw 7vw;
	background-color: #0061aa;
}
	.kad__header {
		float:left;
		width:100%;
		position:relative;
		margin: 0;
		padding: 0;
		color: #ffffff;
		font-size: 4vw;
		font-weight: 700;
		line-height: 6vw;
		text-align: center;
	}

.kadOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}
.kadOne__left {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 12vw 7vw 12vw 7vw;
}
	.kadOne__left .text__one {
		
		font-size: 4vw;
		line-height: 6vw;
		text-align: center;
	}
.kadOne__right {
	float: left;
	width: 100%;
	height:55vw;
	position: relative;
	margin: 0;
	padding: 0;
}

.kadTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 12vw 7vw 12vw 7vw;
	background-color: #0058a2;
}
	.kadTwo__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 6vw 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		
		font-size: 6vw;
		font-weight: 300;
		line-height: 8vw;
		text-transform: uppercase;
		text-align:center;
	}
		.kadTwo__header strong {
			
		}
	.kadTwo__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		color: #ffffff;
		font-size: 4vw;
		font-weight: 700;
		line-height: 6vw;
	}
		.kadTwo__text ul li {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			padding:4vw 6vw 4vw 12vw;
			position:relative;
			list-style: none;
			background: url(images/kadListArrow.png) top 3.2vw left 2vw no-repeat;
			background-size: 6vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			border-top:1px solid #3379b5;
		}
				.kadTwo__text ul li:last-child {
					border-bottom:1px solid #3379b5;
				}
			.kadTwo__text ul li em {
				float: left;
				width: 100%;
				position: relative;
				color: #a4c6e2;
				
				font-size: 3.5vw;
				font-weight: 300;
				line-height: 4.5vw;
				font-style:normal;
			}
				.kadBrowser {
					float:left;
					width:100%;
					height:auto;
					max-width:280px;
					margin:2vw 0px 0px 0px;
				}
				.kadTwo__text ul li table {
					float: left;
					width: 100% !important;
					height:auto !important;
				}
					.kadTwo__text ul li table img {
						float: left;
						width:100% !important;
						height: auto !important;
					}
.kadThree {
	float: left;
	width: 100%;
	height: 45vw;
	text-decoration: none;
	background: #003968;
}

.desinger {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.desinger__top {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 7vw 12vw 7vw;
		background: #0061aa;
	}
		.desinger__tag {
			float:left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			color: #ffffff;
			font-size: 3vw;
			font-weight: 700;
			line-height: 6vw;
			text-transform: uppercase;
			background-color: #004274;
		}
		.desinger__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-size: 5vw;
			font-weight: 700;
			line-height: 6vw;
			text-align: center;
		}

.desingerOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 4vw 0px 4vw;
}
	.desingerOne__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.pointText {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.pointText.pointText--active {
				left:0;
			}
		.pointText__inside {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 6vw 4vw 6vw 4vw;
			background-color: #f6f6f6;
			border-bottom:0.4vw solid #0061aa;
		}
			.pointText__number {
				float: left;
				width: 8vw;
				height: 8vw;
				position: relative;
				margin: 0;
				padding: 0.2vw 0px 0px 0px;
				color: #fff;
				
				font-size: 3vw;
				font-weight: 400;
				line-height: 3vw;
				background-color: #0061aa;
				border-radius: 5vw;
				border:4px solid #fff;
			}
			.pointText__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 4vw 0px 4vw 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				
				font-size: 5vw;
				font-weight: 400;
				line-height: 6vw;
			}
			.pointText__text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 4vw 0px;
				padding: 0px 0px 0px 0px;
			}
			.pointText__triangle {
				display:none !important;
				visibility: hidden !important;
			}
	.desingerOne__right {
		display:none;
	}
		.points {
			display:none;
		}
		
.desingerLinks {
	float: left;
	width: 100%;
	position: relative;
	margin: 4vw 0px 0vw 0px;
	padding: 0px 4vw 0px 4vw;
}
	.desingerLink {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 8vw;
		text-decoration: none;
	}
		.desingerLinks .desingerLink:nth-child(1) {
			background: url(images/desingerLinksBg_1.jpg) center no-repeat;
			background-size:cover;
		}
		.desingerLinks .desingerLink:nth-child(2) {
			background: url(images/desingerLinksBg_2.jpg) center no-repeat;
			background-size:cover;
		}
	.desinger__name {
		float: left;
		width: 90%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 5% 0px 5%;
		color: #ffffff;
		font-size: 4vw;
		font-weight: 700;
		line-height: 6vw;
		text-transform: uppercase;
		text-align: center;
	}
	.desingerLink .moreOptionOne {
		color:#fff;
	}
		.desingerLink .moreOptionOne:after {
			content: url(images/moreArrowWhite.svg);
		}

.desingerForm {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 12vw 0px;
	padding: 0px 4vw 0px 4vw;
}
	.desingerForm__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 8vw 12vw 8vw;
		background: #f3f3f3;
		background-size:cover;
	}
	.desinger__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.desinger__left--header {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
			color: #231f20;
			font-size: 7vw;
			font-weight: 300;
			line-height: 7vw;
		}
			.desinger__left--header span {
				
				color: #0061aa;
			}
		.desinger__left--text {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
			
			color: #231f20;
			font-size: 3.5vw;
			font-weight: 300;
			line-height: 4.5vw;
		}


.company {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px;
}
	.companyFileList {
		float:left;
		width:100%;
		position:relative;
		margin: 0px;
		padding: 4vw 7vw 4vw 7vw;
		background:#0061aa;
	}
	.companyFileList .filesBox {
		float:left;
		width:100%;
		position:relative;
		margin:1vw 0px 1vw 0px;
		padding:0px 0px 0px 0px;
		background:#0061aa;
		z-index: 5;
	}
		.companyFileList .filesBoxFile {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:3vw 0px 3vw 0px;
			
			font-size:4vw;
			line-height:4vw;
			color:#fff;
			text-decoration:none;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
			.companyFileList .filesBoxFile .img {
				float:left;
				width:6vw;
				position:relative;
				margin:0px 4vw 0px 0px;
			}
			.companyFileList .filesBoxFile:hover {
				color:#fff;
				text-decoration:underline;
			}

.companyGallery {
	float:left;
	width:100%;
	height:65vw;
	position:relative;
}


.sectionAddBackground { background: #f6f6f6; }

.sectionOne {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px;
}
	.sectionOne__left {
		float:right;
		width:100%;
		height:100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
	}
			.section-102 .sectionOne__left {
				background: url(images/section_102Bg.jpg) center no-repeat;
				background-size:cover;
			}
			.sectionOneToRight .sectionOne__left {
				float:left;
			}
				.section-76 .text__one em {
					font-size:3.5vw;
					color: #7f7f7f;
				}
		.sectionOne__left .header__50 {
			margin: 0px 0px 4vw 0px;
		}
		.section-102 .header__50 {
			color:#fff;
		}
		.section-102 .text__one {
			color:#fff;
		}
		.section-102 .moreOptionOne {
			margin:4vw 0px 0px 0px;
			color:#fff;
		}
		.section-87 .moreOptionOne {
			margin:4vw 0px 0px 0px;
		}
			.sectionOne__smallWidth {
				
			}
		.sectionOne__left .text__one {

		}
	.sectionOne__right {
		float:left;
		width:100%;
		height:100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

.sectionTwo {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 11vw 0px 11vw 0px;
}
	.sectionTwo__inside {
		float:left;
		width:100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		z-index:5;
	}
		.sectionTwo__inside .header__50 {
			margin:0px 0px 4vw 0px;
			color:#fff;
			text-align:center;
		}
		.sectionTwo__inside .text__one {
			color:#fff;
		}
			.sectionTwo__inside .text__one ul, .sectionTwo__inside .text__one ol {
				float:left;
				width:100%;
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.sectionTwo__inside .text__one ul li {
					float:left;
					width: 100%;
					margin:0px 0px 1vw 0px;
					padding:0px 0px 0px 6vw;
					position:relative;
					list-style: none;
					background: url(images/sectionTwoListBg.png) left no-repeat;
					background-size:3vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.sectionTwo__inside .text__one ul li:nth-child(even) {
						width:100%;
					}
				.sectionTwo__inside .text__one ol li {
					float:left;
					width: 100%;
					margin:0px 0px 1vw 3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}

		.sectionTwo__more {
			float:left;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:0;
		}
			.sectionTwo__more .moreOptionOne {
				color:#fff;
			}
			.sectionTwo__more .moreOptionOne:after {
				margin:0px 0px 0px 1vw;
				content: url(images/moreArrowWhite.svg);
			}

.sectionThree {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.section-77 { padding: 12vw 0px 0px 0px; }
	.section-77 table {
		float: left;
		width:100% !important;
	}
		.section-77 table:nth-child(2) {
			float:right;
		}

.sectionFive {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.sectionFive__inside {
		float:left;
		width:100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index:5;
	}
		.sectionFive__inside .header__25 {
			margin:0px 0px 8vw 0px;
			text-align:center;
		}
	
			.sectionFive__inside .text__one ul, .sectionFive__inside .text__one ol {
				float:left;
				width:100%;
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.sectionFive__inside .text__one ul li {
					float:left;
					width: 100%;
					margin:0px 0px 3vw 0px;
					padding:0px 0px 0px 6vw;
					position:relative;
					list-style: none;
					background: url(images/supportLIstBg.png) top 0.5vw left no-repeat;
					background-size:3vw;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
				}
					.sectionFive__inside .text__one ul li:nth-child(even) {
						float:right;
						width:100%;
					}
				.sectionFive__inside .text__one ol li {
					float:left;
					width: 100%;
					margin:0px 0px 1vw 3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}

.sectionHeader {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #0061aa;
}
	.sectionHeader.section-92 {
		padding: 12vw 4vw 12vw 4vw;
	}
	.sectionHeader .header__40 {
		color: #cbe9ff;
		text-align: center;
		font-weight: 300;
		
	}

.sectionGallery {
	float:left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.sectionGalleryFoto {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.sectionGalleryFoto .box {
			float:left;
			width: 100%;
			height: 55vw;
			position:relative;
			margin:0;
			padding:0;
			overflow:hidden;
		}
				.sectionGalleryFoto .box:nth-child(3n) {
					width: 100%;
				}
			.sectionGalleryFoto .box__text {
				float: left;
				position: absolute;
				left:0;
				bottom:0;
				z-index: 5;
				margin: 0px 0px 0px 0px;
				padding: 0px 6vw 0px 6vw;
				color: #ffffff;
				font-size: 4vw;
				font-weight: 500;
				line-height: 8vw;
				background-color: #0061aa;
			}
			.sectionGalleryFoto .box .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
				transition: transform .5s;
			}
			.sectionGalleryFoto .box:hover .img {
				transform: scale(1.1);
			}

.news {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 4vw 4vw;
}
.newsList {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.newsList__sort {
		float:right;
		position: relative;
		margin: 0px 0px 6vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsList__sort--name {
			float:left;
			position: relative;
			margin: 0px 2vw 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 4vw;
			font-weight: 300;
			line-height: 6vw;
		}
		.newsList__sort--year {
			float:left;
			height: 6vw;
			position: relative;
			margin: 0px 0px 0px 2vw;
			padding: 0px 4vw 0px 4vw;
			color: #231f20;
			font-size: 3vw;
			font-weight: 300;
			line-height: 6vw;
			border:1px solid #d4d4d4;
			cursor:pointer;
		}
			.newsList__sort--year.activeYear:before, .newsList__sort--year:hover::before {
				content: ' ';
				float:left;
				width:100%;
				height:3px;
				position: absolute;
				left:0;
				bottom:0;
				background: #0061aa;
			}
	.newsList__box {
		float:left;
		width:100%;
		position: relative;
		margin: 0px 0px 8vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsList__foto {
			float:left;
			width: 100%;
			height:55vw;
			position: relative;
		}
		.newsList__inside {
			float: left;
			width:100%;
			margin: 4vw 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
		}
			.newsList__box .header__25 {
				margin: 0px 0px 4vw 0px;
			}
			.newsList__box .text__one {
				margin: 0px 0px 4vw 0px;
			}

.formHidden {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	
}
	.formHidden {
		height:0;
		padding: 0;
		overflow: hidden;
	}
		.formHiddenActive {
			height:auto;
			padding: 5vw 7vw 5vw 7vw;
		}

.downloadSubBox {
	float:left;
	width:100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	
}
	.downloadSubBox__name {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 1.5vw 0px;
		color: #231f20;
		
		font-size: 4vw;
		font-weight: 300;
		line-height: 4vw;
		border-bottom:1px solid #d9d9d9;
	}
	.downloadSubBox__text {

	}

.page {
	float:left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 7vw 4vw 7vw 4vw;
	border-top:1px solid #d9d9d9;
	
}
		.pageInside {
			padding: 0;
			border-top:0px solid #d9d9d9;
		}
	.page .header__50 {
		margin:0px 0px 4vw 0px;
	}
	.page__left {
		float:right;
		width:100%;
		position:relative;
	}
	.page__right {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 4vw 0px;
	}
	.pageOtherMargin .text__one {
		margin: 0px 0px 4vw 0px;
	}
	.pageOtherMargin .filesBox {
		margin: 0px 0px 4vw 0px;
	}

.history {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 8vw 0px 8vw;
}
	.historyBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 8vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.historyBox:nth-child(even) .history__foto {
			float:right;
		}
		.historyBox:nth-child(even) .history__inside {
			float:left;
			width:100%;
			margin: 0px 0px 0px 0px;
		}
	.history__foto {
		float:left;
		width:100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
	.history__year {
		float:left;
		width:15vw;
		height:15vw;
		position: absolute;
		top:5vw;
		left:5vw;
		margin:0vw 0px 0px 0vw;
		z-index: 5;
		color: #ffffff;
		
		font-size: 6vw;
		font-weight: 700;
		line-height: 6vw;
		background: #0061aa;
		border-radius: 20vw;
	}
		.history__dots {
			display:none;
		}

	.history__inside {
		float:right;
		width:100%;
		position: relative;
		margin: 4vw 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.history__inside .header__50 {
			margin:0px 0px 6vw 0px;
		}

.reference {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px 0px 12vw 0px;
}
	.reference__left {
		float:left;
		width:100%;
		position: relative;
		margin: 0px;
		padding: 4vw 4vw 0px 4vw;
	}
		.reference__left:before {
			content: 'Menu';
			float:left;
			width:100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 4vw 0px 4vw;
			color:#fff;
			font-size:5vw;
			line-height:5vw;
			background:#0061aa;
			box-sizing: border-box;
    		-moz-box-sizing: border-box;
   			-webkit-box-sizing: border-box;
   			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
		.submenuReference {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display:none;
		}
			.submenuReference__href {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 2vw 0px 2vw 0px;
				color: #231f20;
				font-size: 5vw;
				font-weight: 300;
				line-height: 5vw;
				text-decoration: none;
			}
				.submenuReference__href:hover, .submenuReferenceActive {
					color: #0061aa;
				}
	.reference__right {
		float:left;
		width:100%;
		position: relative;
		margin: 0px;
		padding: 4vw 4vw 0px 4vw;
		border-left:1px solid #d9d9d9;
	}
		.reference__box {
			float: left;
			width:100%;
			height:55vw;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
		}
		
			.reference__box--foto {
				float: left;
				width:100%;
				height:45vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow: hidden;
			}
				.reference__box--foto .mainFoto .img {
					transition: transform .3s;
				}
					.reference__box:hover .img {
						transform: scale(1.1);
					}

			.reference__box--name {
				float: left;
				width:100%;
				height:10vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 4vw 0px 0px;
				color: #231f20;
				font-size: 3.5vw;
				font-weight: 700;
				line-height: 4vw;
				background: url(images/textOneListBg.png) center right 0.2vw no-repeat;
				background-size:1vw;
			}

.project {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 4vw 4vw 4vw;
}
	.projectLogo {
		float: left;
		width:100%;
		position: relative;
	}
	.project .text__one h2 {
		float:left;
		width:100%;
		position: relative;
		margin: 6vw 0px 6vw 0px;
		padding: 0px 0px 0px 0px;
		color: #0061aa;
		font-size: 6vw;
		font-weight: 300;
		line-height: 6vw;
		text-align: center;
	}
	.projectList {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top:1px solid #d9d9d9;
	}
		.projectList__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0;
			padding: 0;
			border-bottom:1px solid #d9d9d9;
		}
		.projectList__header {
			margin: 0px 0px 0px 0px;
			padding: 3vw 6vw 3vw 3vw;
			font-weight: 300;
			cursor: pointer;
			background: url(images/projectArrowDown.png) center right 1.5vw no-repeat;
		}
				.projectList__header.active {
					background: url(images/projectArrowUp.png) center right 1.5vw no-repeat;
				}
			.project__number {
				float:left;
				width:2vw;
				color: #0061aa;
				text-align: center;
				
				font-weight: 700;
			}
			.project__name {
				float:left;
				width:calc(100% - 2vw);
			}
		.projectList__text {
			padding: 1vw 8vw 1.3vw 3.5vw;
		}

.career__move {
	float:left;
	width:100%;
	height:15vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #0061aa;
	cursor: pointer;
}
	.career__move--header {
		float:left;
		width:100%;
		position: relative;
		margin: 0;
		padding: 0;
		color: #cbe9ff;
		font-size: 4vw;
		font-weight: 300;
		line-height: 4vw;
		text-align: center;
	}

.careerOffer {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.careerOffer__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
	.careerOffer__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 4vw 4vw 4vw;
	}
		.careerOffer__right--name {
			margin:0px 0px 4vw 0px;
			color: #0061aa;
		}
		.careerOffer__right ul li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 0px;
			padding:0px 0px 0px 3vw;
			position:relative;
			list-style: none;
			background: url(images/textOneListBg.png) top 0.8vw left no-repeat;
			background-size: 1vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}

.contact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 7vw 4vw 7vw 4vw;
	border-top: 1px solid #f6f6f6;

}
	.contact .header__40 {
		padding: 0px 0px 0px 8vw;
		background: url(images/logoIcon.png) left no-repeat;
		background-size:4vw;
	}
		.contact .header__40:after {
			content: ' ';
			float:right;
			width:30vw;
			height:1px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #88b9e3;
		}
	.contactList {
		float: left;
		width: 100%;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 4vw;
		background: #f6f6f6;
	}
		.contactList__left {
			float:left;
			width:100%;
			height:100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
			.contactList__cities {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 4vw 0px 2vw 0px;
			}
				.contactList__city {
					float: left;
					width: 50%;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 1.5vw 0px 1.5vw 0px;
					color: #231f20;
					font-size: 4vw;
					font-weight: 300;
					line-height: 4vw;
					cursor: pointer;
				}
					.contactList__city .img {
						float: left;
						width: 3vw;
						margin: 0px 2vw 0px 0px;
					}
						.contactList__city:hover {
							color: #0061aa;
						}

					.contactList__city.activeCity {
						color: #0061aa;
					}

			.contactList__information {
				float: left;
				width:100%;
				height:55vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				overflow: hidden;
			}
				.contactList__information--box {
					float: left;
					width: 100%;
					height: 100%;
					position: absolute;
					left:-100%;
					top:0;
					margin: 0;
					padding: 0px 4vw 0px 4vw;
				}
					.contactList__information--box.city--active {
						left:0;
					}
				.contactList__information--name {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 1vw 0px;
					padding: 0px 0px 1vw 0px;
					color: #231f20;
					
					font-size: 5vw;
					font-weight: 400;
					line-height: 5vw;
				}
				.contactList__information--text {

				}

		.contactList__right {
			display:none;
		}
	
	.contactOther {
		float: left;
		width: 100%;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
	}
		.contactOther__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 6vw 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactOther__box .mainFoto {
				height:40vw;
				margin:0px 0px 4vw 0px;
			}
			.contactOther__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 2vw 0px;
				padding: 0px 0px 2vw 0px;
				color: #231f20;
				
				font-size: 4vw;
				font-weight: 400;
				line-height: 4vw;
				border-bottom:1px solid #f6f6f6;
			}
			.contactOther__text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

	.contactDown {
		float: left;
		width: 100%;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.contactDown__left {
			float: left;
			width:100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactDown__left .text__one {
				
			}
			
			.contactDown__left .text__one strong {
				color:#0058a3;
			}
		.contactDown__right {
			float: left;
			width:100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactDown__right .text__one strong {
				color:#0058a3;
			}

.evoSubmenu {
	float:left;
	width: 100%;	
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0;
	background-color: #00477d;
	z-index: 5;
}
		.evoSubmenuNoMargin {
			margin:0px 0px 0px 0px;
		}
	.evoSubmenu__href {
		float: left;
		width: 100%;
		height: 12vw;
		position: relative;
		color: #ffffff;
		font-size: 5vw;
		font-weight: 700;
		line-height: 5vw;
		text-transform: uppercase;
		text-decoration: none;
		cursor:pointer;
		border-bottom:1px solid #1b5a8b;
	}
		.evoSubmenu__href:nth-child(1) {
			width:100%;
			background-color: #00477d;
		}
		.evoSubmenu__href:nth-child(2) {
			width:100%;
			background-color: #a6d6ef;
		}
		.evoSubmenu__href:nth-child(3) {
			width:100%;
			background-color: #0061aa;
		}

.evoOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}

	.evo__one {
		background: url(images/evoOneBg_1.jpg) center no-repeat;
		background-size:cover;
	}
	.evo__two {
		background: url(images/evoOneBg_2.jpg) center no-repeat;
		background-size:cover;
	}
	.evo__three {
		background: url(images/evoOneBg_3.jpg) center no-repeat;
		background-size:cover;
	}

	.evoOne__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.evoOne__inside .header__90 {
			color: #fff;	
		}
		.evoOne__inside .header__35 {
			margin: 6vw 0px 4vw 0px;
			color:#fff;
			
			text-align: center;
		}
		.evoOne__inside .text__one {
			width:100%;
			color: #b0d1e9;
			text-align:center;
		}

			.evo__two .header__90 {
				color: #262626;
			}
			.evo__two .header__35 {
				color: #00477d;
			}
			.evo__two .text__one {
				color: #231f20;
			}

	.evoOne__one {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 6vw 4vw;
		background-color: #0061aa;
	}
		.evoOne__one .header__35 {
			margin: 0px 0px 4vw 0px;
			color:#fff;
			
			text-align: center;
		}
		.evoOne__one .text__one {
			width:100%;
			color: #b0d1e9;
			text-align:center;
		}
			.evoOne__one .text__one ul {
				float: left;
				width: 100%;
				position: relative;
				margin: 2vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style: none;
				box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    -webkit-box-sizing: border-box;
			}
			.evoOne__one .text__one ul li {
				float: left;
				width:50%;
				height:auto !important;
				margin: 0px 0px 6vw 0px;
				padding: 15vw 0px 0px 0px;
				position: relative;
				
				color:#fff;
				font-weight: 400;
				box-sizing: border-box;
			    -moz-box-sizing: border-box;
			    -webkit-box-sizing: border-box;
			    background: none;
			    text-align: center;
			    background-size:12vw !important;
			}
				.evoOne__one .text__one ul li:nth-child(1) { background: url(images/evoOne__one_1.svg) top no-repeat; }
				.evoOne__one .text__one ul li:nth-child(2) { background: url(images/evoOne__one_2.svg) top no-repeat; }
				.evoOne__one .text__one ul li:nth-child(3) { background: url(images/evoOne__one_3.svg) top no-repeat; }
				.evoOne__one .text__one ul li:nth-child(4) { background: url(images/evoOne__one_4.svg) top no-repeat; }
				.evoOne__one .text__one ul li:nth-child(5) { background: url(images/evoOne__one_5.svg) top no-repeat; }
		
		
	.evoOne__two {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background-color: #fff;
	}
		.evoOne__two .header__35 {
			color: #00477d;
		}
		.evoOne__two .text__one {
			width:100%;
			margin: 4vw 0px 0px 0px;
			color: #231f20;
			text-align: left;
		}
		.evoOne__two .text__one ul li {
			float: left;
			width:100%;
			position: relative;
			margin: 0px 0px 2vw 0px;
			padding: 2vw 3vw 4vw 8vw;
			background: url(images/supportLIstBg.png) top 3.5vw left 3vw no-repeat;
   			background-size: 3vw;
   			border-bottom:1px solid #d9d9d9;
		}
			.evoOne__two .text__one ul li:last-child { border:0; }


	.evoTwo__one {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background-color: #fff;
	}
		.evoTwo__one--left {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:4vw;
			background-color: #eeeeee;
		}
			.evoTwo__one--left .header__35 {
				margin: 0px 0px 2vw 0px;
				color: #00477d;
				
				text-align: center;
			}
			.evoTwo__one--left .text__one {
				text-align: center;
			}
		.evoTwo__one--right {
			float:left;
			width:100%;
			height:13vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-color: #0061aa;
		}
			.evoTwo__one--number {
				float:left;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				position:relative;
				color: #fefefe;
				
				font-size: 7vw;
				font-weight: 300;
				line-height: 7vw;
				text-transform: uppercase;
			}

	.evoTwo__two {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 12vw 4vw;
		background-color: #fff;
	}
		.evoTwo__two .header__35 {
			margin: 0px 0px 4vw 0px;
			color: #00477d;
			
			text-align: center;
		}
		.evoTwo__two .text__one {
			text-align:center;
		}

	.evoTwo__three {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.evoTwo__three--left {
			float:left;
			width:100%;
			height:55vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.evoTwo__three--right {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:12vw 4vw 12vw 4vw;
			background-color: #00477d;
		}
			.evoTwo__three--right .header__35 {
				margin: 0px 0px 4vw 0px;
				color: #fff;
				
				text-align: center;
			}
			.evoTwo__three--right .text__one {
				color: #b0d1e9;
				text-align:center;
			}

	.evoTwo__four {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background-color: #fff;
	}
		.evoTwo__four--left {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 6vw 0px;
			padding:0px 4vw 0px 4vw;
			border-left:0.5vw solid #eeeeee;
		}
			.evoTwo__four--left .header__35 {
				margin: 0px 0px 4vw 0px;
				color: #00477d;
				
				text-align: left;
			}
		.evoTwo__four--right {
			float:left;
			width:100%;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-color: #fff;
		}
			.evoTwo__four--mainFoto {
				float:left;
				width:70%;
				height:100%;
				position:relative;
			}
			.evoTwo__four--mainFoto .img {
				float:left;
				width:100%;
				position:relative;
			}


	.evoThree__one {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 6vw 4vw;
		background-color: #f7f7f7;
	}
		.evoThree__one--box {
			float:left;
			width:100%;
			position:relative;
			margin:-4vw 0px 8vw 0px;
			padding:0px 0px 0px 0px;
		}
			.evoThree__one--foto {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 4vw 0px;
				padding:0px 0px 0px 0px;
			}
				.evoThree__one .header__35 {
					margin: 0px 0px 4vw 0px;
					color: #00477d;
					
					font-weight:300;
					text-align: left;
				}
					.evoThree__one .header__35 strong {
						
					}
	.evoThree__two {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background-color: #fff;
	}
		.evoThree__two .header__35 {
			margin: 0px 0px 4vw 0px;
			color: #00477d;
			
			text-align: center;
		}
		.evoThree__two .text__one {
			width:100%;
			text-align:center;
		}
		.evoThree__two--mainFoto {
			float:left;
			width:100%;
			height:25vw;
			position:relative;
			margin:4vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #f7f7f7;
		}
			.evoThree__two--mainFoto .img {
				width:90%;
			}

	.evoThree__three {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background-color: #0061aa;
	}
		.evoThree__three .header__35 {
			margin: 0px 0px 4vw 0px;
			color: #fff;
			
			text-align: center;
		}
		.evoThree__three .text__one {
			color: #fff;
			width:100%;
			text-align:left;
			text-transform:uppercase;
			
		}
			.evoThree__three .text__one table {
				float:left;
				width:100% !important;
				margin:0px 0px 4vw 0px;
				position:relative;
			}
				.evoThree__three .text__one table tr td {
					height:100%;
					margin:0px 0px 0px 0px;
					padding:0px 2.5vw 0px 2.5vw;
					border-left:0.5vw solid #a6d6ef;
				}

	.evoThree__four{
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 12vw 4vw 4vw 4vw;
		background-color: #f4f4f4;
	}
		.evoThree__four .header__35 {
			margin: 0px 0px 4vw 0px;
			color: #00477d;
			
			text-align: center;
		}
		.evoThree__four .text__one {
			color: #231f20;
			width:100%;
			text-align:left;
		}
			.evoThree__four .text__one a {
				color: #231f20;
			}
			.evoThree__four .text__one table {
				float:left;
				width:100% !important;
				padding:0px 0px 0px 0px;
				background: url(images/evoThreeFour__arrow.png) bottom 3vw left no-repeat;
				background-size:5vw;
			}
				.evoThree__four .text__one table:last-child {
					margin:0px 0px 0px 0px;
				}
				.evoThree__four .text__one table tr td {
					padding:0px 0px 10vw 0px;
				}

.mainFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}
	.mainFoto .img {
		float:left;
		width:100%;
		height:100%;
		object-fit: cover;
	}

.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;
	}

.galleryFoto {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:4vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFoto .box {
		float:left;
		width: calc(50% - 0.5vw);
		height:35vw;
		position:relative;
		margin:0px 1vw 1vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(2n) {
				margin:0px 0px 1vw 0px;
			}
		.galleryFoto .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
			transition: transform .2s;
		}
		.galleryFoto .box:hover .img {
			transform: scale(1.1);
		}

.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;
		}

.solutionsFotoOwl {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.solutionsFotoOwl .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.solutionsFotoOwl .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:8vw;
			height:8vw;
			position:absolute;
			top:0;
			right:2vw;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:7.15vw !important;
		}
		.galleryFotoOwl .owl-nav .owl-prev {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			left:2vw;
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:7.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;
			}

.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:4vw 0px 4vw 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 0px 2vw 0px;
		font-size:3.5vw;
		line-height:3.5vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.filesBoxFile .img {
			float:left;
			width:6vw;
			position:relative;
			margin:0px 4vw 0px 0px;
		}
		.filesBoxFile:hover {
			color: #0061aa;
		}

.googleMap {
	float:left;
	width:100%;
	height:100%;
	position:relative;
}
	.googleMap .mapaBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.contentMap {
			float:left;
			position:relative;
			padding:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #383436;
				font-size: 1.1vw;
				font-weight: 800;
				line-height: 1.1vw;
				text-align:left;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.2vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.contentMap__text a {
					text-decoration: none;
					color:#0061aa;
				}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}

.formBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.formBox__inside {
		float:left;
		width:100%;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__inputBox {
		float:left;
		width:100%;
		margin:0px 0px 4vw 0px;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
	
		.desingerForm .formBox__inputBox {
			width:100%;
			margin:0px 0px 4vw 0px;
		}
		.desingerForm .formBox__inputBox.allWidth {
			width:100%;
		}
	.formInput {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		color: #000;
		font-size:4vw;
		line-height:4vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formTextarea  {
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:25vw;
		min-height:25vw;
		max-height:25vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:4vw 4vw 4vw 4vw;
		color:#000;
		font-size:4vw;
		line-height:4vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formSelect {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size:4vw;
		line-height: 4vw;
		outline-color: #b7d437;
		background:#fff url(images/selectArrow.svg) center right 1vw no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	.formUpload {
	    float: left;
	    width: 100%;
	    height: 10vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 4vw;
	    color: #000;
	    font-size: 4vw;
	    font-weight: 300;
	    line-height: 4vw;
	    border: 1px solid #eaeaea;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    text-align: left;
	    cursor: pointer;
	    background: rgba(35, 31, 32, 0) url(images/upload_bg.png) right 30px center no-repeat;
	}
		.formUploadDefault { 
			display:none;
		 }
		.formUpload p {    
			float: left;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 4vw 0px 4vw;
		    position: relative;
		    color: #000;
		    font-size: 3vw;
		    font-weight: 700;
		    line-height: 6vw;
		    border: 1px solid #cccccc;
		    background: #e9e9e9;
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}
		.formUpload span {
		    float: left;
		    color: #797979;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 4vw 0px 4vw;
		    position: relative;
		    
		    font-size: 3vw;
		    font-weight: 500;
		    line-height: 6vw;
		}
		.formUploadChange {
			display: none;
  			float: right;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 4vw 0px 4vw;
		    position: absolute;
		    top: 0;
		    right: 0;
		    color: #ffffff;
		     font-size: 3vw;
		    font-weight: 500;
		    line-height: 6vw;
		    text-transform: uppercase;
		    background: #0061aa;
		    cursor: pointer;
		}

	.formSubmit  {
		float:right;
		width:100%;
		height:10vw;
		background-color: #0061aa;
		color: #ffffff;
		font-size: 4vw;
		font-weight: 600;
		line-height: 4vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		cursor:pointer;
		border-radius:4px;
		letter-spacing:0.2vw;
	}
		.desingerForm .formSubmit  {
			width:100%;
		}
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:2vw 0px 4vw 0px;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		.desingerForm .formBox__checkBox {
			margin:2vw 0px 4vw 0px;
		}
	.formBox__checkInput {
		float:left;
		width:15px;
		height:15px;
		position:relative;
		border:1px solid #eaeaea;
	}
	.formBox__checkText {
		float:left;
		width:calc(100% - 30px);
		position:relative;
		color:#000;
		font-size:3vw;
		line-height:4vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText a {
			color:#000;
			text-decoration:underline;
		}
	.formInput:focus, .formTextarea:focus, .formSelect, .formSubmit:focus { outline:none; }

	.recaptcha {
		float:right;
		margin:0px 0px 2vw 0px;
		position:relative;
	}

footer {
	float:left;
	width: 100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12vw 7vw 12vw 7vw;
	overflow:hidden;
	background:#fff;
	z-index:2;
	border-top:1px solid #d9d9d9;
}
	footer .wrap {
		float:left;
		width:100%;
		position:relative;
		position:relative;
	}
	footer .other {
		float:left;
		position:relative;
	}
		footer .other .zdjecie-glowne {
			float:left;
			width:35vw;
			position:relative;
			z-index:5;
		}
			footer .other .zdjecie-glowne .img {
				float:left;
				width:35vw;
				position:relative;
			}
		footer .other .text {
			float:left;
			width: 100%;
			position:relative;
			margin:4vw 0px 0px 0px;
			color: #323232;
			font-size: 3.5vw;
			font-weight: 400;
			line-height: 5vw;
		}
			footer .other .text a {
				text-decoration:none;
				
				color:#0061aa;
			}
	footer nav {
		float:right;
		width:100%;
		margin:4vw 0px 0px 0px;
		font-size:4.5vw;
		line-height:4.5vw;
		position:relative;
		
	}
	footer nav ul {
		float:left;
		width: 100%;
		position:relative;
	}
	footer nav ul li {
		float:left;
		width:100%;
		padding:2vw 0px 2vw 3vw;
		position:relative;
		list-style: none;
		cursor:pointer;
	}
		footer nav ul li:last-child {
			padding-right:0;
		}
	footer nav ul li a {
		color:#000;
		text-decoration:none;
		display: inline-block;
	}
		footer nav ul li a:before {
			content: ' ';
			float:left;
			width: 7px;
			height: 7px;
			margin:0.8vw 3vw 0px 0px;
			position:relative;
			background:#017dbd;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}

		footer nav ul li:hover a:before {
			background: #99cbe5;
			border-top-right-radius:4px;
			border-bottom-left-radius:4px;
		}
	footer nav ul li a:hover { color:#183e78; }
	footer nav ul li a.active { color:#183e78; }

	footer .copy {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		color: #919191;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 5.5vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		footer .copy a {
			float:left;
			width:100%;
			text-decoration:none;
			color: #919191;
			position:relative;
		}
			footer .copy a:hover {
				color:#183e78;
			}
		footer .copy .arrow-footer {
			float:right;
			margin:4vw 0px 4vw 0px;
			padding:0px 0px 0px 0px;
			position:relative;
			cursor:pointer;
		}

	footer .copyAll {
		float:left;
		width:100%;
		position:relative;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color: #323232;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4.5vw;
	}
		footer .copyAll a {
			text-decoration:none;
			
			color:#0061aa;
		}

.searchMenu {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f6f6f6;
}
	.searchMenu__name {
		float: left;
		width: 100%;
		height: 10vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
		text-align:center;
	}
		.searchMenu__name:hover {
			color:#fff;
			background: #0061aa;
		}
		.searchMenu__header {
			display:none !important;
		}
	.searchBoxs {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 0px 0px 0px;
	}
		.searchBoxs__name {
			margin: 0px 0px 0px 0px;
			padding: 8vw 0px 4vw 0px;
			border-bottom:1px solid #f6f6f6;
		}
	.searchList {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.searchBox {
			float: left;
			width: 100%;
			position: relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 6vw 0px;
			border-bottom:1px solid #f6f6f6;
			text-decoration: none;
			overflow: hidden;
		}
		.searchBox__left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
		.searchBox__left--inside {
			float: left;
			width: 100%;
			position: relative;
		}
		.searchBox__foto {
			float: left;
			width:60%;
			height: 40vw;
			position: relative;
			margin: 0px 20% 0px 20%;
			padding: 0;
		}
		.searchBox__name {
			width: auto;
			margin: 2vw 0px 0px 0px;
			text-decoration: none;
			 font-size: 4.5vw;
		    line-height: 5.5vw;
		    font-weight: 700;
		}
		.searchBox__category {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
		    font-size: 3.5vw;
		    font-weight: 300;
		    line-height: 3.5vw;
		}
}

