@import url('https://fonts.googleapis.com/css?family=Qwigley|Roboto+Condensed:300,400,700&display=swap&subset=latin-ext');

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

.lang__global {
	display:none;
}
body {
	overflow-x: hidden;
}
@media screen and (min-width: 1001px) and (max-width: 2000px) {

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

.wrapperMargin {
	float: left;
	width: 100%;
	height:3.15vw;
	position: relative;
}
.pageMargin {
	float: left;
	width: 100%;
	height:4.6vw;
	position: relative;
}

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

.top {
	float: left;
	width: 100%;
	height: 3.15vw;
	position: fixed;
	top:0;
	left:0;
	background: #fff;
	overflow: hidden;
	z-index: 15;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
}
	.top__inside {
		float: right;
		height: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 3.15vw;
		position: relative;
		background: #f5f5f5;
		border-top-left-radius: 40em;
		border-bottom-left-radius: 40em;
	}
	.top__menu {
		float:left;
		height:100%;
		position:relative;
		margin:0px 3.15vw 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.top__menu--name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.top__menu--href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size:0.9vw;
			font-weight:400;
			line-height:0.9vw;
			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 1vw 0px 1vw;
		}
			.top__menu--name:last-child .top__menu--hr {
				display:none;
				visibility:hidden;
			}

	.top__search {
		float:left;
		height: 100%;
		position: relative;
	}
		.top__search--form {
			float: left;
			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:0.9vw;
			line-height:0.9vw;
			border:0px solid #eaeaea;
			background:#ffffff;
		}
		.top__search--submit {
			float:left;
			width:3.15vw;
			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:0.8vw;
			cursor:pointer;
		}
			.top__search--input:focus {
				outline:none;
			}

		.top__search--click {
			float: right;
			width:3.15vw;
			height: 100%;
			position: absolute;
			top:0;
			right:0;
			background: url(images/close.svg) center no-repeat;
			background-size:0.7vw;
			cursor: pointer;
			opacity: 0;
			
		}
			.top__search.top__search--active .top__search--input {
				width:20vw;
				padding:0px 3.15vw 0px 1.5vw;
				border-left:1px solid #eaeaea;
			}
			.top__search.top__search--active .top__search--click {
				right:3.15vw;
				opacity: 1;
			}
.wrapper {
	float:left;
	width:100%;
	height:4.6vw;
	max-height: 90px;
	margin:0px 0px 0px 0px;
	padding:0px 0.5vw 0px 1.5vw;
	position:fixed;
	top:3.15vw;
	left:0;
	background:#fff;
	border-bottom: 1px solid #ededed;
	z-index:16;
}
	.wrapper__logo {
		float:left;
		width: 27vw;
		position:relative;
		margin:-3vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
		}
	.wrapper__menu {
		float:left;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.wrapper__menu--name {
			float:left;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.wrapper__menu--href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #231f20;
			font-size:0.95vw;
			font-weight:400;
			line-height:1vw;
			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.5vw 0px 0.5vw;
		}
			.wrapper__menu--name:last-child .wrapper__menu--hr {
				display:none;
				visibility:hidden;
			}

		.socialShow:hover .social__box {
			height: 5.5vw;
			padding: 0.5vw 0px 0.5vw 0px;
		}
		.social__box {
			float: left;
			width: 1.75vw;
			height: 0;
			background: #fff;
			position: absolute;
			left: 0;
			top: 4.6vw;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			overflow: hidden;
		}
			.social__box .bottom__social--href {
				width: 100%;
				margin: 0.5vw 0px 0.5vw 0px;
				display:flex;
				flex-direction:column;
				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: 1.2vw;
		color: #51baea;
		cursor: pointer;
	}

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

.slideShow {
	float:left;
	width:100%;
	height: calc(100% - 8.15vw);
	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:85%;
				position:relative;
				margin:3.15vw 0px 0px 0px;
				padding:0px 0px 0px 0px;
				z-index:3;
			}
				.slideShow .slideShow-owl .slide .inside .text {
					float:left;
					width:65%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color:#fff;
					font-size:3.7vw;
					line-height:4vw;
					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:4.2vw;
						line-height:4.2vw;
						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:2.15vw;
			height:2.15vw;
			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:2.15vw;
			height:2.15vw;
			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 { 
		float:left;
		width:94%;
		left:3%;
		bottom:2vw;
		position:absolute;
		z-index:5; 
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
		counter-reset: section;
	}
	.slideShow .slideShow-owl .owl-dots .owl-dot { 
		float:left;
		width:2vw;
		height:2vw;
		position:relative;
		margin:0px 0.2vw 0px 0.2vw;
		padding:0px 0px 0px 0px;
		color: #3b3a3a;
		font-size: 0.8vw;
		font-weight: 400;
		line-height: 0.8vw;
		border:1px solid #3b3a3a;
		border-radius:40em;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.slideShow .slideShow-owl .owl-dots .owl-dot::before {
			counter-increment: section; 
			content: counter(section);   
		}
		.slideShow .slideShow-owl .owl-dots .owl-dot:focus {
			outline:none;
		}
	.slideShow .slideShow-owl .owl-dots .active { 
		float:left;
		position:relative;
		color: #000;
		border:1px solid #fff;
		border-radius:40em;
		background:#fff;
		
	}
	
	.video {
		float:left;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		min-width:100%;
		height:100%;		
		min-height:100%;		
		z-index: 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: 2.6vw;
	line-height:2.6vw;
	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: 1.6vw;
	line-height:1.6vw;
	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: 1.3vw;
	line-height:1.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: 1.1vw;
	line-height:1.6vw;
	font-weight: 300;
	text-align:justify;
}
	.textOne h2 {
		font-size: 1.8vw;
		font-weight: 600;
		line-height: 2.2vw;
	}
	.textOne h3 {
		font-size: 1.3vw;
		font-weight: 300;
		line-height: 1.6vw;
	}
	.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.1vw 0px;
			padding:0px 0px 0px 1.3vw;	
			position:relative;				
			list-style: none; 
			background: url(images/ul_li_2.png) top 0.5vw left no-repeat;
			background-size:0.3vw !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.1vw 1.3vw;
			padding:0px 0px 0px 0px;
			position:relative;
		}

.Gmore {
	float:left;
	position:relative;
	margin:0px 1vw 0px 0px;
	padding:0px 3vw 0px 1vw;
	color: #ffffff;
	font-size: 0.9vw;
	font-weight: 700;
	line-height: 2.2vw;
	text-decoration:none;
	text-align:left;
	background: #51b9ea url(images/arrowRight_1.svg) right 1vw center no-repeat;
}
	.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;
	position:relative;
	margin:0px 1vw 0px 0px;
	padding:0px 3vw 0px 1vw;
	color: #231f20;
	font-size: 0.9vw;
	font-weight: 700;
	line-height: 2.2vw;
	text-decoration:none;
	text-align:left;
	border:1px solid #d0d0d0;
	background: #fff url(images/arrowRightBlue.svg) right 1vw center no-repeat;
}
	.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%;
	height:5vw;
	position:relative;
	overflow:hidden;
}
	.home__submenu .header {
		float:left;
		width:33%;
		height:100%;
		position:relative;
		color: #ffffff;
		font-size: 1.2vw;
		line-height:1.2vw;
		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) {
			width:34%;
			background:#51b9ea;
		}
		.home__submenu .header:nth-child(3) {
			background:#17b15b;
		}

.home__one {
	float:left;
	width:100%;
	height:auto;
	position:relative;
	overflow:hidden;
}	
	.home__one .box {
		float:left;
		width:33%;
		height:33vw;
		position:relative;
	}
		.home__one .box .left {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			padding:0px 3vw 0px 3vw;
		}
			.home__one .box .left .header__50 {
				height: 8vw;
				margin:4vw 0px 0px 0px;
			}
			.home__one .box .left .textOne {
				margin:2vw 0px 2vw 0px;
			}
		.home__one .box .right {
			float:left;
			width:50%;
			height:100%;
			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__one .box:nth-child(2) {
			width: 34%;
		}

.home__two {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
	.home__two .header__50 {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		background: url(images/homeTwoHeaderBg.jpg) center no-repeat;
		background-size:cover;
	}
	.home__two .list {
		float:left;
		width:100%;
		height:33vw;
		position:relative;
	}
			.home__two .list.listPage {
				height: 9vw;
			}
			.home__two .list.listOffer {
				height:9vw;
			}
			
		.home__two .list .box {
			float:left;
			width:25%;
			height:100%;
			position:relative;
		}
			.home__two .list .box .header {
				float:left;
				width:100%;
				height:9vw;
				position:absolute;
				left:0;
				bottom:0;
				z-index:3;
				color: #fff;
				font-size: 1.85vw;
				line-height:1.85vw;
				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 3vw 3vw 3vw;
}
	.news .header__50 {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
	}
	.news .GmoreWhite {
		position: absolute;
		top: 4vw;
		right: 3vw;
	}
	.newsList {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
		.newsList__box {
			float: left;
			width: 30%;
			height: 33.5vw;
			position: relative;
			margin:0px 5% 3vw 0px;
			padding:0px 0px 0px 0px;
			border:0px solid #000;
		}
			.newsList__box:nth-child(3n) {
				margin: 0px 0px 3vw 0px;
			}
			.newsList__box .mainFoto {
				height: 18vw;
				margin: 0px 0px 1.5vw 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 0.5vw 0px;
				padding:0px 0px 0px 0px;
				color: #51b9ea;
				font-size: 0.9vw;
				font-weight: 700;
				line-height: 2.2vw;
				text-decoration: none;
			}
			.newsList__box .header__30 {
				margin: 0px 0px 1.5vw 0px;
			}
			.newsList__box .textOne {
				height:3vw;
				margin: 0px 0px 1.5vw 0px;
				overflow: hidden;
			}

.home__three {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
	padding:0px 0px 5vw 0px;
}
	.home__three .header__50 {
		float:left;
		width:100%;
		height:10vw;
		position:relative;
		background: url(images/homeTwoHeaderBg.jpg) center no-repeat;
		background-size:cover;
	}	
	.home__three .partners {
		float:left;
		width:calc(100% - 8vw);
		height:9.2vw;
		position:relative;
		margin:0px 4vw 0px 4vw;
		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:90%;
				height:100%;
				margin:0px 5% 0px 5%;
				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:90%;
				height:100%;
				margin:0px 5% 0px 5%;
				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:-1.1vw 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:2.15vw;
			height:2.15vw;
			position:absolute;
			top:0;
			right:-1.1vw;
			font-size: 0;
			background:#f2f2f2 url(images/arrowRight_2.svg) center no-repeat !important;
		}
		.home__three .partners .owl-nav .owl-prev {
			float:left;
			width:2.15vw;
			height:2.15vw;
			position:absolute;
			top:0;
			left:-1.1vw;	
			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 {
	float:left;
	width:100%;
	height:4vw;
	position:relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 3vw 0px 3vw;
	background: #f6f6f6;
}
	.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: 6vw 5vw 6vw 7vw;
}
	.productSmall__back {
		float:left;
		height: 2vw;
		position:absolute;
		top:2vw;
		left:0;
		margin:0px 0px 0px 0px;
		padding:0px 1.2vw 0px 1.2vw;
		color: #ffffff;
		font-family: "Roboto Condensed";
		font-size: 0.8vw;
		font-weight: 300;
		line-height: 25px;
		text-decoration:none;
		background: #231f20;
		z-index: 5;
	}
		.productSmall__back .img {
			float:left;
			width:0.8vw;
			position:relative;
			margin: 0px 0.5vw 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: 40%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
	}
		.productSmall.setAll .productSmall__left {
			width: 70%;
		}
		.productSmall__left .header__50 {
			margin:0px 0px 2vw 0px;
		}
		.productSmall__left .filesBox {
			margin:2vw 0px 0px 0px;
		}
	.productSmall__right {
		float: right;
		width: 60%;
		height:30vw;
		position: relative;
		margin: 2.5vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.productSmall.setAll .productSmall__right {
			width: 30%;
		}
		.productSmall__foto {
			float:left;
			width:65% !important;
			height:100% !important;
			margin:0px 0px 0px 5%;
		}
			.productSmall__foto.product__baner .owl-nav {
				width: 30%;
				height: 2.5vw;
				left: 50%;
				top: 90%;
				margin: 0px 0px 0px -5vw;
				background: #eeeeee;
			}
			.productSmall__foto.product__baner .owl-nav .owl-next {
				height: 2.5vw;
			}
			.productSmall__foto.product__baner .owl-nav .owl-prev {
				height: 2.5vw;
			}
			.productSmall__mainFoto {
				float:left;
				width:100% !important;
				height:100% !important;
				position:relative;
				border:0px solid #000;
			}
				.productSmall__foto .img {
					float: left;
					position: relative;
					width: auto !important;
					height: auto !important;
					max-width: 95% !important;
					max-height: 95% !important;
					object-fit: scale-down !important;
				}
		.productSmall__brand {
			float:right;
			width:25%;
			position:relative;
			border:0px solid #000;
		}
			.productSmall.setAll .productSmall__right .productSmall__brand {
				width:50%;
			}
			.productSmall__brand--logo {
				float:left;
				width:100%;
				height:5.8vw;
				border:1px solid #e3e3e3;
			}
				.productSmall__brand--logo .img {
					float: left;
					position: relative;
					max-width: 95%;
					max-height: 95%;
					object-fit: scale-down;	
				}
			.productSmall__brand--text {
				float:left;
				width:100%;
				position:relative;
				margin: 1vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				color: #000000;
				font-size: 0.9vw;
				font-weight: 300;
				line-height: 1.2vw;
				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.1vw 0px;
					padding:0px 0px 0px 1vw;	
					position:relative;				
					list-style: none; 
					background: url(images/arrowRightBlue.svg) top 0.35vw left no-repeat;
					background-size:0.3vw !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: 0vw 0px 0px 0px;
}
	.product__header {
		float: left;
	    width: 100%;
	    position: absolute;
	    top:6vw;
	    left:0px;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 3vw 0px 3vw;
	    color: #323232;
	    font-size: 1.9vw;
	    font-weight: 300;
	    line-height: 1.9vw;
	    z-index: 5;
	}
	.product .productSmall__brand {
		position: absolute;
		width:10vw;
		top:2vw;
		right:3vw;
		z-index: 5;
		background:#fff;
	}
	.product__baner {
		float:left;
		width: 100%;
		height: 39vw;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 1;
	}
		.product__baner--inside {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
		}
		.product__baner--inside.firstSize .img {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			width: auto !important;
		    height: auto !important;
		    max-width: 48vw !important;
		    max-height: 22vw !important;
		}
			.product__baner .img {
				float:left;
				width:100%;
				height:100%;
				object-fit: cover;
			}
		.product__baner .owl-nav { 
			float:left;
			width:100%;
			height:1px;
			position:absolute;
			top:50%;
			margin:-58px 0px 0px 0px;
			left:0;
			font-size:0;
			color:#d4d4d4;
			z-index:2;
		}
		.product__baner .owl-nav .owl-prev { 
			float:left;
			width: 44px;
			height: 5.57vw;
			background: #d4d4d4 url(images/owl_prev_arrow_white.svg) center no-repeat !important;
		}
		.product__baner .owl-nav .owl-next { 
			float:right;
			width: 44px;
			height: 5.57vw;
			background: #d4d4d4 url(images/owl_next_arrow_white.svg) center no-repeat !important;
		}
			.product__baner .owl-nav .owl-prev:focus,
			.product__baner .owl-nav .owl-next:focus {
				outline:none;
			}
			.product__baner .owl-nav .owl-prev:hover {
				background: #e50003 url(images/owl_prev_arrow_white.svg) center no-repeat !important;
			}
			.product__baner .owl-nav .owl-next:hover {
				background: #e50003 url(images/owl_next_arrow_white.svg) center no-repeat !important;
			}
				
	.product__short {
		float:left;
		width:100%;
		height:3vw;
		position:absolute;
		left: 0;
		bottom: 0;
		z-index: 5;
	}
		.product__short--link {
			float: left;
			width: 25%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 1vw 0px 1vw;
			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: 1vw;
				font-weight: 300;
				line-height: 1vw;
			}
			.product__short--icon {
				float: left;
				margin: 0px 1vw 0px 0px;
			}
				.product__short--icon.icon-1 { width:1.1vw; }
				.product__short--icon.icon-2 { width:1vw; }
				.product__short--icon.icon-3 { width:0.7vw; }
				.product__short--icon.icon-4 { width:0.4vw; }
			.product__short--arrow {
				float:right;
				width:0.3vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.product__short--link:hover {
					text-decoration: underline;
				}

.product-text {
	float:left;
	width:94%;
	margin:6vw 0px 6vw 0px;
	padding:0px 3% 0px 3%;
	position:relative;
}
	.product-text .left {
		float:left;
		width:27vw;
		margin:0;
		padding:0;
		position:relative;
	}
		.product-text .left .header {
			float:left;
			width:100%;
			margin-bottom:2vw;
			color: #323232;
			font-size: 1.9vw;
			font-weight: 100;
			line-height: 1.9vw;
		}
		.product-text .left .text {
			float:left;
			margin:0;
			padding:0;
			position:relative;
			color: #323232;
			font-size: 0.9vw;
			line-height: 1.3vw;
			font-weight: 300;
		}		
			.product-text .left .text h2 {
				font-family: "ProximaNovaL";
				font-weight:700;
				color: #000000;
				font-size: 1vw;
				line-height: 1.5vw;
			}
	
	.product-text .right {
		float:right;
		width:57vw;
		margin:0;
		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:30%;
					height:8.15vw;
					margin:0px 0px 10px 3%;
					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 3vw 4vw 3vw;
	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:4vw 0px 2vw 0px;
		padding:0;
		position:relative;
		color: #323232;
		font-size: 1.9vw;
		font-weight: 100;
		line-height: 3.15vw;
	}
	.product-features .text {
		float:left;
		width:100%;
		color: #707070;
		font-size: 1vw;
		font-weight: 300;
		line-height: 1.52vw;
	}
		.product-features .text ul { 
			float:left;
			position:relative;
			width:100%;
			margin:0;
			padding:0;
			list-style: none; 
			line-height:1.5vw;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-webkit-column-count: 2;
			-moz-column-count: 2;
            column-count: 2;
		}
			.product-features .text ul li {
				display: inline-block;
				float:left;
				width:calc(100% - 2vw);
				margin:0px 0px 0px 0px;
				padding:0.7vw 0px 0.7vw 2vw;
				position:relative;
				background: url(images/arrowRightLight.svg) top 1.2vw left 1vw 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%;
	min-height:46vw;
	margin:0px 0px 0px 0px;
	padding:0px 3vw 3vw 3vw;
	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:4vw 0px 3vw 0px;
		position:relative;
		color: #fff;
		font-size: 2vw;
		font-weight: 100;
		line-height: 2vw;
		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:50%;
			height:100%;
			margin:0;
			padding:0;
			position:relative;
			background:#fff;
			overflow:hidden;
			overflow-y:auto;
		}
			.select-box {
				float:left;
				width:25%;
				height:11vw;
				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:3.3vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
				.select-box__name {
					float:left;
					width:90%;
					margin:20px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					color: #707070;
					font-size: 1vw;
					font-weight: 300;
					line-height: 1.25vw;
					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:50%;
			height:33vw;
			margin:0;
			padding:0;
			position:relative;
			background:#f6f6f6;
			overflow:hidden;
		}
			.function-box {
				float:left;
				width:83%;
				height:80%;
				margin:0;
				padding:0;
				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: 2vw;
					font-weight: 300;
					line-height: 2.5vw;
				}
				.function-box__icon { 
					float:left;
					max-width: 80px;
					max-height:80px;
					position:absolute;
					top:0;
					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:3.3vw;
						margin:0px 0px 0px 0px;
						padding:0px 0px 0px 0px;
					}
				.function-box__Foto {
					float:left;
					width:100%;
					margin:2vw 0px 2vw 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:4vw 3vw 6vw 3vw;	
	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: 2vw;
		font-weight: 100;
		line-height: 2vw;
		background:#fff;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.product-table__text {
		float:left;
		width:100%;
		margin:3vw 0px 0px 0px;	
		padding:0;
		color: #6c6c6c;
		font-size: 1vw;
		font-weight: 300;
		line-height:1.3vw;
		text-align: justify;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.product-table__text table {
		float:left;
		width:100%;
		margin:0px 0px 1vw 0px;
		color: #5c5c5c;
		font-size: 1vw;
		line-height:1.3vw;
		border-spacing: 0; 
        border: 0; 
        border-collapse: collapse;
		text-align:center;
	}
	.product-table__text table tr td {
		padding:1.3vw 0.6vw 1.3vw 0.6vw;
		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 3vw 4vw 3vw;
	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:4vw 0px 2vw 0px;
		padding:0;
		position:relative;
		color: #323232;
		font-size: 2vw;
		font-weight: 100;
		line-height: 3vw;
	}
	.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 3vw 4vw 3vw;	
	position:relative;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	overflow:hidden;
}
	.product-more__box {
		float:left;
		width:49%;
		height:17vw;
		position:relative;
		margin:0;
		padding:0px 5vw 0px 5vw;
		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: 2vw;
		font-weight: 100;
		line-height: 2vw;
	}
	.product-more__text {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1vw 0px;	
		padding:0px 0px 0px 0px;
		color:#fff;	
	}

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

.banerBrands {
	float: left;
	width: 100%;
	height: 38vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.banerBrands__inside {
		float: left;
		width: 60vw;
		position: relative;
		margin: 0;
		padding: 0;
		z-index: 3;
	}
	.banerBrands__header {	
		margin: 0px 0px 2vw 0px;
		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: 1.1vw;
		font-weight: 400;
		line-height: 1.5vw;
		text-align: justify;
		text-align-last: center;
	}

.brandsList {
	float: left;
	width: 100%;
	position: relative;
}
	.brandBox {
		float: left;
		width: 100%;
		height: 36vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 8vw 0px 8vw;
		background: #fafafa;
	}
		.brandBox:nth-child(even) {
			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 {
			flex-direction: row-reverse ;
		}
	.branBox__foto {
		float: left;
		width: 21vw;
		height: 21vw;
		position: relative;
		background: #fff;
		border-radius: 20vw;
		border: 1.2vw solid #fafafa;
	}
	.brandBox__right {
		float: left;
		width: 55vw;
	}
	.brandBox__header {
		margin: 0px 0px 1.5vw 0px;
		color: #231f20;
	}
	.brandBox__text {

	}

.page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:  url(images/pageLeftBg.jpg) top left no-repeat;
	background-size:20% 100%;
}
	.page.bim {
		background:none;
	}
.pageLeft {
	float: left;
	width:20%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 3vw 4vw 3vw;
}
		.solutions .pageLeft {
			padding: 4vw 2vw 4vw 2vw;
		}
		.bim .pageLeft {
			display:none;
		}
	.pageLeft .header__30 {
		font-weight: 400;
	}
	.solutions .pageLeft .header__25 {
		height:4.5vw;
		font-weight:400;
		border-bottom: 1px solid #dcdcdc;
	}
	.pageSubmenu {
		float:left;
		width:100%;
		position:relative;
		margin:1.5vw 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:3vw;
			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:1vw;
			font-weight:400;
			line-height:1vw;
			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 1vw 0px 0.5vw;
			padding: 0px 0px 0px 0px;
			position: relative;
		}
			.pageSubmenu__name:hover .pageSubmenu__hr, .pageSubmenu__name.pageSubmenu__active .pageSubmenu__hr {
				margin: 0px 0.5vw 0px 1vw;
				padding: 0px 0px 0px 0px;
			}
.pageRight {
	float: left;
	width:80%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.solutionsDir {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1.5vw 0px;
	border-bottom: 1px solid #dcdcdc;
}
	.solutionsDir__href {
		float:left;
		width: auto;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: 400;
	}
		.solutionsDir .solutionsDir__href:hover {
			color: #231f20;
		}
	.solutionsDir__arrow {
		float: left;
		position: relative;
		margin: 0px 1vw 0px 1vw;
		padding: 0px 0px 0px 0px;
	}

.solutionsArticle {
	float:left;
	width:100%;
	margin:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
	.solutionsArticle__box {
		float:left;
		width:100%;
		height:15vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		background:#f6f6f6;
	}
	.solitionsArticle__foto { 
		float:left;
		width:100%;
		height:10.5vw;
		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% - 3.5vw);
		height:4.5vw;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 2vw;
		position:relative;
		color: #000000;
		font-size: 1vw;
		font-weight: 400;
		line-height: 1.2vw;
		background: url(images/arrowRightBlue_2.svg) center left 0.9vw 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: 2vw;
			height: 3vw;
			font-size: 0;
			line-height: 0;
			margin: 0px 0px 0px -2vw;
			padding: 0px 0px 0px 0px;
			position: relative;
			background: #51baea url(images/solutionsArticleArrowLeft.svg) center no-repeat !important;
			background-size:0.3vw 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: 2vw;
			height: 3vw;
			font-size: 0;
			line-height: 0;
			margin: 0px -2vw 0px 0px;
			padding: 0px 0px 0px 0px;
			position: relative;
			background: #51baea url(images/solutionsArticleArrowRight.svg) center no-repeat !important;
			background-size:0.3vw 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:2vw 0px 2vw 0px;
		background-color: #f6f6f6;
	}
		.solutionsCategory__left {
			float:left;
			width:9vw;
			height:4vw;
			position:relative;
			text-align:center;
		}
			.solutionsCategory .solutionsCategory__left.solutionsCategory__name {
				width:9vw;
				padding:0;
				cursor:context-menu;
			}
			.solutionsCategory .solutionsCategory__left:hover {
				color: #231f20;
			}
		.solutionsCategory__right {
			float:left;
			width: calc(100% - 9vw);
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}

		.solutionsCategory__name {
			float:left;
			width:auto;
			height:4vw;
			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 {
		float:right;
		position:absolute;
		top:1.5vw;
		right:2vw;
		z-index: 5;
	}
		.solutionsStyle {
			float:left;
			width:1.5vw;
			height: 1.5vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			cursor:pointer;
		}
			.styleOne {
				background: url(images/view_1.png) center no-repeat;
				background-size:1.05vw;
			}
			.styleOne:hover, .styleOneActive {
				background: url(images/view_1_active.png) center no-repeat;
				background-size:1.05vw;
			}
			.styleTwo {
				background: url(images/view_2.png) center no-repeat;
				background-size:1.05vw;
			}
			.styleTwo:hover, .styleTwoActive {
				background: url(images/view_2_active.png) center no-repeat;
				background-size:1.05vw;
			}

	.solutionsList {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 3vw 0px;
		padding:0px 0px 0px 0px;
	}
		.solutionsList__header {
			float:left;
			width: 100%;
			height:4.2vw;
			position:relative;
			margin:0px 0px 0px 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:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
	}
		.productOnBox {
			float:left;
			width:100%;
			height:4.8vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border-bottom:1px solid #d9d9d9;
			text-decoration: none;
		}
		.productOnBoxFoto {
		    float: left;
		    width: 8.4vw;
		    height: 100%;
		    position: relative;
		    margin: 0px 0px 0px 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: 70%;
			max-height: 70%; 
		}
		.productOnBox__name {
			float: left;
			width:63%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 2vw;
			color: #000000;
			font-size: 1.1vw;
			font-weight: 300;
			line-height: 1.1vw;
		}
			.productOnBox:hover .productOnBox__name {
				color:#51baea;
			}
		.productOnBoxLogo {
		    float: left;
		    width: 8.4vw;
		    height: 100%;
		    position: relative;
		    margin: 0px 0px 0px 0px;
		    z-index: 5;
		}
			.productOnBoxLogo .img {
				float: left;
				position: relative;
				max-width: 45%;
				max-height: 45%; 
			}
		.productOnBoxMore {
			margin:0px 0px 0px 0px;
		}

	.styleList .productOnBox {
		width:25%;
		height:22vw;
		border-bottom:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
			.styleList .productOnBox:nth-child(4n) {
				border-right:0;
			}
		.styleList .productOnBoxFoto {
		    float: left;
		    width: 100%;
		    height: 10vw;
		    position: relative;
		    margin: 0px 0px 0px 0px;
		    z-index: 5;
		}
		.styleList .productOnBox__name {
			width:80%;
			height:3.5vw;
			margin:0px 10% 0px 10%;
			padding:0px 0px 0px 0px;
			text-align:center;
		}
		.styleList .productOnBoxLogo  {
			width:100%;
			height:4vw;
		}

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

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

.sectionOne {
	float: left;
	width: 100%;
	height:26vw;
	position: relative;
}
	.sectionOne__left {
		float: left;
		width: 53%;
		height:100%;
		position: relative;
		padding: 0px 6vw 0px 6vw;
	}
		.sectionOne__left .header__30 {
			margin-bottom: 1.5vw;
			font-weight: 400;
		}
		.sectionOne__left .textOne .linkBlue {
			margin:0px 1vw 0px 0px;
			padding:0px 1vw 0px 0px;
			position: relative;
			color: #51b9ea;
			font-size:1vw;
			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: 47%;
		height:100%;
		position: relative;
	}

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

.sectionThree {
	float: left;
	width: 100%;
	height:35vw;
	position: relative;
}
.sectionThree--all {
	width:100%;
	height:auto;
}
	.sectionThree__left {
		float: left;
		width: 58%;
		height:100%;
		position: relative;
		padding: 0px 6vw 0px 6vw;
	}
			.sectionThree--all .sectionThree__left {
				width: 100%;
				padding: 6vw 6vw 6vw 6vw;
			}
		.sectionThree__left .header__30 {
			margin-bottom: 1.5vw;
			font-weight: 400;
		}
	.sectionThree__right {
		float: left;
		width: 42%;
		height:100%;
		position: relative;
	}

.sectionFour {
	float: left;
	width: 100%;
	height:35vw;
	position: relative;
	overflow:hidden;
}
	.sectionFour__left {
		float: left;
		width: 50%;
		height:100%;
		position: relative;
		padding: 0px 7vw 0px 7vw;
		background: #fafafa;
	}
		.sectionFour__left.sectionFour__left--smallPadding {
			padding: 0px 6vw 0px 6vw;
		}
		.sectionFour__left.sectionFour__left--smallMorePadding {
			padding: 0px 4vw 0px 4vw;
		}
		.sectionFour__left .header__50 {
			margin-bottom: 1.5vw;
		}
	.sectionFour__right {
		float: left;
		width: 50%;
		height:100%;
		position: relative;
	}

.sectionFour.sectionFour--auto--height {
	height: auto;

	background: #fafafa;
}
.sectionFour.sectionFour--auto--height .sectionFour__left {
	padding: 4vw 4vw 4vw 4vw;
}
.sectionFour.sectionFour--auto--height .sectionFour__left .filesBox {
	margin-top: 2vw;
}
.sectionFour.sectionFour--auto--height .sectionFour__left .filesBoxFile {
	justify-content: flex-start !important;
}
.sectionFour.sectionFour--auto--height .sectionFour__right {
	height:35vw;
}


.submenuList {
	float: left;
	width:100%;
	position: relative;
	margin: 2vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #f5f5f5;
}
	.submenuList__href {
		float: left;
		width: auto;
		height: 4vw;
		position: relative;
		margin: 0;
		padding: 0px 1.5vw 0px 1.5vw;
		color: #000000;
		font-size: 1vw;
		font-weight: 300;
		line-height: 1.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 5vw 0px 5vw;
}
	.fileList {
		float: left;
		width:100%;
		position: relative;
		margin: 0px 0px 3vw 0px;
		padding: 0px 0px 0px 0px;
	}
	.fileList__category {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 1.5vw 0px;
		padding: 0px 0px 0px 0px;
		color: #000000;
		font-size: 1.1vw;
		font-weight: 700;
		line-height: 1.1vw;
	}

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

.mapList__left {
	float: left;
	width: 25%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 4vw 3vw 4vw 3vw;
	background: url(images/mapListLeftBg.jpg) top left no-repeat;
	background-size:100%;
}
	.mapList__left .header__30 {
		font-weight: 400;
	}
	.mapSubmenu {
		float:left;
		width:100%;
		position:relative;
		margin:1.5vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		border-top:1px solid #dcdcdc;
		list-style: none;
	}
		.mapSubmenu__name {
			float:left;
			width:100%;
			height:3vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		.mapSubmenu__href {
			float:left;
			width: 100%;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			color: #2a2a2a;
			font-size:1vw;
			font-weight:400;
			line-height:1vw;
			text-decoration:none;
			border-bottom:1px solid #dcdcdc;
		}
			.mapSubmenu__href:hover {
				color:#62baea;
				border-bottom: 1px solid #dcdcdc;
			}
			.mapSubmenu__name.mapSubmenu__active .mapSubmenu__href {
				color:#62baea;
				border-bottom: 1px solid #dcdcdc;
			}
		.mapSubmenu__name .mapSubmenu__hr {
			float: left;
			width:0.7vw;
			height: 0.7vw;
			margin: 0px 1vw 0px 0px;
			padding: 0px 0px 0px 0px;
			position: relative;
			border: 1px solid #dcdcdc;
			background: #fff;
		}
			.mapSubmenu__name:hover .mapSubmenu__hr, .mapSubmenu__name.mapSubmenu__active .mapSubmenu__hr {
				background: #62baea;
			}
.mapList__right {
	float: left;
	width: 75%;
	height: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

.cityList {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 0px 0px;
	padding:4vw 6vw 6vw 6vw;
}
.cityList__search {
	float: left;
	width: 100%;
	position: relative;
	margin:0px 0px 4vw 0px;
	padding:0px 0px 0px 0px;
}
	.cityList__input {
	    float: left;
	    width: 100%;
	    height: 5vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 2vw 0px 2vw;
	    color: #000;
	    font-size: 1.2vw;
	    line-height: 1.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: 33.33%;
		height: 12vw;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:0px 2vw 0px 2vw;
	}
	.cityList__name {
		float: left;
	    width: 100%;
	    position: relative;
	    margin: 0px 0px 0.8vw 0px;
	    padding: 0px 0px 0.8vw 0px;
	    color: #00447d;
	    font-size: 1.2vw;
	    font-weight: 700;
	    line-height: 1.2vw;
	    text-decoration: none;
	    border-bottom: 1px solid #dcdcdc;
	}

.company__one {
	float:left;
	width:100%;
	height:38vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.company__one .left {
		float:left;
		width:50%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 9vw 0px 8vw;
	}
			.company-75 .left {
				float:right;
			}
		.company__one .left .header__50 {
			margin:0px 0px 2vw 0px;
		}
		.company__one .left .textOne {
			text-align:justify;
		}
	.company__one .right {
		float:left;
		width:50%;
		height: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%;
	height:35vw;
	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:0px 9vw 0px 8vw;
		z-index:2;
	}
			.company-79 .left, .company-19 .left {
				float:right;
			}
		.company__two .left .header__50 {
			margin:0px 0px 2vw 0px;
			color:#fff;
		}
			.company-82 .left .header__50 {
				margin:0px 0px 2vw 0px;
				color: #231f20;
			}
		.company__two .left .textOne {
			text-align:justify;
			color:#fff;
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
			-webkit-column-gap: 12vw;
			-moz-column-gap: 12vw;
			column-gap: 12vw;
		}
			.company-82 .left .textOne {
				text-align:justify;
				color: #231f20;
			}
			.company-81 .left .textOne ul li {
				background: url(images/ul_li_1.png) top 0.6vw left no-repeat;
				background-size:0.3vw !important;	
			}
			.company-83 .left .textOne {
				width:40%;
				-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%;
	height:28vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	
	.contact__baner--header {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 1vw 0px;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-weight:700;
		font-size:3.7vw;
		line-height:3.7vw;
		z-index:3;
	}
	.contact__baner--textOne {
		width:60%;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-size:1.3vw;
		font-weight:300;
		line-height:1.8vw;
		z-index:3;
		text-align:center;
	}

.contact__one {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:6vw 11vw 6vw 11vw;
}
	.contact__one .textOne a {
			text-decoration:none;
			color: #231f20;
		}
		.contact__one .textOne a:hover {
			text-decoration:underline;
		}
	.contact__one .textOne table {
		float:left;
		width:50% !important;
		height:6vw !important;
		position:relative;
		background-size:4vw !important;
	}
		.contact__one .textOne table tr td {
			padding:0px 0px 0px 5.2vw;
		}
		
			.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%;
	height:34vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}
	.contact__two .left {
		float:left;
		width:50%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10vw;
		background: url(images/contactLeftBg.jpg) center no-repeat;
		background-size:cover;
	}
		.contact__two .left .logo {
			float:left;
			width:13vw;
			position:relative;
			margin:0px 0px 2.5vw 0px;
			padding:0px 0px 0px 0px;
		}
	.contact__two .right {
		float:left;
		width:50%;
		height:100%;
		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: 6vw 10vw 0vw 10vw;
}
.contactList h1,
.contactList h2,
.contactList h3
{
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 1vw 0px;
}
.contactList .textOne table tr td {
	padding: 0.4vw;
	vertical-align: top;
}

.default {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 6vw 10vw 6vw 10vw;
}
	.default .header__50 {
		margin:0px 0px 2vw 0px;
	}
	.default__foto {
		float: left;
		width: 40%;
		position: relative;
	}
	.default__text {
		float: right;
		width: 55%;
		margin: 2vw 0px 0px 0px;
	}
	.default .filesBox {
		margin:3vw 0px 0px 0px;
	}
	.default .galleryFoto {
		margin:3vw 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(25% - 0.5vw);
		height:15vw;
		position:relative;
		margin:0px 0.65vw 0.65vw 0px;
		padding:0px 0px 0px 0px;
		overflow:hidden;
	}
			.galleryFoto .box:nth-child(4n) {
				margin:0px 0px 0.65vw 0px;
			}
		.galleryFoto .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
			transition: transform .2s;
		}
		.galleryFoto .box:hover .img {
			transform: scale(1.1);
		}

.galleryFotoOwl {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.galleryFotoOwl .box {
		float:left;
		width:100%;
		height:100%;
		position:relative;
	}
		.galleryFotoOwl .box .img {
			float:left;
			width:100%;
			height:100%;
			object-fit: cover;
		}
	.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:4.2vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size:1vw;
		line-height:1vw;
		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:1.2vw;
			position:relative;
			margin:0px 1vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#62baea;
		}
		.fileBoxMore {
			float:right;
			height:2.2vw;
			position:relative;
			margin:0;
			padding:0px 1.5vw 0px 1.5vw;
			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:0.8vw;
		}
			.contentMap__name {
				float:left;
				width:100%;
				position:relative;
				margin:0px 0px 0.5vw 0px;
				color: #62baea;
				font-size: 1.2vw;
				font-weight: 800;
				line-height: 1.2vw;
				text-align:center;
				letter-spacing: 1px;
			}
			.contentMap__text {
				float:left;
				width:100%;
				position:relative;
				color: #383436;
				font-size: 0.9vw;
				font-weight: 400;
				line-height: 1.4vw;
				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: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;
		position:relative;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
	.formInput {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		color: #000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formTextarea  {
		float:left;
		width:100%;
		min-width:100%;
		max-width:100%;
		height:8vw;
		min-height:8vw;
		max-height:8vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:1vw 0px 0px 1vw;
		color:#000;
		font-size:0.9vw;
		line-height:0.9vw;
		border:1px solid #eaeaea;
		background:#ffffff;
	}
	.formSelect {
		float:left;
		width:100%;
		height:3vw;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 1vw 0px 1vw;
		border: 1px solid #eaeaea;
		color: #000;
		font-size:0.9vw;
		line-height: 3vw;
		outline-color: #b7d437;
		background:#fff url(images/selectArrow.svg) center right 1vw no-repeat;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	.formUpload {
	    float: left;
	    width: 100%;
	    height: 3vw;
	    position: relative;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 1vw;
	    color: #000;
	    font-size: 0.9vw;
	    font-weight: 300;
	    line-height: 1vw;
	    border: 1px solid #eaeaea;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    text-align: left;
	    cursor: pointer;
	    background: rgba(35, 31, 32, 0) url(images/upload_bg.png) right 30px center no-repeat;
	}
		.formUploadDefault { 
			display:none;
		 }
		.formUpload p {    
			float: left;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 1.2vw 0px 1.2vw;
		    position: relative;
		    color: #000;
		    font-size: 0.7vw;
		    font-weight: 700;
		    line-height: 1.7vw;
		    border: 1px solid #cccccc;
		    background: #e9e9e9;
		    box-sizing: border-box;
		    -moz-box-sizing: border-box;
		    -webkit-box-sizing: border-box;
		}
		.formUpload span {
		    float: left;
		    color: #797979;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 1.2vw 0px 1.2vw;
		    position: relative;
		    font-size: 0.7vw;
		    font-weight: 500;
		    line-height: 1.7vw;
		}
		.formUploadChange {
			display: none;
  			float: right;
  			width:100%;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		    position: absolute;
		    top: 0;
		    right: 0;
		    color: #ffffff;
		     font-size: 0.7vw;
		    font-weight: 500;
		    line-height: 3vw;
		    text-transform: uppercase;
		    text-align: center;
		    background: #62baea;
		    cursor: pointer;
		}
	.formSubmit  {
		float:right;
		width:16vw;
		height:76px;
		background: #62baea;
		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;
	}

.bottom {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5vw 4vw 4vw 4vw;
	background:#2e2e2e;
}
	.bottom__contact {
		float: left;
		width: 28vw;
		position: relative;
		margin:0px;
		padding: 0px;
		border:0px solid #fff;
	}
	.bottom__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 2vw 0px;
		padding: 0px 0px 0px 0px;
		color:#fff;
	}
		.bottom__logo {
			float: left;
			width:9.8vw;
			position: relative;
			margin: 0px;
			padding: 0px;
		}
		.bottom__social {
			float:right;
			position: relative;
			margin: 0px calc(50% - 5.5vw) 0px 0px;
			padding: 0;
		}
			.bottom__social--href {
				float:left;
				position: relative;
				margin: 0px 0px 0px 1.5vw;
			}
			.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: 1vw;
				font-weight: 400;
				line-height: 1.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: 20vw;
		position: relative;
		margin:0px 0px 0px -4vw;
		padding: 0px;
		border:0px solid #fff;
	}
		.bottom__partner img {
			float: left;
			width: 9.5vw;
		}
		.iso--cert {
			float: left;
			width: 6vw;
			margin: -2vw 0px 0px 0px;
		}

	.bottom__newsletter {
		float: left;
		width: 15vw;
		position: relative;
		margin: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% - 6vw);
			height:2.5vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 1vw 0px 1vw;
			color: #000;
			font-size:0.9vw;
			font-weight: 400;
			line-height:0.9vw;
			border:0px solid #eaeaea;
			background:#ffffff;
		}
		.newsletter__submit {
			float:left;
			width: 6vw;
			height:2.5vw;
			margin: 0;
			padding: 0px 2vw 0px 1vw;
			color: #ffffff;
			font-size:0.9vw;
			font-weight: 600;
			line-height:0.9vw;
			border:0px solid #dedede;
			background: #62baea url(images/arrowRight_1.svg) center right 1vw no-repeat;
			cursor:pointer;
		}
			.newsletter__input:focus {
				outline:none;
			}
		.newsletter__form .formBox__checkBox {
			margin:1vw 0px 0px 0px;
		}
		
		.newsletter__form .formBox__checkBox .formBox__checkText {
			color: #b3b3b3;
		}

	.bottom__links {
		float: left;
		width: 25vw;
		position: relative;
		margin:0px 0px 0px 0vw;
		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:50%;
				position:relative;
				margin:0px 0px 0.7vw 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:0.9vw;
				font-weight:400;
				line-height:0.9vw;
				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:2.5vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 2vw 0px 0px;
	background:#2e2e2e;
}
	.footer__arrow {
		float:left;
		width: 2.5vw;
		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: 0.8vw;
		font-weight: 400;
		line-height: 0.8vw;
		letter-spacing: 0.26px;
	}
}
