html, body, input, textarea, select, submit { background:#fff;font-size:14px;line-height:18px;height:100%;color:#000;font-family: 'proxima-nova', Arial, Helvetica, sans-serif;font-display: swap; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, ul, ol, p, blockquote, pre, a, big, em, img, q, small, strong, tt, var, b, u, i, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0;margin: 0;outline: 0;padding: 0; }

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

.menu.menuMainActive {
	width:100%;
}
.menu.menuActive .menu__right {
	width:60%;
}
.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: 40%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0;
		background: #0061aa;
		z-index: 5;
	}
	.menu__right {
		float: right;
		width: 0%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0;
		background: #004c86;
		z-index: 5;
		overflow: hidden;
	}
	.menu__top {
		float: left;
		width: 40%;
		height: 8vw;
		position: absolute;
		top:0;
		left:0;
		margin: 0;
		padding: 0;
		z-index: 10;
		border:0 !important;
	}
		.menu__close {
			float:left;
			width:1.1vw;
			position: absolute;
			margin: 0.3vw 2.5vw 0px 2.5vw;
			padding: 0px 0px 0px 0px;
			cursor: pointer;
		}
		.menu__href--logo {
			float: left;
			width: 8vw;
			margin: 0px 0px 0px 0px;
			position: relative;
			top:0;
			left:6vw;
			padding: 0;
		}
		.menu__logo {
			float: left;
			width: 8vw;
			position: relative;
		}

		.menu__back {
			float: left;
			width: 35vw;
			height:8vw;
			position: absolute;
			top:0;
			left:-25vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			
			font-size: 0.9vw;
			font-weight: 500;
			line-height: 0.9vw;
			text-transform: uppercase;
			cursor: pointer;
			z-index: 7;
		}
			.menu__back--arrow {
				float: left;
				width: 0.9;
				position: relative;
				margin: 0px 2vw 0px 3.15vw;
			}
		
		.menu__other {
			float:right;
			width:35vw;
			height:8vw;
			position: absolute;
			top:0;
			right:0;
			margin: 0px 0px 0px 0px;
			padding: 0px 3.15vw 0px 0px;
			z-index: 10;
			border:0 !important;
		}
		.menu__search {
			float: left;
			height:100%;
			margin: 0;
			padding: 0;
		}
			.menu__search--icon {
				float: left;
				width: 0.8vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}

				.menu__searchForms {
					float:left;
					width:0%;
					height:4vw;
					position:absolute;
					right:0;
					bottom:-4vw;
					margin:0px 3.15vw 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% - 4vw);
						height: 100%;
						margin: 0px 0px 0px 0px;
						padding: 0px 2vw 0px 2vw;
						color: #000;
						border: 0px solid #f2f2f2;
						background: #fafafa;
						z-index: 2;
						font-size: 0.9vw;
						line-height: 4vw;
						font-weight: 100;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.menu__search--submit {
						float: right;
						width: 4vw;
						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:calc(100% - 3.15vw);
					}

				.menu__socialIcons {
					float:left;
					width:0;
					height:4vw;
					position:absolute;
					right:3.15vw;
					bottom:-4vw;
					padding:0;
					background: #fafafa;
					overflow: hidden;
				}
					.menu__socialIcon {
						float: left;
						width:4vw;
						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:12vw;
					padding:0px 0px 0px 0px;
				}

		.menu__social {
			float: left;
			height:100%;
			margin: 0;
			padding: 0px 0px 0px 2.5vw;
		}
			.menu__social--icon {
				float: left;
				width: 0.8vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}
		.menu__lang {
			float:left;
			height:100%;
			position:relative;
			padding: 0px 3vw 0px 0px;
			
			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: #fff;
				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: 35vw;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 10vw;
	}
	.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: 1.8vw;
		font-weight: 300;
		line-height: 3.15vw;
		text-decoration: none;
	}
		.menu__page--href:hover {
			color: #87ccff;
		}
		.OFF-------------------menu__page--active .menu__page--href {
			color: #87ccff;
		}

	.submenu__page--main {
		float: left;
		width: 35vw;
		height: 100%;
		position: absolute;
		top:0;
		left:-35vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 6vw;
		z-index: 5;
	}
	.submenu__page {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 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: 1vw 0px 1vw 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: 1.8vw;
		font-weight: 300;
		line-height: 3.15vw;
		text-decoration: none;
	}
			.submenu__page--null--href {
				font-size: 1.4vw;
				font-weight: 300;
				line-height: 2.4vw;
			}
		.submenu__page--href:hover {
			color: #87ccff;
		}
		.OFF-------------------submenu__page--active .submenu__page--href {
			color: #87ccff;
		}


	.menu__small {
		float:left;
		width:30vw;
		position:absolute;
		left:10vw;
		bottom:4vw;
		z-index: 5;
	}
		.menu__small--href {
			float: left;
			position: relative;
			margin: 0.5vw 0.6vw 0.5vw 0px;
			padding: 0px 0.6vw 0px 0px;
			
			color: #ffffff;
			font-size: 0.9vw;
			font-weight: 300;
			line-height: 0.9vw;
			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:last-child {
				margin:0;
				padding:0;
				border:0;
			}

.wrapper {
	float:left;
	width:100%;
	height:8vw;
	padding:0px 1.15vw 0px 2.5vw;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	z-index:20;
}
	.wrapper__left {
		float: left;
		height: 100%;
		position: relative;
	}
	.wrapper__menu--box {
		float: left;
		width:1.5vw;
		position: relative;
		margin: 0px 2vw 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
	}
	.wrapper__menu--show {
		float:left;
		width:1.5vw;
		margin:0.5vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position: relative;
		cursor:pointer;
	}
		.wrapper__menu--box span {
			float: left;
			width:1.5vw;
			position: relative;
			margin: 0.55vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			left:0;
			bottom:0;
			font-size:0.6vw;
			line-height:0.6vw;
			font-weight: 700;
			color:#0061aa;
			text-align: center;
		}
	
		.wrapper__menu--show:hover {
			opacity: 0.6;
		}
	.wrapper__logo {
		float:left;
		width:8vw;
		position:relative;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
			position:relative;
		}

	.wrapper__other {
		float:right;
		width:35vw;
		height:100%;
		position: relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.wrapper__inside {
			float:left;
			height:100%;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.wrapper__searchBox {
				float:left;
				height:100%;
				cursor:pointer;
			}
				.wrapper__searchBox--icon {
					float:left;
					width: 0.8vw;
					position:relative;
					margin:0px 0px 0px 0px;
				}
				
				.wrapper__searchForms {
					float:left;
					width:0%;
					height:4vw;
					position:absolute;
					right:16vw;
					top:2vw;
					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% - 4vw);
						height: 100%;
						margin: 0px 0px 0px 0px;
						padding: 0px 2vw 0px 2vw;
						color: #000;
						border: 0px solid #f2f2f2;
						background: #fafafa;
						z-index: 2;
						font-size: 0.9vw;
						line-height: 4vw;
						font-weight: 100;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box;
					}
					.wrapper__search--submit {
						float: right;
						width: 4vw;
						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:calc(100% - 3.15vw);
					}

				.wrapper__socialIcons {
					float:left;
					width:0;
					height:4vw;
					margin:0px 0px 0px 0px;
					position:absolute;
					right:16vw;
					top:2vw;
					padding:0;
					background: #fafafa;
					overflow: hidden;
				}
					.wrapper__socialIcon {
						float: left;
						width:4vw;
						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:12vw;
					padding:0px 0px 0px 0px;
				}

		.wrapper__social {
			float: left;
			height:100%;
			margin: 0;
			padding: 0px 2vw 0px 2.5vw;
		}
			.wrapper__social--icon {
				float: left;
				width: 0.8vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
			}

		.wrapper__lang {
			float:left;
			height:100%;
			position:relative;
			margin:0px 3vw 0px 0px;
			
			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 {
				height:4vw;
				border-bottom:1px solid #f6f6f6;
			}
			.smallWrapper:after {
				
			}
				.smallWrapper .wrapper__down nav ul {
					margin-left:5vw;
				}

	.ueFlag {
		float:right;
		width:4vw;
		position:relative;
		margin:0px 0px 0px 0px;
	}

.addMargin {
	float:left;
	width:100%;
	position:relative;
	margin:8vw 0px 0px 0px;
}
.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;
	position:relative;
	color: #231f20;
	margin:0px 0px 0px 0px;
	padding:0.8vw 1.8vw 0.8vw 1.5vw;
	
	font-size: 0.8vw;
	line-height:0.8vw;
	font-weight: 600;
	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;
}
			.moreOptionOne.moreOptionOneMargin {
				margin: 0px 0.5vw 0.5vw 0px;
			}
			.moreOptionOne.moreOptionOneMarginNews {
				margin: 2vw 0.5vw 0.5vw 0px;
			}
	.moreOptionOne:hover {
		color:#fff;
		background:#0061aa;
	}
	.moreOptionOne:after {
		float:right;
		margin:-1px 0px 0px 1.1vw;
		content:url('images/moreArrow.svg');
		-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:hover::after {
			float:right;
			margin:-1px 0px 0px 1.1vw;
			content:url('images/moreArrowWhite.svg')
		}

.moreOptionTwo {
	float:left;
	width:2.6vw;
	height:2.6vw;
	position:relative;
	color: #231f20;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	font-size: 0.8vw;
	line-height:0.8vw;
	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: 2.6vw;
		height: 2.6vw;
		margin:-1px 0px 0px -5vw;
		position:absolute;
		left:0vw;
		top:0vw;
		background: url(images/moreArrowWhite.svg) center no-repeat;
		background-size:1vw;
	}
	.moreOptionTwo:after {
		content: ' ';
		float:right;
		width: 2.6vw;
		height: 2.6vw;
		margin:-1px 0px 0px 0px;
		position:absolute;
		left:0vw;
		top:0vw;
		background: url(images/moreArrow.svg) center no-repeat;
		background-size:1vw;
	}

.slideShow {
	float:left;
	width:100%;
	height:33vw;
	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: 1.9vw;
					line-height: 2.3vw;
					font-weight: 300;
				}
					.slideShow .slideShow-owl .slide .inside .text h2 {
						float:left;
						width:100%;
						position:relative;
						padding:0px 0px 0.8vw 0px;
						color: #fff;
						
						font-size:2.9vw;
						line-height:2.9vw;
						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:1.5vw 0px 0px 0px;
					}
					.slideShow .slideShow-owl .slide .inside .text a:after {
					    float: right;
					    margin: -1px 0px 0px 1.1vw;
					    content: url(images/moreArrowWhite.svg);
					}

					.wcaa {
						float:right;
						width:10vw !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: 4.7vw;
    line-height: 4.7vw;
    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: 3.15vw;
    line-height: 3.15vw;
    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: 2.9vw;
    line-height: 2.9vw;
    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: 2.6vw;
    line-height: 2.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: 2.1vw;
    line-height: 2.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: 1.8vw;
    line-height: 2vw;
    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: 1.2vw;
    line-height: 1.3vw;
    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: 1.3vw;
    line-height: 1.8vw;
    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: 1vw;
	font-weight: 300;
	line-height: 1.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: 2.2vw;
	    line-height: 2.6vw;
	    font-weight: 400;
	}
	.text__one h3 {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 0px;
		color: #0061aa;
	    font-size: 1.8vw;
	    line-height: 2.2vw;
	    font-weight: 400;
	}
	.text__one ul, .text__one ol {
		float:left;
		width:100%;
		position:relative;
		margin:0.5vw 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 0.1vw 0px;
			padding:0px 0px 0px 1.3vw;
			position:relative;
			list-style: none;
			background: url(images/regenerationListBg.svg) top 0.4vw left no-repeat;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.text__one ol li {
			float:left;
			width: calc(100% - 1.3vw);
			margin:0px 0px 0.1vw 1.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	.text__one.page-2 table {
		float:left;
		width:100%;
		color: #5c5c5c;
		font-size: 1vw;
		font-weight: 300;
		line-height: 1.4vw;
		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:0.8vw 0.8vw 0.8vw 0.8vw;
		border:1px solid #e5e5e5;
	}
	.text__one.page-2 table tr:hover {
		background-color:#fafafa;
	}

.home__one {
	float:left;
	width:100%;
	height:39vw;
	position:relative;
	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: calc(100% - 20vw);
		height:7.1vw;
		position:absolute;
		top:0;
		left:0;
		margin:0px 6vw 0px 6vw;
		padding:0px 0px 0px 0px;
		font-size:1vw;
		line-height:1vw;
		font-weight:500;
		
		z-index:5;
	}
		.home__one .nav li {
			float:left;
			height:100%;
			position:relative;
			list-style: none;
		}
			.home__one .nav li a {
				float:left;
				width:100%;
				height:100%;
				padding:0px 1vw 0px 1.4vw;
				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:1.2vw;
					margin:0px 1vw 0px 0vw;
					position:relative;
					opacity:0;
				}
				.home__one li a:hover {
					color:#0061aa;
				}
					.home__one li a:hover .arrow {
						opacity:1;
						margin:0px 0px 0px 1vw;
					}
				.home__one li a.active {
					color:#0061aa;
				}
					.home__one .nav li:first-child a {
						padding:0px 1vw 0px 0px;
					}
							.home__one .nav li .activeSub {
								color:#0061aa;
							}
							.home__one .nav li .activeSub .arrow {
								opacity:1;
								margin:0px 0px 0px 1vw;
							}
	.home__one .offerBox {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:4;
	}
		.OFFhome__one .offerBox .owl-item:nth-child(1) .box { background: url(images/homeOneBg_1.jpg) center no-repeat; }
		.OFFhome__one .offerBox .owl-item:nth-child(2) .box { background: url(images/homeOneBg_2.jpg) center no-repeat; }
		.OFFhome__one .offerBox .owl-item:nth-child(3) .box { background: url(images/homeOneBg_3.jpg) center no-repeat; }
		.OFFhome__one .offerBox .owl-item:nth-child(4) .box { background: url(images/homeOneBg_4.jpg) center no-repeat; }
		.OFFhome__one .offerBox .owl-item:nth-child(5) .box { background: url(images/homeOneBg_5.jpg) center no-repeat; }
		.OFFhome__one .offerBox .owl-item:nth-child(6) .box { background: url(images/homeOneBg_6.jpg) center no-repeat; }
		.home__one .offerBox .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			padding:7.1vw 5vw 0px 6vw;

		}
			.home__one .offerBox .box .left {
				float:left;
				width:32vw;
				height:27vw;
				position:relative;
				padding:5vw 5vw 0px 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: 2.9vw;
					line-height:2.9vw;
					font-weight: 700;
				}
				.home__one .offerBox .box .left .text {
					float:left;
					width:100%;
					position:relative;
					margin:1.5vw 0px 2vw 0px;
					color: #231f20;
					
					font-size: 1.05vw;
					font-weight: 300;
					line-height: 1.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:52vw;
				height:27vw;
				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 {
					float:left;
					width:9.9vw;
					height:9.9vw;
					position:absolute;
					top:0;
					left:3vw;
					z-index:3;
				}
					.home__one .offerBox .box .right .galleryOne .elementOne {
						float:left;
						width: 1.55vw;
						height: 1.55vw;
						position:absolute;
						background-color: #4ba2ce;
						border-top-right-radius:10px;
						border-bottom-left-radius:10px;
						z-index:3;

					}
						.home__one .offerBox .box .right .galleryOne .elementOne {
							top:1.5vw;
							left:-0.77vw
						}
				.home__one .offerBox .box .right .galleryTwo {
					float:left;
					width:12.9vw;
					height:12.9vw;
					position:absolute;
					bottom:0;
					right:3vw;
					z-index:3;

				}
					.home__one .offerBox .box .right .galleryTwo .elementOne {
						float:left;
						width: 1.55vw;
						height: 1.55vw;
						position:absolute;
						background-color: #4ba2ce;
						border-top-right-radius:10px;
						border-bottom-left-radius:10px;
						z-index:3;
					}
						.home__one .offerBox .box .right .galleryTwo .elementOne {
							bottom:1.5vw;
							right:-0.77vw
						}

					.home__one .offerBox .box .right .galleryOneElement .gallery {
						float:left;
						width:100%;
						height:100%;
						position:relative;
						z-index:2;
						overflow:hidden;
						border-top-right-radius:60px;
						border-bottom-left-radius:60px;
						-webkit-box-shadow: 10px 10px 67px -15px rgba(0,0,0,0.75);
						-moz-box-shadow: 10px 10px 67px -15px rgba(0,0,0,0.75);
						box-shadow: 10px 10px 67px -15px rgba(0,0,0,0.75);
					}
						.home__one .offerBox .box .right .galleryOneElement .gallery .gallery-box {
							float:left;
							width:100%;
							height:100%;
							position:relative;
							overflow:hidden;
							display:flex;
							justify-content:center;
							align-items:center;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}
							.home__one .offerBox .box .right .galleryOneElement .gallery .gallery-box .img {
								float:left;
								width:100%;
								height:100%;
								object-fit: cover;
							}
				.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 {
			float:right;
			width:5.25vw;
			position:absolute;
			top:3.3vw;
			right:2vw;
			color: #0061aa;
			
			font-size: 14px;
			font-weight: 400;
			line-height: 14px;
			letter-spacing: 0.14px;
			text-decoration:none;
			z-index:5;
		}
			.home__one .arrowNext .img {
				float:left;
				margin:0px 0px 1vw -2px;
				width:5.25vw;
				clear:both;
			}

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

.home__four {
	float: left;
	width:100%;
	height:38vw;
	position:relative;
	margin:0;
	padding:0;
}
	.home__four--left {
		float: left;
		width:50%;
		height:100%;
		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;
					width:17vw;
					height:10vw;
					position:absolute;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 2.5vw;
					left:0;
					bottom:0;
					z-index: 10;
					color: #ffffff;
					font-size: 1.6vw;
					font-weight: 700;
					line-height: 1.8vw;
				}
					.galleryHomeFour .box__text h4 {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 1.2vw 0px;
						padding:0px 0px 0px 0px;
						color: #acd4f2;
						font-size: 1vw;
						font-weight: 700;
						line-height:1vw;
						text-transform: uppercase;
					}

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

	.home__four--middle {
		float:left;
		width:12vw;
		position:absolute;
		top:50%;
		left:50%;
		margin:-15.5vw 0px 0px -6vw;
		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:100%;
				height:10vw;
				position:relative;
				margin:0.3vw 0px 0.3vw 0px;
				padding:0px 0px 0px 0px;
				color: #6a6a6a;
				font-size: 1.6vw;
				font-weight: 700;
				line-height: 1.8vw;
				background:#2a2a2a;
				text-decoration:none;
			}
				.galleryHomeFourName .box.activeFour, .galleryHomeFourName .box:hover {
					color:#fff;
					background:#0061aa;
				}
	.home__four--right {
		float: left;
		width:50%;
		height:100%;
		position:relative;
		margin:0;
		padding:0px 10vw 0px 10vw;
	}
		.home__four--right .header__55 {
			width:100%;
			margin:0px 0px 2vw 0px;
		}
			.company .home__four--right .header__50 {
				margin:0px 0px 1.5vw 0px;
			}
		.home__four--right .text__one {
			margin:0px 0px 2vw 0px;
		}

.home__three {
	float:left;
	width:100%;
	height:38.5vw;
	position:relative;
	overflow:hidden;
	background:#000;
}
	.home__three .box {
		float:left;
		width:25%;
		height:100%;
		position:relative;
		padding:3.15vw;
		z-index:3;
	}
		.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;
				opacity: 0.15;
				color: #ffffff;
				
				font-size: 14px;
				font-weight: 700;
			}
			.home__three .box .inside .header {
				float:left;
				width:100%;
				position:relative;
				margin:2vw 0px 0px 0px;
				opacity: 0.15;
				color: #ffffff;
				
				font-size: 1.8vw;
				line-height:2vw;
				font-weight: 700;
			}
				.home__three .box .inside .header span { display:block; }

			.home__three .box .inside .text {
				float:left;
				width:80%;
				position:relative;
				margin:6vw 0px 0px 0px;
				opacity: 0;
				color: #ffffff;
				
				font-size: 1vw;
				font-weight: 300;
				line-height: 1.6vw;
				letter-spacing: 0.2px;
			}
		.home__three .box .moreOptionThree {
			float:left;
			width:2.6vw;
			height:2.6vw;
			position:absolute;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#fff;
			
			font-size: 0.8vw;
			line-height:0.8vw;
			font-weight: 400;
			text-transform: uppercase;
			text-decoration:none;
			font-weight:400;
			left:3.15vw;
			bottom:3.15vw;
			opacity: 0.15;
			z-index:2;
			border:1px solid #0061aa;
			overflow:hidden;

		}
			.home__three .box .moreOptionThree span {
				float:left;
				height:2.6vw;
				position:absolute;
				left:-8vw;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:flex-start;
				align-content:center;
			}
				.home__three .box .moreOptionThree:after {
					float:right;
					width:2.6vw;
					height:2.6vw;
					margin:-1px 0px 0px 0px;
					content:url('images/moreArrowBlue.svg');
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}

	.home__three .box:hover .number {
		opacity:1;
	}
	.home__three .box:hover .header {
		opacity:1;
	}
	.home__three .box:hover .text {
		opacity:1;
		margin:4vw 0px 0px 0px;
	}
	.home__three .box:hover .moreOptionThree {
		width:9.5vw;
		opacity:1;
		background:#0061aa;
	}
		.home__three .box:hover .moreOptionThree:after {
			content:url('images/moreArrowWhite.svg');
		}
	.home__three .box:hover .moreOptionThree span {
		position:absolute;
		left:1vw;
	}


	.smallFoto {
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
		.smallFoto .zdjecie-glowne {
			float:left;
			width:25%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
		}
				.fotoSmall-17 { margin:0px 0px 0px 0px; }
				.fotoSmall-18 { margin:0px 0px 0px 75%; }
				.fotoSmall-19 { margin:0px 0px 0px 25%; }
				.fotoSmall-20 { margin:0px 0px 0px 50%; }
			.smallFoto .zdjecie-glowne .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
			}
	.allFoto {
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:2;
		overflow:hidden;
		opacity:0;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
		.allFoto .foto-text {
			float:left;
			height:100%;
			position:absolute;
			top:0;
			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;
			overflow:hidden;
		}
			.hide { opacity:0; }
				.foto-background-17 { opacity:0;width:25%;left:0;margin:0px 0px 0px 0px; }
					.allFoto .foto-background-17.activeAllOneFoto { width:100%;opacity:1; }


				.foto-background-18 { opacity:0;width:0;left:25%;width:25%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
				.foto-background-18 .img { left:-25vw; }
					.allFoto .foto-background-18.activeAllOneFoto { width:75%;opacity:1;left:0vw;padding:0px 0px 0px 25%; }

				.foto-background-19 { opacity:0;width:0;left:50%;width:50%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
				.foto-background-19 .img { left:-50vw; }
					.allFoto .foto-background-19.activeAllOneFoto { width:50%;opacity:1;left:0vw;padding:0px 0px 0px 50%; }

				.foto-background-20 { opacity:0;width:0;left:75%;width:75%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; }
				.foto-background-20 .img { left:-75vw; }
					.allFoto .foto-background-20.activeAllOneFoto { width:75%;opacity:1;left:0vw;padding:0px 0px 0px 75%; }

			.allFoto .foto-text .img {
				float:left;
				width:100vw;
				height:100%;
				position:relative;

			}
	.activeAllFoto {
		opacity:1;
	}

.solutions {
	float:left;
	width:100%;
	position: relative;
	margin:;
}
.soltionsSubMenu {
	float: left;
	width: 100%;
	height: 5vw;
	position: relative;
	margin: 0;
	padding: 0;
	background: #0061aa;
	z-index: 5;
}
	.soltionsSubMenu__href {
		float: left;
		width: 16.66%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0;
		color: #ffffff;
		font-size: 1.3vw;
		font-weight: 500;
		line-height: 1.3vw;
		text-decoration: none;
		border-right: 1px solid #2576b2;
	}
		.soltionsSubMenu__href:before {
			content: '';
			float:left;
			width:2vw;
			height:0vw;
			position: absolute;
			left:50%;
			bottom:-0.8vw;
			margin:0px 0px 0px -1vw;
			background: #0061aa;
			clip-path: polygon(50% 100%, 0 0, 100% 0);
		}
			.soltionsSubMenu__href:last-child {
				border:0;
			}
		.soltionsSubMenu__href:hover {
			background-color: #00477d;
		}
		.soltionsSubMenuActive {
			background-color: #00477d;
		}
		.soltionsSubMenu__href.soltionsSubMenuActive:before {
			height:1.2vw;
			bottom:-0.8vw;
			background-color: #00477d;
		}

.solutionsBaner {
	float: left;
	width: 100%;
	height: 37.5vw;
	position: relative;
}
	.solutionsBaner__inside {
		float:left;
		width:50%;
		position: absolute;
		top:auto;
		left:8vw;
		margin: -2vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.solutionsBaner__tag {
			float:left;
			position: relative;
			margin: 0px 0px 1.5vw 0px;
			padding: 0px 1vw 0px 1vw;
			color: #ffffff;
			font-size: 0.8vw;
			font-weight: 700;
			line-height: 1.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%;
	height:34vw;
	position: relative;
}
	.solutionOne__left {
		float: left;
		width: 42%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.solutionOne__right {
		float: right;
		width: 58%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 7vw 0px 7vw;
	}
		.solutionOne__right .header__35 {
			margin: 0px 0px 2vw 0px;
		}
		.solutionOne__right .text__one {
			margin: 0px 0px 2vw 0px;
		}

.regeneration {
	float: left;
	width: 100%;
	position: relative;
}
.regenerationBaner {
	float: left;
	width: 100%;
	height: 41.5vw;
	position: relative;
}
	.regenerationBaner__inside {
		float:left;
		width:40%;
		position: absolute;
		top:auto;
		left:8vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.regenerationBaner__header {
			float:left;
			width:100%;
			position: relative;
			margin: 0px 0px 1.5vw 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: 8vw 11vw 8vw 11vw;
	background: url(images/regenerationOne.jpg) center no-repeat;
	background-size:cover;
}
	.regenerationOne .header__50 {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 3vw 0px;
		padding: 0;
		color:#fff;
		text-align:center;
	}
	.regenerationSubmenu {
		float:left;
		width:100%;
		height:4.5vw;
		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:33.33%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #ffffff;
			font-size: 1.3vw;
			font-weight: 700;
			line-height: 1.3vw;
			text-transform: uppercase;
			cursor:pointer;
		}
			.regenerationSubmenu__name:nth-child(2) {
				width:33.34%;
			}
				.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:5vw 6vw 0px 6vw;
	}
		.regenerationOneText .text__one {
			color: #b0d1e9;
			text-align:center;
		}
			.regenerationOneText .text__one strong {
				
			}
			.regenerationOneText .text__one h3 {
				color:#fff;
				margin:1vw 0px 0.5vw 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: 45%;
			min-height:3vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 1.3vw;
			color:#fff;
			position:relative;
			list-style: none;
			background: url(images/regenerationListBg.svg) top 0.3vw left no-repeat;
			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: 3.15vw;
	position: relative;
	margin: 0;
	padding: 0px 0px 0px 2.5vw;
	background: #0061aa;
}
	.dir__logo {
		float: left;
		width: 1.25vw;
		margin: 0px 2vw 0px 0px;
	}
	.dir__arrow {
		float: left;
		width: 0.25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 1vw 0px 1vw;
	}
	.dir__name {
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #accfea;
		font-size: 0.9vw;
		font-weight: 300;
		line-height: 0.9vw;
		text-decoration: none;
	}
		.dir__name:hover {
			color:#fff;
		}

	.dir__other {
		float: left;
		height:100%;
		position: absolute;
		top:0;
		right:0;
		margin: 0px 0px 0px 0px;
		padding: 0px 1.5vw 0px 1.5vw;
		color: #accfea;
		font-size: 0.9vw;
		font-weight: 300;
		line-height: 0.9vw;
		text-decoration: none;
		background:#003c68;
	}
		.dir__other:hover {
			text-decoration:underline;
		}

.productsList {
	float: left;
	width: 100%;
	position: relative;
}
	.backgroundAdd {
		float: left;
		width:25%;
		height: 100%;
		position: absolute;
		left:0;
		bottom:0;
		background: #f6f6f6;
	}
	.productsList__left {
		float: left;
		width: 25%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3.8vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
	.productsList__right {
		float: left;
		width: 75%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.productsList__right .productList__box {
			width: calc(25% - 1vw);
		}
			.productsList__right .productList__box:nth-child(4n) {
				margin:0px 0px 1vw 0px;
			}
			.regeneration .productList__box:nth-child(5n) {
				margin:0px 0px 1vw 0px;
			}

.productList {
	float: left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4.5vw 4.5vw 4.5vw 4.5vw;
}
	.productList__categoryName {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 1.5vw 0px;
		padding: 0px 0px 1.3vw 0px;
		color: #231f20;
		
		font-size: 1.6vw;
		font-weight: 400;
		line-height: 1.6vw;
		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: calc(20% - 1vw);
			height:17vw;
			position: relative;
			margin: 0px 1.25vw 1vw 0px;
			padding: 0px 0px 0px 0px;
		}
				.solutions .productList__box:nth-child(5) {
					margin:0px 0px 1vw 0px;
				}
			.productList__box--foto {
				float: left;
				width: 100%;
				height:14vw;
				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: 100%;
				position: absolute;
				top:100%;
				left:0;
				margin: 0px 0px 0px 0px;
				padding: 1vw;
				color: #fff;
				font-size: 1vw;
				font-weight: 400;
				line-height: 1.4vw;
				text-align: center;
				background: rgba(0,0,0,0.6);
				z-index: 5;
			}
				.productList__box:hover .productList__box--text {
					top:0;
				}

			.productList__box--name {
				float: left;
				width: 100%;
				height:3vw;
				position: relative;
				margin: 0;
				padding: 0;
				color: #231f20;
				font-size: 1vw;
				font-weight: 700;
				line-height: 1vw;
				text-transform: uppercase;
			}
					.productList__box--name:after {
						content: ' ';
						float:right;
						width:1.5vw;
						height: 3px;
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						background: #ebebeb;
						-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;
					}
	.productList__text {
		margin: 2vw 0px 0px 0px;
	}

.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%;
	height:39vw;
	position: relative;
}
	.product__main--left {
		float: left;
		width: 50%;
		height: 100%;
		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:2vw;
			bottom:2vw;
			position:absolute;
			z-index:5;
			font-size:0;
		}
			.product__main--left .productFotoOwl .owl-nav .owl-next {
				float:left;
				width:4vw;
				height:2vw;
				position:relative;
				top:0;
				right:0;
				font-size: 0;
				background: url(images/productGalleryArrowRight.svg) center no-repeat !important;
				background-size:0.75vw !important;
			}
			.product__main--left .productFotoOwl .owl-nav .owl-prev {
				float:left;
				width:4vw;
				height:2vw;
				position:relative;
				top:0;
				left:4%;
				font-size: 0;
				background: url(images/productGalleryArrowLeft.svg) center no-repeat !important;
				background-size:0.75vw !important;
			}
			

	.product__main--right {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0px 7vw 0px 7vw;
	}
		.product__main--right .header__55 {
			margin: 0px 0px 1.5vw 0px;
			
			color:#000;
			text-transform: uppercase;
		}
		.types {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 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: 3.45vw;
				position: relative;
				margin:0px 1vw 0px 0px;
			}
				.types__mainFoto {
					float: left;
					width: auto;
					height: 100%;
				}
				.types__mainFoto .box {
					float: left;
					width: auto;
					height: 100%;
					margin:0px 1.5vw 0px 0px;
				}
					.types__mainFoto .img {
						float: left;
						width: auto;
						height: 100%;
					}
		.certificates {
			float: left;
			width: 100%;
			position: relative;
			margin: 3vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.certificates__header {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 1vw 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				
				font-size: 1.1vw;
				font-weight: 400;
				line-height: 1.1vw;
				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: 3vw;
				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%;
		height: 9vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.features__main {
		float: left;
		width: 100%;
		height: 38vw;
		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:34%;
			height:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 7vw 0px 0px 7vw;
			background-color: #0061aa;
			z-index: 5;
		}
			.features__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 1.5vw 0px;
				padding: 0px 0px 0px 0px;
				
				color: #ffffff;
				font-size: 1.6vw;
				font-weight: 300;
				line-height: 1.6vw;
				cursor: pointer;
			}
				.features__name--triangle {
					float:right;
					width:2vw;
					height:2vw;
					position: absolute;
					right:0;
					background: #0061aa;
					clip-path: polygon(100% 50%, 0 0, 0 100%);
				}
				.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:25%;
			height:100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background-color: #00477d;
			z-index: 3;
		}
			.features__line {
				float:left;
				width:1px;
				height:calc(100% - 7vw);
				position:absolute;
				left:3vw;
				bottom:7vw;
				background:#0061aa;
				z-index: 1;
			}
			.features__text {
				float: left;
				width:100%;
				position: absolute;
				margin: 0px 0px 0px 0px;
				padding: 7vw 3vw 3vw 3vw;
				top:0;
				left:-25vw;
				background-color: #00477d;
				z-index: 3;
			}
				.features__text--active {
					left:0;
				}
			.features__middle .text__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0.3vw 0px 1.5vw 0px;
				padding: 0px 0px 0px 0px;
				
				color: #ffffff;
				font-size: 1.5vw;
				font-weight: 300;
				line-height: 1.5vw;
			}
			.features__middle .text__one {
				color:#fff;
				font-size:1vw;
				line-height: 1.2vw;
				text-align: left;
			}
				.features__middle .text__one ul li {
					margin:0px 0px 1vw 0px;
					background: url(images/featuresListBg.svg) top 0.35vw left no-repeat
				}
		.features__right {
			float:left;
			width:41%;
			height:100%;
			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 0px 0px;
}
	.components__header {
		float: left;
		width: 100%;
		height: 9vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
		background: #f6f6f6;
	}
	.components__left {
		float: left;
		width: 60%;
		height: 38vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
		.components__points {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 3;
		}
			.component__point {
				float: left;
				width: 1.6vw;
				height: 1.6vw;
				position: absolute;
				left:0;
				top:0;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				cursor: pointer;
				z-index: 5;
			}
				.component__point span {
					float:left;
					width: 1.6vw;
					height: 1.6vw;
					position: absolute;
					left:0;
					top:0;
					
					color: #fff;
					font-size:0.9vw;
					line-height: 0.9vw;
					background-color: #0061aa;
					border-radius: 5vw;
					z-index: 5;
					-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;
				}
				.component__point:before {
					content: ' ';
					float:left;
					width: 2.8vw;
					height: 2.8vw;
					position: absolute;
					left:-0.6vw;
					top:-0.6vw;
					background: rgba(0, 68, 119, 0.2);
					border-radius: 5vw;
					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;
				}



			.component__point.activePoint span {
				color: #0061aa;
				background-color: #fff;
			}
				.component__point.activePoint:before {
					background: rgba(0, 68, 119, 1);
				}
				.component__point.activePoint:after {
					content: ' ';
					float:left;
					width: 4vw;
					height: 4vw;
					position: absolute;
					left:-1.2vw;
					top:-1.2vw;
					background: rgba(0, 68, 119, 0.2);
					border-radius: 5vw;
					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;
				}
				.component__point.activePoint span:after {
					content: '';
					float: left;
					width: 8vw;
					height: 8vw;
					position: absolute;
					top: -3.2vw;
					left: -3.2vw;
					background: url(images/pointBg.png) center no-repeat;
					background-size:100% 100%;
					animation: spin 10s infinite linear;
					-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;
				}
				@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}


		.components__mainFoto {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			z-index: 1;
		}
			.components__mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
			}
	.components__right {
		float: left;
		width: 40%;
		height: 38vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		overflow: hidden;
	}
		.component {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top:0;
			right:-100%;
			margin: 0px 0px 0px 0px;
			padding: 0px 5vw 0px 5vw;
		}
			.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: 3.5vw;
				height: 3.5vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-size:1.1vw;
				line-height: 1.1vw;
				background-color: #0061aa;
				border-radius: 5vw;
			}
			.component__name {
				margin: 1.5vw 0px 1.5vw 0px;
				color: #0061aa;
			}
			.component__text {

			}
.functions {
	float: left;
	width: 100%;
	height:47vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
	.functions__header {
		float: left;
		width: 100%;
		height: 8vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
		background: #fff;
	}
	.functions__list {
		float: left;
		width:100%;
		height: 40vw;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:0px 10vw 0px 10vw;
	}
	.functions__box {
		float: left;
		width:49%;
		height: 3.1vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0.5vw 0.8vw 0.5vw 0.8vw;
		background-color: #fff;
		cursor: pointer;
	}
		.functions__box--tag {
			float: left;
			width: 8vw;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 2;
		}
			.functions__box--icon {
				float:left;
				width:2.4vw;
				height:2.4vw;
				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 1vw;
				
				color: #0058a3;
				font-size: 1.4vw;
				font-weight: 400;
				line-height: 1.4vw;
			}
		.functions__box--name {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 1vw;
			font-weight: 300;
			line-height: 1vw;
			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 {
		float: left;
		width: 100%;
		height: 100%;
		position: absolute;
		top:0;
		left:-100%;
		z-index: 10;
		background-color: #0061aa;
	}
	.functionsFixed__close {
		float: left;
		width:1.05vw;
		position: absolute;
		left:2.5vw;
		top:2.5vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
	}
	.functionsFixed__inside {
		float: left;
		width: calc(100% - 15vw);
		height: calc(100% - 6vw);
		position: relative;
		margin: 3vw 5vw 3vw 10vw;
		padding: 3vw 5vw 3vw 0vw;
		overflow-y:scroll;
	}
		
		.functionsFixed__left {
			float: left;
			width: 50%;
			height: 13vw;
			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: 2.3vw;
				font-weight: 700;
				line-height: 2.5vw;
				text-transform: uppercase;
			}
			.functionsFixed__tag {
				float: left;
				width: auto;
				height:4.5vw;
				position: relative;
				margin: 2vw 0px 0px 0px;
				padding: 0px 1.5vw 0px 1.2vw;
				background-color: #00477d;
			}
				.functionsFixed__tag .img {
					float: left;
					width:2.5vw;
					position: relative;
					margin: 0px 1.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: 1.6vw;
					font-weight: 400;
					line-height: 1.8vw;
					letter-spacing: 0.1vw;
				}
		.functionsFixed__right {
			float: left;
			width: 30%;
			height: 13vw;
			position: relative;
			margin: 0px 0px 0px 20%;
			padding: 0px 0px 0px 0px;
		}
			.functionsFixed__mainFoto {
				float: right;
				width: auto;
				height: 100%;
				position: relative;
			}
				.functionsFixed__mainFoto .img {
					float: left;
					width: auto;
					max-width: 23vw;
					height: 100%;
					position: relative;
				}

		.functionsFixed__all {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.functionsSubBox {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 2vw 0px;
				padding: 0px 0px 0px 0px;
			}
				.functionsSubBox__name {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 1vw 0px;
					padding: 0px 0px 1vw 0px;
					color: #ffffff;
					
					font-size: 1.6vw;
					font-weight: 400;
					line-height: 1.6vw;
					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 1vw 0px;
							padding: 0px 0px 0px 0px;
							color: #ffffff;
							font-size: 1.3vw;
							font-weight: 300;
							line-height: 1.3vw;
						}
						.functionsSubBox__text.text__one ul li {
							background: url(images/functionsListBg.svg) top 0.45vw left no-repeat;
							background-size: 0.25vw;
						}

					.functionsSubBox__text.text__one table {
						float:left;
						width:100%;
						color: #fff;
						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;
					}
					.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 {
			left:0;
		}

		.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 10vw 5vw 10vw;
	background: #f6f6f6;
}
	.application__header {
		float: left;
		width: 100%;
		height: 10vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
	}
	.application__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.application__box {
		float: left;
		width: 15%;
		height: 14vw;
		margin: 0px 2% 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
	}
			.application__box:nth-child(6n) {
				margin:0px 0px 0px 0px;
			}
		.application__foto {
			float: left;
			width: 100%;
			height: 9.5vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.application__name {
			float: left;
			width: 100%;
			position: relative;
			margin: 1vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 1vw;
			font-weight: 300;
			line-height: 1.3vw;
		}

.technical {
	float: left;
	width:100%;
	position: relative;
	margin: 0;
	padding: 8vw 10vw 8vw 10vw;
	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: 50%;
		height: 10vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 3vw 0px;
		color: #231f20;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
		background: #fff;
	}
	.technical__foto {
		float:right;
		width:50%;
		height:18vw;
		position:relative;
	}
		.technical__foto .img {
			float: right;
			width: auto;
			height: 100%;
			position: relative;
		}
	.technical_arrow {
		float: left;
		width: auto;
		height: 12vw;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.technical__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.technical__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;
		}
		.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: 5vw 15vw 3vw 15vw;
	background: #006bc7;
}
	.downloadFiles__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 1vw 0px;
		padding: 0px 0px 0px 0px;
		color: #fff;
		
		font-size: 2vw;
		font-weight: 400;
		line-height: 2vw;
		text-transform: uppercase;
	}
		.downloadFiles .filesBox {
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:flex-start;
			align-content:flex-start;
		}
		.downloadFiles .filesBox .filesBoxFile {
			float: left;
			width: 33%;
			height: 12vw;
			padding: 0px 3vw 0px 3vw;
			color: #ffffff;
			
			line-height: 1.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: 2.5vw;
			margin:0px 0px 1vw 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: 25%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
	.support__right {
		float: left;
		width: 75%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4.5vw 5vw 4vw 5vw;
	}
		.support__right .header__35 {
			margin:0px 0px 2vw 0px;
		}
		.support__right ul li {
			float:left;
			width: 100%;
			margin:0px 0px 0.7vw 0px;
			padding:0px 0px 0px 2.5vw;
			position:relative;
			list-style: none;
			background: url(images/supportLIstBg.svg) top 0.5vw left no-repeat;
			background-size: 1.2vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.support__right .page-67 ul li {
				width:50%;
			}
			.support__right .page-68 ul {
				margin:0px 0px 0px 0px;
			}
			.support__right .page-68 ul li {
				float:left;
				width:25%;
				height:12vw;
				margin:0px 0px 0px 0px;
				padding:5vw 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) {
					background:#f6f6f6 url(images/servicesIcon_1.png) top 2vw center no-repeat;
					background-size:3.5vw;
				}
				.support__right .page-68 ul li:nth-child(2) {
					background:#f6f6f6 url(images/servicesIcon_2.png) top 2.5vw center no-repeat;
					background-size:2.9vw;
				}
				.support__right .page-68 ul li:nth-child(3) {
					background:#f6f6f6 url(images/servicesIcon_3.png) top 2.7vw center no-repeat;
					background-size:3.5vw;
				}
				.support__right .page-68 ul li:nth-child(4) {
					background:#f6f6f6 url(images/servicesIcon_4.png) top 2.7vw center no-repeat;
					background-size:3.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:3vw;
						height:2vw;
						position:absolute;
						left:50%;
						bottom:-1vw;
						margin:0px 0px 0px -1.5vw;
						border:1px solid #0061aa;
						background:#0061aa url(images/moreArrowBlue.svg) center no-repeat;
						background-size:0.9vw;
					}
			.support__right .page-72 table {
				float:left;
				width:50% !important;
				margin:1vw 0px 1vw 0px;
			}
				.support__right .page-72 table tr td {
					border:0;
					padding:0px 0px 0px 2vw;
					background: url(images/supportLIstBg.svg) top 0.5vw left no-repeat;
					background-size: 1.2vw;
				}
					.support__right .page-72 table tr td:hover {
						background:#fff url(images/supportLIstBg.svg) top 0.5vw left no-repeat;
						background-size: 1.2vw;
					}
						.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:0.8vw;
					font-style:normal;
				}
				.support__right .page-72 table h4 {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 0.2vw 0px;
					padding: 0px 0px 0px 0px;
					
					color: #231f20;
					font-size: 1.3vw;
					font-weight: 700;
					line-height: 1.3vw;
					text-transform: uppercase;
				}

		.support__box {
			float: left;
			width: 100%;
			height: 22vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.support__box--left {
			float: left;
			width: 50%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4.5vw 0px 4.5vw;
			background:#52bbea;
		}
			.support__box--icon {
				float:left;
				width:4.8vw;
				position:absolute;
				top:auto;
				left:2.5vw;
				margin:0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.support__box--left .header__35 {
				color: #fff;
			}
			.support__box--left .text__one {
				color: #fff;
			}
		.support__box--right {
			float: left;
			width: 50%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.support__box--592 .support__box--left {
				padding: 0px 8vw 0px 10vw;
			}
			.support__box--593 .support__box--left {
				float: right;
				background: #0061aa;
			}

		.support__link {
			float: left;
			width: 100%;
			height: 22vw;
			position: relative;
			margin: 3vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.support__link--left {
			float: left;
			width: 55%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 7vw 0px 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: 1.3vw;
				font-weight: 700;
				line-height: 1.3vw;
				text-transform: uppercase;
				text-align: center;
			}
			.support__link--headerLarge {
				float: left;
				width: 100%;
				position: relative;
				margin: 0.5vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #fff;
				font-size: 2vw;
				font-weight: 700;
				line-height: 2vw;
				text-align: center;
			}
			.support__link--arrow {
				float:left;
				width:5vw;
				position:relative;
				margin:1vw 0px 0px 0px;
			}
		.support__link--right {
			float: left;
			width: 45%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}


.baner {
	float: left;
	width: 100%;
	height: 40vw;
	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 
		{
			height: 34.3vw;
		}
	.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:380%;
			position: absolute;
			left:50%;
			top:5vw;
			background: rgba(255,255,255,0.2);
		}

.submenu {
	float:left;
	width:100%;
	height:7vw;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #f6f6f6;
}
.submenuInside {
	float:left;
	width:100%;
	height:7vw;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #f6f6f6;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.submenu__href {
		float: left;
		height: 100%;
		position: relative;
		margin: 0px 1vw 0px 1vw;
		padding: 0px 1vw 0px 1vw;
		color: #231f20;
		font-size: 1.2vw;
		font-weight: 300;
		line-height: 1.2vw;
		text-decoration: none;
		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: 8vw 14vw 8vw 14vw;
	background-color: #0061aa;
}
	.kad__header {
		float:left;
		width:100%;
		position:relative;
		margin: 0;
		padding: 0;
		color: #ffffff;
		font-size: 1.8vw;
		font-weight: 700;
		line-height: 2.5vw;
		text-align: center;
	}

.kadOne {
	float: left;
	width: 100%;
	height: 40vw;
	position: relative;
	margin: 0;
	padding: 0;
}
.kadOne__left {
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0px 8vw 0px 8vw;
}
	.kadOne__left .text__one {
		
		font-size: 1.3vw;
		line-height: 2vw;
	}
.kadOne__right {
	float: left;
	width: 50%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

.kadTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 6vw 11vw 6vw 11vw;
	background-color: #0058a2;
}
	.kadTwo__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		
		font-size: 2.3vw;
		font-weight: 300;
		line-height: 2.3vw;
		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: 1.6vw;
		font-weight: 700;
		line-height: 2.3vw;
	}
		.kadTwo__text ul li {
			float:left;
			width: 100%;
			margin:0px 0px 0px 0px;
			padding:2vw 6vw 2vw 6vw;
			position:relative;
			list-style: none;
			background: url(images/kadListArrow.png) top 2vw left 2vw no-repeat;
			background-size: 2vw;
			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: 1.1vw;
				font-weight: 300;
				line-height: 1.1vw;
				font-style:normal;
			}
				.kadBrowser {
					float:left;
					margin:1vw 0px 0px 0px;
				}
				.kadTwo__text ul li table {
					float: left;
					width: 50% !important;
					height:auto !important;
				}
					.kadTwo__text ul li table img {
						float: left;
						width:32vw !important;
						height: auto !important;
					}
.kadThree {
	float: left;
	width: 100%;
	height: 22vw;
	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: 4vw 25vw 4vw 25vw;
		background: #0061aa;
	}
		.desinger__tag {
			float:left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 1vw 0px 1vw;
			color: #ffffff;
			font-size: 0.8vw;
			font-weight: 700;
			line-height: 1.6vw;
			text-transform: uppercase;
			background-color: #004274;
		}
		.desinger__header {
			float: left;
			width: 100%;
			position: relative;
			margin: 1vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-size: 2.1vw;
			font-weight: 700;
			line-height: 2.3vw;
			text-align: center;
		}

.desingerOne {
	float: left;
	width: 100%;
	height: 38vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 2.5vw 4vw 0px 4vw;
}
	.desingerOne__left {
		float: left;
		width: 32%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.pointText {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top:0;
			left:-150%;
			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: 4vw 3vw 4vw 3vw;
			background-color: #f6f6f6;
			border-right:0.4vw solid #0061aa;
		}
			.pointText__number {
				float: left;
				width: 3.15vw;
				height: 2.95vw;
				position: relative;
				margin: 0;
				padding: 0.2vw 0px 0px 0px;
				color: #fff;
				
				font-size: 1.5vw;
				font-weight: 400;
				line-height: 1.5vw;
				background-color: #0061aa;
				border-radius: 5vw;
				border:4px solid #fff;
			}
			.pointText__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 1vw 0px 1vw 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				
				font-size: 1.5vw;
				font-weight: 400;
				line-height: 1.8vw;
			}
			.pointText__text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 1vw 0px;
				padding: 0px 0px 0px 0px;
			}
			.pointText__triangle {
				float: right;
				width: 1.3vw;
				height: 2vw;
				position: absolute;
				top: auto;
				right:-1.34vw;
				margin: 0;
				padding: 0;
				background: #0061aa;
				clip-path: polygon(100% 50%, 0 0, 0 100%);
			}
	.desingerOne__right {
		float: right;
		width: 65%;
		height: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.points {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 5;
		}
		.points__point {
			float: left;
			width: 2vw;
			height: 1.6vw;
			position: relative;
			margin: 0;
			padding: 0;
			color: #fff;
			cursor: pointer;
			z-index: 2;
		}
		.points__point span {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0;
			padding: 0.1vw 0px 0px 0px;
			color: #fff;
			
			font-size: 1vw;
			font-weight: 400;
			line-height: 1vw;
			background-color: #0061aa;
			border-radius: 5vw;
			border:3px solid #fff;
			cursor: pointer;
			z-index: 2;
		}
			.points__point.activePoint:after {
				content: ' ';
				float:left;
				width: 3vw;
				height: 3vw;
				position: absolute;
				left:-0.48vw;
				top:-0.73vw;
				background: rgba(255,255,255,0.6);
				z-index: -1;
				border-radius: 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;
			}
.desingerLinks {
	float: left;
	width: 100%;
	position: relative;
	margin: 2vw 0px 2vw 0px;
	padding: 0px 4vw 0px 4vw;
}
	.desingerLink {
		float: left;
		width: 50%;
		height: 18vw;
		position: relative;
		margin: 0;
		padding: 0;
		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 1.3vw 0px;
		padding: 0px 5% 0px 5%;
		color: #ffffff;
		font-size: 1.6vw;
		font-weight: 700;
		line-height: 2vw;
		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 0px 0px;
	padding: 0px 4vw 0px 4vw;
}
	.desingerForm__inside {
		float: left;
		width: 100%;
		height:45vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(images/desingerFormBg.jpg) bottom no-repeat;
		background-size:cover;
	}
	.desinger__left {
		float: left;
		width: 30vw;
		position: relative;
		margin: 0px 0px 0px 10vw;
		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: 2.5vw;
			font-weight: 300;
			line-height: 2.5vw;
		}
			.desinger__left--header span {
				
				color: #0061aa;
			}
		.desinger__left--text {
			float: left;
			width: 100%;
			position: relative;
			margin: 1vw 0px 2vw 0px;
			padding: 0px 0px 0px 0px;
			
			color: #231f20;
			font-size: 1.3vw;
			font-weight: 300;
			line-height: 1.3vw;
		}


.company {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px;
}
	.companyFileList {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin: 0px;
		padding: 0px 7vw 0px 7vw;
		background:#0061aa;
	}
		.companyFileList:after {
			content: ' ';
			float:right;
			width:calc(100% - 12vw);
			height:1px;
			margin: 0px 0px 0px 6vw;
			padding: 0px 0px 0px 0px;
			position: absolute;
			right:0;
			background: rgba(255,255,255,0.2);
		}
	.companyFileList .filesBox {
		float:left;
		width:auto;
		position:relative;
		margin:1vw 0px 1vw 0px;
		padding:0px 0px 0px 0px;
		background:#0061aa;
		z-index: 5;
	}
		.companyFileList .filesBoxFile {
			float:left;
			width:auto;
			position:relative;
			margin:0px 5vw 0px 0px;
			padding:0.5vw 0px 0.5vw 0px;
			
			font-size:1.3vw;
			line-height:1.3vw;
			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:2vw;
				position:relative;
				margin:0px 2vw 0px 0px;
			}
			.companyFileList .filesBoxFile:hover {
				color:#fff;
				text-decoration:underline;
			}

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


.sectionAddBackground { background: #f6f6f6; }

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

		}
	.sectionOne__right {
		float:right;
		width:50%;
		height:100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
		.section-87 .sectionOne__right .mainFoto .img {
			width:150%;
			margin:0px 0px 0px -50%;
		}

.sectionTwo {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 11vw 0px 11vw 0px;
}
	.sectionTwo__inside {
		float:left;
		width:60%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		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: 60%;
					margin:0px 0px 0.1vw 0px;
					padding:0px 0px 0px 3vw;
					position:relative;
					list-style: none;
					background: url(images/sectionTwoListBg.png) left no-repeat;
					background-size:1.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:40%;
					}
				.sectionTwo__inside .text__one ol li {
					float:left;
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}

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

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

.sectionFive {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 8vw 7vw 8vw 7vw;
}
	.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 4vw 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: 50%;
					margin:0px 0px 1.5vw 0px;
					padding:0px 0px 0px 3vw;
					position:relative;
					list-style: none;
					background: url(images/supportLIstBg.png) top 0.5vw left no-repeat;
					background-size:1.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:45%;
					}
				.sectionFive__inside .text__one ol li {
					float:left;
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}

.sectionHeader {
	float: left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 8vw 7vw 8vw 7vw;
	background: #0061aa;
}
	.sectionHeader.section-92 {
		padding: 4vw 7vw 4vw 7vw;
	}
	.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: 33.33%;
			height:20vw;
			position:relative;
			margin:0;
			padding:0;
			overflow:hidden;
		}
				.sectionGalleryFoto .box:nth-child(3n) {
					width: 33.34%;
				}
			.sectionGalleryFoto .box__text {
				float: left;
				position: absolute;
				left:0;
				bottom:0;
				z-index: 5;
				margin: 0px 0px 0px 0px;
				padding: 0px 2vw 0px 2vw;
				color: #ffffff;
				font-size: 1.3vw;
				font-weight: 500;
				line-height: 2.5vw;
				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: 4vw 10vw 2vw 10vw;
}
.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 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsList__sort--name {
			float:left;
			position: relative;
			margin: 0px 0.5vw 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #231f20;
			font-size: 1vw;
			font-weight: 300;
			line-height: 1vw;
		}
		.newsList__sort--year {
			float:left;
			height: 2.3vw;
			position: relative;
			margin: 0px 0px 0px 0.8vw;
			padding: 0px 1.3vw 0px 1.3vw;
			color: #231f20;
			font-size: 0.9vw;
			font-weight: 300;
			line-height: 2.3vw;
			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%;
		height:17vw;
		position: relative;
		margin: 0px 0px 2.5vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsList__foto {
			float:left;
			width: 36%;
			height:100%;
			position: relative;
		}
		.newsList__inside {
			float: left;
			width:56%;
			margin: 0px 0px 0px 8%;
			padding: 0px 0px 0px 0px;
		}
			.newsList__box .header__25 {
				margin: 0px 0px 1.5vw 0px;
			}
			.newsList__box .text__one {
				margin: 0px 0px 1.5vw 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 2vw 0px;
	padding: 0px 0px 0px 0px;
	
}
	.downloadSubBox__name {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 1vw 0px;
		padding: 0px 0px 0.5vw 0px;
		color: #231f20;
		
		font-size: 1.2vw;
		font-weight: 300;
		line-height: 1.2vw;
		border-bottom:1px solid #d9d9d9;
	}
	.downloadSubBox__text {

	}

.page {
	float:left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 6vw 6vw 6vw;
	border-top:1px solid #d9d9d9;
	
}
		.pageInside {
			padding: 0;
			border-top:0px solid #d9d9d9;
		}
	.page .header__50 {
		margin:0px 0px 2vw 0px;
	}
	.page__left {
		float:left;
		width:60%;
		position:relative;
	}
	.page__right {
		float:right;
		width:35%;
		position:relative;
	}
	.pageOtherMargin .text__one {
		margin: 0px 0px 1.5vw 0px;
	}
	.pageOtherMargin .filesBox {
		margin: 0px 0px 1vw 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 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.historyBox:nth-child(even) .history__foto {
			float:right;
		}
		.historyBox:nth-child(even) .history__inside {
			float:left;
			width:32vw;
			margin: 0px 0px 0px 2vw;
		}
	.history__foto {
		float:left;
		width:34vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.history__year {
		float:left;
		width:6.4vw;
		height:6.4vw;
		position: absolute;
		top:50%;
		left:50%;
		margin:-3.2vw 0px 0px -3.2vw;
		z-index: 5;
		color: #ffffff;
		
		font-size: 2vw;
		font-weight: 700;
		line-height: 2vw;
		background: #0061aa;
		border-radius: 20vw;
	}
		.history__dots {
			float:left;
			height:8.5vw;
			position: absolute;
			left: 50%;
			top: -16vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.historyBox:first-child .history__dots {
				top: -12vw;
			}
	.history__inside {
		float:right;
		width:31vw;
		height:25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.history__inside .header__50 {
			margin:0px 0px 1.5vw 0px;
		}

.reference {
	float:left;
	width:100%;
	position: relative;
	margin: 0px;
	padding: 4vw 0px 4vw 0px;
}
	.reference__left {
		float:left;
		width:25%;
		position: relative;
		margin: 0px;
		padding: 0.5vw 4vw 0px 4vw;
	}
		.submenuReference {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.submenuReference__href {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 1vw 0px 1vw 0px;
				color: #231f20;
				font-size: 1.3vw;
				font-weight: 300;
				line-height: 1.5vw;
				text-decoration: none;
			}
				.submenuReference__href:hover, .submenuReferenceActive {
					color: #0061aa;
				}
	.reference__right {
		float:left;
		width:75%;
		position: relative;
		margin: 0px;
		padding: 0.5vw 4vw 0px 4vw;
		border-left:1px solid #d9d9d9;
	}
		.reference__box {
			float: left;
			width:24.2%;
			height:13.5vw;
			margin:0px 0.9% 0px 0px;
			padding:0px 0px 0px 0px;
		}
				.reference__box:nth-child(4n) {
					margin:0px 0px 0px 0px;
				}
			.reference__box--foto {
				float: left;
				width:100%;
				height:10vw;
				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:3.5vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 1vw 0px 0px;
				color: #231f20;
				font-size: 0.9vw;
				font-weight: 700;
				line-height: 0.9vw;
				background: url(images/textOneListBg.png) center right 0.2vw no-repeat;
				background-size:0.3vw;
			}

.project {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 8vw 4vw 8vw;
}
	.projectLogo {
		float: left;
		width:47vw;
		position: relative;
	}
	.project .text__one h2 {
		float:left;
		width:100%;
		position: relative;
		margin: 3vw 0px 3vw 0px;
		padding: 0px 0px 0px 0px;
		color: #0061aa;
		font-size: 2vw;
		font-weight: 300;
		line-height: 2vw;
		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: 1.3vw 8vw 1.3vw 1.5vw;
			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:9.5vw;
	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: 1.6vw;
		font-weight: 300;
		line-height: 1.6vw;
		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: 25%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 4vw 4vw;
		background: #f6f6f6;
	}
	.careerOffer__right {
		float: left;
		width: 75%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4.5vw 5vw 4vw 5vw;
	}
		.careerOffer__right--name {
			margin:0px 0px 2vw 0px;
			color: #0061aa;
		}
		.careerOffer__right ul li {
			float:left;
			width: 100%;
			margin:0px 0px 0.2vw 0px;
			padding:0px 0px 0px 1vw;
			position:relative;
			list-style: none;
			background: url(images/textOneListBg.png) top 0.5vw left no-repeat;
			background-size: 0.3vw;
			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: 4vw 8vw 4vw 8vw;
	border-top: 1px solid #f6f6f6;

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

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

			.contactList__information {
				float: left;
				width:60%;
				height:100%;
				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 0.5vw 0px;
					padding: 0px 0px 0.5vw 0px;
					color: #231f20;
					
					font-size: 1.4vw;
					font-weight: 400;
					line-height: 1.4vw;
				}
				.contactList__information--text {

				}

		.contactList__right {
			float:left;
			width:50%;
			height:100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
	
	.contactOther {
		float: left;
		width: 100%;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		  display: grid;
		  grid-template-columns: 1fr 1fr 1fr;
		  gap: 4vw 4vw;
		  grid-template-areas: ". . .";
	}
		.contactOther__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactOther__box .mainFoto {
				height:18vw;
				margin:0px 0px 2vw 0px;
			}
			.contactOther__name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0.5vw 0px;
				padding: 0px 0px 0.5vw 0px;
				color: #231f20;
				
				font-size: 1.2vw;
				font-weight: 400;
				line-height: 1.2vw;
				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: 2vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.contactDown__left {
			float: left;
			width:40%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactDown__left .text__one {
				
			}
			
			.contactDown__left .text__one strong {
				color:#0058a3;
			}
		.contactDown__right {
			float: right;
			width:55%;
			position: relative;
			margin: 2vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.contactDown__right .text__one strong {
				color:#0058a3;
			}

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

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

	.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: 2vw 0px 1.5vw 0px;
			color:#fff;
			
			text-align: center;
		}
		.evoOne__inside .text__one {
			width:80%;
			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: 6vw 13vw 6vw 13vw;
		background-color: #0061aa;
	}
		.evoOne__one .header__35 {
			margin: 0px 0px 1.5vw 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:calc(20% - 4vw) !important;
				height:auto !important;
				margin: 0px 2vw 0px 2vw;
				padding: 5vw 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:4vw !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: 6vw 13vw 6vw 13vw;
		background-color: #fff;
	}
		.evoOne__two .header__35 {
			color: #00477d;
		}
		.evoOne__two .text__one {
			width:100%;
			margin: 2vw 0px 0px 0px;
			color: #231f20;
			text-align: left;
		}
		.evoOne__two .text__one ul li {
			float: left;
			width:33.33%;
			height:8vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 2vw 3vw 0px 6vw;
			background: url(images/supportLIstBg.png) top 2.5vw left 3vw no-repeat;
   			background-size: 1.2vw;
   			border-right: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: 6vw 13vw 6vw 13vw;
		background-color: #fff;
	}
		.evoTwo__one--left {
			float:left;
			width:60%;
			height:13vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 3vw 0px 3vw;
			background-color: #eeeeee;
		}
			.evoTwo__one--left .header__35 {
				margin: 0px 0px 1vw 0px;
				color: #00477d;
				
				text-align: left;
			}
		.evoTwo__one--right {
			float:left;
			width:40%;
			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: 4.7vw;
				font-weight: 300;
				line-height: 4.7vw;
				text-transform: uppercase;
			}

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

	.evoTwo__three {
		float:left;
		width:100%;
		height:32vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.evoTwo__three--left {
			float:left;
			width:50%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.evoTwo__three--right {
			float:left;
			width:50%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 5vw 0px 5vw;
			background-color: #00477d;
		}
			.evoTwo__three--right .header__35 {
				margin: 0px 0px 1vw 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: 6vw 13vw 6vw 13vw;
		background-color: #fff;
	}
		.evoTwo__four--left {
			float:left;
			width:55%;
			height:13vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 8vw 0px 3vw;
			border-left:0.5vw solid #eeeeee;
		}
			.evoTwo__four--left .header__35 {
				margin: 0px 0px 1vw 0px;
				color: #00477d;
				
				text-align: left;
			}
		.evoTwo__four--right {
			float:left;
			width:45%;
			height:13vw;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			background-color: #fff;
		}
			.evoTwo__four--mainFoto {
				float:left;
				width:100%;
				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 13vw 5vw 13vw;
		background-color: #f7f7f7;
	}
		.evoThree__one--box {
			float:left;
			width:45%;
			position:relative;
			margin:-3vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.evoThree__one--foto {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 2.5vw 0px;
				padding:0px 0px 0px 0px;
			}
				.evoThree__one .header__35 {
					margin: 0px 0px 1vw 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: 6vw 13vw 6vw 13vw;
		background-color: #fff;
	}
		.evoThree__two .header__35 {
			margin: 0px 0px 1vw 0px;
			color: #00477d;
			
			text-align: center;
		}
		.evoThree__two .text__one {
			width:70%;
			text-align:center;
		}
		.evoThree__two--mainFoto {
			float:left;
			width:100%;
			position:relative;
			margin:3vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #f7f7f7;
		}
			.evoThree__two--mainFoto .img {
				width:70%;
			}

	.evoThree__three {
		float:left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 13vw 6vw 13vw;
		background-color: #0061aa;
	}
		.evoThree__three .header__35 {
			margin: 0px 0px 3vw 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:30% !important;
				height:5.8vw;
				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: 6vw 13vw 6vw 13vw;
		background-color: #f4f4f4;
	}
		.evoThree__four .header__35 {
			margin: 0px 0px 3vw 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:auto !important;
				padding:0px 0px 4vw 0px;
				background: url(images/evoThreeFour__arrow.png) bottom left no-repeat;
				background-size:2.5vw;
			}
				.evoThree__four .text__one table:last-child {
					margin:0px 0px 0px 0px;
				}
				.evoThree__four .text__one table tr td {
					padding:0px 0px 4vw 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:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFoto .box {
		float:left;
		width: calc(25% - 0.5vw);
		height:13vw;
		position:relative;
		margin:0px 0.65vw 0.65vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(4n) {
				margin:0px 0px 0.65vw 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:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			right:2vw;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
		.galleryFotoOwl .owl-nav .owl-prev {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			left:2vw;
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
			.galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.galleryFotoOwl .owl-dots {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:1vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.galleryFotoOwl .owl-dots .owl-dot {
			float:left;
			width:0.7vw;
			height:0.7vw;
			margin:0px 0.3vw 0px 0.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
			background:#000;
			border-radius:4vw;
		}
		.galleryFotoOwl .owl-dots .active {
			background:#e12e38;
		}
			.galleryFotoOwl .owl-dots .owl-dot:focus {
				outline:none;
			}

.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:2vw 0px 1vw 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0.5vw 0px 0.5vw 0px;
		font-size:1vw;
		line-height:1vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.filesBoxFile .img {
			float:left;
			width:2vw;
			position:relative;
			margin:0px 2vw 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:24%;
		margin:0px 0px 1.5vw 0px;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
	
		.desingerForm .formBox__inputBox {
			width:49%;
			margin:0px 0px 0.5vw 0px;
		}
		.desingerForm .formBox__inputBox.allWidth {
			width:100%;
		}
	.formInput {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		color: #000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formTextarea  {
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:8vw;
		min-height:8vw;
		max-height:8vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:1vw 0px 0px 1vw;
		color:#000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formSelect {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size:0.9vw;
		line-height: 3vw;
		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: 3vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 1vw;
	    color: #000;
	    font-size: 0.9vw;
	    font-weight: 300;
	    line-height: 1vw;
	    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 1.2vw 0px 1.2vw;
		    position: relative;
		    color: #000;
		    font-size: 0.7vw;
		    font-weight: 700;
		    line-height: 1.7vw;
		    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 1.2vw 0px 1.2vw;
		    position: relative;
		    
		    font-size: 0.7vw;
		    font-weight: 500;
		    line-height: 1.7vw;
		}
		.formUploadChange {
			display: none;
  			float: right;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 1vw 0px 1vw;
		    position: absolute;
		    top: 0;
		    right: 0;
		    color: #ffffff;
		     font-size: 0.7vw;
		    font-weight: 500;
		    line-height: 3vw;
		    text-transform: uppercase;
		    background: #0061aa;
		    cursor: pointer;
		}

	.formSubmit  {
		float:right;
		width:16vw;
		height:76px;
		background-color: #0061aa;
		color: #ffffff;
		font-size: 0.9vw;
		font-weight: 600;
		line-height: 0.9vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		cursor:pointer;
		border-radius:4px;
		letter-spacing:0.2vw;
	}
		.desingerForm .formSubmit  {
			width:8vw;
		}
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:1vw 0px 2vw 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:0.5vw 0px 1vw 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:0.8vw;
		line-height:1.1vw;
		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 1vw 0px 0px;
		position:relative;
	}

footer {
	float:left;
	width: 100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:3vw 6vw 4vw 6vw;
	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;
			max-width:7.15vw;
			position:relative;
			z-index:5;
		}
			footer .other .zdjecie-glowne .img {
				float:left;
				width:7.15vw;
				max-width:8.15vw;
				position:relative;
			}
		footer .other .text {
			float:left;
			position:relative;
			margin:2.5vw 0px 0px 0px;
			color: #323232;
			font-size: 0.8vw;
			font-weight: 400;
			line-height: 1.3vw;
			clear:both;
			-webkit-columns: 2;
		    -moz-columns: 2;
			columns: 2;
			-webkit-column-gap: 50px;
			-moz-column-gap: 50px;
            column-gap: 50px;
		}
			footer .other .text a {
				text-decoration:none;
				
				color:#0061aa;
			}
	footer nav {
		float:right;
		width:auto;
		margin:1vw 0px 0px 0px;
		font-size:0.9vw;
		line-height:0.9vw;
		position:absolute;
		top:0;
		right:0;
		
	}
	footer nav ul {
		float:left;
		position:relative;
	}
	footer nav ul li {
		float:left;
		padding:0px 0.2vw 0px 1.1vw;
		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.15vw 1vw 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 {
		position:absolute;
		right:0;
		bottom:0;
		color: #919191;
		font-size: 0.7vw;
		font-weight: 400;
		line-height: 1.5vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
		footer .copy a {
			text-decoration:none;
			color: #919191;
			position:relative;
			padding-left:1.1vw;
		}
			footer .copy a:hover {
				color:#183e78;
			}
		footer .copy .arrow-footer {
			float:right;
			margin:-0.8vw 0px 0px 0.8vw;
			padding:0.7vw 0px 0px 1.3vw;
			position:relative;
			cursor:pointer;
		}

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

.searchMenu {
	float: left;
	width: 100%;
	height: 5vw;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f6f6f6;
}
	.searchMenu__name {
		float: left;
		width: auto;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 2vw 0px 2vw;
		cursor: pointer;
	}
		.searchMenu__name:hover {
			color:#fff;
			background: #0061aa;
		}
		.searchMenu__header {
			float: left;
			width: auto;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 2vw 0px 2vw;
		}
	.searchBoxs {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 3vw 0px 0px 0px;
	}
		.searchBoxs__name {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 1vw 0px;
			border-bottom:1px solid #f6f6f6;
		}
	.searchList {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.searchBox {
			float: left;
			width: 100%;
			height: 8vw;
			position: relative;
			border-bottom:1px solid #f6f6f6;
			text-decoration: none;
			overflow: hidden;
		}
		.searchBox__left {
			float: left;
			width: 80%;
			height:100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
		.searchBox__left--inside {
			float: left;
			width: calc(100% - 15vw);
			height: 100%;
			position: relative;
		}
		.searchBox__foto {
			float: left;
			width:12vw;
			height: 100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
		.searchBox__name {
			width: auto;
			margin: 0px 0px 0px 2vw;
			text-decoration: none;
			 font-size: 1.2vw;
		    line-height: 1.6vw;
		    font-weight: 700;
		}
		.searchBox__category {
			float: left;
			width: auto;
			position: relative;
			margin: 0px 0px 0px 0.5vw;
			padding: 0px 0px 0px 0px;
			color: #231f20;
		    font-size: 1vw;
		    font-weight: 300;
		    line-height: 1.5vw;
		}
}
