@media (max-width: 1000px) { .rellax { transform: translate3d(0,0,0) !important; } }

@media screen and (min-width: 610px) and (max-width: 1000px) {
	.wrapper__menu--href {
		font-size: 4vw !important;
		line-height:8vw !important;
	}
}

@media screen and (min-width: 0px) and (max-width: 1000px) 
{
	.noPhone 
	{
		display:none !important;
		visibility:hidden !important; 
	}
	
	.wrapper .menuPhone 
	{ 
		float:right;
		width:8vw;
		margin:2vw 0px 0px 0px !important;
		cursor:pointer;
		filter: brightness(100) invert(100);
	}
	
.wrapper 
{
	visibility: hidden;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:1vw 4vw 1vw 4vw;
	position:relative;
	top:0;
	left:0;
	background: rgba(0,0,0,1);
	z-index:30;
}
	.wrapper__logo {
		float:left;
		width: 50vw;
		position:relative;
		margin:1vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__logo--img {
			float:left;
			width:100%;
		}
	.wrapper__right {
		display: none;
		float: left;
		width: 100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.wrapper__menu {
		float:left;
		width:100%;
		position:relative;
		margin:4vw 0px 0px 0px;
		padding:0px 0px 0px 0px;
		list-style: none;
	}
		.wrapper__menu--name {
			float:left;
			width:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
				.wrapper__basket {
					float: left;
					width: 100%;
					height: 100%;
					position: relative;
					margin: 4vw 0px 4vw 0px;
				}
					.wrapper__basket--img {
						float: left;
						width: 10vw;
						position: relative;
						z-index: 3;
					}
					.wrapper__basket--qtu {
						float: left;
						width: 6vw;
						height: 6vw;
						position: absolute;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						top: -2vw;
						left: 54%;
						font-family: 'Poppins', sans-serif;
						font-size: 3vw;
						font-weight: 400;
						line-height: 3vw;
						color: #fff;
						background: #ff2879;
						border-radius: 5vw;
						z-index: 5;
					}
		.wrapper__menu--href {
			float:left;
			width: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 4vw 0px 4vw;
			font-family: "Bebas Neue";
			color:#ffffff;
			font-size:6vw;
			font-weight:400;
			line-height:10vw;
			text-transform:uppercase;
			text-decoration:none;
			letter-spacing: 0.75px;
		}
			.wrapper__menu--href:hover {
				color:#fff;
			}
			.wrapper__menu--name.wrapper__menu--active .wrapper__menu--href {
				color:#fff;
			}

				.wrapper__menu--href:before {
					content: ' ';
					float: left;
					width: 0%;
					height: 1vw;
					position: absolute;
					right: 0;
					bottom: 0;
					background-color: #ff36cd;
					clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
					-webkit-transition: all 0.2s ease-in-out;
					-moz-transition: all 0.2s ease-in-out;
					-o-transition: all 0.2s ease-in-out;
					transition: all 0.2s ease-in-out;
				}
				.wrapper__menu--href:hover::before {
					width: 100%;
				}
				.wrapper__menu--active .wrapper__menu--href:before {
					width: 100%;
				}

					.wrapper__menu--name--7 .wrapper__menu--href:before {
						display: none;
					}
		.wrapper__menu--hr {
			float:left;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0.5vw 0px 0.5vw;
		}
			.wrapper__menu--name:last-child .wrapper__menu--hr {
				display:none;
				visibility:hidden;
			}
	.wrapper__other {
		float:left;
		width: 100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
		.wrapper__lang {
			float:left;
			width: 100%;
			height: 10vw;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.wrapper__lang--href {
				float:left;
				width: 10vw;
				height: 10vw;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
				overflow: hidden;
			}
				
			.wrapper__lang--flag {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

			.wrapper__lang--arrow {
				display: none !important;
			}
				
		.wrapper__social {
			float:left;
			width: 100%;
			position:relative;
			margin:2vw 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
				
			.wrapper__social--href {
				float:left;
				width: 10vw;
				height: 10vw;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
			.wrapper__social--img {
				float:left;
				position:relative;
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}

	.wrapper.smallWrapper {

	}
	.wrapper.smallWrapper .wrapper__logo {

	}

.slide {
	float:left;
	width:100%;
	height:85vw;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #000;
}
		.slide:before {
			content: ' ';
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: url(images/slideBgUp.png) top no-repeat;
			background-size: 100%;
			z-index: 5;
			pointer-events: none;
		}
		.slide:after {
			content: ' ';
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			background: url(images/slideBgDown.png) bottom no-repeat;
			background-size: 100%;
			z-index: 1;
			pointer-events: none;
		}
	.slide__carousel {
		float:left;
		width:100%;
		height:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		z-index: 5;
	}
		.slide__slides {
			float:left;
			width:100%;
			height:100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
			.slide__slides--inside {
				float:left;
				width:100%;
				position:relative;
				margin:20vw 0px 0px 0px;
				padding:0px 4vw 0px 4vw;
				z-index:3;
			}
				.slide__slides--text {
					float:left;
					width:100%;
					position:relative;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					font-family: 'Mulish', sans-serif;
					color: #fff;
					font-size:3.5vw;
					line-height:4.5vw;
					font-weight:400;
					visibility: hidden;
				}
					.slide__slides--text h1 {
						float:left;
						width:100%;
						position:relative;
						margin:0px 0px 0px -0.3vw;
						padding:0px 0px 0px 0px;
						font-family: 'Poppins', sans-serif;
						color: #fff;
						font-size:8vw;
						line-height:8vw;
						font-weight:800;
						text-transform: uppercase;
					}
					.slide__slides--text h3 {
						float:left;
						width:100%;
						position:relative;
						margin:1vw 0px 2vw 0px;
						padding:0px 0px 0px 0px;
						font-family: "Bebas Neue";
						color: #00d2ff;
						font-size:5vw;
						line-height:5vw;
						font-weight:300;
						text-transform: uppercase;
						letter-spacing: 0.65px;
					}
					.slide__slides--text a {
						float: left;
						height: 10vw;
						position: relative;
						margin: 4vw 0px 0px 0px;
						padding: 0px 4vw 0px 4vw;
						font-family: 'Poppins', sans-serif;
						color: #fff;
						font-size:3.5vw;
						font-weight: 600;
						line-height:3.5vw;
						border: 1px solid rgba(255,255,255,0.2);
						text-transform: uppercase;
						text-decoration: none;
						display:flex;
						flex-direction:row;
						flex-wrap:wrap;
						justify-content:center;
						align-items:center;
						align-content:center;
						-webkit-transition: all 0.8s ease-in-out;
						-moz-transition: all 0.8s ease-in-out;
						-o-transition: all 0.8s ease-in-out;
						transition: all 0.8s ease-in-out;
					}
						
						.slide__slides--text a span:nth-child(1) {
							float: left;
							width: 100%;
							height: 100%;
							position: absolute;
							bottom: 0;
							left: 0;
						}
							.slide__slides--text a span:nth-child(1):before {
								content: ' ';
								float: left;
								width: 6vw;
								height: 5px;
								position: absolute;
								bottom: 0;
								left: 0;
								background-color: #ff36cd;
								clip-path: polygon(90% 0, 100% 100%, 100% 100%, 0 100%, 0% 15%, 0 0);
								-webkit-transition: all 0.4s ease-in-out;
								-moz-transition: all 0.4s ease-in-out;
								-o-transition: all 0.4s ease-in-out;
								transition: all 0.4s ease-in-out;
							}
								.slide__slides--text a:hover span:nth-child(1):before {
									width: 100%;
									height: 5px;
									clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
								}
							.slide__slides--text a span:nth-child(1):after {
								content: ' ';
								float: left;
								width: 5px;
								height: 6vw;
								position: absolute;
								bottom: 0;
								left: -1px;
								background-color: #ff36cd;
								clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 100%, 0% 90%, 0 0%);
								-webkit-transition: all 0.4s ease-in-out;
								-moz-transition: all 0.4s ease-in-out;
								-o-transition: all 0.4s ease-in-out;
								transition: all 0.4s ease-in-out;
							}
								.slide__slides--text a:hover span:nth-child(1):after {
									width: 5px;
									height: 100%;
									clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
								}
						.slide__slides--text a span:nth-child(2) {
							float: left;
							width: 100%;
							height: 100%;
							position: absolute;
							top: 0;
							right: 0;
						}
							.slide__slides--text a span:nth-child(2):before {
								content: ' ';
								float: left;
								width: 6vw;
								height: 5px;
								position: absolute;
								top: 0;
								right: 0;
								background-color: #ff36cd;
								clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 15% 100%, 0 0);
								-webkit-transition: all 0.4s ease-in-out;
								-moz-transition: all 0.4s ease-in-out;
								-o-transition: all 0.4s ease-in-out;
								transition: all 0.4s ease-in-out;
							}
								.slide__slides--text a:hover span:nth-child(2):before {
									width: 100%;
									height: 5px;
									clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
								}
							.slide__slides--text a span:nth-child(2):after {
								content: ' ';
								float: left;
								width: 5px;
								height: 6vw;
								position: absolute;
								top: 0;
								right: -1px;
								background-color: #ff36cd;
								clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 0 85%, 0 0);
								-webkit-transition: all 0.4s ease-in-out;
								-moz-transition: all 0.4s ease-in-out;
								-o-transition: all 0.4s ease-in-out;
								transition: all 0.4s ease-in-out;
							}
								.slide__slides--text a:hover span:nth-child(2):after {
									width: 5px;
									height: 100%;
									clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 0 100%, 0 0);
								}

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

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

	.slide__scroll {
		display: none !important;
	}

	.slide__down {
		display: none !important;
	}

.home {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 4;
	overflow: hidden;
}
.home__one {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 15vw 0px 0px 0px;
	background: url(images/homeOneBg.jpg) top center no-repeat;
	background-size: 100%;
	z-index: 4;
}
	.home__one--img--1 {
		float: left;
		width: 29vw;
		position: absolute;
		left: 0;
		top: 1vw;
		margin: 0;
		padding: 0;
	}

	.home__one--imgBox--1 {
		/*display: none !important;*/
	}
	
	.home__one--inside {
		float: left;
		width: 100%;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 4vw;
		z-index: 5;
	}
		.home__one--img--2 {
			float: left;
			width: 70vw;
			position: relative;
			margin: -4vw 0px 1vw -0.4vw;
			padding: 0px 0px 0px 0px;
		}

	.home__one--products {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 12vw 0px 0px 0px;
		z-index: 5;
	}
		.home__one--img--3 {
			float: left;
			height: 48vw;
			position: absolute;
			right: 34vw;
			bottom: -12vw;
			z-index: 1;
		}
		.home__one--products--left {
			
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			z-index: 5;
		}
			.products__menu {
				float: left;
				width: 100%;
				position: relative;
				margin: 8vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.products__menu--href {
					float: left;
					width: 100%;
					height: 17vw;
					position: relative;
					margin: 0px 0px 2vw 0px;
					padding: 0px 0px 0px 0px;
					color: #ffffff;
					font-family: "Bebas Neue";
					font-size: 6vw;
					font-weight: 400;
					font-style: normal;
					letter-spacing: 0.2vw;
					line-height: 6vw;
					text-align: left;
					text-transform: uppercase;
					text-decoration: none;
				}
					.products__menu--foto {
						float: left;
						width: 20vw;
						height: 15vw;
						position: relative;
						margin: 0px 4vw 0px 0px;
						padding: 0px 0px 0px 0px;
					}
						.products__menu--href .products__menu--foto .mainFoto .img {
							float:left;
							width: auto;
							height: auto;
							max-width:100%;
							max-height:140%;
							margin: -20% 0px 0px 0px;
						}
							.products__menu--href:nth-child(1) .products__menu--foto .mainFoto .img {
								max-height:100%;
								margin: 0% 0px 0px 2vw;
							}
					.products__menu--name {
						float: left;
						position: relative;
					}

					.products__menu--href:hover {
						color: #00d2ff;
					}
					.products__menu--href:hover::after {
						width: 15vw;
					}
						.products__menu--href:after {
							content: ' ';
							float: right;
							width: 0vw;
							height: 3px;
							position: relative;
							margin: -1vw 0px 0px 2vw;
							padding: 0px 0px 0px 0px;
							background-color: #00d2ff;
							-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;
						}

					.products__menu--hrefActive {
						color: #00d2ff;
					}
						.products__menu--hrefActive:after {
							width: 15vw;
						}

		.home__one--products--right {
			
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 5;
		}
		.home__one--products--right--owl {
			float: left;
			width: 100%;
			height: 55vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.home__one--products--right--box {
				float: left;
				width: 100%;
				height: 100%;
				position: relative;
			}

.home__one--products--right--box--foto
{
	/*display: none !important;*/
}
					.home__one--products--right--box--foto .mainFoto .img {
						object-fit: scale-down;
					}
				.home__one--products--right--box--inside {
					float: right;
					width: 100%;
					height: 100%;
					position: relative;
					margin: 0;
					padding: 5vw 4vw 5vw 4vw;
					background: url(images/homeOneProductsRightBoxBg.png) top left no-repeat;
					background-size: cover;
				}
					.home__one--products--right--box--inside:before {
						content: ' ';
						float: left;
						width: 6vw;
						height: 5px;
						position: absolute;
						top: 0;
						left: 0;
						background-color: #00d2ff;
						clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
						-webkit-transition: all 0.4s ease-in-out;
						-moz-transition: all 0.4s ease-in-out;
						-o-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}
					.home__one--products--right--box--inside:after {
						content: ' ';
						float: left;
						width: 5px;
						height: 6vw;
						position: absolute;
						top: 0;
						left: 0px;
						background-color: #00d2ff;
						clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
						-webkit-transition: all 0.4s ease-in-out;
						-moz-transition: all 0.4s ease-in-out;
						-o-transition: all 0.4s ease-in-out;
						transition: all 0.4s ease-in-out;
					}
					.home__one--products--right--box--name {
						float: left;
					    width: 100%;
					    position: relative;
					    margin: 0px 0px 4vw 0px;
					    padding: 0px 0px 0px 0px;
					    color: #00d2ff;
						font-family: "Bebas Neue";
						font-size: 6vw;
						font-weight: 300;
						letter-spacing: 0.1vw;
						line-height: 6vw;
						text-align: left;
						text-transform: uppercase;
						z-index: 5;
					}
					.home__one--products--right--box--text {

					}

	.owl-ArrowOne .owl-nav {
		
	}
	
.home__two {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 15vw 0px 15vw 0px;
	background: url(images/homeTwoBg.png) center no-repeat;
	z-index: 5;
}
	.home__two--left {
		float: left;
		width: 60vw;
		height: 60vw;
		position: relative;
		left: 50%;
		margin: 0vw 0px 0px -30vw;
		padding: 0px 0px 0px 0px;
		z-index: 6;
	}
		.home__two--point {
			float: left;
			position: absolute;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 4vw 0px;
			color: #00d2ff;
			font-family: "Bebas Neue";
			font-size: 4vw;
			font-weight: 400;
			font-style: normal;
			line-height: 4.4vw;
			text-align: center;
			text-transform: uppercase;
			letter-spacing: 0.1vw;
			background: url(images/homeTwo__point.svg) bottom no-repeat;
			background-size: 2.4vw;
			z-index: 6;
		}
			.home__two--point--1 {
				width: 40vw;
				top: 1vw;
				left: -15vw;
			}
			.home__two--point--2 {
				width: 35vw;
				top: 0vw;
				right: -12vw;
			}
			.home__two--point--3 {
				width: 35vw;
				bottom: 0vw;
				left: -14vw;
				padding: 4vw 0px 0px 0px;
				background: url(images/homeTwo__point.svg) top no-repeat;
				background-size: 2.4vw;
			}
			.home__two--point--4 {
				width: 35vw;
				bottom: 1.5vw;
				right: -13vw;
				padding: 4vw 0px 0px 0px;
				background: url(images/homeTwo__point.svg) top no-repeat;
				background-size: 2.4vw;
			}

		.homeTwo--img--1 {
			float: left;
			width: 9.9vw;
			position: absolute;
			top: 10vw;
			left: 11.5vw;
			z-index: 2;
		}
		.homeTwo--img--2 {
			float: left;
			width: 9.9vw;
			position: absolute;
			bottom: 19.5vw;
			right: 1.5vw;
			z-index: 2;
		}
		.homeTwo--img--3 {
			float: left;
			width: 23.3vw;
			position: absolute;
			top: 0vw;
			left: 21vw;
			z-index: 4;
		}
		.homeTwo--img--4 {
			float: left;
			width: 23.3vw;
			position: absolute;
			top: 10vw;
			left: 21vw;
			z-index: 5;
		}
		.homeTwo--img--5 {
			float: left;
			width: 16vw;
			position: absolute;
			right: 2vw;
			bottom: -8vw;
			z-index: 4;
		}

		.home__two--circle--1 {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			background: url(images/home__two__left--circle--1.png) center no-repeat;
			background-size: 100% 100%;
			animation: spin 30s infinite linear;
		}
		.home__two--circle--2 {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			background: url(images/home__two__left--circle--2.png) center no-repeat;
			background-size: 25vw 25vw;
			animation: spin 15s infinite linear;
		}
		@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

	.home__two--right {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 4vw 0px 4vw;
		z-index: 7;
	}
		.home__two--right .header__18 {
			color: #00d2ff;
		}
		.home__two--right .header__60 {
			margin: 2vw 0px 4vw 0px;
		}
		.home__two--right .text__18 {
			width: 90%;
		}

	.homeTwo--img--6 {
		float: left;
		width: 96vw;
		position: absolute;
		top: -15vw;
		left: -3.5vw;
		z-index: 2;
		pointer-events: none;
	}

	.homeTwo--img--7 {
		float: left;
		width: 23vw;
		position: absolute;
		top: 0vw;
		left: -3vw;
		z-index: 1;
		pointer-events: none;
	}
	.homeTwo--img--8 {
		float: left;
		width: 19vw;
		position: absolute;
		top: -3vw;
		right: 0vw;
		z-index: 1;
		pointer-events: none;
	}

.home__three {
	float: left;
	width: 100%;
	position: relative;
	margin: 0vw 0px 0px 0px;
	padding: 18vw 0px 12vw 4vw;
	background: url(images/homeThreeBg.png) center no-repeat;
	background-size: cover;
	z-index: 6;
}
	.home__three--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.home__three--inside .header__18 {
			color: #00d2ff;
		}
		.home__three--inside .header__60 {
			margin: 0px 0px 4vw 0px;
		}
		.home__three--inside h3 {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-family: "Bebas Neue";
			font-size: 5vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 5vw;
			text-align: left;
			text-transform: uppercase;
		}
			.home__three--inside h3 em {
				float: left;
				width: 6vw;
				font-style: normal;
			}
				.home__three--inside h3:nth-of-type(1) em { color: #00d2ff; }
				.home__three--inside h3:nth-of-type(2) em { color: #36ff6a; }

		.home__three--img--2 {
		    float: left;
		    width: 70vw;
		    position: relative;
		    margin: -8vw 0px 1vw -0.4vw;
		    padding: 0px 0px 0px 0px;
		}
	.homeThree--img--1 {
		float: right;
		width: 55vw;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

.home__four {
	float: left;
	width: 100%;
	position: relative;
	margin: 0vw 0px 0px 0px;
	padding: 8vw 4vw 16vw 4vw;
	background: url(images/homeFourBg.jpg) center no-repeat;
	background-size: cover;
	z-index: 6;
}
	.home__four--icons {
		float: left;
		width: 100%;
		position: relative;
	}
		.home__four--icon--box {
			float: left;
			width: 50%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 4vw 0px 4vw 0px;
			border-bottom: 1px solid rgba(255,255,255,0.1);
		}
			.home__four--icon--box--6 {
				
			}
		.home__four--icon--inner {
			float: left;
			width: 100%;
			height: 19vw;
			position: relative;
		}
		.home__four--icon--1 {
			float: left;
			width: 12.6vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--2 {
			float: left;
			width: 12.7vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--3 {
			float: left;
			width: 12.8vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--4 {
			float: left;
			width: 13.1vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--5 {
			float: left;
			width: 12.6vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--6 {
			float: left;
			width: 12.4vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.home__four--icon--name {
			float: left;
			width: 100%;
			height: 10vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-family: "Bebas Neue";
			font-size: 4vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 5vw;
			text-align: center;
			text-transform: uppercase;
		}
			.home__four--icon--name--1 {
				padding: 0px 5vw 0px 5vw;
			}
			.home__four--icon--name--2 {
				padding: 0px 2vw 0px 2vw;
			}
			.home__four--icon--name--4 {
				padding: 0px 2vw 0px 2vw;
			}
			.home__four--icon--name--5 {
				padding: 0px 5vw 0px 5vw;
			}
			.home__four--icon--name--6 {
				padding: 0px 4vw 0px 4vw;
			}
	.home__four--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 12vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.home__four--inside .header__18 {
			color: #00d2ff;
		}
		.home__four--inside .header__60 {
			width: 100%;
			margin: 0px 0px 4vw 0px;
		}
	.homeFour--img--1 {
		float: right;
		width: 100%;
		position: absolute;
		right: 0;
		top: -15vw;
		z-index: 1;
		pointer-events: none;
	}

.home__five {
	float: left;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 18vw 4vw 18vw 4vw;
	background: url(images/homeFiveBg.jpg) center no-repeat;
	background-size: cover;
	z-index: 7;
	overflow: hidden;
}
	.home__five--list {
		float: left;
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.home__five--products--owl {
			float: left;
			width: 100%;
			height: 60vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 5;
		}
		.home__five--box {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 5;
		}
		.home__five--box--foto {
			float: left;
			width: 100%;
			height: 100%;
			position: absolute;
			z-index: 1;
		}
			.home__five--box--foto .mainFoto {
				width: 80%;
				-moz-transform: rotate(345deg);
				-webkit-transform: rotate(345deg);
				-o-transform: rotate(345deg);
				-ms-transform: rotate(345deg);
				transform: rotate(345deg);
			}
				.home__five--box--foto .mainFoto .img {
					object-fit: scale-down;
				}
			.home__five--products--owl.owl-ArrowOne .owl-nav {
				width: 100%;
			}
		.home__five--box--name {
			float: right;
			height: 10vw;
			position: absolute;
			top: 3vw;
			right: 0vw;
			margin: 0px 0px 0px 0px;
			padding: 1vw 4vw 1vw 4vw;
			color: #ffffff;
			font-family: "Bebas Neue";
			font-size: 5vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 6vw;
			text-align: left;
			text-transform: uppercase;
			background: #0f070e;
			z-index: 5;
		}
			.home__five--box--name:before {
				content: ' ';
				float: left;
				width: 2vw;
				height: 2vw;
				position: absolute;
				margin: -1vw 0px 0px 0px;
				top: 50%;
				left: -1.9vw;
				background: #0f070e;
				clip-path: polygon(0 50%, 100% 0, 100% 100%);
				z-index: 5;
			}
			.home__five--box--name:after {
				content: '';
				float: left;
				width: 3.15vw;
				height: 100%;
				position: absolute;
				top: 0;
				left: -3.15vw;
				background: url(images/homeFiveBoxNameBg.png) left no-repeat;
				z-index: 4;
			}
			.home__five--form {
				float: right;
				position: absolute;
				right: 0vw;
				bottom: 0vw;
				z-index: 5;
			}
	.home__five--inside {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		z-index: 5;
	}
		.home__five--inside .header__18 {
			color: #00d2ff;
		}
		.home__five--inside .header__60 {
			width: 100%;
			margin: 0px 0px 4vw 0px;
		}

.products {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.products__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 8vw 0px;
		background: url(images/contactOneBg.png) top no-repeat;
		background-size: 100%;
		visibility: hidden;
		z-index: 3;
	}
		.products__one--up {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 18vw 0px 8vw 0px;
			background: url(images/productsOneUpBg.png) top no-repeat;
			background-size: cover;
			visibility: hidden;
		}
			.products__one--img--1 {
				float: left;
				width: 29vw;
				position: absolute;
				right: 0vw;
				top: 3vw;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				visibility: hidden;
			}
			.products__one--img--2 {
				float: right;
				width: 12vw;
				position: absolute;
				right: 37vw;
				bottom: 17vw;
				z-index: 7;
			}

		.products__one--down {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 12vw 0px 0px 0px;
			background: url(images/productsOneDownBg.png) top no-repeat;
		}
			.products__one--down .home__one--products {
				padding: 0px 0px 0px 0px;
				bottom: 0vw;
			}

	.products__two {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 0px 0px 12vw 0px;
		background: url(images/productsTwoBg.png) top no-repeat;
		z-index: 2;
	}
		.products__two--foto {
			float: left;
			width: 100%;
			position: relative;
			margin: 8vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.product__two--foto--img {
				float: left;
				width: 100%;
				position: relative;
			}
		.products__two--inside {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
			z-index: 5;
		}
			.products__two--inside .header__18 {
				color: #00d2ff;
			}
			.products__two--inside .header__60 {
				margin: 0px 0px 1.5vw 0px;
			}

	.products__three {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 16vw 4vw 16vw 4vw;
		z-index: 2;
	}
		.products__three--one {
			float: left;
			width: 100%;
			position: relative;
			margin: 0vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 2;
		}
		.products__three--two {
			margin: 6vw 0px 0px 0px;
		}
			.products__three--one .header__60 {
				margin: 0px 0px 6vw 0px;
				font-family: "Bebas Neue";
				font-weight: 400;
			}
				.products__three--one .header__60 span {
					color: #ff36cd;
				}
				.products__three--two .header__60 span {
					color: #36ff6a;
				}

				.products__three .science__one--name {
					margin: 0px 0px 1vw 0px;
					padding: 0px 0px 0px 8vw;
					font-size: 5vw;
					line-height: 6vw;
   					font-weight: 300;
					background: url(images/productsThreeArrow.svg) left no-repeat;
				}
				.products__three--one .science__one--left {
					padding: 8vw 4vw 8vw 4vw;
				}
				.products__three--two .science__one--left {
					background: url(images/productsThreeTwoBg.png) top left no-repeat;
   					background-size: 100% auto;
				}
				.products__three--one  .science__one--right {
					padding: 8vw 4vw 8vw 4vw;
				}
					.products__three--one  .science__one--right .text__18 a {
						color: #ff36cd;
					}
					.products__three--two  .science__one--right .text__18 a {
						color: #36ff6a;
					}

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

		z-index: 2;
	}
		.products__four--text {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #7f7f7f;
			font-size: 3vw;
			font-weight: 400;
			line-height: 4vw;
			font-style: normal;
			letter-spacing: normal;
			line-height: normal;
			text-align: left;
			overflow: hidden;
			overflow-x: scroll;
			background: url(images/swipe.png) top 4vw left 4vw no-repeat;
			background-size: 15vw !important;
			
		}

.products__four--text table
{
	float:none;
	width: 250vw;
	margin: 0px 0px 2vw 0px;
	color: #5c5c5c;
	font-size: 3.5vw;
	font-weight: 300;
	line-height: 4.5vw;
	border-spacing: 0;
	border: 0;
	border-collapse: collapse;
}

			.products__four--text table thead tr td {
				padding: 4.5vw 0.8vw 2vw 0.8vw;

				border-bottom: 1px solid rgba(255,255,255,0.1);
			}
			.products__four--text table thead tr td:first-child {
				border-left: 0px solid rgba(255,255,255,0.1);
			}
			.products__four--text table thead tr td:last-child {
				border-right: 0px solid rgba(255,255,255,0.1);
			}
				.products__four--text table thead tr td {
					width: auto !important;
					height: auto !important;
					padding: 12vw 0px 4vw 0px;
					color: #ffffff;
					font-family: "Bebas Neue";
					font-size: 3.5vw;
					font-weight: 400;
					font-style: normal;
					letter-spacing: normal;
					line-height: 4.5vw;
					text-align: center;
					text-transform: uppercase;
					border: 1px solid rgba(255,255,255,0.1);
					border-top: 0px solid rgba(255,255,255,0.1);
					border-bottom: 1px solid rgba(255,255,255,0.1);

				}
					.products__four--text table thead tr td em {
						float: left;
						width: 100%;
						position: relative;
						margin: 2vw 0px 0px 0px;
						color: #8f8f8f;
						font-size: 3vw;
						line-height: 4vw;
						font-style: normal;
					}

.products__four--text table thead tr td:nth-child(2)
{
	background:#0f070e url(images/productFour__img--1.png) top 0.5vw center no-repeat;
	background-size: 10.0vw;
}

.products__four--text table thead tr td:nth-child(3)
{
	background:#0f070e url(images/productFour__img--1.png) top 0.5vw center no-repeat;
	background-size: 10.0vw;
}

.products__four--text table thead tr td:nth-child(4)
{
	background:#0f070e url(images/productFour__img--2.png) top center no-repeat;
	background-size: 7.55vw;
}

.products__four--text table thead tr td:nth-child(5)
{
	background:#0f070e url(images/productFour__img--3.png) top 3vw center no-repeat;
	background-size: 11.3vw;
}

.products__four--text table thead tr td:nth-child(6)
{
	background:#0f070e url(images/productFour__img--4.gif) top 3vw center no-repeat;
	background-size: 12.4vw;
}

.products__four--text table thead tr td:nth-child(7)
{
	background:#0f070e url(images/productFour__img--5.png) top 3vw center no-repeat;
	background-size: 12.1vw;
}

.products__four--text table tbody tr td
{
				width: auto !important;
				height: auto !important;
				padding: 2vw 0vw 2vw 0vw;
				color: #ffffff;
				font-family: "Bebas Neue";
				font-size: 3.5vw;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 4.5vw;
				text-align: center;
				text-transform: uppercase;
				border: 1px solid rgba(255,255,255,0.1);
				border-top: 0px solid rgba(255,255,255,0.1);
				border-bottom: 0px solid rgba(255,255,255,0.1);
}

					.products__four--text table tbody tr td em {
						color: #8f8f8f;
						font-size: 3vw;
						line-height: 4vw;
						font-style: normal;
					}
				.products__four--text table tbody tr:first-child td {
					padding: 4vw 0vw 2vw 0vw;
				}
				.products__four--text table tbody tr td:first-child {
					width: 25% !important;
					border-left: 0px solid rgba(255,255,255,0.1);
					text-align: left;
				}
				.products__four--text table tbody tr td:last-child {
					border-right: 0px solid rgba(255,255,255,0.1);
				}
					
			.products__four--text table tr:hover {
				
			}
			.productsFourClose {
				width: 2.6vw;
			}

	.products__five {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 12vw 4vw 12vw 4vw;
		background: url(images/productsFiveBg.png) top no-repeat;
		background-size: cover;
		z-index: 2;
	}
		.products__five .home__four--inside {
			width: 100%;
		}
		.products__five .home__four--inside .header__18 {
			text-align: center;
		}
		.products__five .home__four--inside .header__60 {
			text-align: center;
		}
		.products__five .home__four--inside .text__18 {
			width: 100%;
			margin: 0px 0px 8vw 0px;
			text-align: center;
		}

	.products__six {
		float: left;
		width: 100%;
		position: relative;
		margin: 0vw 0px 0px 0px;
		padding: 18vw 4vw 16vw 4vw;
		background: url(images/productsSixBg.png) top no-repeat;
		z-index: 2;
	}
		.products__six .header__18 {
			color: #00d2ff;
			text-align: center;
			z-index: 3;
		}
		.products__six .header__60 {
			text-align: center;
			z-index: 3;
		}

		.products__six--list {
			float: left;
			width: 100%;
			position: relative;
			margin: 8vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			z-index: 5;
		}
		.products__six--list--owl {
			float: left;
			width: 100%;
			height: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
			.products__six--list--owl.owl-ArrowOne .owl-nav {
				display: none !important;
			}

			.opinion {
				float: left;
				width: 100%;
				height: 100%;
				position: relative;
				background: rgba(51, 51, 51, 0.4)
			}
			.opinion__header {
				float: left;
				width: 100%;
				height: 15vw;
				position: relative;
				background: rgba(51, 51, 51, 0.7)
			}
				.opinion__foto {
					float: left;
					width: 15vw;
					height: 100%;
					position: relative;
				}
				.opinion__name {
					float: left;
					width: calc(100% - 20vw);
					position: relative;
					margin: 0px 0px 0px 4vw;
					padding: 0px 0px 0px 0px;
					color: #ffffff;
					font-family: "Bebas Neue";
					font-size: 5vw;
					font-weight: 400;
					font-style: normal;
					letter-spacing: normal;
					line-height: 5vw;
					text-align: left;
					text-transform: uppercase;
				}
				.opinion__icon {
					float: right;
					width: 10vw;
					height: 100%;
					position: absolute;
					top: 0;
					right: 0;
					background: #ffb400;
				}
					.opinion__icon--img {
						float: left;
						width: 4vw !important;
					}
			.opinion__inside {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 8vw 4vw 12vw 12vw;
				background: url(images/opinionInsideBg.png) top 8vw left 2vw no-repeat;
				background-size: 5vw;
			}
			.products__six  .owl-carousel, .products__six  .owl-item {
   				height: auto !important;
			}

.science {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.science__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2vw 0px;
		background: url(images/contactOneBg.png) top no-repeat;
		background-size: 100%;
		visibility: hidden;
	}
		.science__one--up {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: url(images/scienceOneUpBg.png) top no-repeat;
			background-size: cover;
			visibility: hidden;
		}
			.science__one--img--1 {
				float: left;
				width: 43vw;
				position: absolute;
				left: 40vw;
				top: 0px;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				visibility: hidden;
			}
			.science__one--img--2 {
				float: right;
				width: 18vw;
				position: absolute;
				right: 8vw;
				bottom: 17vw;
				z-index: 7;
			}

		.science__one--down {
			float: left;
			width: 100%;
			position: relative;
			margin: 12vw 0px 0px 0px;
			padding: 3vw 4vw 5vw 4vw;
			background: url(images/scienceOneDownBg.png) top no-repeat;
		}
			.science__one--down .header__60 {
				margin: 0px 0px 4vw 0px;
				font-family: "Bebas Neue";
				font-weight: 400;
				letter-spacing: 0.1vw;
			}

			.science__one--left {
				float: left;
				width: 100%;
				min-height: 30vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 8vw 4px 8vw 4vw;
				background: url(images/scienceOneLeftBg.png) top left no-repeat;
				background-size: 100% auto;
			}
				.science__one--name {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 2vw 0px;
					padding: 0px 0px 0px 8vw;
					color: #ffffff;
					font-family: "Bebas Neue";
					font-size: 5vw;
					line-height: 6vw;
   					font-weight: 400;
					font-style: normal;
					letter-spacing: normal;
					line-height: 5vw;
					text-align: left;
					text-transform: uppercase;
					background: url(images/faqArrow.svg) top left no-repeat;
					background-size: 4vw 4vw;
					cursor: pointer;
				}
					.science__one--name:hover, .science__one--nameActive {
						color: #00d2ff;
					}
			.science__one--right {
				float: left;
				width: 100%;
				min-height: 30vw;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 8vw 4vw 6vw 4vw;
				background: rgba(0,0,0,0.45);
			}
				.science__one--right--box {
					display: none;
					float: left;
					width: 100%;
					position: relative;
				}
				.science__one--right--box .header__40 {
					margin: 0px 0px 1.5vw 0px;
					font-family: "Bebas Neue";
					font-weight: 400;
				}

.science__two {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: url(images/scienceTwoBg.png) center no-repeat;
	background-size: cover;
}
	.science__two .header__18 {
		color: #00d2ff;
		text-align: center;
	}
	.science__two .header__60 {
		margin: 0px 0px 4vw 0px;
		text-align: center;
	}
	.science__two .text__18 {
		margin: 0px 0px 8vw 0px;
		width: 100%;
		text-align: center;
	}
	.science__two .slide__down--text {
		display: none !important;
		visibility: hidden !important;
	}


.productForm {
	float: left;
	width: 100%;
	height: 10vw;
	position: relative;
}
.productForm form {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.productForm__added {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
}
.productForm__added--buttons {
    float: left;
    width: 30vw;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #14090f;
}
	.productForm__added--buttons:before {
		content: ' ';
		float: left;
		width: 10vw;
		height: 5px;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #00d2ff;
		clip-path: polygon(90% 0, 100% 100%, 100% 100%, 0 100%, 0% 15%, 0 0);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		z-index: 3;
	}
		.productForm:hover .productForm__added--buttons:before {
			width: 0%;
			height: 5px;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
		}
	.productForm__added--buttons:after {
		content: ' ';
		float: left;
		width: 5px;
		height: 10vw;
		position: absolute;
		bottom: 0;
		left: -1px;
		background-color: #00d2ff;
		clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 100%, 0% 90%, 0 0%);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		z-index: 3;
	}
		.productForm:hover .productForm__added--buttons:after {
			width: 5px;
			height: 0%;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
		}

.productForm__added--buttonQtu {
    float: left;
    width: 10vw;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    font-style: normal;
    text-align: center;
    letter-spacing: normal;
    border: 0px solid #d9d9d9;
    cursor: pointer;
}
	.productForm__added--buttonQtu:nth-of-type(3) {
		text-align: center;
	}
	.productForm__added--buttonQtu:focus, .productAddNumber:focus, .productForm__added--submit:focus {
		outline: none;
	}
.productAddNumber {
    float: left;
    width: 10vw;
    height: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 4vw;
    font-weight: 700;
    line-height: 4vw;
    font-style: normal;
    text-align: center;
    letter-spacing: normal;
    border: 0px solid #d9d9d9;
    cursor: pointer;
}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	  -webkit-appearance: none;
	  margin: 0;
	}

	/* Firefox */
	input[type=number] {
	  -moz-appearance: textfield;
	}

.productForm__added--submit {
	float: left;
	height: 10vw;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 6vw 0px 6vw;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size:3.5vw;
	font-weight: 600;
	line-height:4vw;
	border: 0px solid rgba(255,255,255,0);
	background: url(images/productFormSubmitBg.png) top left no-repeat;
	background-size: 100% 100%;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	cursor: pointer;	
}
	.productForm__added--submit:before {
		content: ' ';
		float: left;
		width: 6vw;
		height: 5px;
		position: absolute;
		top: 0;
		right: 1px;
		background-color: #00d2ff;
		clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 15% 100%, 0 0);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		z-index: 3;
	}
		.productForm:hover .productForm__added--submit:before {
			width: 0%;
			height: 5px;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
		}
	.productForm__added--submit:after {
		content: ' ';
		float: left;
		width: 5px;
		height: 6vw;
		position: absolute;
		top: 0;
		right: 1px;
		background-color: #00d2ff;
		clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 0 85%, 0 0);
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		z-index: 3;
	}
		.productForm:hover .productForm__added--submit:after {
			width: 5px;
			height: 0%;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
		}

.list {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #3f393e;
}
.list__one {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 4vw 4vw 4vw 4vw;
	background: url(images/contactOneBg.png) top no-repeat;
	background-size: 100%;
	visibility: hidden;
}
.list__left {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.list__left .products__menu {
		margin: 0px 0px 0px 0px;
	}
	.list__left .products__menu--href {
		height: 16vw;
		margin: 0px 0px 0px 0px;
		border-top: 1px solid rgba(255,255,255,0.2);
		background: url(images/listProductMenuHrefBg.png) left no-repeat;
		background-size: 0 100%;
	}
			.list__left .products__menu--href:hover, .list__left .products__menu--hrefActive {
				background: url(images/listProductMenuHrefBg.png) left no-repeat;
				background-size: 100% 100%;
			}
		.list__left .products__menu--href:last-child {
			border-bottom: 1px solid rgba(255,255,255,0.2);
		}
		.list__left .products__menu--href:after {
			content: ' ';
			float: right;
			width: 0vw;
			height: 5px;
			position: absolute;
			right: 0;
			bottom: 0;
			margin: 0px 0px 0px 1vw;
			padding: 0px 0px 0px 0px;
			background-color: #ff36cd;
			clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
			.list__left .products__menu--href:hover::after, .list__left .products__menu--hrefActive:after {
				width: 100%;
			}

.list__right {
	float: right;
	width: 100%;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 0px 4vw 0px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
	.product__box {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 0px 4vw 0px;
		background: rgba(0,0,0,0.5);
		border: 1px solid rgba(255,255,255,0.2);
	}
		.product__box--href {
			float: left;
			width: 100%;
			position: relative;
			border-bottom: 0px solid #fff;
		}
		.product__box--name {
			float: left;
			width: 100%;
			height: 12vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #ffffff;
			font-family: "Bebas Neue";
			font-size: 6vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 7vw;
			text-align: center;
			text-transform: uppercase;
			border-bottom: 0px solid #fff;
		}
		.product__box--foto {
			float: left;
			width: 100%;
			height: 55vw;
		}
			.product__box--foto .mainFoto {
				height: 80%;
			}
			.product__box--foto .mainFoto .img {
				object-fit: scale-down;
			}
		.product__box--form {
			float: left;
			width: 100%;
			height: 15vw;
			position: relative;
		}

		.product__box:hover .product__box--foto {
			-moz-transform: rotate(-20deg);
			-webkit-transform: rotate(-20deg);
			-o-transform: rotate(-20deg);
			-ms-transform: rotate(-20deg);
			transform: rotate(-20deg);
		}

.cart {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4vw 0px;
	border-bottom: 1px solid #3f393e;
}
.cart__one {
	float: left;
	width: 100%;
	min-height: 100vh;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 9.5vw 5.2vw 0px 4vw;
	background: url(images/cartBg.png) top no-repeat;
	background-size: 100%;
	visibility: hidden;
}
.cart__right {
	float: right;
	width: 100%;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background: rgba(0,0,0,0.5);
	border: 1px solid rgba(255,255,255,0.2);
}
	.cart__dir {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.cart__dir--href {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #8d8d8d;
			font-family: "Bebas Neue";
			font-size: 3vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 3vw;
			text-align: left;
			text-decoration: none;
			text-transform: uppercase;
		}
			.cart__dir--href:hover {
				color: #00d2ff;
			}
		.cart__dir--arrow {
			float: left;
			width: 1vw;
			position: relative;
			margin: -0.5vw 2vw 0px 2vw;
		}

	.cart__up {
		float: left;
		width: 100%;
		position: relative;
		margin: 4vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.cart__up--left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.cart__up--left--owl {
			float: left;
			width: 100%;
			position: relative;
		}
			.cart__up--left--owl .box {
				float: left;
				width: 40%;
				margin: 4vw 30% 0px 30%;
				padding: 0px 0px 0px 0px;
			}
				.cart__up--left--owl .box .img {
					float: left;
					width: 100% !important;
					height: 100% !important;
					object-fit: cover;
				}

		.cart__up--left--owl.owl-ArrowOne .owl-nav {
			width: 100%;
		}
	.cart__up--right {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.cart__up--right .header__18 {
			margin: 0px 0px 2vw 0px;
		}
		.cart__weight {
			float: left;
			width: 100%;
			position: relative;
			margin: 2vw 0px 6vw 0px;
			padding: 0px 0px 0px 0px;
		}
			.cart__weight--box {
				float: left;
				height: 8vw;
				position: relative;
				margin: 0px 2vw 0px 0px;
				padding: 0px 4vw 0px 4vw;
				color: #191919;
				font-size: 4vw;
				font-weight: 700;
				font-style: normal;
				letter-spacing: normal;
				line-height: 4vw;
				text-align: left;
				text-transform: uppercase;
				background: #ffffff;
			}
				.cart__weight--box:nth-child(1) {
					background-color: #00d2ff;
				}

		.cart__price {
			float: left;
			width: 100%;
			height: 10vw;
			position: relative;
			margin: 6vw 0px 6vw 0px;
			padding: 0px 0px 0px 0px;
			border-left: 5px solid #ff36cd;
		}
			.cart__price--price {
				float: left;
				position: relative;
				margin: 0px 0px 0px 4vw;
				padding: 0px 0px 0px 0px;
				font-family: Poppins;
				color: #ffffff;
				font-size: 8vw;
				font-weight: 700;
				font-style: normal;
				letter-spacing: normal;
				line-height: 8vw;
				text-align: left;
				text-transform: uppercase;
			}
			.cart__price--currency {
				float: left;
				position: relative;
				margin: 0.5vw 0px 0px 2vw;
				padding: 0px 0px 0px 0px;
				font-family: Poppins;
				color: #ffffff;
				font-size: 4vw;
				font-weight: 500;
				font-style: normal;
				letter-spacing: normal;
				line-height: 41vw;
				text-align: left;
				text-transform: uppercase;
			}
		.cart__box--form {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.product__addBasket--error {
			float: left;
		    width: 100%;
		    height: 15vw;
		    position: relative;
		    margin: 0px 0px 0px 0px;
		    padding: 0px 0px 0px 0px;
		    color: #ff36cd;
		    font-family: "Bebas Neue";
		    font-size: 5vw;
		    font-weight: 300;
		    letter-spacing: 0.1vw;
		    line-height: 5vw;
		    text-align: left;
		    text-transform: uppercase;
		    z-index: 5;
		}
	.cart__down {
		float: left;
		width: 100%;
		position: relative;
		margin: 8vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	.cart__down--menu {
		float: left;
		width: 100%;
		height: 15vw;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.cart__down--href {
		float: left;
		height: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 5vw 0px 5vw;
		color: #ffffff;
		font-family: Poppins;
		font-size: 4vw;
		font-weight: 700;
		font-style: normal;
		letter-spacing: normal;
		line-height: 4vw;
		text-align: left;
		text-transform: uppercase;
		cursor: pointer;
	}
		.cart__down--href:after {
			content: ' ';
			float: right;
			position: absolute;
			right: 0;
			top: 5vw;
			width: 1px;
			height: 4vw;
			background: rgba(255,255,255,0.2);
		}
			.cart__down--href:last-child::after {
				display: none;
			}
		.cart__down--href:before {
			content: ' ';
			float: left;
			width: 0%;
			height: 5px;
			position: absolute;
			left: 50%;
			bottom: 0;
			background-color: #ff36cd;
			-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;
		}
			.cart__down--href:hover:before, .cart__down--hrefActive:before {
				width: 100%;
				left: 0;
			}

	.cart__down--text {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 0px 0px 0px;
	}
	.cart__down--info {
		display: none;
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
			.cart__down--info table {
				float:left;
				width:100%;
				margin: 0px 0px 4vw 0px;
				color: #5c5c5c;
				font-size: 3.5vw;
				font-weight: 300;
				line-height: 4.5vw;
				border-spacing: 0;
		        border: 0;
		        border-collapse: collapse;
			}
			.cart__down--info table thead tr td {
				padding: 0vw 0vw 1vw 0vw;
				border-bottom: 0px solid rgba(255,255,255,0.1);
			}
			.cart__down--info table thead tr td:first-child {
				border-left: 0px solid rgba(255,255,255,0.1);
			}
			.cart__down--info table thead tr td:last-child {
				border-right: 0px solid rgba(255,255,255,0.1);
			}
				.cart__down--info table thead tr td {
					width: auto !important;
					height: auto !important;
					color: #ffffff;
					font-size: 3.5vw;
					font-weight: 400;
					font-style: normal;
					letter-spacing: normal;
					line-height: 4.5vw;
					text-align: left;
					border: 1px solid rgba(255,255,255,0.1);
					border-top: 0px solid rgba(255,255,255,0.1);
					border-bottom: 1px solid rgba(255,255,255,0.1);
				}
					.cart__down--info table thead tr td em {
						float: left;
						width: 100%;
						position: relative;
						margin: 2vw 0px 0px 0px;
						color: #8f8f8f;
						font-size: 3vw;
						line-height: 4vw;
						font-style: normal;
					}
					

			.cart__down--info table tbody tr td {
				width: auto !important;
				height: auto !important;
				padding: 2vw 0vw 2vw 0vw;
				color: #ffffff;
				font-size: 3vw;
				font-weight: 400;
				font-style: normal;
				letter-spacing: normal;
				line-height: 4vw;
				text-align: left;
				border: 0px solid rgba(255,255,255,0.1);
				border-top: 0px solid rgba(255,255,255,0.1);
				border-bottom: 1px solid rgba(255,255,255,0.1);
			}
					.cart__down--info em {
						color: #8f8f8f;
						font-size: 3vw;
						line-height: 4vw;
						font-style: normal;
					}
			
				.cart__down--info table tbody tr td:first-child {
					width: 80% !important;
					border-left: 0px solid rgba(255,255,255,0.1);
					text-align: left;
				}
				.cart__down--info table tbody tr td:last-child {
					border-right: 0px solid rgba(255,255,255,0.1);
				}
					
			.cart__down--info table tr:hover td {
				border-bottom: 1px solid rgba(255,255,255,1);
			}

.faq {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.faq__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 4vw 0px;
		background: url(images/contactOneBg.png) top no-repeat;
		background-size: 100%;
		visibility: hidden;
	}
		.faq__one--up {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			background: url(images/faqOneUpBg.png) top no-repeat;
			background-size: cover;
			visibility: hidden;
		}
			.faq__one--img--1 {
				float: left;
				width: 34vw;
				position: absolute;
				left: 44vw;
				top: 1.5vw;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				visibility: hidden;
			}
			.faq__one--img--2 {
				float: right;
				width: 18vw;
				position: absolute;
				right: 24vw;
				bottom: 15vw;
				z-index: 7;
			}
		.faq__one--down {
			float: left;
			width: 100%;
			position: relative;
			margin: 10vw 0px 0px 0px;
			padding: 4vw 4vw 4vw 4vw;
			background: rgba(0,0,0,0.45);
		}
			.faq__category {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				
			}
				.faq__category--header {
					float: left;
					width: 100%;
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 4vw 0px 4vw 4vw;
				}
					.faq__category--header .text__18 {
						margin: 1vw 0px 0px 0px;
					}

			.faq__list {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 8vw 0px;
				padding: 0px 0px 0px 0px;
			}
			.faq__list--box {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 4vw 0px 4vw 8vw;
				border-bottom: 1px solid rgba(255,255,255,0.2);
			}
					.faq__list--box:first-child {
						border-top: 1px solid rgba(255,255,255,0.2);
					}
				.faq__list--box .header__30 {
					font-weight: 200;
					font-family: "Bebas Neue";
					letter-spacing: 0.1vw;
					cursor: pointer;
				}
					.faq__list--box .header__30:after {
						content: ' ';
						float: left;
						width: 4vw;
						height: 4vw;
						position: absolute;
						left: -7vw;
						top: 0;
						background: url(images/faqArrow.svg) center no-repeat;
						background-size: 100%;
						-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;
					}
						.faq__list--box .header__30.active {
							color: #00d2ff;
						}
						.faq__list--box .header__30.active:after {
							-moz-transform: rotate(270deg);
							-webkit-transform: rotate(270deg);
							-o-transform: rotate(270deg);
							-ms-transform: rotate(270deg);
							transform: rotate(270deg);
						}
				.faq__list--box .text__18 {
					margin: 4vw 0px 4vw 0px;
					padding: 0px 0px 0px 4vw;
				}
					.faq__list--box .text__18:after {
						content: ' ';
						float: left;
						width: 6px;
						height: 1.8vw;
						position: absolute;
						top: 1.15vw;
						left: 0;
						background: #ff36cd;
					}

.contact {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.contact__one {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2vw 0px;
		background: url(images/contactOneBg.png) top no-repeat;
		background-size: cover;
		visibility: hidden;
	}
		.contact__one--up {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 35vw 0px 0px 0px;
			background: url(images/contactOneUpBg.png) top no-repeat;
			background-size: cover;
			visibility: hidden;
		}
			.contact__one--img--1 {
				float: left;
				width: 39vw;
				position: absolute;
				left: 34vw;
				top: 1.5vw;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				visibility: hidden;
			}
		.contact__one--down {
			float: left;
			width: 100%;
			position: relative;
			margin: 8vw 0px 0px 0px;
			padding: 0px 4vw 0px 4vw;
		}
		.contact__one--down--inside {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 8vw 4vw 8vw 4vw;
			background: rgba(0,0,0,0.45);
		}
			.contact__one--down--left {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.contact__one--down--left .text__18 table {
					float: left;
					width: 100% !important;
					height: 12vw !important;
					position: relative;
					margin: 0.8vw 0px 0.8vw 0px;
					padding: 0px 0px 0px 0px;
					box-sizing: border-box;
				    -moz-box-sizing: border-box;
				    -webkit-box-sizing: border-box;
				    background-size: 8vw 8vw !important;
				}
					.contact__one--down--left .text__18 table:nth-child(1) {
						background: url(images/contactIcon_1.svg) left no-repeat;
					}
					.contact__one--down--left .text__18 table:nth-child(2) {
						background: url(images/contactIcon_2.svg) left no-repeat;
					}
					.contact__one--down--left .text__18 table:nth-child(3) {
						background: url(images/contactIcon_3.svg) left no-repeat;
					}
					.contact__one--down--left .text__18 table tr td {
						padding: 0px 0px 0px 12vw;
					}
			.contact__one--down--right {
				float: left;
				width: 100%;
				position: relative;
				margin: 8vw 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}

		.contact__one--down--line--1:before {
			content: ' ';
			float: left;
			width: 6vw;
			height: 5px;
			position: absolute;
			top: 0;
			left: 0;
			background-color: #00d2ff;
			clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
			-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;
		}
		.contact__one--down--line--1:after {
			content: ' ';
			float: left;
			width: 5px;
			height: 6vw;
			position: absolute;
			top: 0;
			left: -1px;
			background-color: #00d2ff;
			clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
			-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;
		}
		.contact__one--down--line--2:before {
			content: ' ';
			float: left;
			width: 6vw;
			height: 5px;
			position: absolute;
			bottom: 0;
			right: 0;
			background-color: #00d2ff;
			clip-path: polygon(5% 0, 100% 0, 100% 100%, 0% 100%);
			-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;
		}
		.contact__one--down--line--2:after {
			content: ' ';
			float: left;
			width: 5px;
			height: 6vw;
			position: absolute;
			bottom: 0;
			right: -1px;
			background-color: #00d2ff;
			clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 100%);
			-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;
		}

		.contact__one--img--2 {
			float: right;
			width: 30vw;
			position: absolute;
			right: 24vw;
			bottom: 12vw;
			z-index: 7;
		}

	.contact__two {
		float: left;
		width: 100%;
		position: relative;
		margin: 0;
		padding: 12vw 4vw 12vw 4vw;
		border-bottom: 1px solid #413941;
	}
		.distributors {
			float: left;
			width: 100%;
			position: relative;
			margin: 4vw 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: grid;
			grid-template-columns: repeat(1, 1fr);
			grid-column-gap: 0px;
			grid-row-gap: 8vw;
		}
			.distributors__box {
				float: left;
				width: 100%;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
			}
				.distributors__box--name {
					font-family: 'Poppins', sans-serif;
					font-weight: 600 !important;
				}
				.distributors__box .text__18 a[href^="mailto:"] {
					color: #ff36cd;
				}

.baner__one--inside {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 4vw;
	padding: 0px 0px 0px 0px;
	z-index: 4;
}
			.products .baner__one--inside {
				width: 100%;
			}
			.science .baner__one--inside {
				width: 100%;
				padding: 35vw 0px 0px 0px;
			}
			.faq .baner__one--inside {
				width: 100%;
				padding: 35vw 0px 0px 0px;
			}
	.baner__one--inside .header__18 {
		margin: 0px 0px 2vw 0px;
		color: #ff36cd;
	}
	.baner__one--inside .header__60 {
		margin: 0px 0px 4vw 0px;
	}
		.baner__one--inside .home__one--img--2 {
			margin: -9vw 0px 4vw 0px;
		}
		.baner__one--inside .header__60 span {
			color: #ff36cd;
		}

.baner__one--items {
	display: none !important;
	visibility: hidden !important;
}
		.products .baner__one--items {
			top: 7vw;
			right: 15vw;
		}
		.science .baner__one--items {
			top: 10vw;
		}
	.baner__one--item--1 {
		float: left;
		width: 5.7vw;
		position: absolute;
		left: 5vw;
		bottom: 0;
		z-index: 1;
	}
		.science .baner__one--item--1 {
			left: 8vw;
			bottom: -3vw;
		}
		.faq .baner__one--item--1 {
			left: 10vw;
			bottom: 0vw;
		}
	.baner__one--item--2 {
		float: left;
		width: 6.3vw;
		position: absolute;
		right: 5vw;
		top: 0;
		z-index: 1;
	}
	.baner__one--item--3 {
		float: left;
		width: 7.7vw;
		position: absolute;
		left: 0vw;
		top: 13vw;
		z-index: 1;
	}
		.science .baner__one--item--3 {
			top: 18vw;
		}
		.faq .baner__one--item--3 {
			top: 14vw;
		}
	.baner__one--item--4 {
		float: left;
		width: 9vw;
		position: absolute;
		right: 0vw;
		bottom: 0vw;
		z-index: 1;
	}
	.baner__one--item--5 {
		float: left;
		width: 16.5vw;
		position: absolute;
		top: 10vw;
		left: 12vw;
		z-index: 2;
	}
		.science .baner__one--item--5 {
			top: 7vw;
			left: 12vw;
		}
	.baner__one--scroll {
		bottom: 11vw;
	}
		.science .baner__one--scroll {
			bottom: 23vw;
		}

	.products .slide__down {
		display: none !important;
	}

.addCornerLeftUp:before {
	content: ' ';
	float: left;
	width: 6vw;
	height: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #00d2ff;
	clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
	-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;
}
.addCornerLeftUp:after {
	content: ' ';
	float: left;
	width: 5px;
	height: 6vw;
	position: absolute;
	top: 0;
	left: -1px;
	background-color: #00d2ff;
	clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
	-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;
}


.page {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #3f393e;
}
.page__one {
	float: left;
	width: 100%;
	min-height: 100vh;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 12vw 4vw 12vw 4vw;
	background: url(images/contactOneBg.png) top no-repeat;
	background-size: 100%;
	visibility: hidden;
}
.page__inside {
	float: right;
	width: 100%;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 8vw 4vw 8vw 4vw;
	background: rgba(0,0,0,0.5);
    border: 1px solid rgba(255,255,255,0.2);
}
	.page__inside .header__40 {
		margin: 0px 0px 4vw 0px;
	}

.page.basket .page__one {
	padding: 12vw 4vw 12vw 4vw;
}

.header__18 {
	float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 2vw 0px;
    padding: 0px 0px 0px 0px;
    color: #ff36cd;
	font-family: "Bebas Neue";
	font-size: 4vw;
	font-weight: 300;
	letter-spacing: 0.3vw;
	line-height: 4vw;
	text-align: left;
	text-transform: uppercase;
	z-index: 5;
}
.header__60 {
	float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
	font-family: "Poppins";
	font-size: 8vw;
	font-weight: 800;
	line-height: 8vw;
	text-align: left;
	text-transform: uppercase;
	z-index: 5;
}
.header__45 {
	float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
	font-family: "Bebas Neue";
	font-size: 7vw;
	font-weight: 500;
	line-height: 7vw;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.1vw;
	z-index: 5;
}
.header__40 {
	float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
	font-family: "Poppins";
	font-size: 6vw;
	font-weight: 800;
	line-height: 6vw;
	text-align: left;
	text-transform: uppercase;
	z-index: 5;
}
.header__30 {
	float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
	font-family: "Poppins";
	font-size: 5vw;
	font-weight: 700;
	line-height: 5vw;
	text-align: left;
	text-transform: uppercase;
	z-index: 5;
}
.text__18 {
    float: left;
    width: 100%;
    position: relative;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #fff;
    font-size: 3.5vw;
    font-weight: 400;
    line-height: 4.5vw;
}
.text__18 a {
	color: #00d2ff;
	text-decoration: none;
}
	.text__18 a:hover {
		color: #00d2ff;
		text-decoration: underline;
	}
.text__18 blockquote {
	margin: 4vw 0px 5vw 0px;
	padding: 0px 0px 0px 6vw;
	font-size: 3vw;
    font-weight: 400;
    line-height: 4vw;
	font-style: italic;
	color: #b3b3b3;
	background: url(images/blockquoteBg.png) top 1.3vw left no-repeat;
	background-size: 2.6vw;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.text__18 ul, .text__18 ol {
	float:left;
	width:100%;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
	.text__18 ul li {
		float:left;
		width: 100%;
		margin:0px 0px 0.5vw 0px;
		padding:0px 0px 0px 4vw;
		position:relative;
		list-style: none;
		background: url(images/productsThreeArrow.svg) top 1.4vw left no-repeat;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.text__18 ol li {
		float:left;
		width: calc(100% - 4vw);
		margin:0px 0px 0.1vw 4vw;
		padding:0px 0px 0px 0px;
		position:relative;
	}

.more__18 {
	float: left;
	min-width: 25vw;
	height: 10vw;
	position: relative;
	margin: 6vw 0px 0px 0px;
	padding: 0px 4vw 0px 4vw;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size:4vw;
	font-weight: 600;
	line-height:4vw;
	border: 0px solid rgba(255,255,255,0.2);
	background: url(images/moreArrowBg.png) top left no-repeat;
	background-size: 100% 100%;
	text-transform: uppercase;
	text-decoration: none;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
	.more__18 span:nth-child(1) {
		float: left;
		width: 100%;
		height: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		.more__18 span:nth-child(1):before {
			content: ' ';
			float: left;
			width: 8vw;
			height: 5px;
			position: absolute;
			bottom: 0;
			left: 0;
			background-color: #00d2ff;
			clip-path: polygon(90% 0, 100% 100%, 100% 100%, 0 100%, 0% 15%, 0 0);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.more__18:hover span:nth-child(1):before {
				width: 100%;
				height: 5px;
				clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
			}
		.more__18 span:nth-child(1):after {
			content: ' ';
			float: left;
			width: 5px;
			height: 8vw;
			position: absolute;
			bottom: 0;
			left: -1px;
			background-color: #00d2ff;
			clip-path: polygon(0 0, 100% 15%, 100% 100%, 0 100%, 0% 90%, 0 0%);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.more__18:hover span:nth-child(1):after {
				width: 5px;
				height: 100%;
				clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
			}
	.more__18 span:nth-child(2) {
		float: left;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
		.more__18 span:nth-child(2):before {
			content: ' ';
			float: left;
			width: 8vw;
			height: 5px;
			position: absolute;
			top: 0;
			right: 0;
			background-color: #00d2ff;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 15% 100%, 0 0);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.more__18:hover span:nth-child(2):before {
				width: 100%;
				height: 5px;
				clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0% 100%, 0 0);
			}
		.more__18 span:nth-child(2):after {
			content: ' ';
			float: left;
			width: 5px;
			height: 8vw;
			position: absolute;
			top: 0;
			right: -1px;
			background-color: #00d2ff;
			clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 0 85%, 0 0);
			-webkit-transition: all 0.4s ease-in-out;
			-moz-transition: all 0.4s ease-in-out;
			-o-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
		}
			.more__18:hover span:nth-child(2):after {
				width: 5px;
				height: 100%;
				clip-path: polygon(100% 0, 100% 100%, 100% 100%, 100% 100%, 0 100%, 0 0);
			}

.moreArrow {
	float: left;
	height: 8vw;
	position: relative;
	margin: 4vw 0px 0px 0px;
	padding: 0px 4vw 0px 4vw;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-size:4vw;
	font-weight: 600;
	line-height:4vw;
	border: 1px solid rgba(255,255,255,0);
	background: url(images/moreArrowBg.png) top left no-repeat;
	background-size: 100% 100%;
	text-transform: uppercase;
	text-decoration: none;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}
	.moreArrow:after {
		content: ' ';
		float: right;
		width: 4vw;
		height: 2vw;
		position: absolute;
		top: 3vw;
		right: -4vw;
		background: url(images/moreArrowImg.svg) right no-repeat;
		background-size: 100% 100%;
	}
	.moreArrow:hover {
		color: #00d2ff;
	}

.bottom {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:12vw 4vw 10vw 4vw;
	background:#120812;
	z-index: 10;
}
	.bottom__left {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.bottom__logo {
			float: left;
			width: 45vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	.bottom__middle {
		float: left;
		width: 100%;
		position: relative;
		margin: 10vw 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.bottom__menu {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			
		}
		.bottom__menu--name {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.bottom__menu--href {
			float:left;
			height: 100%;
			position:relative;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-family: "Bebas Neue";
			color: #585058;
			font-size:5vw;
			font-weight:400;
			line-height:8vw;
			text-transform:uppercase;
			text-decoration:none;
		}
			.bottom__menu--href:hover {
				color: #fff;
			}



		.bottom__menu--pay {
			float: left;
			width: 100%;
			position: relative;
			margin: 10vw 0px 10vw 0px;
			padding: 0px 0px 0px 0px;
		}
	.bottom__right {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.bottom__right--header {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #585058;
			font-family: "Bebas Neue";
			font-size: 6vw;
			font-weight: 400;
			font-style: normal;
			letter-spacing: normal;
			line-height: 10vw;
			text-align: left;
			text-transform: uppercase;
		}

.newsletter__form {
	float: left;
	width: 100%;
	position: relative;
	margin: 1vw 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
	.newsletter__header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
		color: #ffffff;
		font-size: 6vw;
		font-weight: 600;
		line-height: 10vw;
		letter-spacing: 0.07px;
	}
	.newsletter__form--input {
		float: left;
	    width: 100%;
	    height: 10vw;
	    position: relative;
	    margin: 0px 0px 0.5vw 0px;
	    padding: 0px 10vw 0px 4vw;
	    color: #a6a6a6;
	    font-size: 4vw;
	    line-height: 4vw;
	    border: 0;
	    border-bottom: 0px solid #5b5b5b;
	    background: #120812 url(images/newsletter__form--input.png) center left no-repeat;
	    background-size: auto 100%;
	}
	.newsletter__form--send {
		float: left;
		width: 10vw;
	    height: 10vw;
	    position: absolute;
	    top: 0;
	    right: 0;
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px;
	    color: #000;
	    font-size: 0vw;
	    line-height: 0vw;
	    font-weight: 700;
	    border: 0px solid #eaeaea;
	    background: url(images/newsletter__form--send.png) right center no-repeat;
	    background-size: 100% 100%;
	     cursor: pointer;
	}
	.newsletter__form--input:focus {
		outline: none;
	}
	.newsletter__form--send:focus {
		outline: none;
	}
	.newsletter__form .formBox__checkBox {
		margin: 0.2vw 0px 0px 0px;
	}
	.newsletter__form .formBox__checkText {
		color: #a71c84;
	}
		.newsletter__form .formBox__checkText.colorWhite {
			color: #585058;
		}
		.newsletter__form .formBox__checkText.colorBlack {
			color: #000;
		}
		.showNewsletterPopup {
			width: auto !important;
			position: absolute !important;
			right: 0;
			bottom: 0.1vw;
			margin: 0px 0px 0px 0px;
		}
			.formBox__checkTextInfo {
				float: left;
				position: relative;
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				width: 4vw;
			}
	.newsletter__form .formBox__checkText a {
		color: #a71c84;
		text-decoration: underline;
	}

.showNewsletterPopup {
	cursor: pointer;
}

.newsletterCheckBox {
	display: none;
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.9);
	z-index:80;
}
.newsletter__popup {
	float:left;
	width:100%;
	height:100%;
	position:relative;
	z-index:80;
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	align-content:center;
}
	.newsletter__popup--inside {
		float:left;
		width:96%;
		position:relative;
		margin: 0px 0px 0px 0px;
		padding: 4vw 4vw 2vw 4vw;
		background: #fff;
		display:flex;
		flex-direction:column;
		flex-wrap:wrap;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
		.newsletter__popup--text {
			color: #000;
			height: 80vh;
			padding: 0px 2vw 0px 0px !important;
			overflow-y: scroll;
		}
			.newsletter__popup--text strong {
				float: left;
				padding: 1vw 0px 1vw 0px;
			}
			.newsletter__popup--text li strong {
				float: none;
				padding: 1vw 0px 1vw 0px !important;
			}
		.newsletter__popup--inside .formBox__checkBox {
			margin: 0px 0px 1vw 0px;
		}

			.newsletter__popup--text a {
				color: #00d2ff;
			}

.newsletterCheckboxCon_1 {
	display: none;
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.9);
	z-index:80;
}

.newsletterCheckboxCon_2 {
	display: none;
	float:left;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: rgba(0,0,0,0.9);
	z-index:80;
}

.footer {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 4vw 0px 0px;
	background:#120812;
}
	.footer__left {
		float: left;
		height: 100%;
		position: relative;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.footer__scrollUp {
		float:left;
		height: 100%;
		position: relative;
		margin:0px 0px 0px -5vw;
		padding: 0px 0px 0px 0px;
		cursor: pointer;
	}
		.footer__scrollUp:hover {
			margin:0px 0px 0px 0px;
		}
	.footer__social {
		float: left;
		position: relative;
		margin: 0px 0px 0px 4vw;
		padding: 0px 0px 0px 0px;
	}
		.footer__social--1 {
			float: left;
			position: relative;
			margin: 0px 4vw 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		.footer__social--2 {
			float: left;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

.addTrue {
	visibility: hidden;
	float: left;
    position: fixed;
    bottom: 2vw;
    right: 0;
    z-index: 20;
    margin: 0px 0px 0px 0px;
    padding: 1vw 1.5vw 1vw 1.5vw;
    color: #fefeff;
    font-size: 0.9vw;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 0.9vw;
    text-align: left;
    text-decoration: none;
    background-color: #00d2ff;
}







.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:1vw 0px 1vw 0px;
	padding:0px 0px 0px 0px;
}
	.filesBoxFile {
		float:left;
		width:100%;
		position:relative;
		margin:0px 0px 0px 0px;
		padding:0.5vw 0px 0.5vw 0px;
		font-size:1vw;
		line-height:1vw;
		color:#000;
		text-decoration:none;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
		align-items:center;
		align-content:center;
	}
		.filesBoxFile .img {
			float:left;
			width:3vw;
			position:relative;
			margin:0px 1vw 0px 0px;
		}
		.filesBoxFile:hover {
			color:#e12e38;
		}

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

.formBox {
	float:left;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
	.formBox__inside {
		float:left;
		width:100%;
		position:relative;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:space-between;
		align-items:center;
		align-content:center;
	}
	.formBox__inputBox {
		float:left;
		width:100%;
		margin:0px 0px 2vw 0px;
	}
		.formBox__inputBox.allWidth {
			width:100%;
		}
		
.formInput
{
	float: left;
	
	width: 100%;
	height: 10vw;
	
	position: relative;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 2vw 0px 2vw;
	
	font-size: 4vw;
	line-height: 4vw;
	color: #000;
	color: #eaeaea;
	
	border: 1px solid #eaeaea;	
	border: 1px grey solid;
}

.formTextarea
{
	float: left;
	
	width: 100%;
	height: 25vw; min-width: 100%; max-height: 25vw;
	
	position: relative;
	
	margin: 0px 0px 0px 0px;
	padding: 2vw 0px 0px 2vw;
	
	font-size: 4vw;
	line-height: 4vw;
	color: #000;
	color: #eaeaea;
	
	border: 1px solid #eaeaea;	
	border: 1px grey solid;
}

.formSelect
{
	float:left;
	
	width:100%;
	height:10vw;
	
	position:relative;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 2vw 0px 2vw;		
	
	font-size:4vw;
	line-height: 4vw;
	color: #000;
	color: #eaeaea;
	
	outline-color: #b7d437;
	
	border: 1px solid #eaeaea;
	border: 1px grey solid;
	
	background:#fff url(images/selectArrow.svg) center right 1vw no-repeat;
	background: rgba(255, 255, 255, 0.25);
	
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

	.formSubmit  {
		float:right;
		width:100%;
		height:10vw;
		margin: 2vw 0px 0px 0px;
		background-color: #00d2ff;
		color: #ffffff;
		font-size: 4vw;
		font-weight: 700;
		line-height: 4vw;
		text-transform: uppercase;
		border:0px solid #dedede;
		cursor:pointer;
		border-radius:4px;
		letter-spacing:0.1vw;
	}
	.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: #8c8c8c;
		font-size:3vw;
		line-height:4vw;
		font-weight:400;
		text-align:justify;
	}
		.formBox__checkText a {
			color:#00d2ff;
			text-decoration:underline;
		}
	.formInput:focus, .formTextarea:focus, .formSelect, .formSubmit:focus { outline:none; }

	.recaptcha {
		float:right;
		margin:0px 0px 0px 0px;
		position:relative;
	}
		.g-recaptcha {
			
		}





/* Koszuk */

.basket .header__40--new {
	position: relative;
	margin: 0px 0px 3vw 0px;
	padding: 2vw 0px 2vw 0px;
	color: #000;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.basket__section {
	float: left;
	width: 100%;
	position: relative;
	margin: 0px 0px 4vw 0px;
	padding: 0px 0px 4vw 0px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
		.basket__section--smallMargin {
			margin: 0px 0px 3vw 0px;
			padding: 0px 0px 4vw 0px;
		}
	.basket__section--header {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 0px;
	}
		.step-3 .basket__section--header {
			width: 100%;
			margin: 0px 0px 4vw 0px;
		}
	.basket__section--name {
		float: left;
		width: 50%;
		height: 100%;
		position: relative;
		margin: 0px 0px 4vw 0px;
		padding: 0px 0px 0px 2vw;
		color: #fff;
		font-size: 4vw;
		font-weight: 400;
		line-height: 4vw;
		border-left: 0.3vw solid #00d2ff;
	}
	.basket__section--options {
		float: left;
		width: 100%;
		position: relative;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
		.basket__section--option {
			float: left;
			width: 50%;
			height: 8vw;
			position: relative;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			color: #fff;
			font-size: 4vw;
			font-weight: 400;
			line-height: 4vw;
			border: 1px solid #d7d7d7;
			cursor: pointer;
		}
			.basket__section--option:hover, .basket__section--optionActive {
				border: 2px solid #00d2ff;
			}

	.basket__fields {
		float: left;
		width: 100%;
		position: relative;
		margin: 2vw 0px 0px 0px;
		padding: 0px 2vw 0px 2vw;
		
	}
		.basket__fields--section {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px;
		}
				.basket__fields--section.noMargin {
					margin: 0px 0px 0px 0px;
				}
			.option-2-company {
				display: none;
			}
			.option-4-fv {
				display: none;
			}
			.option-6-se {
				display: none;
			}
		.basket__inputBox {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 4vw 0px;
			padding: 0px 0px 0px 0px; 
		}
			.basket__inputBox.size__10 {
				width: 100%;
			}
			.basket__inputBox.size__50 {
				width: 100%;
			}
		.basket__label {
			float: left;
			width: 100%;
			position: relative;
			margin: 0px 0px 2vw 0px;
			padding: 0px 0px 0px 0px;
			color: #fff;
			font-size: 4vw;
			font-weight: 400;
			font-style: normal;
			line-height: 4vw;
			letter-spacing: normal;
		}

.basket__input
{
	float: left;
	
	width: 100%;
	height: 10vw;
	
	position: relative;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 4vw 0px 4vw;
	
	font-size: 4vw;
	line-height: 4vw;
	color: #000;
	color: #eaeaea;
	
	border: 1px solid #eaeaea;	
	border: 1px grey solid;
	
	background: #ffffff;
	background: rgba(255, 255, 255, 0.25);
}

	.basket .formBox__inside {
		float: left;
		width: 100%;
		margin: 2vw 0px 0px 0px;
	}
	.basket .recaptcha {
		float: right;
		width: 100%;
		margin: 1vw 0px 1vw 0px;
	}

.step-1 {
	position: relative;
}
.step-2 {
	position: relative;
}
.step-3 {
	position: relative;
}

.cart-view-table-back {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
}
.cart-view-table-back table {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	border-spacing: 0;
    border: 0;
    border-collapse: collapse;
}
.cart-view-table-back table thead {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	color:#000;
	text-align:left;
	border-top:0px solid rgba(255,255,255,0.2);
	border-bottom:0px solid rgba(255,255,255,0.2);
}
.cart-view-table-back table thead tr th {
	height:15vw;
	padding:0px 0px 0px 0px;
}
	.cart-view-table-back table thead tr th:nth-child(1) { width: auto; }
	.cart-view-table-back table thead tr th:nth-child(2) { display: none; }
		.cart-view-table-back table tbody tr td:nth-child(2) { display: none; }
	.cart-view-table-back table thead tr th:nth-child(3) { width: 18vw; }
	.cart-view-table-back table thead tr th:nth-child(4) { width: 18vw; }
	.cart-view-table-back table thead tr th.center { text-align:center; }
	.cart-view-table-back table thead tr th.right { text-align:right; }
		.cart-view-table-back table tbody tr td.center { text-align:center; }


	.cart-view-table-back table thead tr th .header__40 {
		margin: 0px 0px 0px 0px;
	}
	.cart-view-table-back table thead tr th .removeName {
		font-size: 3vw;
		line-height: 3vw;
		font-weight: 400;
		color: #fff;
	}
.cart-view-table-back .mainFoto {
	float: left;
	width: 10vw;
	height: 10vw;
	margin: 0px 2vw 0px 1vw;
}
	.cart-view-table-back .mainFoto .img {
		object-fit: scale-down;
	}
.cart-view-table-back table tbody tr td {
	font-size:3vw;
	height:15vw;
	padding:0.5vw 0 0.5vw 0;
	border-top:1px solid rgba(255,255,255,0.2);
	border-bottom:0px solid rgba(255,255,255,0.2);
}
	.cart-view-table-back table tbody tr td .productForm__added--buttons {
		height: 15vw;
	}
	
	.cart-view-table-back table tbody tr td .name {
		color: #00d2ff;
		font-size: 3vw;
		line-height: 4vw;
		text-align: right;
		text-decoration: none;
	}
	.cart-view-table-back table tbody tr td .name:hover {
		text-decoration: underline;
	}
	.cart-view-table-back table tbody tr td .price {
		color: #00d2ff;
		font-size: 4vw;
		line-height: 4vw;
		text-align: right;
	}
	.cart-view-table-back table tbody tr td span {
		float:left;
		width:100%;
		margin:0px 0px 0px 0px;
	}
		.cart-view-table-back table tbody .last {
			height:7vw;
			border-top:1px solid rgba(255,255,255,0.2);
			border-bottom:1px solid rgba(255,255,255,0.2);
		}
		.cart-view-table-back table tbody .last td {
			padding:0px 0px 0px 0px;
		}
		.cart-view-table-back table tbody .last td .last__text {
			float: left;
			width: 100%;
			position: relative;
			color: #fff;
		}
		.cart-view-table-back table tbody .last td .last__text.last__text__addM {
			margin-bottom: 0px 0px 1.5vw 0px;
		}
			.cart-view-table-back table tbody .last td .last__text span {
				width: 50%;
				
			}
			.cart-view-table-back table tbody .last td .last__text span:nth-child(2), .selectshowPriceShipping {
				font-size: 4vw;
				line-height: 4vw;
				color: #00d2ff;
				text-align: right;
			}
			.showPriceShippingAll {
				font-size: 4vw !important;
				line-height: 4vw !important;
				color: #00d2ff;
				text-align: right;
			}
			.showPriceShipping {
				float: left;
				margin-right: 0.25vw;
			}
			.showAllPrice {
				float: right;
				margin-right: 0.25vw;
			}
		.cart-view-table-back table tbody .last .small {
			font-size:24px;
		}
.cart-view-table-back .removeInput {
	float:left;
	width:100%;
	height:4vw;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	border:1px solid #e0e0e0;
	background:#ffffff;
	font-size:15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align:center;
}
.button {
	float:left;
	width:100%;
	height:10vw;
	margin:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #fff;
	font-size:3vw;
	line-height:3vw;
	border:none;
	border:0px solid #dedede;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
	.buttonArrowLeft {
		float: left;
		position: relative;
		margin: 0px 1vw 0px 0px;
	}
.cart-view-table-back .reolad {
	float:left;
	width:100%;
	height:10vw;
	margin:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Mulish', sans-serif;
	color:#fff;
	background-color:#00d2ff;
	font-size:3vw;
	line-height:3vw;
	border:none;
	border:0px solid #dedede;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	display: none;
}
.button-pay {
	float:right;
	width: 100%;
	height:10vw;
	margin:2vw 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Mulish', sans-serif;
	color:#fff;
	background-color:#00d2ff;
	font-size:3vw;
	line-height:3vw;
	border:none;
	border:0px solid #dedede;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
}
	.button-pay--icon {
		float: left;
		position: relative;
		margin: 0px 2vw 0px 0px;
	}
	.cart-view-table-back .reolad:focus {
		outline: none;
	}
}

@media (orientation: portrait)
{
	.portrait_hide
	{
		display: none !important;
	}
}