@media screen and (min-width: 0px) and (max-width: 1000px) {

	.page--idk--8 .galleryFotoOwl .box .img {
		object-fit: scale-down !important;
	}
	.category__sublist--foto .mainFoto .img {
		object-fit: scale-down !important;
	}
	
.noPhone {
	display:none !important;
	visibility:hidden !important; 
}
	.wrapper .menuPhone { 
		float:right;
		width:10vw;
		margin:0px 0px 0px 0px !important;
		cursor:pointer;
		filter: brightness(100) invert(0);
	}	


.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:16vw 4vw 2vw 4vw;
	position:relative;
	top:0;
	left:0;
	z-index:30;
	background: #fff;
}
	.wrapper__logo--box {
		float: left;
		width: 50%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.wrapper__logo {
		float:left;
		width: 100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
			
		}

	.wrapper__menu {
		display: none;
		float:left;
		position:relative;
		margin:3vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.wrapper__menu--name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.wrapper__menu--href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color:#000;
			font-size:5vw;
			font-weight:400;
			line-height:10vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
			cursor: pointer;
			z-index: 3;
		}
			.wrapper__menu--href:hover {
				color: #000;
				border-bottom: 0px solid #fc7f01;
			}
			.wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
				color:#000;
				border-bottom: 0px solid #fc7f01;
			}
				.wrapper__menu--href.showCorner:before {
					content: '';
					float: left;
					width: 4vw;
					height: 0vw;
					position: absolute;
					left: 50%;
					bottom: 0vw;
					margin: 0px 0px 0px -0.6vw;
					background: #f0821a;
					clip-path: polygon(50% 100%, 0 0, 100% 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;
				}
				.wrapper__menu--href:after {
					content: ' ';
					float: left;
					width: 0%;
					height: 4px;
					position: absolute;
					left: 50%;
					bottom: 0;
					background: #f0821a;
						-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;
				}
					.wrapper__menu--name:hover .wrapper__menu--href:after,
					.wrapper__menu--name.wrapper__menu--active .wrapper__menu--href:after 
					{
						width: 100%;
						left: 0;
					}
					.wrapper__menu--name:hover .wrapper__menu--href.showCorner:before
					{
						height: 3vw;
						bottom: -2vw;
					}
		.wrapper__menu--hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.5vw 0px 0.5vw;
		}
			.wrapper__menu--name:last-child .wrapper__menu--hr {
				display:none;
				visibility:hidden;
			}
	.wrapper__other {
		float:left;
		width: 100%;
		height: 12vw;
		position:absolute;
		top: 0;
		right: 0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		z-index: 5;
	}
	.wrapper__forbes {
		display: none !important;
		
		float: left;
		width: 16vw;
		position: fixed;
		left: 0;
		bottom: 0;
		margin: 0px 0px 0px 0px;
		padding: 2vw;
		z-index: 10;

		background-color: #000;
	}
		.wrapper__select {
			float:left;
			width:70%;
			height:100%;
			margin:0px 0px 0px 0px;
			position:relative;
			background-color: #f0821a;
			cursor: pointer;
		}
			.wrapper__select--box {
				display:none !important;
				float:left;
				width:100%;
				height:8vw;
				position:relative;
				color: #ffffff;
				font-size: 4vw;
				font-weight: 600;
				line-height: 4vw;
				text-transform: uppercase;
				text-decoration:none;
				letter-spacing: 0.14px;
				border-top:1px solid #d6d9e1;
				background:#f0821a;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
					.wrapper__select--box:first-child {
						font-size: 4vw;
						font-weight: 600;
						line-height: 4vw;
						border-top:0;
						height:100% !important;
						display:flex !important;
						text-align:center;
						background:#f0821a;
					}
				.wrapper__select--box:hover {
					color: #1f1f23;
				}
					.wrapper__select:hover .wrapper__select--box {
						display:flex !important;
					}

		.wrapper__search {
			float: left;
			width: 15%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #13387e;
		}
			.wrapper__search--box {
				float: left;
				width: 100%;
				height: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
			.wrapper__search--icon {
				float: left;
				width: 4vw;
				position: relative;
			}
		.wrapper__lang {
			float: left;
			width: 15%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #ffffff;
		}
			.wrapper__lang--href {
				float: left;
				width: 100%;
				height: 100%;
				position: relative;
				color: #000;
				font-size: 4vw;
				font-weight: 600;
				line-height: 4vw;
				text-transform: uppercase;
				text-decoration:none;
				letter-spacing: 0.14px;
			}
	.wrapper.smallWrapper {
	
	}
	
	.wrapper.smallWrapper .wrapper__logo {

	}
		.wrapperHeight {
			float: left;
			width: 0;
			height: 7vw;
			position: absolute;
			left: 0;
			bottom: 0;
			z-index: -100;
			opacity: 0;
		}

.wrapper__menu .subMenu {
	float:left;
	width: 100%;
	margin:-1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	border-top:0px solid #3c3c3c;
	background: #9b9a9a;
	background-size:1.25vw;
	z-index: 0;
	
	display:none;
	opacity:0;
	
}
	.wrapper__menu .subMenu:before {
		content: ' ';
		float: left;
		width: 100%;
		height: 2vw;
		position: relative;
		margin: -2vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: rgba(0,0,0,0);
	}
	.wrapper__menu--name.addCorner:after {
		content: ' ';
		float: left;
		width: 4vw;
		height: 0vw;
		position: absolute;
		left: 4vw;
		bottom: -4vw;
		background: #043359;
		clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
		-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;
	}
	.wrapper__menu--name:hover .subMenu {
		display:block;
		opacity:1;
	}
		.wrapper__menu--name:hover::after {
			height: 4vw;
			background: #f0821a;
		}
.wrapper__menu .subMenu__href {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:3vw 8vw 3vw 8vw;
	color: #fff;
	font-size: 4vw;
	font-weight: 400;
	line-height: 5vw;
	text-decoration:none;
	text-align: center;
}
	.wrapper__menu .subMenu__href--href {
		float: left;
		width: 100%;
		position: relative;
		color: #fff;
		font-size: 4vw;
		font-weight: 400;
		line-height: 5vw;
		text-decoration:none;
		justify-content: center;
	}
		.pointerClass {
			cursor: pointer;
		}
	
	.wrapper__menu .subMenu__href:hover, .wrapper__menu .subMenu__href.subMenu__active {
		color:#f0821a;
		background: #5f5f5f;
	}

	.wrapper__menu .subMenu__href:hover .subMenuProduct { display:block; }
	
	.subMenuProduct {
		
		display: none;
		
		float:left;
		width:100%;
		position: relative;
		margin:2vw 0px 0px 0px;
		padding:4vw 0px 4vw 0px;
		background:#5f5f5f;
		z-index:5;
	}
		.subMenuProduct:before {
			content: ' ';
			float:left;
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			z-index:-1;
			pointer-events: none;
		}
		.subMenuProduct .subMenuProduct__href {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:2vw 0px 2vw 0px;
			color: #fff;
			font-size: 4vw;
			font-weight: 400;
			line-height: 6vw;
			text-decoration:none;
			z-index:2;
		}
			.subMenuProduct .subMenuProduct__href:hover, .subMenuProduct .subMenuProduct__href.menu__productActive {
				color: #f0821a;
			}

.slide {
	float:left;
	width:100%;
	height:75vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.slide__carousel {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.slide__slides {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.page--id--751 .slide__slides:before {
			content: ' ';
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background-color: rgba(0,0,0,0.3);
			z-index: 3;
		}
			.slide__slides--inside {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 4vw 0px 4vw;
				z-index:3;
			}
				.slide__slides--text {
					float:left;
					width:80%;
					position:relative;
					margin:5vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#fff;
					font-size:4vw;
					line-height:5vw;
					font-weight:300;
				}
					.slide__slides--text h1 {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 2vw 0px;
						padding:0px 0px 0px 0px;
						color:#fff;
						font-size:6vw;
						line-height:7vw;
						font-weight:700;
					}

			.slide__slides--img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}
	.slide__scroll {
		display: none !important;
		visibility: hidden !important;
	}
		.slide__scroll:after {
			content: ' ';
			float: left;
			width: 2px;
			height: 3.5vw;
			position: absolute;
			left: 1px;
			top: -4.5vw;
			background: #fff;
		}
		.slide__scroll:before {
			content: ' ';
			float: left;
			width: 2px;
			height: 2.5vw;
			position: absolute;
			left: 1px;
			bottom: -3.5vw;
			background: #13387e;
		}
	.slide .video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;
		min-height:100%;
		z-index: 1;
		object-fit: cover;
	}

.white {
	color: #fff !important;
}

.header__line {
	float: left;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 4vw;
	font-weight: 700;
	line-height: 4vw;
	text-transform: uppercase;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items:center;
	align-content:center;
}
	.header__line:before {
		content: ' ';
		float: left;
		width: 6vw;
		height: 1vw;
		position: relative;
		margin: 0px 2vw 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.header__line.blue:before {
			background-color: #13387e;
		}
		.header__line.lightBlue:before {
			background-color: #9ec0ff;
		}
		.header__line.yellow:before {
			background-color: #f0821a;
		}

	.dirName {
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		text-decoration: none;
	}
	.dirName__arrow {
		float: left;
		width: 1vw;
		position: relative;
		margin: -0.5vw 1.7vw 0px 1.7vw;
		padding: 0px 0px 0px 0px;
	}

.header__70 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 9vw;
	font-weight: 700;
	line-height: 9vw;
}
.header__60 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 8vw;
	font-weight: 700;
	line-height: 8vw;
}
.header__50 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 7vw;
	font-weight: 700;
	line-height: 7vw;
}
.header__40 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 6vw;
	font-weight: 700;
	line-height: 6vw;
}
.header__35 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 5.5vw;
	font-weight: 700;
	line-height: 6.5vw;
}
.header__25 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 4.5vw;
	font-weight: 400;
	line-height: 6vw;
	text-align: justify;
}
.header__20 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #101010;
	font-size: 4vw;
	font-weight: 600;
	line-height: 5vw;
}
.text__22 {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
	font-size: 4vw;
	font-weight: 400;
	line-height: 6vw;
	text-align: justify;
}
		.text__22.text__18 {
			font-size: 3.5vw;
			line-height: 4.5vw;
		}
	.text__22 img {
		float: left;
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
		position: relative;
	}
	.text__22 a {
		color: #231f20;
		text-decoration: none;
	}
	.text__22 a:hover {
		color: #f0821a;
		text-decoration: underline;
	}
	.text__22 ul, .text__22 ol {
		float:left;
		width:100%;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.text__22 ul li {
			float:left;
			width: 100%;
			margin:0px 0px 1vw 0px;
			padding:0px 0px 0px 4vw;
			position:relative;
			list-style: none;
			background: url(images/listBg.svg) top 1.5vw left no-repeat;
			background-size: 1.4vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.text__22 ol li {
			float:left;
			width: calc(100% - 4vw);
			margin:0px 0px 0.1vw 4vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}
	.text__22 table {
		float:left;
		width:100%;
		color: #5c5c5c;
		font-size: 4vw;
		font-weight: 400;
		line-height: 6vw;
		border-spacing: 0;
        border: 0;
        border-collapse: collapse;
	}
	.text__22 table thead {
		background-color:#fafafa;
	}
	.text__22 table tr td {
		padding:0.5vw 0.8vw 0.5vw 0.8vw;
		border:1px solid #e5e5e5;
	}
	.text__22 table tr:hover {
		background-color:#fafafa;
	}
.more__18 {
	float: left;
	height: 8vw;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 4vw 0px 4vw;
	color: #231f20;
	font-size: 4vw;
	font-weight: 500;
	line-height: 4vw;
	text-decoration: none;
	border: 1px solid #355da7;
	cursor: pointer;
}
	.more__18--white {
		color: #fff;
		border: 1px solid #fff;
	}
		.more__18--white:hover {
			color: #f0821a;
			border: 1px solid #f0821a;
		}
	.more__18--blue {
		color: #fff;
		background: #13387E;
	}
	.more__18--orange {
		color: #fff;
		background: #f0821a;
		border: 1px solid #f0821a;
	}


.tw * {
	box-sizing: border-box;
}
.twHome__left {
    padding: 12vw 4.7708333333vw 12vw 4.7708333333vw;
    background: #F6F6F6;
  }
  .twHome__right {
    padding: 12vw 4.6875vw 12vw 4.6875vw;
    background: #13387E;
  }
  .twHome__right .tw__more {
    margin: 6vw 0px 0px 0px;
  }
  .tw__more {
    margin: 6vw 0px 0px 0px;
    padding: 2.78125vw 4.3020833333vw;
    color: #fff;
    font-size: 3.9375vw;
    font-weight: 400;
    line-height: 3.9375vw;
    text-decoration: none;
    background: #f0821a;
    z-index: 10;
  }
  .tw__more:hover {
    color: #000;
  }
  .tw__more.tw__more--white {
    background: none;
    border: 1px solid #fff;
  }
  .tw__more.tw__more--white:hover {
    color: #f0821a;
    border: 1px solid #f0821a;
  }
  .tw__more.tw__more--blue {
    background: #13387E;
  }
  .tw__more.tw__more--blue:hover {
    color: #f0821a;
  }

.twOne {
	padding: 12vw 4vw 12vw 4vw;
}
.twTwo {
	padding: 0vw 4vw 4vw 4vw;
}
	.twTwo__left {
		width: 100%;
		padding: 0px 0vw 0px 0px;
	}
		.twTwo__text {
			margin: 3vw 0px 0px 0px;
		}
		.twTwo__text p {
			float: left;
			width: 100%;
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 1.7vw;
			border-left: 0.4vw solid #f0821a;
		}
	.twTwo__right {
		width: 100%;
		padding: 8vw 0px 8vw 0px;
	}
		.twTwo__gallery {

		}
		.twTwo__gallery .box {
			float: left;
			width: 100%;

			margin: 0px 0px 6vw 0px;
			padding: 0px 0px 0px 0px;
		}
		.twTwo__gallery .box:last-child  {
			margin: 0px 0px 0vw 0px;
		}
		.twTwo__gallery .foto {
			float: left;
			width: 100%;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.twTwo__gallery .foto .img {
			float: left;
			width: 100%;
			height: 100%;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
				object-fit: cover;
		}
			.twTwo__gallery .box:nth-child(2) .foto .img {
				object-fit: contain;
			}
			.twTwo__gallery .box:last-child .foto .img {
				object-fit: contain;
			}
		.twTwo__gallery .title {
			float: left;
			width: 100%;
			margin: 3.5vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;

			color: #231f20;
			font-size: 4.5vw;
			font-weight: 400;
			line-height: 5.2vw;
		}

.twThree {
	padding: 4vw 4vw 12vw 4vw;

	background: #EDEDED;
}
	.twThree__inside {
		
	}
	.twThree__left {
		width: 100%;
	}
	.twThree__right {
		width: 100%;
		padding: 6vw 0px 0px 0px;
	}

.twFour {
	padding: 12vw 4vw 12vw 4vw;
}
	.twFour__listOne {
		margin: 6vw 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 4vw;
		grid-row-gap: 4vw;
	}
	.twFour__box {
		padding: 6vw 4vw;
		background: #EDEDED;
	}
	.headerLine {
		color: #000;
		text-decoration: none;
	}
		.headerLine:before {
			content: ' ';
			float: left;
			width: 16vw;
			height: 2vw;
			position: absolute;
			left: 0;
			bottom: -5vw;

			background: #13387E;
		}
	.twFour__listTwo {
		margin: 4vw 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 4vw;
		grid-row-gap: 4vw;
	}

.twFive {
	padding: 8vw 4vw 12vw 4vw;
}

.twSix {
	padding: 12vw 4vw 12vw 4vw;

	background: #EDEDED;
}

.twSeven {
	padding: 12vw 4vw 12vw 4vw;
}
	.twSevenList {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 4vw;
	}
		.twSevenBox {

		}
		.twSevenBox__foto {
			max-height: 55vw;
			margin: 0px 0px 2vw 0px;
			background: #D2D2D2;
		}
		.twSevenBox__date {
			color: #7F8292;
			font-size: 3.9vw;
			font-weight: 400;
			line-height: 4vw;
		}
		.twSevenBox__name {
			min-height: 8vw;
			margin: 0px 0px 2vw 0px;

			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2; /* number of lines to show */
					line-clamp: 2;
			-webkit-box-orient: vertical;
		}
		.twSevenBox__text {
			text-align: justify;
		}

.twEight {
	padding: 8vw 4vw;
	background-color: #000;
}
.twEight__inside  {
	float: left;
	width: 100%;
	position: relative;
	z-index: 8;
}
	.twEight__logo {
		width: 34vw;
		margin: 0px 0px 4vw 0px;
	}
	.twEight__header span {
		color: #f0821a;
	}

.twNine {
	padding: 12vw 4vw;
}
	.twNine__list {
		margin: 2vw 0px 0px 0px;

		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 1vw;
		grid-row-gap: 2vw;
	}
		.twNine__box {
			
		}
		.twNine__box--foto {
			height: 35vw;

			background-color: #cacaca;
		}

.homeOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.homeOne__up {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.homeOne__up--left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 18vw 12vw 4vw;
			background: #ffffff;
		}
			.homeOne__arrow {
				float: left;
				width: 7vw;
				height: 90vw;
				position: absolute;
				right: 4vw;
				top: 10vw;
				background: #f0821a;
				cursor: pointer;
			}
				.homeOne__arrow--img {
					float: left;
					position: relative;
					margin: 4vw 0px 0px 0px;
				}
			
		.homeOne__up--right {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 18vw 0px 4vw;
		}
			.homeOne__up--right .more__18 {
				background: #f0821a;
				border: 1px solid #f0821a;
			}

	.homeOne__down {
		float: left;
		width: 100%;
		height: 65vw;
		position: relative;
		margin: 12vw 0px 0vw 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.homeOne__down .mainFotoBackground {
			width: calc(100% - 8vw);
			height: calc(100% - 12vw);
		}
			.homeOne__down--inside {
				float: right;
				width: 100%;
				height: calc(100% - 8vw);
				position: relative;
				margin: 8vw 0px 0px 0px;
				background: #13387e;
			}
				.homeOne__down--name {
					float: left;
					height: 12vw;
					position: absolute;
					left: 0;
					bottom: 0;
					margin: 0px 0px 0px 0px;
					padding: 0px 16vw 0px 4vw;
					color: #fff;
					font-size: 4vw;
					font-weight: 400;
					line-height: 5vw;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:flex-start;
					align-items:center;
					align-content:center;
				}
				
				.homeOne__down--more {
					float: right;
					position: absolute;
					right: 0;
					bottom: 0;
					width: 8vw;
					height: 12vw;
					background: #08204e;
				}

.homeTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.homeTwo__header {
		float: left;
		position: absolute;
		top: 5vw;
		left: 4vw;
		z-index: 5;
	}
	.homeTwo__list {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.homeTwo__box {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 8vw 0px;
			padding: 0px 0px 0px 0px;
		}
			.homeTwo__box .mainFotoBackground {
				position: relative;
				height: 65vw;
			}
			.homeTwo__box--inside {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 8vw 4vw 12vw 4vw;
				background: rgba(255,255,255,0.9);
				z-index: 5;
			}
		.homeTwo__box--number {
			float: left;
			width: 50%;
			position: absolute;
			left: 7.5vw;
			bottom: 3.5vw;
			z-index: 5;
			color: #fff;
		    font-size: 0.9vw;
		    font-weight: 700;
		    line-height: 0.9vw;
		    text-transform: uppercase;
		}
			.homeTwo__box--number:after {
				content: ' ';
				float: right;
				width: calc(100% - 6vw);
				height: 1px;
				position: relative;
				background: rgba(255,255,255,0.3);
			}

		.homeTwo  .owl-carousel, .homeTwo__list .owl-item {
   			height: auto !important;
		}

	.homeTwo .owl-nav {
		float:left;
		width: 100%;
		height: 12vw;
		right:0;
		bottom:0;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.homeTwo .owl-nav .owl-next {
			float:left;
			width:50%;
			height:100%;
			position:relative;
			font-size: 0;
			background:#152243 url(images/arrowOwlRightWhite.svg) center no-repeat !important;
		}
		.homeTwo .owl-nav .owl-prev {
			float:left;
			width:50%;
			height:100%;
			position:relative;
			font-size: 0;
			background:#13387e url(images/arrowOwlLeftWhite.svg) center no-repeat !important;
		}
			.homeTwo .owl-nav .owl-next:focus, .homeTwo .owl-nav .owl-prev:focus {
				outline:none;
			}

.homeThree {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.homeThree .homeOne__up {
		
	}
	.homeThree .homeOne__up .homeOne__up--left {
		width: 100%;
		    padding: 12vw 4vw 12vw 4vw;
	}
		.homeThree .mainFotoBackground {
			width: 100%;
			left: auto;
			right: 0;
		}
		.homeThree__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 4vw 12vw 6vw;
			z-index: 5;
			border-left: 2vw solid #f0821a;
		}
		.homeThree__foto {
			display: none !important;
			visibility: hidden !important;
		}
			.homeThree__foto .homeThree__foto--img {
				width: 100%;
				height: 100%;
			}
			.homeThree__foto .homeThree__foto--img .box {
				float:left;
				width: 100%;
				height:100%;
				position:relative;
				overflow:hidden;
			}
				.homeThree__foto .homeThree__foto--img .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;
					transition: transform .2s;
				}

.baner {
	float: left;
	width: 100%;
	height: 70vw;
	position: relative;
}
	.baner__inside {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		z-index:3;
	}
		.baner__inside .header__70 {
			margin:0px 0px 2vw 0px;
		}

	.searchBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0vw 0px 0px 0px;
	}
		.searchBox__form {
			float: left;
			width: 100%;
			position: relative;
			margin: 0vw 0px 0px 0px;
			padding: 0vw 0px 0px 0px;
		}
		.searchBox__input {
			float:left;
			width: 100%;
			height:12vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 2vw;
			color: #000;
			font-size:4vw;
			line-height:4vw;
			border:1px solid #eaeaea;
			background:#ffffff;
				-webkit-appearance: none;
		}
			.searchBox__input:focus {
				outline: none;
			}
		.searchBox__submit  {
			float:right;
			width:100%;
			height:12vw;
			background-color: #000;
			color: #ffffff;
			font-size: 0.9vw;
			font-weight: 600;
			line-height: 0.9vw;
			text-transform: uppercase;
			border:0px solid #dedede;
			cursor:pointer;
			letter-spacing:0.2vw;
			background:#f0821a;
			background-size: 4vw;
				-webkit-appearance: none;
		}

.category__menu {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f6f6f6;
}
	.category__menu--href {
		float: left;
		width: 20%;
		height: 8.6vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		color: #231f20;
	    font-size: 0.9vw;
	    font-weight: 500;
	    line-height: 1.1vw;
	    text-decoration: none;
	    text-align: center;
	    border-top: 1px solid #c5c5c5;
	    border-right: 1px solid #c5c5c5;
	}
			.category__menu--href:nth-child(5),
			.category__menu--href:nth-child(10),
			.category__menu--href:nth-child(15) {
				border-right: 0;
			}
		.category__menu--icon {
			float: left;
			width: 100%;
			height: 3.5vw;
			position: relative;
		}
		.category__menu--name {
			float: left;
			width: 100%;
			height: 2vw;
		}
			.category__menu--href:hover, .category__menu--active {
				color: #f0821a;
			}
				.category--33 { width: 2.4vw; }
				.category--34 { width: 3.3vw; }
				.category--35 { width: 1.65vw; }
				.category--36 { width: 2.75vw; }
				.category--37 { width: 2.9vw; }
				.category--38 { width: 2.55vw; }
				.category--39 { width: 2.5vw; }
				.category--40 { width: 2.35vw; }
				.category--41 { width: 2.7vw; }
				.category--42 { width: 2.3vw; }

.category__catalog {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 0px 0px 0px;
}
	.category__catalog--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 7.5vw 0px 7.5vw;
	}
	.category__catalog--iframe {
		float: left;
		width: 100%;
		height: 40vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
		#category__catalog--iframeIn {
			float: left;
			width: 100%;
			height: 40vw;
			position: relative;
			margin: -6px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

.category__list {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.category__list .header__line .dirName {
		display: none !important;
	}
	.category__sublist {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.category__sublist--box {
			float: left;
			width: 100%;
			height: 35vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 1.7vw 0px 1.7vw 0px;
			border-top: 1px solid #d6d6d6;
			overflow: hidden;
		}
			.category__sublist--box:last-child {
				border-bottom: 1px solid #d6d6d6;
			}
		.category__sublist--foto {
			float: left;
			width: 35vw;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.category__sublist--name {
			float: left;
			width: calc(100% - 25vw);
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			color: #231f20;
		    font-size: 4vw;
		    font-weight: 700;
		    line-height: 5vw;
		    z-index: 4;
		}
		.category__sublist--subname {
			display: none !important;
			visibility: hidden !important;
		}
		.category__sublist--logo {
			display: none !important;
			visibility: hidden !important;
		}
		.category__sublist--more {
			float: left;
			width: 6vw;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: #13387e;
		}
		.category__sublist--arrow {
			float: left;
			width: 1.4vw;
			position: relative;
		}
			.category__sublist--box:hover .category__sublist--name {
				background: #f7f7f7;
			}
				.category__sublist--box:hover .category__sublist--subname {
					opacity: 1;
				}

.subcategory__list {
	padding: 12vw 4vw 12vw 4vw;
}
	.subcategory__list .category__sublist--name {
		width: calc(100% - 41vw);
	}
	.subcategory__list .category__sublist--subname {
		width: calc(100% - 41vw);
	}

.product {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.header__line.product__all {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
	}
	.header__line.product__all .dirName {
		display: none !important;
	}
	.product__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.product__left .text__22 ul {
			margin: 4vw 0px 0px 0px;
		}
			
		.product__left .text__22 ul li {
			margin: 0px 0px 1vw 0px;
			padding: 1.5vw 4vw 1.5vw 4vw;
			background: none;
   		}
   			.product__left .text__22 ul:before::hover li {
				display: block;
			}
   		.product__left .text__22 ul li:nth-child(even) {
			background: #f7f7f7;
		}
		
		.product__link {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 2.7vw 4vw 2.7vw 4vw;
			color: #13387e;
		    font-size: 4vw;
		    font-weight: 700;
		    line-height: 4vw;
		    text-decoration: none;
			border-top: 1px solid #c5c5c5;
			border-bottom: 1px solid #c5c5c5;
		}
			.product__link:hover {
				text-decoration: underline;
			}
			.product__link .dirName__arrow {
				display: none !important;
			}

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

	.product__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.product__right .galleryFotoOwl {
			float: right;
			width: 100;
			height: 60vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			overflow: hidden;
		}
			.product__right .galleryFotoOwl .owl-nav {
				float:left;
				width:100%;
				margin:-6vw 0px 0px 0px;
				left:0;
				top:50%;
				position:absolute;
				z-index:5;
				font-size:0;
			}
				.product__right .galleryFotoOwl .owl-nav .owl-next {
					float:left;
					width:6vw;
					height:12vw;
					position:absolute;
					top:0;
					right:0;
					font-size: 0;
					background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteRight.svg) center no-repeat !important;
					background-size:1.6vw !important;
				}
				.product__right .galleryFotoOwl .owl-nav .owl-prev {
					float:left;
					width:6vw;
					height:12vw;
					position:absolute;
					top:0;
					left:0;
					font-size: 0;
					background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteLeft.svg) center no-repeat !important;
					background-size:1.6vw !important;
				}

		.product__download {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 4vw 4vw 0px 4vw;
			background: #13387e;
		}
			.product__download--name {
				margin: 0px 0px 4vw 0px;
			}
			.product__download .filesBox {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				display: grid;
				grid-template-columns: repeat(1, 1fr);
				grid-template-rows: ;
				grid-column-gap: 4vw;
				grid-row-gap: 4vw;
			}
				.product__download .filesBoxFile {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-size:4vw;
					font-weight: 500;
					line-height:5vw;
					color: #b5c9ef;
					text-decoration:none;
				}
					.product__download .filesBoxFile span {
						float: left;
						width: calc(100% - 8vw);
					}
					.product__download .filesBoxFile .img {
						float:left;
						width:2vw;
						position:relative;
						margin:0px 2vw 0px 0px;
					}
					.product__download .filesBoxFile:hover {
						color: #b5c9ef;
						text-decoration: underline;
					}
			.product__download--subname {
				display: block !important;
				float: left;
				width: calc(100% + 4vw);
				position: relative;
				margin: 4vw 0px 0px -2vw;
				padding: 4vw 0px 4vw 2vw;
				font-size:4vw;
				font-weight: 400;
				line-height:5vw;
				color: #b5c9ef;
				background-color: #0f2c62;
			}
				.product__download--subname a {
					color: #f0821a;
					text-decoration: none;
				}

		.product__logos {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 4vw 4vw 4vw 4vw;
			background: #f7f7f7;
		}
			.product__logos--name {
				margin: 0px 0px 4vw 0px;
			}
			.product__logos--text {
			
			}
			.product__logos--gallery {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				.product__logos--gallery .box {
					float:left;
					width: 12vw;
					height:12vw;
					position:relative;
					margin:0px 2.65vw 2.65vw 0px;
					padding:0px 0px 0px 0px;
					overflow:hidden;
				}
						.product__logos--gallery .box:nth-child(4n) {
							margin:0px 0px 0.25vw 0px;
						}
					.product__logos--gallery .box .img {
						float:left;
						width:100%;
						height:100%;
						object-fit: contain;
					}

.product__similar {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 2vw 7vw 5vw 7vw;
}
	.product__similar--list {
		float: left;
		width: 100%;
		height: 80vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.product__similar--box {
		float: left;
		width: 100%;
		height: 80vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 1vw;
		border: 1px solid rgba(0,0,0,0.1);
	}
		.product__similar--foto {
			float: left;
			width: 100%;
			height: 55vw;
			position: relative;

			background-color: rgba(0,0,0,0.2);
		}
		.product__similar--name {
			float: left;
			width: 100%;
			height: 15vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 1vw 0px 1vw;
			font-size: 4.85vw;
			line-height: 5vw;
			font-weight: 600;
			color: #000;
			text-align: center;
		}
		.product__similar--more {
			float: left;
			width: 8.2vw;
			height: 6.5vw;
			position: absolute;
			left: 50%;
			bottom:0vw;
			margin: 0px 0px 0px -4.1vw;
			background: #13387e url(images/filesProductArrow.svg) center no-repeat;
		}

.product__similar--list .owl-nav {
	float:left;
	width:100%;
	margin:-4.5vw 0px 0px 0px;
	left:0;
	top:50%;
	position:absolute;
	z-index:5;
	font-size:0;
}
	.product__similar--list .owl-nav .owl-next {
		float:left;
		width:8vw;
		height:14.5vw;
		position:absolute;
		top:0;
		right:-2vw;
		font-size: 0;
		background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteRight.svg) center no-repeat !important;
		background-size:3.3vw !important;
	}
	.product__similar--list .owl-nav .owl-prev {
		float:left;
		width:8vw;
		height:14.5vw;
		position:absolute;
		top:0;
		left:-2vw;
		font-size: 0;
		background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteLeft.svg) center no-repeat !important;
		background-size:3.3vw !important;
	}

.product__contact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 4vw 4vw;
	background: #13387e url(images/productContactBg.jpg) center no-repeat;
	background-size: cover;
}
	.product__contact--left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
	}
		.product__contact--left .header__50  {
			width: 90%;
		}
		.product__contact--left .text__22  {
			justify-content: flex-start !important;
		}
	.product__contact--right {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		/*
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: ;
		grid-column-gap: 3vw;
		grid-row-gap: 3vw;
		*/
	}
		
		.product__contact--box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 8vw 0px;
			padding: 0px 0px 0px 0px;
		}
		.product__contact--right .header__35 {
			margin: 0px 0px 0px 0px;
		}
		.product__contact--right .text__22 {
			margin: 2vw 0px 0px 0px;
		}
		.product__contact--right .text__22 table {
			float: left;
			width: 100% !important;
			height: 8vw !important;
			border: 0;
			text-align: left;
			margin: 0px 0px 0px 0px;
		}
		.product__contact--right .text__22 a {
			color: #ffffff;
		}
		.product__contact--right .text__22 table tr td {
			border: 0;
			height: auto !important;
		}
		.product__contact--right .text__22 table tr td a[href^="mailto:"] {
			padding: 0px 0px 0px 8vw;
			background: url(images/productContactIcon_2.svg) left no-repeat;
			background-size: 4vw;
			border: 0;
		}
		.product__contact--right .text__22 table tr td a[href^="tel:"] {
			padding: 0px 0px 0px 8vw;
			background: url(images/productContactIcon_1.svg) left no-repeat;
			background-size: 4vw;
			border: 0;
		}
			.product__contact--right .text__22 table tr:hover {
				background: none;
			}


.submenuList {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #d3dae7;
}
		.submenuList.submenuListThree .submenuList--href {
			width: 100%;
		}
	.submenuList--href {
		float: left;
		width: 100%;
		height: 14vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		font-weight: 700;
		text-decoration: none;
		border-bottom: 0.4vw solid #fff;
	}
		.submenuList--href:hover, .submenuList--active {
			border-bottom: 0.4vw solid #f0821a;
		}

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

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

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

.atexOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #f7f7f7;
}

.team {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 14vw 20vw 14vw;
	background: #fff;
	border-top: 1px solid #AFAFB8;
}
	.team .text__center {
		text-align: center !important;
	}

	.teamList {
		float: left;
		width: 100%;
		position: relative;
		margin: 5vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.teamList__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.teamList__owl {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.teamList .owl-carousel, .teamList .owl-item { height:auto !important; }
	.teamList__box {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		background-color: rgba(0,0,0,0.0);
	}
	.teamList__box--left {
		float: left;
		width: 100%;
		height: 68vw;
		position: relative;
	}
		
	.teamList__box--right {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0vw 0px 0vw;
	}
		.teamList__box--right .header__25 {
			color: #13387E;
			font-weight: 700;
			margin: 4vw 0px 0.5vw 0px
		}
		.teamList__box--right .text__22 {
			font-size: 3.5vw;
			font-weight: 400;
			line-height: 4.5vw;
		}
	.owl-carousel-nav--1 .owl-nav {
		float:left;
		width:100%;
		margin:0vw 0px 0px 0px;
		left:0;
		top:33vw;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.owl-carousel-nav--1 .owl-nav .owl-next {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			right:-12vw;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:auto 6vw !important;
		}
		.owl-carousel-nav--1 .owl-nav .owl-prev {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			left:-12vw;
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:auto 6vw !important;
		}
			.owl-carousel-nav--1 .owl-nav .owl-next:focus, .owl-carousel-nav--1 .owl-nav .owl-prev:focus {
				outline:none;
			}
	.owl-carousel-dots--1 .owl-dots {
		float:left;
		width:94%;
		left:3%;
		bottom:-8vw;
		position:absolute;
		z-index:5;

			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;

	}
		.owl-carousel-dots--1 .owl-dots .owl-dot {
			float:left;
			width:3.6vw;
			height:3.6vw;
			position:relative;
			margin:0px 1.5vw 0px 1.5vw;
			padding:0px 0px 0px 0px;
			color: #3b3a3a;
			font-size: 0.5vw;
			font-weight: 400;
			line-height: 0.5vw;
			border:1px solid #D1D1D1;
			border-radius:40em;
			background-color: #D1D1D1;

				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
		}
			
			.owl-carousel-dots--1 .owl-dots .owl-dot:focus {
				outline:none;
			}
		.owl-carousel-dots--1 .owl-dots .active {
			background-color: #f0821a;
			border:0.6vw solid #f0821a;
		}

.atexTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #fff;
}
	.atexTwo__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}

	.atexTwo .text__22 {
		margin:4vw 0px 0px 0px;
		font-weight: 500;
	}
		.atexTwo .text__22 ul {
			float: left;
			width: 100%;
			position: relative;
		}
		.atexTwo .text__22 ul li {
			float:left;
			width: 100%;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 4vw;
			position:relative;
			border-left: 0.4vw solid #13387e;
			list-style: none;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			background: none;
		}
			

.atexThree {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #fff;
}

	.atexThreeFoto {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:2vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 12vw;
		grid-row-gap: 12vw;
	}
		.atexThreeFoto .box {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}
			.atexThreeFoto .box .foto {
				float: left;
				width: 30vw;
				height: 30vw;
				position: relative;
				border-radius: 40vw;
				overflow: hidden;
				background:#fff;
				left: 50%;
				margin: 0px 0px 0px -15vw;
				border: 0.5vw solid #e7e7e8;
			}
				.atexThreeFoto .box .img {
					float:left;
					width:60%;
					height:60%;
					padding: 0vw;
					background: #fff;
					object-fit: cover;
					transition: transform .2s;
				}
			.atexThreeFoto .box .title {
				float: left;
				width: 100%;
				position: relative;
				margin: 4vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
			    font-size: 4vw;
			    font-weight: 600;
			    line-height: 5vw;
			    text-transform: uppercase;
				text-align: center;
			}

.stahlOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 3vw 4vw;
	background: #f7f7f7;
}
	.stahlOne__foto {
		float: left;
		width: 100%;
	}
	.stahlOne__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 6vw 0px 6vw 0px;
		text-align: center;
	}
		.stahlOne__header .header__40 {
			margin: 0px 0px 0px 0px;
		}

.stahlTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.stahlTwo__inside {
		float: left;
		width: 100%;
		position: relative;
		z-index: 5;
	}
		.stahlTwo__inside .header__60 {
			margin: 0px 0px 4vw 0px;
		}
		.stahlTwo__inside .header__40 {
			font-weight: 300;
		}

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

.news__box {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 10vw 0px;
	padding: 0px 0px 0px 0px;
}
	.news__box--left {
		float: left;
		width: 100%;
		height: 55vw;
		position: relative;
	}
	.news__box--right {
		float: left;
		width: 100;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 6vw 0px 0px 0px;
	}
		.news__box--right .header__35 {
			padding: 0px 0px 0px 3.5vw;
			border-left: 0.5vw solid #f0821a;
		}
		.news__box--right .text__22 {
			font-size: 4vw;
			line-height: 5vw;
			padding: 0px 0px 0px 0px;
		}
		.news__box--right .more__18 {
			margin: 6vw 0px 0px 0px;
		}

.systems {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.systems.systems--311 .header__60 {
		margin: 0px 0px 2vw 0px;
	}
	.systems.systems--312 .header__60 {
		margin: 0px 0px 2vw 0px;
	}
	.sit__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sit__one--left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.sit__one--right {
		float: right;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.sit__one--right .galleryFoto {
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 4vw;
			grid-row-gap: 4vw;
		}
		.sit__one--right .galleryFoto .box {
			width: 100%;
			height: 45vw;
			margin: 0;
		}
			.sit__one--right .galleryFoto .box:hover .img {
				transform: scale(1);
			}

	.sit__two {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.sit__two .header__35 {
			margin: 0px 0px 4vw 0px;
		}
		.sit__two.sit__two--324 .text__22 {
			margin: 4vw 0px 0px 0px;
		}
		.sit__two.sit__two--314 .text__22 table {
			width: 100% !important;
			height: auto !important;
			margin: 0px 0px 6vw 0px;
		}
		.sit__two .text__22 tr:hover td {
			background: #fff;
		}
		.sit__two .text__22 table tr td {
			border: 0;
		}
			.sit__two.sit__two--314 .text__22 table tr:first-child td {
				height: 20vw;
			}
				.sit__two.sit__two--314 .text__22 table:nth-of-type(1) tr td img 
				{
					width: auto !important;
					height: 55% !important;
				}
				.sit__two.sit__two--314 .text__22 table:nth-of-type(4) tr td:first-child img 
				{
					width: auto !important;
					height: 60% !important;
				}
				.sit__two.sit__two--314 .text__22 table:nth-of-type(6) tr td:first-child img 
				{
					width: auto !important;
					height: 60% !important;
				}
				.sit__two.sit__two--314 .text__22 table tr td img 
				{
					width: auto !important;
					height: 70% !important;
				}

		.sit__two.sit__two--314 .text__22 ul li {
			padding: 0px 0px 0px 4vw;
			background: url(images/sitListBg.png) top 1.7vw left no-repeat;
    		background-size: 1.3vw;
		}

		.sit__two.sit__two--324 .text__22 table {
			width: 100% !important;
			height: 8vw !important;
			margin: 0px 0px 4vw 0px;
		}
			.sit__two.sit__two--324 .text__22 table tr td {
				padding: 0px 6vw 0px 0px;
			}
			.sit__two.sit__two--324 .text__22 table tr:first-child td {
				height: 20vw;
			}
				.sit__two.sit__two--324 .text__22 table:nth-of-type(1) tr td img 
				{
					width: auto !important;
					height: 65% !important;
				}
				.sit__two.sit__two--324 .text__22 table:nth-of-type(2) tr td img 
				{
					width: auto !important;
					height: 50% !important;
				}
				.sit__two.sit__two--324 .text__22 table:nth-of-type(3) tr td img 
				{
					width: auto !important;
					height: 55% !important;
				}
				.sit__two.sit__two--324 .text__22 table:nth-of-type(4) tr td img 
				{
					width: auto !important;
					height: 50% !important;
				}

		.sit__two.sit__two--326 .text__22 table {
			width: 100% !important;
			height: 13vw !important;
			margin: 0px 0px 4vw 0px;
		}
			.sit__two.sit__two--326 .text__22 table tr td {
				padding: 0px 0vw 0px 0px;
			}
			.sit__two.sit__two--326 .text__22 table tr:first-child td {
				height: 15vw;
			}
				.sit__two.sit__two--326 .text__22 table:nth-of-type(1) tr td img 
				{
					width: auto !important;
					height: 55% !important;
				}
				.sit__two.sit__two--326 .text__22 table:nth-of-type(4) tr td:first-child img 
				{
					width: auto !important;
					height: 70% !important;
				}
				.sit__two.sit__two--326 .text__22 table:nth-of-type(6) tr td:first-child img 
				{
					width: auto !important;
					height: 70% !important;
				}
				.sit__two.sit__two--326 .text__22 table tr td img 
				{
					width: auto !important;
					height: 70% !important;
				}

		.sit__two .galleryFoto {
			margin: 2vw 0px 0px 0px;
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 2vw;
			grid-row-gap: 0px;
		}
		.sit__two .galleryFoto .box {
			width: 100%;
			height: 100%;
			margin: 0;
		}
			.sit__two .galleryFoto .box:hover .img {
				transform: scale(1);
			}

		

	.sit__three {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 6vw 4vw 6vw 4vw;
		background: #ededed;
	}
		.sit__three--left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 5vw 0px 0px;
		}
			.sit__three--left .text__22 ul li {
				margin: 0px 0px 4vw 0px;
				padding: 0px 0px 0px 4vw;
				background: url(images/sitListBg.png) top 1.8vw left no-repeat;
	    		background-size: 1.3vw;
			}
		.sit__three--right {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		.sit__three .galleryFoto {
			margin: 3vw 0px 0px 0px;
			display: grid;
			grid-template-columns: repeat(3, 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 2vw;
			grid-row-gap: 0px;
		}
		.sit__three .galleryFoto .box {
			width: 100%;
			height: 100%;
			margin: 0;
		}
			.sit__three .galleryFoto .box:hover .img {
				transform: scale(1);
			}

						.sit__ten {
							float: left;
							width: 100%;
							position: relative;
							margin: 4vw 0px 0px 0px;
							padding: 0vw 0px 0px 0px;
						}
							.sit__ten--left {
								float: left;
								width: 100%;
								position: relative;
								margin: 0px 0px 0px 0px;
								padding: 0px 0px 0px 0px;
							}
								.sit__ten--left .text__22 ul li {
									margin: 0px 0px 2vw 0px;
									padding: 0px 0px 0px 4vw;
									background: url(images/sitListBg.png) top 1.8vw left no-repeat;
						    		background-size: 1.3vw;
								}
							.sit__ten--right {
								float: left;
								width: 100%;
								height: 55vw;
								position: relative;
								margin: 8vw 0px 0px 0px;
								padding: 0px 0px 0px 0px;
							}

							.sit__ten .galleryFoto {
								margin: 2vw 0px 0px 0px;
								display: grid;
								grid-template-columns: repeat(2, 1fr);
								grid-template-rows: 1fr;
								grid-column-gap: 2vw;
								grid-row-gap: 2vw;
							}
							.sit__ten .galleryFoto .box {
								width: 100%;
								height: 100%;
								margin: 0;
							}
								.sit__ten .galleryFoto .box:hover .img {
									transform: scale(1);
								}

	.sit__four {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
			.sit__four.sit__four--331 {
				height: auto;
			}
		.sit__four--left {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
				.sit__four.sit__four--331 .sit__four--left {
					width: 100%;
				}
			.sit__four--left .header__35 {
				margin: 0px 0px 2vw 0px;
			}
			.sit__four--left .header__25 {
				margin: 0px 0px 4vw 0px;
			}
		.sit__four--right {
			float: left;
			width: 100%;
			position: relative;
			margin: 8vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
				.sit__four.sit__four--331 .sit__four--right {
					width: 100%;
					margin: 8vw 0px 6vw 0px;
				}
			.sit__four .galleryFoto {
				margin: 0px 0px 0px 0px;
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				grid-template-rows: 1fr;
				grid-column-gap: 8vw;
				grid-row-gap: 8vw;
			}
				.sit__four.sit__four--331 .sit__four--right .galleryFoto {
					grid-template-columns: repeat(2, 1fr);
				}
			.sit__four .galleryFoto .box {
				width: 100%;
				height: 100%;
				margin: 0;
				border: 1px solid rgba(0,0,0,0.05);
				-webkit-box-shadow: -1vw 1vw 2.5vw 5px rgba(0,0,0,0.3); 
				box-shadow: -1vw 1vw 2.5vw 5px rgba(0,0,0,0.3);
			}
				.sit__four .galleryFoto .box:hover .img {
					transform: scale(1);
				}

	.sit__five {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.sit__five.sit__five--327 {
			margin: 4vw 0px 0px 0px;
		}
		.sit__five.sit__five--327 .header__35 {
			margin: 0px 0px 2vw 0px;
		}
		.sit__five .text__22 {
			padding: 8vw 4vw 8vw 4vw;
			background-color: #ededed;
		}
			.sit__five.sit__five--327 .text__22 {
				margin: 4vw 0px 0px 0px;
			}
		.sit__five .text__22 ul li {
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 4vw;
			background: url(images/sitListBg.png) top 1.8vw left no-repeat;
    		background-size: 1.3vw;
		}
			.sit__five.sit__five--327 .text__22 ul li {
				width: 100%;
			}
		.sit__five .text__22 table {
			width: 100% !important;
			height: auto !important;
			margin: 0px 0px 0px 0px;
		}
			.sit__five .text__22 table:nth-child(2) {
				float: right;
			}
		.sit__five .text__22 tr:hover td {
			background: #ededed;
		}
		.sit__five .text__22 table tr td {
			border: 0;
		}

	.sit__six {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
			.sit__six.sit__six--328 {
				margin: 0px 0px 0px 0px;
			}
		.sit__six .header__35 {
			margin: 0px 0px 2vw 0px;
		}
		.sit__six .header__25 {
			margin: 0px 0px 4vw 0px;
		}
		.sit__six .text__22 {
			width: 100%;
			margin: 4vw 0% 0px 0%;
		}

	.sit__seven {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 6vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.sit__seven .header__35 {
			margin: 0px 0px 2vw 0px;
		}
		.sit__seven .header__25 {
			margin: 0px 0px 4vw 0px;
		}

	.sit__eight {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 8vw 2vw 8vw 2vw;
		background-color: #ededed;
	}
		.sit__eight--left {
			float: left;
			width: 50%;
			position: relative;
			margin: 0px 25% 0px 25%;
			padding: 0px 0px 0px 0px;
		}

		.sit__eight--right {
			float: left;
			width: 100%;
			position: relative;
			margin: 6vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.sit__eight .text__22 {
			padding: 0px 4vw 0px 4vw;
		}
		.sit__eight .text__22 ul li {
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 4vw;
			background: url(images/sitListBg.png) top 1.8vw left no-repeat;
    		background-size: 1.3vw;
		}

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

.services {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.services--265 table {
		width: 100% !important;
		margin: 6vw 0px 0px 0px;
		text-align: center;
	}
			.services--265 table:nth-of-type(3) {
				width: 100% !important;
			}
		.services--265 table tr td {
			border: 0;
			font-weight: 700;
			padding: 0px 6vw 0px 6vw;
		}
				.services--265 table tr td img {
					width: auto !important;
					height: 12vw !important;
				}
			.services--265 table tr:hover td {
				background: #fff;
			}

	.services--265 table:last-of-type {
		display: none;
	}

.base__Otherlist {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: ;
	grid-column-gap: 6vw;
	grid-row-gap: 6vw;
}
	.base__Otherlist--box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 6vw 0px;
		border-bottom: 1px solid #f7f7f7;
		border-right: 1px solid #f7f7f7;
	}
			.base__Otherlist--box.base__OtherlistFoto {
				
			}
		.base__Otherlist--box:nth-child(3n) {
			border-right: 0;
		}
	.base__Otherlist--foto {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
	.base__Otherlist--date {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #7f8292;
		font-size: 4vw;
		font-weight: 400;
		line-height: 4vw;
	}
		.base__Otherlist--date--clock {
			float: left;
			width: 2.7vw;
			position: relative;
			margin: 0px 2vw 0px 0px;
		}
	.base__Otherlist--box .header__20 {
		margin: 3vw 0px 4vw 0px;
	}
	.base__Otherlist--box .text__18 {
		margin: 0px 0px 4vw 0px;
	}
	.base__Otherlist--more {
		float: left;
		width: 6vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

.academy {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.area .header__40 {
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 4vw;
		font-size: 5vw;
   		font-weight: 700;
   		line-height: 6vw;
		border-left: 0.4vw solid #f0821a;
		cursor: pointer;
	}
	.area .header__25 {
		margin: 0px 0px 4vw 0px;
		font-weight: 600;
	}
	
		.area .text__22 em {
			font-style: normal;
			font-weight: 600;
			color: #13387e;
		}
		.area .text__22 ul {
			margin: 4vw 0px 4vw 0px;
		}
		.area .text__22 ul li {
			background: url(images/listBg.svg) top 1.35vw left no-repeat;
    		background-size: 1.3vw;
		}

		.academyOne--258 table tr td {
			height: 15vw !important;
			border-left: 0;
			border-right: 0;
		}
			.academyOne--258 table tr td:first-child {
				text-align: center;
			}
				.academyOne--258 table tr:hover {
					background: #fff;
				}

			.academyOne--58 table {
				width: 100% !important;
			}
				.academyOne--58 table tr td {
					padding: 1vw 2vw 1vw 2vw;
					border-left: 0;
					border-right: 0;
				}
				.academyOne--58 table tr td:nth-child(1) {
					width: 40% !important;
				}
				.academyOne--58 table tr:hover {
					background: #fff;
				}

			.academyOne--59 table {
				width: 100% !important;
			}
				.academyOne--59 table tr td {
					padding: 1vw 2vw 1vw 2vw;
					border-left: 0;
					border-right: 0;
				}
				.academyOne--59 table tr td:nth-child(1) {
					width: 40% !important;
				}
				.academyOne--59 table tr td:last-child {
					text-align: right;
				}
					.academyOne--59 table tr td a {
						padding: 0px 2vw 0px 0px;
						font-weight: 700;
						background: url(images/academyFileDownloadTable.svg) right no-repeat;
						background-size: 1.7vw;
					}
				.academyOne--59 table tr:hover {
					background: #fff;
				}

	.academyOne {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
	}
	.academy__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 5vw 0px;
	}
	.academyOne .mainFoto {
		width: 80%;
		margin: 4vw 10% 0px 10%;
	}
		.area__download {
			float: left;
			width: 100%;
			position: relative;
			margin: 6vw 0px 0px 0px;
			padding: 6vw 4vw 6vw 4vw;
			background: #f9f9f9;
		}
			.area__download--name {
				margin: 0px 0px 4vw 0px !important;
				padding: 0px 0px 0px 0px !important;
				border-left: 0 !important;
			}
			.area__download .filesBox {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				display: grid;
				grid-template-columns: repeat(1, 1fr);
				grid-template-rows: ;
				grid-column-gap: 4vw;
				grid-row-gap: 4vw;
			}
					.academyOne--53 .filesBox {
						grid-template-columns: repeat(1, 1fr);
					}
					.academyOne--64 .filesBox {
						grid-template-columns: repeat(1, 1fr);
					}
				.area__download .filesBoxFile {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-size:4vw;
					font-weight: 500;
					line-height:5vw;
					color: #13387e;
					text-decoration:none;
				}
					.area__download .filesBoxFile span {
						float: left;
						width: calc(100% - 8vw);
					}
					.area__download .filesBoxFile .img {
						float:left;
						width:6vw;
						position:relative;
						margin:0px 2vw 0px 0px;
					}
					.area__download .filesBoxFile:hover {
						color: #13387e;
						text-decoration: underline;
					}

	.academyOne .galleryFoto {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:6vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 0vw;
		grid-row-gap: 4vw;
	}
		.academyOne .galleryFoto .box {
			float:left;
			width: 100%;
			height:35vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			overflow:hidden;
		}

	.academyOne__more {
		float: left;
	    height: 3vw;
	    position: relative;
	    margin: 2vw 0px 0px 0px;
	    padding: 0px 1.8vw 0px 1.8vw;
	    color: #13387e;
	    font-size: 0.9vw;
	    font-weight: 500;
	    line-height: 0.9vw;
	    text-decoration: none;
	    border: 1px solid #355da7;
	    cursor: pointer;
	}
		.academyOne__more--arrow {
			float: left;
			margin: 0px 0px 0px 0.8vw;
		}


	.academyTwo {
		float: left;
		width: 100%;
		height: 25vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.academyTwo__left {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 5vw 0px 0px;
	}
	.academyTwo__right {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.academyTwo__right .mainFoto {
			width: auto !important;
			height: 100% !important;
		}
			.academyTwo__right .mainFoto .img {
				object-fit: contain;
			}

	.academyThree {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.academyThree .text__22 p span {
			font-size: 0.8vw;
			text-decoration: none !important;
		}

	.academyOne--61 .text__22 {
		margin: 0px 0px 4vw 0px;
	}
	.academyOne--62 {
		margin: 0px 0px 0px 0px;
	}
	.academyOne--64 {
		margin: 0px 0px 4vw 0px !important;
	}
	.academyOne--65 {
		margin: 0px 0px 4vw 0px !important;
	}
	.academyOne--66 {
		margin: 0px 0px 4vw 0px !important;
	}
	.academyOne--67 {
		margin: 0px 0px 4vw 0px !important;
	}
	.newsOne {
		float: left;
		width: 100%;
		height: 15vw;
		position: relative;
		margin: 0px 0px 2.5vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsOne.newsOneAll {
			height: auto;
		}
	.newsOne__left {
		float: left;
		width: 55%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 3vw 0px 0px;
	}
	.newsOne__right {
		float: left;
		width: 45%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.newsOne__right .mainFoto {
			width: auto !important;
			height: 100% !important;
		}
			.newsOne__right .mainFoto .img {
				object-fit: contain;
			}

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

.carOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carOne__inside {
	float: left;
	width: 100%;
	position: relative;
	left: 0;
	bottom: 0;
	margin: 0px 0px 0px 0px;
	padding: 12vw 5vw 12vw 5vw;
	background: rgba(237, 237, 237, 0.9);
	z-index: 6;

	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.carOne .mainFotoBackground {
	height: 40vw;
	position: relative;
}
.carOne__inside:before {
	content: ' ';
	float: left;
	width: 12vw;
	height: 12vw;
	position: absolute;
	top: -6vw;
	right: 0vw;
	background-color: #f0821a;
}
.carTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 5vw 5vw 5vw 2vw;
}
.carTwo__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carTwo__inside .text__22 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 5vw;
	grid-row-gap: 5vw;
}
.carTwo__inside .text__22 p {
	padding: 0px 0px 0px 5vw;
	border-left: 5px solid #13387E;
}

.carThree {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 2vw 5vw 2vw;
}
.carThreeGallery {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carThreeGallery .box {
	width: 100%;
	height: auto;
	padding: 0.5vw;

	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.carThreeGallery .box .img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.carFour {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 5vw 12vw 5vw;
	background-color: #EDEDED;

	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.carFour__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carFour__inside .header__50 {
	text-align: center;
}
.carFour__inside .text__22 {
	margin-top: 6vw;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: ;
	grid-column-gap: 8vw;
	grid-row-gap: 4vw;

	text-align: center;
}
.carFour__inside .text__22 table tr td {
	border: 0;
	padding: 0px 0px 4vw 0px;
	vertical-align: top;
}
.carFour__inside .text__22 table tr td img {
	max-height: 15vw !important;
}
.carFour__inside .text__22 table tr td strong {
	display: block;
}
.carFour__inside .text__22 table tr:nth-child(1) td {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.carFour__inside .text__22 table tr:nth-child(2) td {
	height: 6vw;

}
.carFour__inside .text__22 table tr:hover,
.carFour__inside .text__22 table tr:hover td 
{
	border: 0;
	background-color: #EDEDED;
}

.carFive {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 5vw 5vw 5vw;
}
.carFive__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carFive__left {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carFive__right {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 0px 0px 0vw;
}
	.carFive__right .text__22 table {
		margin: 0px 0px 4vw 0px;
		background-color: #EDEDED;
	}
	.carFive__right .text__22 table tr td {
		border: 0;
		padding: 0;
		position: relative;
		vertical-align: top;

		box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

		padding: 0px 5vw 0px 5vw;
	}
	.carFive__right .text__22 table tr:first-child td {
		padding: 6vw 5vw 3vw 5vw;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
	}
	.carFive__right .text__22 table tr:first-child td strong {
		float: left;
		width: calc(100% - 15vw);
		color: #13387E;
		
	}
	.carFive__right .text__22 table tr:first-child td em {
		float: left;
		width: 8vw;
		height: 8vw;
		position: relative;
		margin: 0px 4vw 0px 0px;
		color: #000;
		font-style: normal;
		font-size: 4vw;
		line-height: 4vw;
		font-weight: 700;
		background-color: #f0821a;
		border-radius: 40em;

		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	.carFive__right .text__22 table tr:nth-child(2) td {
		padding: 0vw 5vw 6vw 5vw;
	}
	.carFive__right .text__22 table tr:hover,
	.carFive__right .text__22 table tr:hover td 
	{
		border: 0;
		background-color: #EDEDED;
	}

.carSix {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 8vw 12vw 8vw;
	background-color: #EDEDED;
}
.carSix__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carSix__inside .header__50 {
	text-align: center;
}
.carSix__inside .text__22 {
	margin-top: 6vw;
}
.carSix__inside .text__22 a {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 2vw 0px;
	padding: 4vw 5vw 4vw 5vw;

	color: #13387E;
	font-size: 4vw;
	font-weight: 600;
	line-height: 5vw;

	background-color: #fff;

	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}
.carSix__inside .text__22 a:hover {
	color: #f0821a;
	text-decoration: none;
}

.carSix__inside .text__22 a:after {
	content: 'Aplikuj';
	float: right;
	width: 100%;
	margin: 2vw 0px 0px 0px;
	padding: 0px 8vw 0px 0px;
	color: #231F20;
	font-size: 4vw;
	font-weight: 600;
	line-height: 4vw;
	text-align: right;
	transition: all 0.3s ease-in-out;

	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

	background: url(images/arrowJob.svg) center right no-repeat;
	background-size: 4vw;
}
.carSix__inside .text__22 a:hover:after {
	padding: 0px 3.5vw 0px 0px;
}

.carSeven {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 5vw 12vw 5vw;
}
.carSeven__inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.carSeven__inside .header__50 span {
	color: #13387E;
}
.carSeven__inside .header__50 {
	text-align: center;
}
.carSeven__inside .text__22 {
	text-align: center;
}
.carSeven__inside .text__22 a {
	text-decoration: underline;
}

.moreNice {
	float: left;
	width: 40vw;
	height: 10vw;
	margin: 6vw 0px 0px 0px;
	position: relative;

	color: #000;
	font-weight: 500;
	background-color: #f0821a;
	text-decoration: none !important;
	text-align: center;

	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}
.moreNice:hover {
	color: #fff !important;
}

.contact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contact__left {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: #f7f7f7;
}
	.contact__logo {
		float: left;
		width: 55vw;
		position: relative;
		margin: 0px 0px 4vw 0px;
	}
	.contact__left .text__22 table {
		float: left;
		width: 100% !important;
		height: 15vw !important;
		border: 0;
	}
	.contact__left .text__22 table tr td {
		padding: 0px 0px 0px 15.5vw;
		background: url(images/contactIcon_1.svg) left no-repeat;
		background-size: 12vw;
		border: 0;
	}
	.contact__left .text__22 table:nth-of-type(2) tr td {
		background: url(images/contactIcon_2.svg) left no-repeat;
		background-size: 12vw;
	}

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

.contactOne {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 6vw 4vw;
}
.contactOne__list {
	float: left;
	width: 100%;
	position: relative;
	margin: 1vw 0px 0px 0px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 1vw;
	grid-row-gap: 4vw;
}
	.contactOne__listItem {
		border: 1px solid rgba(0, 0, 0, 0.1);
		padding: 4vw;
	}
		.contactOne__listItem .contactOne__right--text  {
			
		}
		.contactOne__listItem .contact__list {
			margin: 4vw 0px 0px 0px !important;
			padding: 0 !important;
			grid-template-columns: repeat(1, 1fr) !important;
			grid-column-gap: 0vw;
			grid-row-gap: 4vw !important;

			border-bottom: 0px !important;
		}
		.contactOne__listItem .contact__list--box .contact__list--name {
			margin: 0px 0px 1vw 0px;
			font-size: 4.5vw !important;
       		line-height: 5.5vw !important;
			
		}
		.contactOne__listItem .contact__list--box .text__22 {
			font-size: 3.5vw !important;
       		line-height: 4.5vw !important;
		}
.contactOne__left {
	float: left;
	width: 100%;
	height: 27.35vw;
	position: relative;
	margin: 25vw 0px 22vw 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid rgba(255,255,255,0);
}
.contactOne__map {
	float: left;
	width: 28.5vw;
	height: 100%;
	position: relative;
	margin: 0vw 0px 0px 25vw;
	padding: 0px 0px 0px 0px;
	transform: scale(2.6);
}


.region {
	cursor: pointer;
}
	/*
	.region_1 {
		float: left;
		width: 11.98vw;
		height: 14.22vw;
		position: absolute;
		top: 5.49vw;
		left: 1.15vw;
		background: url(images/region_1.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 1;

		clip-path: polygon(0 38%, 29% 34%, 36% 11%, 52% 0, 84% 8%, 82% 34%, 97% 37%, 100% 53%, 100% 69%, 91% 77%, 85% 87%, 74% 90%, 59% 87%, 46% 92%, 39% 96%, 34% 100%, 24% 100%, 9% 100%, 0% 100%);
	}
		.region_1.regionActive {
			background: url(images/region_1_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	*/
	.region_1 {
		float: left;
		width: 12.61vw;
		height: 12.75vw;
		position: absolute;
		top: 10.25vw;
		left: 0.95vw;
		background: url(images/region_1--25.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 1;

		clip-path: polygon(2% 11%, 29% 9%, 39% 6%, 52% 8%, 71% 0, 89% 8%, 91% 21%, 100% 26%, 93% 36%, 94% 44%, 93% 52%, 87% 58%, 77% 60%, 67% 73%, 63% 82%, 62% 100%, 51% 100%, 39% 87%, 28% 75%, 0 71%, 0 46%, 2% 31%, 0 16%);
	}
		.region_1.regionActive {
			background: url(images/region_1_active--25.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	.region_2 {
		float: left;
		width: 12.2vw;
		height: 11.19vw;
		position: absolute;
		top: 0;
		left: 7.87vw;
		background: url(images/region_2.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 3;

		clip-path: polygon(43% 2%, 53% 13%, 79% 18%, 100% 16%, 91% 35%, 85% 54%, 79% 69%, 65% 79%, 53% 90%, 39% 96%, 29% 100%, 9% 90%, 11% 57%, 0 48%, 1% 0%);
	}
		.region_2.regionActive {
			background: url(images/region_2_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	.region_3 {
		float: left;
		width: 5vw;
		height: 3.48vw;
		position: absolute;
		top: 9.95vw;
		left: 11.82vw;
		background: url(images/region_3.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 5;

		clip-path: polygon(3% 32%, 19% 8%, 61% 0, 93% 8%, 98% 33%, 99% 58%, 87% 78%, 75% 92%, 37% 96%, 15% 90%, 1% 71%);
	}
		.region_3.regionActive {
			background: url(images/region_3_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	.region_4 {
		float: left;
		width: 16.6vw;
		height: 17.23vw;
		position: absolute;
		top: 2.21vw;
		right: 0;
		background: url(images/region_4.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 1;

		clip-path: polygon(88% 1%, 38% 0, 36% 28%, 12% 43%, 25% 51%, 21% 61%, 7% 64%, 0 74%, 8% 85%, 26% 93%, 37% 88%, 60% 99%, 99% 100%, 100% 41%);
	}
		.region_4.regionActive {
			background: url(images/region_4_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	.region_5 {
		float: left;
		width: 12.81vw;
		height: 10.41vw;
		position: absolute;
		bottom: 0vw;
		right: 0vw;
		background: url(images/region_5.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 2;

		clip-path: polygon(0 15%, 9% 0, 49% 8%, 68% 20%, 100% 26%, 94% 83%, 92% 100%, 1% 100%);
	}
		.region_5.regionActive {
			background: url(images/region_5_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}

	.region_6 {
		float: left;
		width: 8.63vw;
		height: 10.52vw;
		position: absolute;
		bottom: 0.65vw;
		left: 8.59vw;
		background: url(images/region_6--25.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 3;

		clip-path: polygon(26% 18%, 41% 13%, 49% 0, 62% 5%, 84% 18%, 83% 30%, 88% 46%, 89% 65%, 83% 86%, 74% 100%, 0 100%, 0 64%, 5% 44%, 18% 28%);

	}
		.region_6.regionActive {
			background: url(images/region_6_active--25.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	/*
	.region_6 {
		float: left;
		width: 11.35vw;
		height: 10.578vw;
		position: absolute;
		bottom: 1.75vw;
		left: 4.89vw;
		background: url(images/region_6.png?ver=1) center no-repeat;
		background-size: 100% 100%;
		z-index: 3;

		clip-path: polygon(0 47%, 0 100%, 99% 100%, 100% 25%, 57% 0, 41% 13%, 15% 25%);
	}
		.region_6.regionActive {
			background: url(images/region_6_active.png?ver=1) center no-repeat;
			background-size: 100% 100%;
		}
	
	
	.region_7 {
		float: left;
		width: 8.34vw;
		height: 11.15vw;
		position: absolute;
		top: 0.93vw;
		left: 0;
		background: url(images/region_7.png) center no-repeat;
		background-size: 100% 100%;
		z-index: 3;

		clip-path: polygon(100% 2%, 100% 38%, 79% 62%, 60% 83%, 47% 100%, 31% 100%, 0% 100%, 0% 0%);
		
	}
		.region_7.regionActive {
			background: url(images/region_7_active.png) center no-repeat;
			background-size: 100% 100%;
		}
	*/

	.region_7 {
		float: left;
		width: 10.0vw;
		height: 10.62vw;
		position: absolute;
		top: 1.1vw;
		left: 0;
		background: url(images/region_7--25.png) center no-repeat;
		background-size: 100%;
		z-index: 3;

		clip-path: polygon(83% 0, 78% 18%, 82% 32%, 81% 42%, 94% 52%, 93% 71%, 100% 85%, 89% 94%, 75% 98%, 62% 95%, 41% 99%, 0 100%, 0 29%, 0% 0%);
	}
		.region_7.regionActive {
			background: url(images/region_7_active--25.png) center no-repeat;
			background-size: 100%;
		}
		
.contactOne__right {
	float: left;
	width: 100%;
	position: relative;
	margin: 6vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
	.contactOne__right--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
		background: #f7f7f7;
	}
	.contactOne__right--box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0vw 0vw 0vw 0vw;
	}
		.contactOne__right--text {
			padding: 0px 4vw 0px 10vw;
			background: url(images/contactOneIcon_1.svg) top 1.6vw left no-repeat;
			background-size: 6vw;
		}

		.contactOne__right--box .contact__list {
			margin: 8vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			grid-template-rows: ;
			grid-column-gap: 6vw;
			grid-row-gap: 6vw;
			border-bottom: 0px solid #000;
		}
			.contactOne__right--box .contact__list .contact__list--name {
				margin: 0px 0px 4vw 0px;
				font-size: 6vw;
				font-weight: 700;
				line-height: 6vw;
			}

.contactTwo {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 4vw 12vw 4vw;
}
	.contactTwo__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.contactTwo__box .header__25 {
			margin: 0px 0px 0px 0px;
			padding: 4vw 12vw 4vw 0px;
			font-weight: 600;
			border-bottom: 1px solid #d9d9d9;
			cursor: pointer;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
			.contactTwo__box .header__25:after {
				content: ' ';
				float: right;
				width: 4vw;
				height: 8vw;
				position: absolute;
				top: 2vw;
				right: 1vw;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				background: url(images/contactTwoArrowUp.svg) center no-repeat;
					-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;
			}
			.contactTwo__box .header__25.active:after {
				-moz-transform: rotate(180deg);
				-webkit-transform: rotate(180deg);
				-o-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
			}
	.contact__list {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 4vw 0px;
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: ;
		grid-column-gap: 1vw;
		grid-row-gap: 1vw;
		border-bottom: 1px solid #d9d9d9;
	}
		.contact__list--box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.contact__list--name {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				font-size: 5vw;
				font-weight: 700;
				line-height: 5vw;
			}
			.contact__list--position {
				float: left;
				width: 100%;
				position: relative;
				margin: 1vw 0px 4vw 0px;
				padding: 0px 0px 0px 0px;
				color: #231f20;
				font-size: 4vw;
				font-weight: 400;
				line-height: 4vw;
			}
			
			.contact__list--box .text__22 a[href^="tel:"] {
  				padding: 0px 0px 0px 6.5vw;
  				background: url(images/contact__list--icon--1.svg) left no-repeat;
  				background-size: 3.8vw;
			}
			.contact__list--box .text__22 a[href^="mailto:"] {
  				padding: 0px 0px 0px 6.5vw;
  				background: url(images/contact__list--icon--2.svg) left no-repeat;
  				background-size: 3.8vw;
			}

.page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.page .header__25 {
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 4vw 0px;
		font-weight: 400;
		border-bottom: 1px solid #d9d9d9;
	}
	.page .filesBox {
		margin: 0px 0px 0px 0px;
	}
	.page .galleryFoto {
		margin: 6vw 0px 0px 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:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFoto .box {
		float:left;
		width: calc(50% - 0.5vw);
		height:35vw;
		position:relative;
		margin:0px 0.65vw 0.65vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(2n) {
				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;
		}
	.galleryFotoOwl .owl-nav {
		float:left;
		width:100%;
		margin:-1.6vw 0px 0px 0px;
		left:0;
		top:50%;
		position:absolute;
		z-index:5;
		font-size:0;
	}
		.galleryFotoOwl .owl-nav .owl-next {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			right:4%;
			font-size: 0;
			background: url(images/owlNav_arrowRight.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
		.galleryFotoOwl .owl-nav .owl-prev {
			float:left;
			width:3.2vw;
			height:3.2vw;
			position:absolute;
			top:0;
			left:4%;
			font-size: 0;
			background: url(images/owlNav_arrowLeft.svg) center no-repeat !important;
			background-size:3.15vw !important;
		}
			.galleryFotoOwl .owl-nav .owl-next:focus, .galleryFotoOwl .owl-nav .owl-prev:focus {
				outline:none;
			}
	.galleryFotoOwl .owl-dots {
		float:left;
		width:100%;
		position:absolute;
		left:0;
		bottom:1vw;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.galleryFotoOwl .owl-dots .owl-dot {
			float:left;
			width:0.7vw;
			height:0.7vw;
			margin:0px 0.3vw 0px 0.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
			background:#000;
			border-radius:4vw;
		}
		.galleryFotoOwl .owl-dots .active {
			background:#e12e38;
		}
			.galleryFotoOwl .owl-dots .owl-dot:focus {
				outline:none;
			}

.galleryFotoOwlNews {
	float:left;
	width:100%;
	height:40vw;
	position:relative;
	margin:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFotoOwlNews .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.galleryFotoOwlNews .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
		}
		.galleryFotoOwlNews .owl-nav {
			float:left;
			width:100%;
			margin:-5.5vw 0px 0px 0px;
			left:0;
			top:50%;
			position:absolute;
			z-index:5;
			font-size:0;
		}
			.galleryFotoOwlNews .owl-nav .owl-next {
				float:left;
				width:8vw;
				height:14.5vw;
				position:absolute;
				top:0;
				right:-2vw;
				font-size: 0;
				background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteRight.svg) center no-repeat !important;
				background-size:3.3vw !important;
			}
			.galleryFotoOwlNews .owl-nav .owl-prev {
				float:left;
				width:8vw;
				height:14.5vw;
				position:absolute;
				top:0;
				left:-2vw;
				font-size: 0;
				background: rgba(0,0,0,0.2) url(images/galleryArrowWhiteLeft.svg) center no-repeat !important;
				background-size:3.3vw !important;
			}

.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: ;
	grid-column-gap: 6vw;
	grid-row-gap: 6vw;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:4vw;
		font-weight: 400;
		line-height:5vw;
		color: #231f20;
		text-decoration:none;
	}
		.filesBoxFile span {
			float: left;
			width: calc(100% - 8vw);
		}
		.filesBoxFile .img {
			float:left;
			width:5vw;
			position:relative;
			margin:0px 3vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#13387e;
		}

.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.3vw;
				text-align:left;
				letter-spacing: 1px;
			}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}

.formBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:2vw 0px 2vw 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 1vw 0px;
	}
		.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;
	}
	.formSubmit  {
		float:right;
		width:16vw;
		height:76px;
		background-color: #000;
		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;
	}
	.formBox__checkBox {
		float:left;
		width:100%;
		margin:0px 0px 1vw 0px;
		cursor:pointer;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.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:0px 0px 0px 0px;
	background:#000;
}
	.footer__up {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 8vw 4vw 8vw 4vw;
		background: #25252a;
	}
		.footer__social {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			    justify-content: flex-start !important;
		}
		.footer__social--img {
			float: left;
			position: relative;
			margin: 0px 4vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}

	.footer .menu {
		float:left;
		width:100%;
		position:relative;
		margin:6vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.footer .menu__name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.footer .menu__href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #a9a9b2;
			font-size:5vw;
			font-weight:500;
			line-height:8vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
		}
			.footer .menu__href:hover {
				color: #f0821a;
			}
			.footer .menu__name.menu__active .menu__href {
				color:#f0821a;
			}
		.footer .menu__hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1vw 0px 1vw;
		}
			.footer .menu__name:last-child .menu__hr {
				display:none;
				visibility:hidden;
			}

	.footer__bottom {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 4vw 8vw 4vw;
		background: #323236;
	}
	.footer__bottom--left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.footer__arrowUp {
			float:left;
			width: 8vw;
			height: 8vw;
			position:relative;
			margin: 0px 4vw 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index:10;
			cursor:pointer;
			background-color: #424247;
		}
			.footer__arrowUp--img {
				float:left;
				margin:0px 0px 0px 0px;
			}

		.footer__bottom .menu {
			margin: 8vw 0px 8vw 0px;
		}
		.footer .footer__bottom .menu .menu__href {
			    justify-content: flex-start !important;
		}
		
		.footer__text {
			float: left;
			width: 100%;
			position: relative;
			margin: 5vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #a9a9b2;
			font-size:5vw;
			font-weight:400;
			line-height:6vw;
			text-decoration: none;
		}
			.footer__text:hover {
				color: #f0821a;
			}
		.footer__phone {
			float: left;
			position: relative;
			margin: 0px 4vw 0px 1vw;
		}
		.footer__mail {
			float: left;
			position: relative;
			margin: 0px 4vw 0px 1vw;
		}

}