@media screen and (min-width: 0px) and (max-width: 1000px) {
.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);
	}

.wrapperMargin {
	float: left;
	width: 100%;
	height:0;
	position: relative;
}
.pageMargin {
	float: left;
	width: 100%;
	height:0;
	position: relative;
}

.searchList {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10vw 4vw 10vw 4vw;
}
	.searchList .searchList__text {
		margin: 2vw 0px 4vw 0px;
	}
	.searchListSearchTags {
		color: #51b9ea;
		font-weight: 700;
	}

.top {
	display: none;
	float: left;
	width: 100%;
	position: relative;
	background: #fff;
	overflow: hidden;
	z-index: 3;
}
	.top__inside {
		float: right;
		width: 100%;
		height: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: relative;
		background: #f5f5f5;
	}
	.top__menu {
		float:left;
		width: 100%;
		position:relative;
		margin:12vw 0px 0px 0px;
		padding:2vw 0px 2vw 0px;
		list-style: none;
	}
		.top__menu--name {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.top__menu--href {
			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:8vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 0px solid #000;
		}
			.top__menu--href:hover {
				color:#62baea;
				border-bottom: 0px solid #fc7f01;
			}
			.top__menu--name.top__menu--active .top__menu--href {
				color:#62baea;
				border-bottom: 0px solid #fc7f01;
			}
		.top__menu--hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.top__menu--name:last-child .top__menu--hr {
				display:none;
				visibility:hidden;
			}

	.top__search {
		float:left;
		width: 100%;
		height: 12vw;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
		.top__search--form {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.top__search--input {
			float:left;
			width:0vw;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #000;
			font-size:3.5vw;
			line-height:3.5vw;
			border:0px solid #eaeaea;
			background:#ffffff;
		}
		.top__search--submit {
			float:left;
			width:100%;
			height:100%;
			color: #ffffff;
			font-size: 0vw;
			font-weight: 600;
			line-height: 0vw;
			text-transform: uppercase;
			border:0px solid #dedede;
			background: #62baea url(images/icon_search.svg) center no-repeat;
			background-size:4vw;
			cursor:pointer;
		}
			.top__search--input:focus {
				outline:none;
			}

		.top__search--click {
			float: right;
			width:100%;
			height: 100%;
			position: absolute;
			top:0;
			right:0;
			background: url(images/close.svg) center no-repeat;
			background-size:2.7vw;
			cursor: pointer;
			opacity: 0;		
		}
			.top__search.top__search--active .top__search--input {
				width: calc(100% - 12vw);
				padding:0px 4vw 0px 4vw;
				border-left:1px solid #eaeaea;
			}
			.top__search.top__search--active .top__search--submit {
				width: 12vw;
			}
			.top__search.top__search--active .top__search--click {
				width: 12vw;
				right:12vw;
				opacity: 1;
			}
.wrapper {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:2vw 4vw 2vw 4vw;
	position:relative;
	background:#fff;
	border-bottom: 1px solid #ededed;
	z-index:6;
}
	.wrapper__logo {
		float:left;
		width: 70vw;
		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;
		width:100%;
		position:relative;
		margin:3vw 0px 2vw 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: #231f20;
			font-size:6vw;
			font-weight:400;
			line-height:10vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom: 2px solid #fff;
		}
			.wrapper__menu--href:hover {
				color:#62baea;
				border-bottom: 2px solid #62baea;
			}
			.wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
				color:#62baea;
				border-bottom: 2px solid #62baea;
			}
		.wrapper__menu--hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.8vw 0px 0.8vw;
		}
			.wrapper__menu--name:last-child .wrapper__menu--hr {
				display:none;
				visibility:hidden;
			}

		.socialShow .langLink { display: none !important; }
		.social__box {
			float: left;
			width: 100%;
			background: #fff;
			position: relative;
			margin: 2vw 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
			overflow: hidden;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
		}
			.social__box .bottom__social--href {
				float: left;
				margin: 0.5vw 4vw 0.5vw 6vw;
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:center;
				align-items:center;
				align-content:center;
			}
			.social__box .bottom__social--img {
				filter: brightness(100) invert(100);
			}

	.wrapper__other {
		float:left;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__social {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.wrapper__social--href {
				float:left;
				position:relative;
				margin:0px 0px 0px 1vw;
				padding:0px 0px 0px 0px;
			}
			.wrapper__social--img {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}


		.wrapper__lang {
			float:left;
			position:relative;
			margin:0px 0px 0px 2vw;
			padding:0px 0px 0px 0px;
		}
			.wrapper__lang--href {
				float:left;
				position:relative;
				margin:0px 0px 0px 0.5vw;
				padding:0px 0px 0px 0px;
			}
			.wrapper__lang--flag {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

	.langLink {
		float: left;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0.5vw 0px 0.5vw;
		font-size: 5vw;
		color: #51baea;
		cursor: pointer;
	}

	.wrapper.smallWrapper {
		top:0;
	}
	.wrapper.smallWrapper .wrapper__logo {
		margin:0;
	}

.slideShow {
	float:left;
	width:100%;
	height: 65vw;
	max-height: 100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.slideShow .slideShow-owl {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.slideShow .slideShow-owl .slide {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:center;
			align-items:center;
			align-content:center;
			overflow:hidden;
		}
			.slideShow .slideShow-owl .slide .inside {
				float:left;
				width:95%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				z-index:3;
			}
				.slideShow .slideShow-owl .slide .inside .text {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#fff;
					font-size:6.5vw;
					line-height:7vw;
					font-weight:700;
					text-align:center;
					display:flex;
					flex-direction:column;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.slideShow .slideShow-owl .slide .inside .text strong {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 0.5vw 0px;
						padding:0px 0px 0px 0px;
						font-size:7.5vw;
						line-height:7.5vw;
						font-weight:100;
						font-family: Qwigley;
						text-align:center;
					}
					.slideShow .slideShow-owl .slide .inside .text .Gmore {
						margin:2vw 0px 0px 0px;
					}

				@keyframes shrink {
				  0% {
				    webkit-transform: scale(1) translateY(0);
						transform: scale(1) translateY(0);
				  }
				  100% {
				    -webkit-transform: scale(1.25) translateY(0);
						transform: scale(1.25) translateY(0);
				  }
				}
				.zoomInOut {
					animation: shrink 12s infinite alternate;
				}

			.slideShow .slideShow-owl .slide .img {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				object-fit: cover;
				z-index:2;
			}
	.slideShow .slideShow-owl .owl-nav { 
		float:left;
		margin:0px 0px 0px 0px;
		left:2vw;
		bottom:2vw;
		position:absolute;
		z-index:5; 	
		font-size:0;
	}
		.slideShow .slideShow-owl .owl-nav .owl-next {
			float:left;
			width:6vw;
			height:6vw;
			position:relative;
			top:0;
			left:3px;
			font-size: 0;
			background:rgba(85, 187, 238, 0.4) url(images/arrowRight_1.svg) center no-repeat !important;
		}
		.slideShow .slideShow-owl .owl-nav .owl-prev {
			float:left;
			width:6vw;
			height:6vw;
			position:relative;
			top:0;
			left:0;	
			font-size: 0;
			background:rgba(85, 187, 238, 0.4) url(images/arrowLeft_1.svg) center no-repeat !important;
		}
			.slideShow .slideShow-owl .owl-nav .owl-next:focus, .slideShow .slideShow-owl .owl-nav .owl-prev:focus {
				outline:none;
			}
		.slideShow .slideShow-owl .owl-nav .owl-next:hover {
			background:#51b9ea url(images/arrowRight_1.svg) center no-repeat !important;
		}
		.slideShow .slideShow-owl .owl-nav .owl-prev:hover {
			background:#51b9ea url(images/arrowLeft_1.svg) center no-repeat !important;
		}
	.slideShow .slideShow-owl .owl-dots { 
		display: none !important;
	}
	
	.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;	
	}

.header__50 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-size: 8vw;
	line-height:8vw;
	font-weight: 600;
}
.header__30 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-size: 5vw;
	line-height:5vw;
	font-weight: 600;

}
.header__25 {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #000;
	font-size: 4.5vw;
	line-height:5.5vw;
	font-weight: 600;
	text-decoration: none;
}
	.solutions .header__25:hover {
		color: #51b9ea;
	}
.textOne {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #231f20;
	font-size: 3.5vw;
	line-height:5vw;
	font-weight: 400;
	text-align:justify;
}
	.textOne h2 {
		font-size: 6vw;
		font-weight: 300;
		line-height: 6.5vw;
	}
	.textOne h3 {
		font-size: 4.5vw;
		font-weight: 300;
		line-height: 5.5vw;
	}
	.textOne a {
		text-decoration: none;
		color: #51b9ea;
	}
	.textOne a:hover {
		text-decoration: underline;
		color: #00447d;
	}
	.textOne ul, .textOne ol { 
		float:left;
		width:100%;	
		margin:0.5vw 0px 0px 0px;
		position:relative;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
		.textOne ul li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.5vw 0px;
			padding:0px 0px 0px 3vw;	
			position:relative;				
			list-style: none; 
			background: url(images/ul_li_2.png) top 1.5vw left no-repeat;
			background-size:1vw !important;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
		}
		.textOne ol li {
			float:left;		
			width: 100%;
			margin:0px 0px 0.5vw 3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}

.Gmore {
	float:left;
	height: 8vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 8vw 0px 6vw;
	color: #ffffff;
	font-size: 3.5vw;
	font-weight: 700;
	line-height: 3.5vw;
	text-decoration:none;
	text-align:left;
	background: #51b9ea url(images/arrowRight_1.svg) right 4vw center no-repeat;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.Gmore:before {
		content: ' ';
		float:left;
		width:0;
		height:0;
		position:absolute;
		top:-1px;
		left:-1px;
		opacity:0;
		border-left:1px solid #00447d;
		border-top:1px solid #00447d;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.Gmore:hover:before {
			width:100%;
			height:2.2vw;
			opacity:1;
		}
	.Gmore:after {
		content: ' ';
		float:right;
		width:0;
		height:0;
		position:absolute;
		bottom:-1px;
		right:-1px;
		opacity:0;
		border-right:1px solid #00447d;
		border-bottom:1px solid #00447d;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.Gmore:hover:after {
			width:100%;
			height:2.2vw;
			opacity:1;
		}

.GmoreWhite {
	float:left;
	height: 8vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 8vw 0px 6vw;
	color: #231f20;
	font-size: 3.5vw;
	font-weight: 700;
	line-height: 3.5vw;
	text-decoration:none;
	text-align:left;
	border:1px solid #d0d0d0;
	background: #fff url(images/arrowRightBlue.svg) right 3.5vw center no-repeat;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.GmoreWhite:before {
		content: ' ';
		float:left;
		width:0;
		height:0;
		position:absolute;
		top:-1px;
		left:-1px;
		opacity:0;
		border-left:1px solid #51b9ea;
		border-top:1px solid #51b9ea;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.GmoreWhite:hover:before {
			width:100%;
			height:2.2vw;
			opacity:1;
		}
	.GmoreWhite:after {
		content: ' ';
		float:right;
		width:0;
		height:0;
		position:absolute;
		bottom:-1px;
		right:-1px;
		opacity:0;
		border-right:1px solid #51b9ea;
		border-bottom:1px solid #51b9ea;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
		.GmoreWhite:hover:after {
			width:100%;
			height:2.2vw;
			opacity:1;
		}


.home__submenu {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
	.home__submenu .header {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		color: #ffffff;
		font-size: 3.5vw;
		line-height:4vw;
		font-weight: 300;
		text-decoration:none;
	}
			.home__submenu .header.addSubmenu {
				font-weight:600;
			}
		.home__submenu .header:nth-child(1) {
			background:#00447d;
		}
		.home__submenu .header:nth-child(2) {
			background:#51b9ea;
		}
		.home__submenu .header:nth-child(3) {
			background:#17b15b;
		}

.home__one {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}	
	.home__one .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.home__one .owl-carousel, .home__one .owl-item {
   			height: auto !important;
   		}
		.home__one .box .left {
			float:left;
			width:100%;
			position:relative;
			padding:10vw 4vw 10vw 4vw;
		}
			.home__one .box .left .textOne {
				margin:6vw 0px 6vw 0px;
			}
		.home__one .box .right {
			float:left;
			width:100%;
			height:55vw;
			position:relative;
		}
			.home__one .box .right .mainFoto {
				float:left;
				width:100%;
				height:100%;
				position:relative;
			}
				.home__one .box .right .mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}

.home__two {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
	.home__two .header__50 {
		float:left;
		width:100%;
		height:25vw;
		position:relative;
		background: url(images/homeTwoHeaderBg.jpg) center no-repeat;
		background-size:cover;
	}
	.home__two .list {
		float:left;
		width:100%;
		position:relative;
	}
			.home__two .list.listPage {
				height: 15vw;
			}
			.home__two .list.listOffer {
				height:15vw;
			}
			
		.home__two .list .box {
			float:left;
			width:50%;
			height:55vw;
			position:relative;
		}
			.home__two .list .box .header {
				float:left;
				width:100%;
				height:15vw;
				position:absolute;
				left:0;
				bottom:0;
				z-index:3;
				color: #fff;
				font-size: 5vw;
				line-height:5vw;
				font-weight: 600;
			}
			.home__two .list .box .fade {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				top:0;
				left:0;
				/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
				background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 70%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 70%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
				opacity: 1;
				z-index:2;
			}
			.home__two .list .box .mainFoto {
				float:left;
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				z-index:1;
			}
				.home__two .list .box .mainFoto .img {
					float:left;
					width:100%;
					height:100%;
					object-fit: cover;	
				}

				.home__two .list .box:hover .header {
					color:#fff;
					background: #51b9ea;
				}
					.home__two .list .box .header.addActive {
						color:#fff;
						background: #51b9ea;
					}
				.home__two .list .box:hover .fade {
					opacity: 0.2;
					background: #51b9ea;
				}

.news {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0px 4vw 8vw 4vw;
}
	.news .header__50 {
		float:left;
		width:100%;
		height:25vw;
		position:relative;
	}
	.news .GmoreWhite {
		width: calc(100% - 15vw);
		position: relative;
		margin: 0vw 0px 0px 0px;
	}
	.newsList {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.newsList__box {
			float: left;
			width: 100%;
			position: relative;
			margin:0px 0px 8vw 0px;
			padding:0px 0px 0px 0px;
			border:0px solid #000;
		}
			
			.newsList__box .mainFoto {
				height: 55vw;
				margin: 0px 0px 4vw 0px;
				overflow: hidden;
			}
				.newsList__box .mainFoto .img {
					transition: transform .4s;
				}
				.newsList__box:hover .mainFoto .img {
					transform: scale(1.1);
				}
			.newsList__date {
				float: left;
				width: 100%;
				position: relative;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
				color: #51b9ea;
				font-size: 3vw;
				font-weight: 700;
				line-height: 3vw;
				text-decoration: none;
			}
			.newsList__box .header__30 {
				margin: 0px 0px 4vw 0px;
			}
			.newsList__box .textOne {
				margin: 0px 0px 4vw 0px;
			}

.home__three {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0px 0px 12vw 0px;
}
	.home__three .header__50 {
		float:left;
		width:100%;
		height:25vw;
		position:relative;
		background: url(images/homeTwoHeaderBg.jpg) center no-repeat;
		background-size:cover;
	}	
	.home__three .partners {
		float:left;
		width:calc(100% - 12vw);
		height:25vw;
		position:relative;
		margin:0px 6vw 0px 6vw;
		border-top:1px solid #f0f0f0;
		border-bottom:1px solid #f0f0f0;
		border-right:1px solid #f0f0f0;
	}
		.home__three .partners .box {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			border-left:1px solid #f0f0f0;
		}
			.home__three .partners .box .img {
				float:left;
				width:60%;
				height:60%;
				margin:12% 20% 0px 20%;
				object-fit: scale-down;
				-webkit-filter: grayscale(100%);
				-moz-filter: grayscale(100%);
				-ms-filter: grayscale(100%);
				-o-filter: grayscale(100%);
				filter: gray;
				opacity:0.4;
				-webkit-transition: all 0.4s ease-in-out;
				-moz-transition: all 0.4s ease-in-out;
				-o-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
			}
			.home__three .partners .box:hover .img {
				float:left;
				width:60%;
				height:60%;
				margin:12% 20% 0px 20%;
				object-fit: scale-down;
				-webkit-filter: grayscale(0%);
				-moz-filter: grayscale(0%);
				-ms-filter: grayscale(0%);
				-o-filter: grayscale(0%);
				filter: gray;
				opacity:1;
			}
		.home__three .partners .owl-nav { 
			float:left;
			width:100%;
			margin:-4vw 0px 0px 0px;
			left:0vw;
			top:50%;
			position:absolute;
			z-index:5; 	
			font-size:0;
		}
		.home__three .partners .owl-nav .owl-next {
			float:right;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			right:-4vw;
			font-size: 0;
			background:#f2f2f2 url(images/arrowRight_2.svg) center no-repeat !important;
		}
		.home__three .partners .owl-nav .owl-prev {
			float:left;
			width:8vw;
			height:8vw;
			position:absolute;
			top:0;
			left:-4vw;	
			font-size: 0;
			background:#f2f2f2 url(images/arrowLeft_2.svg) center no-repeat !important;
		}
			.home__three .partners .owl-nav .owl-next:focus, .home__three .partners .owl-nav .owl-prev:focus {
				outline:none;
			}
		.home__three .partners .owl-nav .owl-next:hover {
			background:#51b9ea url(images/arrowRight_1.svg) center no-repeat !important;
		}
		.home__three .partners .owl-nav .owl-prev:hover {
			background:#51b9ea url(images/arrowLeft_1.svg) center no-repeat !important;
		}

.productDir {
	display: none !important;
	visibility: hidden !important;
}
	.productDir__href {
		float:left;
		position:relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #231f20;
		font-size: 0.85vw;
		font-weight: 300;
		line-height: 0.85vw;
		text-decoration:none;
	}
			.productDir__href:hover {
				color:#62baea;
			}
		.productDir__home {
			float:left;
			position:relative;
			margin: 0px 1vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.productDir__arrow {
			float:left;
			position:relative;
			margin: 0px 1vw 0px 1vw;
			padding: 0px 0px 0px 0px;
		}

.productSmall {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 14vw 4vw 12vw 4vw;
}
	.productSmall__back {
		float:left;
		width: 100%;
		height: 10vw;
		position:absolute;
		top:0;
		left:0;
		margin:0px 0px 0px 0px;
		padding:0px 4vw 0px 4vw;
		color: #ffffff;
		font-family: "Roboto Condensed";
		font-size: 3vw;
		font-weight: 300;
		line-height: 3vw;
		text-decoration:none;
		background: #231f20;
		z-index: 5;
	}
		.productSmall__back .img {
			float:left;
			width:3vw;
			position:relative;
			margin: 0px 2vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}

	.productSmall__arrow {
		float:left;
		width:2.5vw;
		height:5vw;
		position:absolute;
		top:50%;
		
		margin:-2.5vw 0px 0px 0px;
		background:#d9d9d9;
		cursor:pointer;
	}
		.productSmall__arrow.arrowLeft {
			left:0;
		}
		.productSmall__arrow.arrowRight {
			right:0;
		}
		.productSmall__arrow .img {
			float:left;
			width:0.8vw;
			position:relative;
		}
			.productSmall__arrow:hover {
				background:#51baea;
			}
	.productSmall__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}
		.productSmall__left .header__50 {
			margin:0px 0px 6vw 0px;
		}
		.productSmall__left .filesBox {
			margin:6vw 0px 0px 0px;
		}
	.productSmall__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.productSmall__foto {
			float:left;
			width:100%;
			height:60vw;
			margin:0px 0px 0px 0px;
		}
			.productSmall__mainFoto {
				float:left;
				width:100%;
				height:100%;
				position:relative;
				border:0px solid #000;
			}
				.productSmall__mainFoto .img {
					float: left;
					position: relative;
					max-width: 85%;
					max-height: 85%;
					object-fit: scale-down;
				}
		.productSmall__brand {
			float:left;
			width:100%;
			position:relative;
			border:1px solid #e3e3e3;
			display:flex;
			flex-direction:row;
			flex-wrap:wrap;
			justify-content:flex-start;
			align-items:center;
			align-content:center;
		}
			.productSmall__brand--logo {
				float:left;
				width:50%;
				height:25vw;
			}
				.productSmall__brand--logo .img {
					float: left;
					position: relative;
					max-width: 55%;
					max-height: 75%;
					object-fit: scale-down;	
				}
			.productSmall__brand--text {
				float:left;
				width:50%;
				position:relative;
				margin: 2vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #000000;
				font-size: 3.5vw;
				font-weight: 300;
				line-height: 4.5vw;
				text-decoration: underline;
			}
			.productSmall__brand--text a {
				text-decoration: underline;
				color: #51b9ea;
			}
			.productSmall__brand--text a:hover {
				text-decoration: underline;
				color: #00447d;
			}
			.productSmall__brand--text ul, .productSmall__brand--text ol { 
				float:left;
				width:100%;	
				margin:0px 0px 0px 0px;
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
				.productSmall__brand--text ul li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.5vw 0px;
					padding:0px 0px 0px 3vw;	
					position:relative;				
					list-style: none; 
					background: url(images/arrowRightBlue.svg) top 1vw left no-repeat;
					background-size:1vw !important;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					text-decoration: underline;
					-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;
					cursor:pointer;
				}
					.productSmall__brand--text ul li:hover {
						background: url(images/arrowRightBlue.svg) top 0.35vw left 0.2vw no-repeat;

					}
				.productSmall__brand--text ol li {
					float:left;		
					width: 100%;
					margin:0px 0px 0.1vw 1.3vw;
					padding:0px 0px 0px 0px;
					position:relative;
				}

.product {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 16vw 0px 0px 0px;
}
	.product__header {
		float: left;
	    width: 100%;
	    position: relative;
	    top:0px;
	    left:0px;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 4vw 0px 4vw;
	    color: #323232;
	    font-size: 5vw;
	    font-weight: 400;
	    line-height: 6vw;
	    z-index: 5;
	}
	.product .productSmall__brand {
		position: relative;
		width:calc(100% - 8vw);
		margin: 0px 4vw 8vw 4vw;
		z-index: 5;
		background:#fff;
	}
	.product__baner {
		float:left;
		width: 100%;
		height: 60vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		z-index: 1;
	}
		.product__baner--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.product__baner--inside.firstSize .img {
			float: left;
		    position: relative;
		    max-width: 75%;
		    max-height: 75%;
		    object-fit: scale-down;
		}
			.product__baner .img {
				float: left;
			    position: relative;
			    max-width: 85%;
			    max-height: 85%;
			    object-fit: scale-down;
			}
		.product__baner .owl-nav { 
			display: none !important;
			visibility: hidden !important;
		}
			
	.product__short {
		float:left;
		width:100%;
		position:relative;
		left: 0;
		bottom: 0;
		z-index: 5;
	}
		.product__short--link {
			float: left;
			width: 100%;
			height: 10vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			color:#fff;
			text-decoration: none;
		}
			.product__short--link:nth-child(1) { background:#8a0000; }
			.product__short--link:nth-child(2) { background:#a00000; }
			.product__short--link:nth-child(3) { background:#c00000; }
			.product__short--link:nth-child(4) { background:#da0000; }
			.product__short--link:nth-child(5) { background:#f20000; }

			.product__short--name {
				float: left;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				position: relative;
				color: #ffffff;
				font-size: 4vw;
				font-weight: 300;
				line-height: 4vw;
			}
			.product__short--icon {
				float: left;
				margin: 0px 2vw 0px 0px;
			}
				.product__short--icon.icon-1 { width:2.1vw; }
				.product__short--icon.icon-2 { width:2vw; }
				.product__short--icon.icon-3 { width:1.7vw; }
				.product__short--icon.icon-4 { width:1.4vw; }
			.product__short--arrow {
				float:right;
				width:2vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.product__short--link:hover {
					text-decoration: underline;
				}

.product-text {
	float:left;
	width:100%;
	margin:8vw 0px 8vw 0px;
	padding:0px 4vw 0px 4vw;
	position:relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
	.product-text .left {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
	}
		.product-text .left .header {
			float:left;
			width:100%;
			margin-bottom:4vw;
			color: #323232;
			font-size: 5vw;
			font-weight: 100;
			line-height: 5vw;
		}
		.product-text .left .text {
			float:left;
			margin:0;
			padding:0;
			position:relative;
			color: #323232;
			font-size: 3.5vw;
			line-height: 4.5vw;
			font-weight: 300;
		}		
			.product-text .left .text h2 {
				font-family: "ProximaNovaL";
				font-weight:700;
				color: #000000;
				font-size: 5vw;
				line-height: 7vw;
			}
	
	.product-text .right {
		float:left;
		width:100%;
		margin:6vw 0px 0px 0px;
		padding:0;
		position:relative;
	}
		.product-text .right .text {
			text-align:left;
			font-weight:400;
		}
			.product-text .right .text ul { 
				float:left;
				position:relative;
				width:100%;
				margin:0;
				padding:0;
				list-style: none; 
				display:flex;
				flex-direction:row;
				flex-wrap:wrap;
				justify-content:flex-start;
				align-items:center;
				align-content:center;
			}
				.product-text .right .text ul li { 
					float:left;
					width:100%;
					height:12vw;
					margin:0px 0px 10px 0px;
					padding:0px 4% 0px 4%;
					position:relative;
					background-color: #f3f3f3;
					background-image: radial-gradient(circle 170px at center, #f8f8f8 0%, #f3f3f3 100%);
					list-style: none; 
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					-webkit-box-sizing: border-box;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:flex-start;
					align-items:center;
					align-content:center;
				}
					.product-text .right .text ul li:before {
						content: '';
						position:absolute;
						left:0;
						bottom:0;
						width: 100%;
						height: 5px;
						background-color: #c71e00;
						background-image: linear-gradient(to right, #c71e00 0%, #ff4f49 100%);
					}

.product-features {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 8vw 4vw;
	position:relative;
	background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(82%, rgba(246,246,246,0.38)), color-stop(100%, rgba(255,255,255,0.24)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0 );
}
	.product-features--header {
		float:left;
		width:100%;
		margin:8vw 0px 4vw 0px;
		padding:0;
		position:relative;
		color: #323232;
		font-size: 5vw;
		font-weight: 100;
		line-height: 6vw;
	}
	.product-features .text {
		float:left;
		width:100%;
		color: #707070;
		font-size: 3.5vw;
		font-weight: 300;
		line-height: 4.5vw;
	}
		.product-features .text ul { 
			float:left;
			position:relative;
			width:100%;
			margin:0;
			padding:0;
			list-style: none; 
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			
		}
			.product-features .text ul li {
				display: inline-block;
				float:left;
				width:calc(100% - 6vw);
				margin:0px 0px 0px 0px;
				padding:1.5vw 0px 1.5vw 6vw;
				position:relative;
				background: url(images/arrowRightLight.svg) top 2.5vw left 2vw no-repeat;
				border-top:1px solid #dedede;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-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;
			}
					.product-features .text ul li:first-child { margin-top:0.7vw; }
				.product-features .text ul li:hover {
					background: url(images/arrowRightLight.svg) top 1.2vw left 1.2vw no-repeat;
				}

.product-function {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 8vw 4vw;
	position:relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	background: url(images/product_function_bg_red.jpg) center no-repeat;
	background-size:cover !important;
}

	.product-function__header {
		float:left;
		width:100%;
		margin:8vw 0px 4vw 0px;
		position:relative;
		color: #fff;
		font-size: 5vw;
		font-weight: 100;
		line-height: 5vw;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.product-function__inside {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
		background:#fff;
	}
		.product-function__left {
			float:left;
			width:100%;
			margin:0;
			padding:0;
			position:relative;
			background:#fff;
			overflow:hidden;
			overflow-y:auto;
		}
			.select-box {
				float:left;
				width:50%;
				height:25vw;
				margin:0;
				padding:0;
				position:relative;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				border:1px solid #d7d7d7;
				border-left:0;
				border-top:0;
				cursor:pointer;
			}
				.select-box__icon { 
					float:left;
					width:100%;
					position:relative;
					top:0;
					right:0;
					padding:0px 0px 0px 0px;
					margin:10px 0px 0px 0px;
					z-index:5;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.select-box__icon .img {
						float:left;
						width:8vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
				.select-box__name {
					float:left;
					width:90%;
					margin:2vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #707070;
					font-size: 3.5vw;
					font-weight: 300;
					line-height: 4vw;
					text-align:center;
				}	
					.select-box:hover, .select-box.active-box {
						background:#ededed;
					}
					.select-box:hover .select-box__name, .select-box.active-box .select-box__name {
						color:#000;					
					}
					.select-box.active-box .select-box__name {
						text-decoration:underline;
					}
					
		.product-function__right {
			float:left;
			width:100%;
			margin:0;
			padding:0;
			position:relative;
			background:#f6f6f6;
			overflow:hidden;
		}
			.function-box {
				float:left;
				width:90%;
				margin:0;
				padding:8vw 0px 8vw 0px;
				position:relative;
			}
				.function-box__name {
					float:left;
					width:90%;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					color: #323232;
					font-size: 5vw;
					font-weight: 300;
					line-height: 6vw;
				}
				.function-box__icon { 
					float:left;
					max-width: 80px;
					max-height:80px;
					position:absolute;
					top:10vw;
					right:0;
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					z-index:5;
					display:flex;
					flex-direction:row;
					flex-wrap:wrap;
					justify-content:center;
					align-items:center;
					align-content:center;
				}
					.function-box__icon .img {
						float:left;
						width:5vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
				.function-box__Foto {
					float:left;
					width:100%;
					margin:4vw 0px 4vw 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					overflow:hidden;
				}	
					.function-box__Foto .img {
						float:left;
						width:100%;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
						position:relative;
						object-fit: cover;
					}
				.product-function .inside .right .function-box .text {
					float:left;
					margin:2.5vw 0px 0px 0px;
					padding:0px 0px 0px 0px;
					position:relative;
					width:100%;
					color: #323232;
					font-size: 0.9vw;
					font-weight: 300;
					line-height: 1.3vw;
				}
					
.product-table {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;	
	padding:8vw 4vw 8vw 4vw;	
	position:relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}
	.product-table__name {
		float:left;
		width:100%;
		margin:0;
		padding:0;
		position:relative;
		color: #323232;
		font-size: 5vw;
		font-weight: 100;
		line-height: 5vw;
		background:#fff;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.product-table__text {
		float:left;
		width:100%;
		margin:6vw 0px 0px 0px;	
		padding:0px 0px 6vw 0px;	
		color: #6c6c6c;
		font-size: 3.5vw;
		font-weight: 300;
		line-height:4.5vw;
		text-align: justify;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		overflow: scroll;
		overflow-x: scroll;
	}
	.product-table__text table {
		float:left;
		width:100%;
		margin:0px 0px 2vw 0px;
		color: #5c5c5c;
		font-size: 3.5vw;
		line-height:4.5vw;
		border-spacing: 0; 
        border: 0; 
        border-collapse: collapse;
		text-align:center;
	}
	.product-table__text table tr td {
		padding:2.5vw;
		border:1px solid #e5e5e5;
	}
	.product-table__text table tr:first-child td {
		color: #323232;
		font-weight:700;
		background-color: #f7f7f7;
	}
	.product-table__text table tr td em {
		color: #51baea;
	}
	.product-table__text table tr td em {
		color: #51baea;
		font-style:normal;
	}
	.product-table__text table tr td span[style*="text-decoration: underline"] {
		color: #ea5151;
		font-style:normal;
		text-decoration:none !important;
	}
	.product-table__text table tr td strong {
		color:#51baea;
		font-size: 16px;
	}
		.product-table__text table tr:hover {
			background-color:#fafafa;			
		}

.product-download {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 8vw 4vw;
	position:relative;
	background: rgba(246,246,246,1);
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,246,246,1)), color-stop(82%, rgba(246,246,246,0.38)), color-stop(100%, rgba(255,255,255,0.24)));
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -o-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(246,246,246,0.38) 82%, rgba(255,255,255,0.24) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff', GradientType=0 );
}
	.product-download--header {
		float:left;
		width:100%;
		margin:8vw 0px 4vw 0px;
		padding:0;
		position:relative;
		color: #323232;
		font-size: 5vw;
		font-weight: 100;
		line-height: 5vw;
	}
	.product-download .filesBoxFile {
		width:48%;
		margin:0px 0px 1vw 0px;
		border-bottom: 1px solid #e5e5e5;
	}

.product-more {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;	
	padding:0px 4vw 8vw 4vw;	
	position:relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}
	.product-more__box {
		float:left;
		width:100%;
		height:45vw;
		position:relative;
		margin:2vw 0px 2vw 0px;	
		padding:0px 4vw 0px 4vw;
		text-decoration:none;
	}
		.product-more__box:nth-child(1) {
			background: url(images/product_more_left.jpg) center no-repeat;
			background-size:cover;
		}
		.product-more__box:nth-child(2) {
			background: url(images/product_more_right.jpg) center no-repeat;
			background-size:cover;
		}

	.product-more__name {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;	
		padding:0px 0px 0px 0px;
		color: #fff;
		font-size: 4vw;
		font-weight: 100;
		line-height: 4vw;
	}
	.product-more__text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;	
		padding:0px 0px 0px 0px;
		color:#fff;	
	}
	.product-more .Gmore {
		font-size: 3vw;
	}

.baner {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 0px 12vw 0px;
}
	.baner__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0px 4vw 0px 4vw;
		z-index: 3;
	}
	.baner__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4.5vw;
		text-align: justify;
		text-align-last: center;
	}
	.baner__submenu {
		float: left;
		width:100%;
		position: relative;
		margin: 0;
		padding: 2vw;
		border:1px solid rgba(255,255,255,0.5);
	}
		.banerSubmenu__href {
			float:left;
			width:100%;
			position: relative;
			margin:0px 2vw 0px 2vw;
			padding:0px 2vw 0px 2vw;
			color: #ffffff;
			font-size: 3.2vw;
			font-weight: 400;
			line-height: 8vw;
			text-decoration: none;
			border-bottom:3px solid rgba(255,255,255,0);
		}
		.banerSubmenu__hr {
			float:left;
			position: relative;
			margin:0px 2vw 0px 0px;
			padding: 0;
		}
		.banerSubmenu__href:hover, .banerSubmenu__href.banerSubmenu__active {
			border-bottom:3px solid #62baea;
		}

.banerBrands {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
}
	.banerBrands__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
		z-index: 3;
	}
	.banerBrands__header {	
		width: 70%;
		margin: 0px 15% 4vw 15%;
		color: #fff;
		text-align: center;
	}
	.banerBrands__text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 4.5vw;
		text-align: justify;
		text-align-last: center;
	}

.brandsList {
	float: left;
	width: 100%;
	position: relative;
}
	.brandBox {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 10vw 4vw 10vw 4vw;
		background: #fafafa;
	}
		.brandBox:nth-child(odd) {
			background: #fff;
		}
	.brandBox__inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.brandBox:nth-child(even) .brandBox__inside {
			
		}
	.branBox__foto {
		float: left;
		width: 41vw;
		height: 41vw;
		position: relative;
		background: #fff;
		border-radius: 20vw;
		border: 3vw solid #fafafa;
	}
	.brandBox__right {
		float: left;
		width: 100%;
	}
	.brandBox__header {
		margin: 4vw 0px 4vw 0px;
		color: #231f20;
	}
	.brandBox__text {

	}

.page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
	.page.bim {
		background:none;
	}
.pageLeft {
	display: none;
	float: left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background:  #f2f2f2;
	background-size:100% 100%;
}
	.showSubmenu {
		float: left;
		width: 100%;
		height: 14vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #fff;
	    font-size: 5vw;
	    line-height: 14vw;
	    font-weight: 600;
	    text-align: center;
		background: #62baea;
		cursor: pointer;
	}
		.solutions .pageLeft {
			padding: 8vw 4vw 8vw 4vw;
		}
		.bim .pageLeft {
			display:none;
		}
	.pageLeft .header__30 {
		font-weight: 400;
	}
	.solutions .pageLeft .header__25 {
		height:12vw;
		font-weight:400;
		border-bottom: 1px solid #dcdcdc;
	}
	.pageSubmenu {
		float:left;
		width:100%;
		position:relative;
		margin:3vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid #dcdcdc;
		list-style: none;
	}
			.solutions .pageSubmenu {
				margin:0px 0px 0px 0px;
				border-top:0px solid #dcdcdc;
			}
		.pageSubmenu__name {
			float:left;
			width:100%;
			height:10vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.pageSubmenu__href {
			float:left;
			width: 100%;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #2a2a2a;
			font-size:4vw;
			font-weight:400;
			line-height:4vw;
			text-decoration:none;
			letter-spacing: 0.75px;
			border-bottom:1px solid #dcdcdc;
		}
			.pageSubmenu__href:hover {
				color:#62baea;
				border-bottom: 1px solid #dcdcdc;
			}
			.pageSubmenu__name.pageSubmenu__active .pageSubmenu__href {
				color:#62baea;
				border-bottom: 1px solid #dcdcdc;
			}
		.pageSubmenu__name .pageSubmenu__hr {
			float: left;
			margin: 0px 3vw 0px 1vw;
			padding: 0px 0px 0px 0px;
			position: relative;
		}
			.pageSubmenu__name:hover .pageSubmenu__hr, .pageSubmenu__name.pageSubmenu__active .pageSubmenu__hr {
				margin: 0px 2vw 0px 2vw;
				padding: 0px 0px 0px 0px;
			}
.pageRight {
	float: left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.solutions .pageRight {
	padding: 8vw 4vw 8vw 4vw;
}

.solutionsDir {
	display: none !important;
	visibility: hidden !important;
}
.solutionsArticle {
	float:left;
	width: calc(100% - 12vw) !important;
	margin:0px 0px 8vw 6vw;
	padding:0px 0px 0px 0px;
	position:relative;
}
	.solutionsArticle__box {
		float:left;
		width:100%;
		height:55vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		background:#f6f6f6;
	}
	.solitionsArticle__foto { 
		float:left;
		width:100%;
		height:40vw;
		position:relative;
		margin:0px 0px 0px 0px;
		z-index:5;
	}
		.solitionsArticle__foto .img {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:100%;
			height:100%;
			object-fit: cover;	
		}
	.solitionsArticle__name {
		float:left;
		width:calc(100% - 12vw);
		height:15vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 6vw;
		position:relative;
		color: #000000;
		font-size: 4vw;
		font-weight: 400;
		line-height: 5vw;
		background: url(images/arrowRightBlue_2.svg) center left 2vw no-repeat;
	}
		.solutionsArticle__box:hover .solitionsArticle__name {
		    color: #51baea;
		}
		
	.solutions .owl-nav {
		float: left;
		width: 100%;
		height: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
		z-index: -1;
	}
		.solutions .owl-nav .owl-prev {
			float: left;
			width: 6vw;
			height: 7vw;
			font-size: 0;
			line-height: 0;
			margin: 0px 0px 0px -6vw;
			padding: 0px 0px 0px 0px;
			position: relative;
			background: #51baea url(images/solutionsArticleArrowLeft.svg) center no-repeat !important;
			background-size:1vw auto !important;
		}
			.solutions .owl-nav .owl-prev:hover {
				background: #d4d4d4 url(images/solutionsArticleArrowLeft.svg) center no-repeat !important;
			}
		.solutions .owl-nav .owl-next {
			float: right;
			width: 6vw;
			height: 7vw;
			font-size: 0;
			line-height: 0;
			margin: 0px -6vw 0px 0px;
			padding: 0px 0px 0px 0px;
			position: relative;
			background: #51baea url(images/solutionsArticleArrowRight.svg) center no-repeat !important;
			background-size:1vw auto !important;
		}
			.solutions .owl-nav .owl-next:hover {
				background: #d4d4d4 url(images/solutionsArticleArrowRight.svg) center no-repeat;
			}
		.solutions .owl-nav .owl-prev span, .solutions .owl-nav .owl-next span {
			display:none;
		}
		.solutions .owl-nav .owl-prev:focus, .solutions .owl-nav .owl-next:focus {
			outline:none;
		}

	.solutionsCategory {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 4vw 0px;
		padding:4vw;
		background-color: #f6f6f6;
	}
		.solutionsCategory__left {
			float:left;
			width:100%;
			height:8vw;
			position:relative;
			text-align:left;
		}
			.solutionsCategory .solutionsCategory__left.solutionsCategory__name {
				width:100%;
				padding:0;
				margin: 0px 0px 2vw 0px;
				cursor:context-menu;
			    justify-content: flex-start
			}
			.solutionsCategory .solutionsCategory__left:hover {
				color: #231f20;
			}
		.solutionsCategory__right {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

		.solutionsCategory__name {
			float:left;
			width:auto;
			height:8vw;
			position:relative;
			font-weight:400;
			padding: 0px 3vw 0px 3vw;
			cursor:pointer;
		}
			.solutionsCategory__right .solutionsCategory__name:hover, .solutionsCategory__name--active {
				color:#fff;
				background:#51b9ea;
			}

	.solutionsLists {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.solutionsStyles {
		display: none !important;
		visibility: hidden !important;
	}
	
	.solutionsList {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 6vw 0px;
		padding:0px 0px 0px 0px;
	}
		.solutionsList__header {
			float:left;
			width: 100%;
			height:12vw;
			position:relative;
			margin:0px 0px 2vw 0px;
			padding:0px 0px 0px 0px;
			color: #51b9ea;
			font-weight:400;
			border-bottom:1px solid #d9d9d9;
		}
	.productsList {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.productOnList {
		float:left;
		width:100%;
		position:relative;
		margin:0vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 2vw;
		grid-row-gap: 2vw;
	}
		.productOnBox {
			float:left;
			width:100%;
			position:relative;
			margin:0vw 0px 0vw 0px;
			padding:0px 0px 0px 0px;
			border:1px solid #d9d9d9;
			text-decoration: none;
			justify-content: center !important;
		}
		.productOnBoxFoto {
		    float: left;
		    width: 100%;
		    height: 25vw;
		    position: relative;
		    margin: 7vw 0px 2vw 0px;
		    z-index: 5;
		}
		.productOnBoxFoto .productOnBoxFoto__mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
		.productOnBoxFoto .productOnBoxFoto__mainFoto .img {
			float: left;
			position: relative;
			max-width: 55%;
			max-height: 80%; 
		}
		.productOnBox__name {
			float: left;
			width:90%;
			position: relative;
			margin: 0px 5% 0px 5%;
			padding: 0px 0px 0px 0px;
			color: #000000;
			font-size: 4vw;
			font-weight: 400;
			line-height: 5vw;
			text-align: center;
			justify-content: center !important;
		}
			.productOnBox:hover .productOnBox__name {
				color:#51baea;
			}
		.productOnBoxLogo {
		    float: left;
		    width: 20vw;
		    height: 12vw;
		    position: absolute;
		    top: 0;
		    left: 0;
		    margin: 0px 0px 0px 0px;
		    z-index: 5;
		}
			.productOnBoxLogo .img {
				float: left;
				position: relative;
				max-width: 85%;
				max-height: 55%; 
			}
		.productOnBoxMore {
			margin:4vw 0px 6vw 0px;
		}

.sectionList {
	float: left;
	width:100%;
	position: relative;
}
	.sectionList .sectionFour:nth-child(even) .sectionFour__left {
		float:right;
	}
	.sectionList .textOne .linkBlue {
		float: left;
		margin:1vw 5vw 1vw 0px;
		padding:0px 4vw 0px 0px;
		position: relative;
		color: #51b9ea;
		font-size:4vw;
		font-weight: 500;
		text-decoration: none;
		background: url(images/arrowRightBlue.svg) right no-repeat;
		background-size:1.5vw;
	}
		.sectionList .textOne .linkBlue:hover {
			text-decoration: underline;
		}

	.sectionList .textOne .linkDark {
		float: left;
		margin:1vw 5vw 1vw 0px;
		padding:0px 4vw 0px 0px;
		position: relative;
		color: #00447d;
		font-size:4vw;
		font-weight: 500;
		text-decoration: none;
		background: url(images/arrowRightDark.svg) right no-repeat;
		background-size:1.5vw;
	}
		.sectionList .textOne .linkDark:hover {
			text-decoration: underline;
		}
	.sectionList .textOne .linkGreen {
		float: left;
		margin:1vw 5vw 1vw 0px;
		padding:0px 4vw 0px 0px;
		position: relative;
		font-size:4vw;
		color: #17b15b;
		font-weight: 500;
		text-decoration: none;
		background: url(images/arrowRightGreen.svg) right no-repeat;
		background-size:1.5vw;
	}
		.sectionList .textOne .linkGreen:hover {
			text-decoration: underline;
		}

.sectionOne {
	float: left;
	width: 100%;
	position: relative;
}
	.sectionOne__left {
		float: left;
		width: 100%;
		height:100%;
		position: relative;
		padding: 8vw 4vw 8vw 4vw;
	}
		.sectionOne__left .header__30 {
			margin-bottom: 3vw;
			font-weight: 400;
		}
		.sectionOne__left .textOne .linkBlue {
			margin:0px 2vw 0px 0px;
			padding:0px 2vw 0px 0px;
			position: relative;
			color: #51b9ea;
			font-size:3vw;
			font-weight: 500;
			text-decoration: none;
			background: url(images/arrowRightBlue.svg) right no-repeat;
			background-size:0.3vw;
		}
			.sectionOne__left .textOne .linkBlue:hover {
				text-decoration: underline;
			}
	.sectionOne__right {
		float: left;
		width: 100%;
		position: relative;
	}

.sectionTwo {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 0px 0px;
	padding:8vw 4vw 8vw 4vw;
}
	.sectionTwo .header__30 {
		font-weight: 400;
	}

.sectionThree {
	float: left;
	width: 100%;
	position: relative;
}
.sectionThree--all {
	width:100%;
	height:auto;
}
	.sectionThree__left {
		float: left;
		width: 100%;
		height:100%;
		position: relative;
		padding: 8vw 4vw 8vw 4vw;
	}
			.sectionThree--all .sectionThree__left {
				width: 100%;
				padding: 8vw 4vw 8vw 4vw;
			}
		.sectionThree__left .header__30 {
			margin-bottom: 4vw;
			font-weight: 400;
		}
	.sectionThree__right {
		float: left;
		width: 100%;
		position: relative;
	}

.sectionFour {
	float: left;
	width: 100%;
	position: relative;
	overflow:hidden;
}
	.sectionFour-2 {
		display: none !important;
		visibility: hidden !important;
	}
	.sectionFour__left {
		float: right;
		width: 100%;
		height:100%;
		position: relative;
		padding: 8vw 4vw 8vw 4vw;
		background: #fafafa;
	}
		.sectionFour__left.sectionFour__left--smallPadding {
			padding: 8vw 4vw 8vw 4vw;
		}
		.sectionFour__left.sectionFour__left--smallMorePadding {
			padding: 8vw 4vw 8vw 4vw;
		}
		.sectionFour__left .header__50 {
			margin-bottom: 4vw;
		}
	.sectionFour__right {
		float: left;
		width: 100%;
		height:100%;
		position: relative;
	}
		.sectionFour-4 .sectionFour__right {
			display: none !important;
			visibility: hidden !important;
		}

.submenuList {
	float: left;
	width:100%;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f5f5f5;
}
	.submenuList__href {
		float: left;
		width: auto;
		height: 10vw;
		position: relative;
		margin: 0;
		padding: 0px 4vw 0px 4vw;
		color: #000000;
		font-size: 4vw;
		font-weight: 300;
		line-height: 6vw;
		text-decoration: none;
	}
	.submenuList__href.submenuList__active {
		color:#fff;
		background: #62baea;
	}

.filesList {
	float: left;
	width:100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 4vw 8vw 4vw;
}
	.fileList {
		float: left;
		width:100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
	.fileList__category {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000000;
		font-size: 4vw;
		font-weight: 700;
		line-height: 4vw;
	}

.mapList {
	float: left;
	width: 100%;
	height: 95vw;
	position: relative;
	margin: 0;
	padding: 0;
}

.mapList__left {
	display: none !important;
	visibility: hidden !important;
}
	
.mapList__right {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

.cityList {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 0px 0px;
	padding:8vw 4vw 8vw 4vw;
}
.cityList__search {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 8vw 0px;
	padding:0px 0px 0px 0px;
}
	.cityList__input {
	    float: left;
	    width: 100%;
	    height: 12vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 2vw 0px 2vw;
	    color: #000;
	    font-size: 3.2vw;
	    line-height: 3.2vw;
	    border: 2px solid #eaeaea;
	    background: #ffffff;
	}
.cityList__list {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.cityList__box {
		float:left;
		width: 100%;
		position: relative;
		margin:0px 0px 6vw 0px;
		padding:0px 0px 0px 0px;
	}
	.cityList__name {
		float: left;
	    width: 100%;
	    position: relative;
	    margin: 0px 0px 2vw 0px;
	    padding: 0px 0px 2vw 0px;
	    color: #00447d;
	    font-size: 5vw;
	    font-weight: 700;
	    line-height: 5vw;
	    text-decoration: none;
	    border-bottom: 1px solid #dcdcdc;
	}

.company__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.company__one .left {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:10vw 4vw 10vw 4vw;
	}
			.company-75 .left {
				float:right;
			}
		.company__one .left .header__50 {
			margin:0px 0px 4vw 0px;
		}
		.company__one .left .textOne {
			text-align:justify;
		}
	.company__one .right {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company__one .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.company__one .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}
			
.company__two {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.company__two .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:12vw 4vw 12vw 4vw;
		z-index:2;
	}
			.company-79 .left, .company-19 .left {
				float:right;
			}
		.company__two .left .header__50 {
			margin:0px 0px 4vw 0px;
			color:#fff;
		}
			.company-82 .left .header__50 {
				margin:0px 0px 4vw 0px;
				color: #231f20;
			}
		.company__two .left .textOne {
			text-align:justify;
			color:#fff;
			
		}
			.company-82 .left .textOne {
				text-align:justify;
				color: #231f20;
			}
			.company-81 .left .textOne ul li {
				background: url(images/ul_li_1.png) top 1.5vw left no-repeat;
				background-size:1vw !important;	
			}
			.company-83 .left .textOne {
				width:60%;
				-webkit-column-count: 1;
				-moz-column-count: 1;
				column-count: 1;
			}
	.company__two .right {
		float:left;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.company__two .right .mainFoto {
			float:left;
			width:100%;
			height:100%;
			position:relative;
		}
			.company__two .right .mainFoto .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;	
			}

.contact__baner {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12vw 0px 12vw 0px;
}
	
	.contact__baner--header {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 4vw 0px;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-weight:700;
		font-size:7vw;
		line-height:7vw;
		z-index:3;
	}
	.contact__baner--textOne {
		width:80%;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-size:3.5vw;
		font-weight:300;
		line-height:4.5vw;
		z-index:3;
		text-align:center;
	}

.contact__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 4vw 8vw 4vw;
}
	.contact__one .textOne a {
			text-decoration:none;
			color: #231f20;
		}
		.contact__one .textOne a:hover {
			text-decoration:underline;
		}
	.contact__one .textOne table {
		float:left;
		width:100% !important;
		height: 15vw;
		position:relative;
		background-size:10vw !important;
	}
		.contact__one .textOne table tr td {
			padding:0px 0px 0px 15vw;
		}
		
			.contact__one .textOne table:nth-child(1) { background: url(images/contactIcon_1.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(2) { background: url(images/contactIcon_2.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(3) { background: url(images/contactIcon_1.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(4) { background: url(images/contactIcon_2.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(5) { background: url(images/contactIcon_3.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(6) { background: url(images/contactIcon_2.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(7) { background: url(images/contactIcon_2.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(8) { background: url(images/contactIcon_3.png) center left no-repeat; }
			.contact__one .textOne table:nth-child(9) { background: url(images/contactIcon_2.png) center left no-repeat; }
	
.contact__two {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.contact__two .left {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:12vw 0px 12vw 4vw;
		background: url(images/contactLeftBg.jpg) center no-repeat;
		background-size:cover;
	}
		.contact__two .left .logo {
			float:left;
			width:35vw;
			position:relative;
			margin:0px 0px 4vw 0px;
			padding:0px 0px 0px 0px;
		}
	.contact__two .right {
		float:left;
		width:100%;
		height:75vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

.contactList  {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 4vw 8vw 4vw;
}
.contactList h1,
.contactList h2,
.contactList h3
{
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 2vw 0px;
}
.contactList .textOne table {
	height: auto !important;
	display: flex;
	flex-direction:column;
}
.contactList .textOne table tr td {
	float: left;
	width: 100% !important;
	height: auto !important;
	padding: 2vw;
	vertical-align: top;
}
.contactList .textOne table tr td img {
	width: 25vw !important;
	height: auto !important;
	margin: 0px 0px 0vw 0px !important;
}

.default {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 10vw 4vw 10vw 4vw;
}
	.default .header__50 {
		margin:0px 0px 4vw 0px;
	}
	.default__foto {
		float: left;
		width: 100%;
		position: relative;
	}
	.default__text {
		float: right;
		width: 100%;
		margin: 4vw 0px 0px 0px;
	}
	.default .filesBox {
		margin:6vw 0px 0px 0px;
	}
	.default .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:40vw;
		position:relative;
		margin:0px 0.5vw 0.5vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(4n) {
				margin:0px 0px 0.5vw 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;
			}

.filesBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:3.5vw;
		line-height:3.5vw;
		border-top:1px solid #e5e5e5;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
			.filesBoxFile:last-child {
				border-bottom:1px solid #e5e5e5;
			}
		.fileBoxName {
			float:left;
			position:relative;
		}
		.filesBoxFile .img {
			float:left;
			width:3vw;
			position:relative;
			margin:0px 2vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#62baea;
		}
		.fileBoxMore {
			float:right;
			height:6vw;
			position:relative;
			margin:0;
			padding:0px 3vw 0px 3vw;
			color:#fff;
			background-color: #62baea;
		}

.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:2vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 2vw 0px;
				color: #62baea;
				font-size: 4vw;
				font-weight: 800;
				line-height: 4vw;
				text-align:center;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 3.5vw;
				font-weight: 400;
				line-height: 5vw;
				text-align:center;
				letter-spacing: 1px;
			}
					.contentMap__text a {
						color: #62baea;
						text-decoration: none;
					}
				.gm-ui-hover-effect {
					top:3px !important;
					right:3px !important;
				}

.formBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:8vw 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:100%;
		margin:0px 0px 3vw 0px;
		position:relative;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
	.formInput {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		color: #000;
		font-size:3.5vw;
		line-height:3.5vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formTextarea  {
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:25vw;
		min-height:25vw;
		max-height:25vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:2vw 2vw 2vw 2vw;
		color:#000;
		font-size:3.5vw;
		line-height:3.5vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formSelect {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size:3.5vw;
		line-height: 4.5vw;
		outline-color: #b7d437;
		background:#fff url(images/selectArrow.svg) center right 1vw no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	.formUpload {
	    float: left;
	    width: 100%;
	    height: 10vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 2vw 0px 2vw;
	    color: #000;
	    font-size: 3.5vw;
	    font-weight: 300;
	    line-height: 4.5vw;
	    border: 1px solid #eaeaea;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    text-align: left;
	    cursor: pointer;
	    background: rgba(35, 31, 32, 0) url(images/upload_bg.png) right 30px center no-repeat;
	}
		.formUploadDefault { 
			display:none;
		 }
		.formUpload p {    
			float: left;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 4vw 0px 4vw;
		    position: relative;
		    color: #000;
		    font-size: 3.5vw;
		    font-weight: 700;
		    line-height: 4.5vw;
		    border: 1px solid #cccccc;
		    background: #e9e9e9;
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}
		.formUpload span {
		    float: left;
		    color: #797979;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 4vw 0px 4vw;
		    position: relative;
		    font-size: 3.5vw;
		    font-weight: 500;
		    line-height: 3.5vw;
		}
		.formUploadChange {
			display: none;
  			float: right;
  			width:100%;
  			height: 10vw;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		    position: absolute;
		    top: 0;
		    right: 0;
		    color: #ffffff;
		    font-size: 3.5vw;
		    font-weight: 500;
		    line-height: 10vw;
		    text-transform: uppercase;
		    text-align: center;
		    background: #62baea;
		    cursor: pointer;
		}
	.formSubmit  {
		float:left;
		width:100%;
		height:12vw;
		background: #62baea;
		color: #ffffff;
		font-size: 3.5vw;
		font-weight: 600;
		line-height: 3.5vw;
		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 2vw 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:3vw;
		line-height:4vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText a {
			color:#000;
			text-decoration:underline;
		}
	.formInput:focus, .formTextarea:focus, .formSelect, .formSubmit:focus { outline:none; }

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

.bottom {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12vw 4vw 10vw 4vw;
	background:#2e2e2e;
}
	.bottom__contact {
		float: left;
		width: 100%;
		position: relative;
		margin:0px;
		padding: 0px;
		border:0px solid #fff;
	}
	.bottom__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color:#fff;
	}
		.bottom__logo {
			float: left;
			width:40vw;
			position: relative;
			margin: 0px;
			padding: 0px;
		}
		.bottom__social {
			float:right;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0;
		}
			.bottom__social--href {
				float:left;
				position: relative;
				margin: 0px 0px 0px 6vw;
			}
			.bottom__social--img {
				float:left;
				position: relative;
				margin: 0;
			}
		.bottom__box {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.bottom__text {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #b3b3b3;
				font-size: 3.5vw;
				font-weight: 400;
				line-height: 6vw;
			}
				.bottom__text a {
					text-decoration: none;
					color: #b3b3b3;
				}
				.bottom__text a:hover {
					text-decoration: none;
					color: #51b9ea;
				}
				.bottom__contact .bottom__text table {
					float: left;
					width: 50% !important;
					height: auto !important;
				}

	.bottom__partner {
		float: left;
		width: 100%;
		position: relative;
		margin:8vw 0px 0px 0px;
		padding: 0px;
		border:0px solid #fff;
	}
		.bottom__partner img {
			float: left;
			width: 30vw;
		}
		.iso--cert {
			float: left;
			width: 35vw !important;
			margin: -4vw 0px 0px 0px;
		}

	.bottom__newsletter {
		float: left;
		width: 100%;
		position: relative;
		margin:10vw 0px 0px 0px;
		padding: 0px;
		border:0px solid #fff;
	}
		.newsletter__form {
			float: left;
			width: 100%;
			position: relative;
			margin: 0;
			padding: 0;
		}
		.newsletter__input {
			float:left;
			width:calc(100% - 25vw);
			height:10vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 2vw 0px 2vw;
			color: #000;
			font-size:3.5vw;
			font-weight: 400;
			line-height:3.5vw;
			border:0px solid #eaeaea;
			background:#ffffff;
		}
		.newsletter__submit {
			float:left;
			width: 25vw;
			height:10vw;
			margin: 0;
			padding: 0px 4vw 0px 2vw;
			color: #ffffff;
			font-size:3.5vw;
			font-weight: 600;
			line-height:4.5vw;
			border:0px solid #dedede;
			background: #62baea url(images/arrowRight_1.svg) center right 4vw no-repeat;
			cursor:pointer;
		}
			.newsletter__input:focus {
				outline:none;
			}
		.newsletter__form .formBox__checkBox {
			margin:4vw 0px 0px 0px;
		}
		.newsletter__form .formBox__checkBox .formBox__checkText {
			color: #b3b3b3;
		}

	.bottom__links {
		float: left;
		width: 100%;
		position: relative;
		margin:10vw 0px 0px 0px;
		padding: 0px;
		border:0px solid #fff;
	}
		.bottom__menu {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style: none;
		}
			.bottom__menu--name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 2vw 0px;
				padding:0px 0px 0px 0px;
			}
			.bottom__menu--href {
				float:left;
				width: 100%;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				color: #b7b7b7;
				font-size:4vw;
				font-weight:400;
				line-height:6vw;
				text-decoration:none;
				letter-spacing: 0.75px;
				border-bottom: 0px solid #000;
			}
				.bottom__menu--href:hover {
					color:#62baea;
					border-bottom: 0px solid #fc7f01;
				}
				.bottom__menu--name.bottom__menu--active .bottom__menu--href {
					color:#62baea;
					border-bottom: 0px solid #fc7f01;
				}
			.bottom__menu--name .bottom__menu--hr {
				display:none;
				visibility:hidden;
			}

.footer {
	float:left;
	width:100%;
	height:8vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 0px 0px;
	background:#2e2e2e;
}
	.footer__arrow {
		float:left;
		width: 8vw;
		height:100%;
		position:relative;
		z-index:10;
		cursor:pointer;
		background: #51b9ea;
	}
		.footer__arrow--img {
			float:left;
			margin:0px 0px 0px 0px;
		}
	.footer__autor {
		float:left;
		margin: 0;
		padding: 0;
		position: relative;
		color: #6a6a6a;
		font-size: 3.5vw;
		font-weight: 400;
		line-height: 3.5vw;
		letter-spacing: 0.26px;
	}

}
