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

/* Add font */
/* Add: fonts/dir_name/font_name_font.css - more fonts */
/* Add example in index.php: <link rel="stylesheet" href="<?php echo $link_www_src; ?>fonts/proxima/font_proxima.css"> */
/* Edit styles: partners, search, cookies, mobile contact, facebook - dir: /css/functions.css */

@media screen and (min-width: 1100px) {

.ue {
	margin: 11vw 0 7vw 0;
}

.ue__wrap {
	width: 68%;
	flex-flow: column;
}

.ue__logos {
	width: 48.7vw;
	height: auto;
	display: block;
	margin-bottom: 4vw;
}

.ue__text_18 h1 {
	font: normal normal 700 2.5vw/3vw Poppins;
	color: #1A1A1A;
	text-transform: none;
}

.ueFlag {
	width: 3.23vw;
	height: auto;
	display: block;
}
	
.undeConstruction {
	height: 29vw;
}	
	.undeConstruction__header_48 {
		margin: 100px 0 0 0;
		text-align: center;
	}
	
.wrapper { 
	height: 100px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	background: #fff;
    -webkit-box-shadow: 0 5px 20px 5px rgba(0,0,0,0.1);
    box-shadow: 0 5px 20px 5px rgba(0,0,0,0.1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}
.wrapper.dark { 
	/* background: rgba(255,255,255,0.7); */
}
.wrapper.sw {
	height: 80px;
}
		.wrapper__logo { 
			float: left;
			position: absolute;
			left: 0;
		}	
			.wrapper__logo--img {
				float: left;
				position: relative;
				height: 2.5vw;
			}
		.wrapper__menu { 
			float: left;
			position: relative;
			display: flex;
			justify-content: flex-start;
			align-items: center;
		}
			.wrapper__menu--name { 
				float: left;
				position: relative;
				list-style: none; 
			}
			.wrapper__menu--name:last-child .menu-hr { 
				display: none; 
			}
				.wrapper__menu--href { 
					font: normal normal 900 1vw/1vw Roboto;
					letter-spacing: 0.02vw;
					color: #303030;
					text-transform: uppercase;
					text-decoration: none;
					display: inline-block; 
					cursor: pointer;
				}
				.wrapper__menu--href:hover { 
					color: #20A538;
				}
				.wrapper__menu--active {
					color: #20A538;
				}
				.wrapper__menu--hr { 
					float: right; 
					margin: 0.2vw 2.6vw 0 2.6vw; 
				}
				.wrapper__menu--name:last-child .wrapper__menu--hr { 
					display: none;
				}					
		.menuPhone {
			display: none !important; 
		}
		.wrapper__contact {
			position: absolute;
			float: left;
			right: 3.8vw;
			margin: 0 0 0 0;
			font: normal normal 900 1vw/2.8vw Roboto;
			letter-spacing: 0.01vw;
			color: #FFFFFF;
			padding: 0 1.6vw 0 1.6vw;
			background: #20A538 0% 0% no-repeat padding-box;
			border: 0.2vw solid #20A53861;			
		}
			.wrapper__contact p {
				padding: 0 0 0 2vw;
				background: url('images/phone_white.svg') left no-repeat;
				background-size: 1vw;
			}
				.wrapper__contact p a {
					text-decoration: none;
					color: #fff;
				}
	.lang {
		position: absolute;
		float: right;
		right: 0;
		width: 3.3vw;
		height: 3vw;
		transition: all 1s ease;
	}
		.lang__href {
			position: absolute;
			text-align: left;
			font: normal normal 900 1vw/2.8vw Roboto;
			letter-spacing: 0.01vw;
			color: #FFFFFF;
			text-align: center;
			text-transform: uppercase;
			width: 3.3vw;
			height: 3vw;			
			z-index: 2;
			text-decoration: none;
			cursor: pointer;
			text-align: center;	
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			background: #20A538 0% 0% no-repeat padding-box;
			border: 0.2vw solid #20A53861;			
		}	
	.lang__href:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 12px;
		right: 0;
		}	
	.lang__href.active,
	.lang__href:hover { 
		color: #fff;
		font-weight: 700;		
	}
	.lang:hover .lang__href:first-of-type:after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(2){
		z-index: 1;
		margin: 0;
		top: 0;
		opacity: 0;
	}
	.lang:hover .lang__href:nth-of-type(2) {
		top: 3vw;
		opacity:1;
	}
	.lang:hover .lang__href:nth-of-type(2):after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity: 1; 
		position: absolute; 
		top: 3vw;
	}	
	.lang__href:nth-of-type(3){
		z-index: 1;
		margin: 0;
		top: 0;
		opacity: 0;
	}
	.lang:hover .lang__href:nth-of-type(3) {
		top: 6vw;
		opacity:1;
	}
	.lang:hover .lang__href:nth-of-type(3):after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(3):after{
		transition:all 0.3s ease;
		opacity: 1; 
		position: absolute; 
		top: 6vw;
	}		
.subMenu { 
	display: none;
	position: fixed;
	margin: 100px 0 0 0;
	z-index: 19; 
	height: 60px;
	background-color: rgba(255,255,255,0.85);	
	-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;		
} 	
.subMenu.sw {
	margin: 80px 0 0 0;
}
	.subMenu__wrap {
		width: 100%;
		position: relative;
		margin: 0 auto;
		height: 100%;	
	}
	.subMenu__menu {
		width: auto;
	}	
		.subMenu__menu--name { 
			float: left;
			position: relative;
			list-style: none; 
		}
		.subMenu__menu--name:last-child .subMenu__menu--hr { 
			display: none; 
		}
			.subMenu__menu--href { 
				font: normal normal 700 1vw/1vw Roboto;
				letter-spacing: 0.02vw;
				color: #303030;
				text-decoration: none;
				display: inline-block; 
				cursor: pointer;
				text-transform: uppercase;
			}
			.subMenu__menu--href:hover { 
			    color: #20A538;
			}
			.subMenu__menu--active {
			    color: #20A538;
			}
			.subMenu__menu--hr { 
				float: right; 
				width: 0.3vw;
				margin: 0.2vw 2.6vw 0 2.6vw; 
			}	
.pageTop {
	height: 29vw;
}	
	.pageTop__box {
		margin: 100px 0 0 0;
	}
		.pageTop__box--headerGreenBg {			
			visibility: hidden;
		}	
		.pageTop__box--header_72 {
			text-align: center;
			visibility: hidden;
		}				

.slideShow { 
	height: 100%;
	overflow: hidden;
}
	.slideShow__owl { 
		height: 100%;
		z-index: 1; 
		display: block !important;
	}
		.slide { 
			height: 100%;
			background-size: cover !important; 
		}
			.slide__box { 
				width: calc(100% - 6vw);
				margin: 0 0 9vw 3vw;
			}
				.slide__box--title {
					width: auto;
					font: normal normal bold 1.25vw/2.8vw Roboto;
					padding: 0 0.5vw 0 1vw;
					background: #20A538;
					letter-spacing: 0.5vw;
					color: #FFFFFF;
					text-transform: uppercase;	
					visibility: hidden;	
				}
				.slide__box--text {
					font: normal normal bold 5.2vw/5.7vw Poppins;
					letter-spacing: 0px;
					color: #FFFFFF;		
					margin: 2vw 0 2vw 0;	
				}
				.slide__box--links {
					visibility: hidden;
				}
					.slide__box--link {
						margin: 0 0.4vw 0 0;
					}
	.scroll-down {
		position: absolute;
		float: left;
		z-index: 5;
		font: normal normal 900 1vw/1vw Roboto;
		letter-spacing: 0.14vw;
		color: #FFFFFF;
		text-transform: uppercase;
		padding: 0 0 1.6vw 0;
		writing-mode: tb-rl;
		bottom: 2.5vw;
		right: 3vw;
		left: unset;
		height: auto;
		cursor: pointer;
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		background: url(images/doubleArrowDown.svg) bottom no-repeat;
		background-size: 0.8vw;	
	}
	
	.slideShow .owl-nav { 
		float: left;
		width: 100%;
		left: 0;
		bottom: 40px;
		position: absolute;
		z-index: 5; 	
		display: none;
	}
		.slideShow .owl-nav .owl-next {
			float: left;
			position: absolute;
			top: 0;
			right: 2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		.slideShow .owl-nav .owl-prev {
			float: left;
			position: absolute;
			top: 0;
			left: 2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}	
	.slideShow .owl-dots {
		float: left;
		width: 18px;
		right: 3vw;
		bottom: 0;
		height: 100%;
		position: absolute;
		z-index: 5;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		border: 4px solid transparent;
	}
		.slideShow .owl-dots .owl-dot { 
			float: left;
			width: 12px;
			height: 12px;
			margin: 17px 0 17px 0;
			background: #fff;
		}
		.slideShow .owl-dots .active { 
			border: 3px solid #fff;
			background: #20A538;
		}
		.slideShow__text {
			position: absolute;
			right: 5.2vw;
			top: 7.5vw;
			text-align: right;
			font: normal normal normal 1.25vw/1.8vw Barlow;
			letter-spacing: 0.6px;
			color: #FFFFFF;			
			z-index: 6;
		}
			.slideShow__text p {
				padding: 0 1.7vw 0 0;
				margin: 0 0 0 2.7vw;
				border-right: 3px solid #fff;
				position: relative;
				float: right;
			}	

.home1 {
	background: #000;
}
	.home1__offer {
		width: 33.33%;
		height: 49.45vw;
	}
	.home1__offer:nth-of-type(3) {
		width: 33.34%;
	}
		.home1__offerPhoto {
			height: 100%;
		}
			.home1__offerPhoto .mainPhoto {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				overflow: hidden;
				z-index: 1;				
			}
				.home1__offer .mainPhoto .mainPhoto__img {
					-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;					
				}
				.home1__offer:hover .mainPhoto .mainPhoto__img {
					transform: scale(1.05);
					filter: brightness(70%);
				}				
				.home1__offer:nth-of-type(2) .mainPhoto .mainPhoto__img {
					/* filter: brightness(0%); */
				}
				.home1__offer:nth-of-type(2)::hover .mainPhoto .mainPhoto__img {
					/* filter: brightness(0%); */
				}				
		.home1__offerText {
			width: calc(100% - 3.2vw);
			height: calc(100% - 3.2vw);
			margin: 1.6vw;
			border: 1px solid rgba(255,255,255,0.7);
			z-index: 2;
		}
			.home1__offerText--header_18_48 {
				margin: 13vw 0 0 0;
				text-align: center;
				color: rgba(255,255,255,0.7);
			}
				.home1__offerText--header_18_48 span {
					color: #fff;
				}
			.home1__offerText--text_18 {
				margin: 3vw 0 3.6vw 0;
				text-align: center;
				width: 72%;
			}

.home2 {
	background: #eeeeee;
}
.home2.about,
.home2.fields3 {
	background: #fff;
}
	.home2__wrap {
		width: 86vw;
	}
	.home2__header_18_48 {
		text-align: center;
		margin: 6vw 0 4.5vw 0;
	}
	.home2.fields3 .home2__header_18_48.squares_betwen:before {
		left: 38%;
	}
	.home2.fields3 .home2__header_18_48.squares_betwen:after {
		right: 38%;
	}	
	.home2__text_18 {
		justify-content: space-around;
		margin: 0 0 6vw 0;
	}
		.home2__text_18 table {
			position: relative;
			float: left;
			width: 22% !important;
		}
			.home2__text_18 table td h4 {
				font: normal normal 700 1.25vw/1.8vw Poppins;
				letter-spacing: 0px;
				color: #1A1A1A;	
				padding: 6.8vw 0 0 0;	
				margin: 0 0 2vw 0;
			}
			.home2.fields3  .home2__text_18 table td h4 {
				padding: 0;
				background: none !important;
				color: #20A538;
			}
			.home2__text_18 table:nth-of-type(1) td h4 {
				background: url(images/home_icon1.svg) top no-repeat;
				background-size: 3.9vw;					
			}
			.home2__text_18 table:nth-of-type(2) td h4 {
				background: url(images/home_icon2.svg) top no-repeat;
				background-size: 4vw;					
			}
			.home2__text_18 table:nth-of-type(3) td h4 {
				background: url(images/home_icon3.svg) top no-repeat;
				background-size: 3.9vw;					
			}

.home3 {
	height: 37.5vw;
	overflow: hidden;
}
	.home3__photo {
		width: 50%;
		height: 100%;
	}
	.home3__text {
		width: 50%;
		height: 100%;
	}
		.home3__textInside {
			width: 32vw;
			margin: 0 0 0 8.5vw;
		}
			.home3__textInside--text_18 {
				margin: 3vw 0 3vw 0;
			}

.home4 {
	height: 38.5vw;
}
	.home4__left {
		width: 50%;
		height: 100%;
	}
		.home4__leftInside {
			width: 20vw;
			margin: 0 0 0 8.5vw;
		}
			.home4__leftInside--header_18_48 {
				margin: 0 0 2vw 0;
			}
				.home4__leftInside--header_18_48 span {
					color: #fff;
				}
				.home4__leftInside--header_18_48.sqares_right:before {
					left: 12.4vw;
				}
				.home4__leftInside--header_18_48.sqares_right:after {
					left: 15.4vw;
				}				
			.home4__leftInside--text {
				font: normal normal 300 1.25vw/2vw Roboto;
				letter-spacing: 0.02vw;
				color: rgba(255,255,255,0.7);		
			}	
				.home4__leftInside--text p {
					position: relative;
					float: left;
					width: calc(100% - 3vw);
					padding: 0 0 0 3vw;
					margin: 0 0 2vw 0;
				}
				.home4__leftInside--text p:nth-of-type(1) {
					background: url(images/pin.svg) left 0 top 0.2vw no-repeat;
					background-size: 1.2vw;						
				}
				.home4__leftInside--text p:nth-of-type(2) {
					background: url(images/mail.svg) left no-repeat;
					background-size: 1.25vw;						
				}
				.home4__leftInside--text p:nth-of-type(3) {
					background: url(images/phone.svg) left no-repeat;
					background-size: 1.3vw;						
				}	
					.home4__leftInside--text p a {
						text-decoration: none;
						color: rgba(255,255,255,0.7);	
					}
	.home4__right {
		width: 50%;
		height: 100%;
	}
		.home4__right--map {
			height: 100%;
		}
			.home4__right--map p,
			.home4__right--map iframe {
				position: relative;
				float: left;
				width: 100%;
				height: 100%;
			}

/* ///////////////////////// ABOUT ///////////////////////// */

.about1 {
	height: 40.6vw;
	overflow: hidden;
}
	.about1__text {
		height: 100%;
		width: 50%;
	}
		.about1__textInside {
			width: 77%;
			margin: 0 0 0 3vw;
		}
		.about1.second .about1__textInside {
			margin: 0 3vw 0 0;
		}
			.about1__textInside--header_48 {
				margin: 0 0 2vw 0;
			}
	.about1__photo {
		height: 100%;
		width: 50%;
	}

/* ///////////////////////// OFFER ///////////////////////// */

.praso1 {
	height: 32vw;
	margin: 1vw 0 0 0;
}
.praso1.fields1 {
	height: 41.5vw;
}
.praso1.fields2 {
	height: 33.85vw;
}
	.praso1__text {
		height: 100%;
		width: 50%;
	}
		.praso1__textInside {
			width: 70%;
			margin: 0 0 0 7.5vw;
		}
		.praso1__textInside--header_18_48 {
			margin: 0 0 3vw 0;
		}
			.praso1__textInside--text_18 a {
				text-decoration: none;
				font-weight: 500;
				color: #008FFC;
			}
	.praso1__photo {
		height: 100%;
		width: 50%;
	}

.praso2 {
	margin: 5.5vw 0 7vw 0;
}
	.praso2__wrap {
		width: 78vw;
	}
		.praso2__box {
			width: 45%;
			margin: 0 5% 0 0;
		}
			.praso2__boxMap {
				height: 10.7vw;
				width: calc(100% - 15.7vw);
				padding: 0 0 0 15.7vw;
			}
			.praso2__boxMap14 {
				background: url(images/polandMap1.svg) left no-repeat;
				background-size: 11.4vw;					
			}
			.praso2__boxMap15 {
				background: url(images/polandMap2.svg) left no-repeat;
				background-size: 11.4vw;					
			}

.fields4 {
	height: 42.5vw;
}
	.fields4__text {
		height: 100%;
		width: calc(100% - 54.8vw);
	}
		.fields4__textInside {
			width: calc(100% - 6vw);
			margin: 0 0 0 3vw;
		}
			.fields4__textInside--header_18_48 {
				margin: 0 0 3vw 0;
			}
	.fields4__photo {
		height: 100%;
		width: 54.8vw;
	}

.containers1 {
	margin: 0 0 6vw 0;
}
	.containers1__menu {
		width: 23vw;
		margin: 3vw 4.5vw 0 0;
	}
		.containers1__menu--category {
			font: normal normal 700 1.05vw/1.6vw Poppins;
			color: #1A1A1A;	
			padding: 1vw 1.5vw 1vw 1.5vw;
			background: #F5F5F5;	
			margin-bottom: 0.5vw;	
		}
		.containers1__menu--product {
			font: normal normal 300 1.05vw/1.6vw Roboto;
			letter-spacing: 0.01vw;
			color: #434343;		
			margin: 0.8vw 0 0.8vw 0;
			text-decoration: none;
			padding: 0 0 0 5vw;
		}	
		.containers1__menu--product:before {
			content: '';
			position: absolute;
			float: left;
			width: 0.4vw;
			height: 0.4vw;
			background: #C5C5C5;
			left: 1.5vw;
			top: 0.6vw;
		}	
		.containers1__menu--product.active,
		.containers1__menu--product:hover {
			color: #20A538;
			font: normal normal 700 1.05vw/1.6vw Roboto;
		}
		.containers1__menu--product.active:before,
		.containers1__menu--product:hover::before {
			background: #20A538;
		}		
	.containers1__description {
		width: calc(100% - 27.5vw);
		margin: 3vw 0 0 0;
	}
		.containers1__description--header_30 {
			margin: 1.5vw 0 1.5vw 0;
		}
				.containers1__description .gallery .gallery__box {
					width: calc(25% - 0.6vw);
					margin: 0 0.7vw 0.7vw 0;
					border: 1px solid #707070;
					display: block;
					height: auto;
				}
				.containers1__description .gallery .gallery__box:nth-of-type(4n) {
					margin: 0 0 0.7vw 0;
				}
					.containers1__description .gallery .gallery__box .gallery__box--count {
						position: absolute;
						float: left;
						width: 2vw;
						background: #20A538;
						font: normal normal 700 1.15vw/2vw Poppins;
						color: #FFFFFF;	
						text-align: center;
						left: 0;
						top: 0;
						z-index: 6;
					}				
					.containers1__description .gallery .gallery__box .gallery__box--img {
						height: 10.4vw;
						width: calc(100% - 2vw);
						margin: 1.2vw 1vw 1.2vw 1vw;
						object-fit: contain;
						-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;							
					}
					.containers1__description .gallery .gallery__box:hover .gallery__box--img {
						transform: scale(1.05);
					}
					.containers1__description .gallery .gallery__box .gallery__box--title {
						height: 5vw;
						text-align: center;
						font: normal normal 700 1.05vw/1.25vw Poppins;
						color: #1A1A1A;			
						width: 92%;
						margin: 0 4% 0 4%;
					}

/* ///////////////////////// CONTACT ///////////////////////// */

.contact1 {
	height: 57.5vw;
}
	.contact1__text {
		height: 100%;
		width: calc(100% - 57.4vw);
	}
		.contact1__textInside {
			width: calc(100% - 6vw);
			margin: 0 0 0 3vw;
		}
			.contact1__textInside--header_18_48 {
				margin: 0 0 3.4vw 0;
			}
			.contact1__textInside--textData1 {
				font: normal normal 700 1.2vw/2vw Roboto;
				letter-spacing: 0.02vw;
				color: #1A1A1A;		
				margin: 0 0 3.4vw 0;	
			}
				.contact1__textInside--textData1 p {
					position: relative;
					float: left;
					padding: 0 0 0 2.6vw;
				}
				.contact1__textInside--textData1 p:nth-of-type(1) {
					width: calc(55% - 2.6vw);
					background: url(images/pin.svg) left 0 top 0.2vw no-repeat;
					background-size: 1.2vw;						
				}	
				.contact1__textInside--textData1 p:nth-of-type(2) {
					width: calc(45% - 2.6vw);
					background: url(images/phone.svg) left 0 top 0.2vw no-repeat;
					background-size: 1.2vw;						
				}					
				.contact1__textInside--textData1 a {
					text-decoration: none;
					color: #1A1A1A;		
				}
			.contact1__textInside--textData2 {
				margin: 0 0 1vw 0;
			}		
				.contact1__textInside--textData2 table {
					position: relative;
					float: left;
					width: calc(55% + 2.6vw) !important;
					margin: 0 0 3vw 0;
				}
				.contact1__textInside--textData2 table:nth-of-type(2n) {
					position: relative;
					float: left;
					width: calc(45% - 2.6vw) !important;
				}
					.contact1__textInside--textData2 table h2,
					.contact1__textInside--textData2 table h3 {
						font: normal normal 700 1.25vw/1.8vw Poppins;
						margin: 0 0 1.2vw 0;
						color: #1A1A1A;						
					}
						.contact1__textInside--textData2 table td p {
							padding: 0 0 0 1.6vw;
							border-left: 0.3vw solid #20A538;
						}
						.contact1__textInside--textData2 table a {
							text-decoration: none;
							color: #1A1A1A;								
						}	
	.contact1__photo {
		height: 100%;
		width: 57.4vw;
	}

.contact2 {
	height: 30vw;
}	

footer { 
	height: 6vw;
}
	.footer__wrap {}
			.footer__menu {
				width: auto;
			}
				.footer__menu--name {
					width: auto;
					list-style: none; 
				}
					.footer__menu--href {
						font: normal normal 900 1vw/1vw Roboto;
						letter-spacing: 0.02vw;
						color: #303030;
						text-transform: uppercase;
						text-decoration: none;
						display: inline-block; 		
						width: auto;	
					}
					.footer__menu--href:hover { 
						color: #20A538;
					}
					.footer__menu--active {
						color: #20A538;
					}
					.footer__menu--hr { 
						float: right; 
						width: 0.3vw;
						margin: 0.3vw 2.6vw 0 2.6vw; 		
					}	
					.footer__menu--name:last-child .footer__menu--hr { 
						display: none;
					}						

.soda-tip { 
	display:inline;
	position: relative;
	opacity: 0.6 
}
.soda-tip:hover { 
	opacity: 1;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out; 
}
.soda-tip:hover:after { 
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #dc407f;
	content: attr(title);
	left: -110px;
	padding: 5px 10px;
	text-align: center;
	position: absolute;
	z-index: 98;
	width: 140px;
	font-size:11px; 
}
.soda-tip:hover:before { 
	border: solid;
	border-color: rgba(0,0,0,.8) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 40%;
	position: absolute;
	z-index: 99; 
}
.soda a { 
	float: right;
}
.soda {
	position: relative;
	float: left;
}
	.soda a img {
		position: relative;
		float: left;
		width: 80px;
	}
			
.form {}
	.form__left {}
	.form__right {}
		.form__box { 
			width: calc(50% - 0.4vw);
			margin: 0 0.8vw 0.8vw 0; 
		}
		.form__box:nth-of-type(2n) {
			margin: 0 0 0.8vw 0; 
		}
			.form__box--label {}
			.form__box--input { 
				height: 3.8vw;
				padding: 0 0 0 1.4vw;
				border: 1px solid #707070;
				background: transparent;
				font: normal normal normal 1vw/1.4vw Barlow;
				letter-spacing: 0.02vw;
				color: #303030;
			}			
		.form__boxMessage {}
			.form__box--textarea  { 
				max-width: 100%;
				height: 13vw;
				max-height: 13vw;
				padding: 1vw 0 0 1.4vw;
				border: 1px solid #707070;
				background: transparent;
				resize: none;
				font: normal normal normal 1vw/1.4vw Barlow;
				letter-spacing: 0.02vw;
				color: #303030;
			}		
		.formBoxCode { }
		.form__sendBox { }		
	.formSubmit  { 
		float: right;
		/* border: none; */
		/* border: 0 solid #dedede; */
		cursor: pointer; 
	}
	.form-input:focus, 
	.form-textarea:focus, 
	.form-submit:focus { 
		outline: none; 
	}
	.form__boxFile { 
		float: right;
		margin: 0 0.8vw 0 0; 
	}
		.form__boxFile--input {
			display: none;
		}
		.form__boxFile--file {
			cursor: pointer;
			float: left;
			background: #0042C7;
			color: #fff;
		}
		.form__boxFile--add {}
		.form__boxFile--change {
			display: none;
		}

.controlGroup {}	
	.controlGroup__label {
		width: calc(100% - 30px);
		font: normal normal 300 0.75vw/1vw Barlow;
		letter-spacing: 0.35px;
		color: #232323;
		padding: 0.15vw 0 0 30px;
		margin: 0.8vw 0 0.8vw 0;
		cursor: pointer;
	}
		.controlGroup__label a {
			text-decoration: none;
		}
    .controlGroup__label--input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
	.controlIndicator {
		position: absolute;
		top: 2px;
		left: 0;
		height: 17px;
		width: 17px;
		background: transparent;
		border: 1px solid #707070;
	}
	.control-radio .controlIndicator {
		border-radius: undefined%;
	}
	.controlGroup__label:hover input ~ .controlIndicator,
	.controlGroup__label input:focus ~ .controlIndicator {
		background: transparent;
	}
	.controlGroup__label input:checked ~ .controlIndicator {
		background: url('images/checked_icon.png') center no-repeat;
	}				
}

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

	.ue {
		margin: 30px 0 40px 0;
	}
	
	.ue__wrap {
		flex-flow: column;
	}
	
	.ue__logos {
		width: 100%;
		height: auto;
		display: block;
		margin-bottom: 30px;
	}
	
	.ue__text_18 h1 {
		font: normal normal 700 6vw/8vw Poppins;
		color: #1A1A1A;
		text-transform: none;
	}
	
	.ueFlag {
		width: 50px;
		height: auto;
		display: block;
	}	
	
.undeConstruction {
	height: 35vw;
}	
	.undeConstruction__header_48 {
		text-align: center;
	}	
	
.wrapper { 
	z-index: 20;
	background: #fff;	
}
	.wrapper__wrap {
		justify-content: space-between;
	}
		.wrapper__logo { 
			float: left;
			position: relative;
			width: auto;
		}	
			.wrapper__logo--img {
				float: left;
				position: relative;
				height: 50px;
				margin: 10px 0 10px 0;		
			}
		.wrapper__menu { 
			display: none;
			width: 100%;
			float: left;
			margin: 0 0 15px 0;
		}
			.wrapper__menu--name { 
				float: right;
				width: 100%;
				position: relative;
				padding: 5px 0 5px 0;
				list-style: none;
				text-align: right;
			}
			.wrapper__menu--name:last-child .menu-hr { 
				display: none; 
			}
				.wrapper__menu--href { 
					font: normal normal 900 20px/30px Roboto;
					letter-spacing: 0.02vw;
					color: #303030;
					text-transform: uppercase;
					text-decoration: none;
					display: inline-block; 
					cursor: pointer;
				}
				.wrapper__menu--href:hover { 
					color: #20A538;
				}
				.wrapper__menu--active {
					color: #20A538;
				}
				.wrapper__menu--hr { 
					float: right; 
					margin: 0.2vw 2.6vw 0 2.6vw; 
					display: none;
				}
				.wrapper__menu--name:last-child .wrapper__menu--hr { 
					display: none;
				}					
		.menuPhone {
			position: absolute;
			float: right;
			right: 0;
			top: 20px;
			cursor: pointer;
			height: 30px;
			filter: brightness(100);	
		}
		.wrapper__contact {
			position: absolute;
			float: left;
			right: 3.8vw;
			margin: 0 0 0 0;
			font: normal normal 900 1vw/2.8vw Roboto;
			letter-spacing: 0.01vw;
			color: #FFFFFF;
			padding: 0 1.6vw 0 1.6vw;
			background: #20A538 0% 0% no-repeat padding-box;
			border: 0.2vw solid #20A53861;			
			display: none;
		}
			.wrapper__contact p {
				padding: 0 0 0 2vw;
				background: url('images/phone_white.svg') left no-repeat;
				background-size: 1vw;
			}
				.wrapper__contact p a {
					text-decoration: none;
					color: #fff;
				}
	.lang {
		position: absolute;
		float: right;
		right: 45px;
		width: 40px;
		top: 17px;
		height: 36px;
		transition: all 1s ease;
	}
		.lang__href {
			position: absolute;
			text-align: left;
			font: normal normal 900 20px/36px Roboto;
			letter-spacing: 0.01vw;
			color: #FFFFFF;
			text-align: center;
			text-transform: uppercase;
			width: 40px;
			height: 36px;		
			z-index: 2;
			text-decoration: none;
			cursor: pointer;
			text-align: center;	
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			background: #20A538 0% 0% no-repeat padding-box;
			border: 0.2vw solid #20A53861;			
		}	
	.lang__href:first-of-type:after {
		transition: all 0.2s ease;
		opacity: 1;
		position: absolute;
		top: 12px;
		right: 0;
		}	
	.lang__href.active,
	.lang__href:hover { 
		color: #fff;
		font-weight: 700;		
	}
	.lang:hover .lang__href:first-of-type:after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(2){
		z-index: 1;
		margin: 0;
		top: 0;
		opacity: 0;
	}
	.lang:hover .lang__href:nth-of-type(2) {
		top: 36px;
		opacity:1;
	}
	.lang:hover .lang__href:nth-of-type(2):after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(2):after{
		transition:all 0.3s ease;
		opacity: 1; 
		position: absolute; 
		top: 36px;
	}	
	.lang__href:nth-of-type(3){
		z-index: 1;
		margin: 0;
		top: 0;
		opacity: 0;
	}
	.lang:hover .lang__href:nth-of-type(3) {
		top: 72px;
		opacity:1;
	}
	.lang:hover .lang__href:nth-of-type(3):after{
		opacity: 0;
	}	
	.lang__href:nth-of-type(3):after{
		transition:all 0.3s ease;
		opacity: 1; 
		position: absolute; 
		top: 72px;
	}		
.subMenu { 
	display: none;
	position: relative;
	margin: 0 0 0 0;
	z-index: 19; 
	background-color: rgba(255,255,255,0.85);	
	-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;		
} 	
	.subMenu__wrap {
		width: 94%;
		position: relative;
		margin: 0 auto;
		height: 100%;	
	}
	.subMenu__menu { 
		margin: 0 0 10px 0;
	}	
		.subMenu__menu--name { 
			float: left;
			position: relative;
			list-style: none; 
			width: 100%;
		}
		.subMenu__menu--name:last-child .subMenu__menu--hr { 
			display: none; 
		}
			.subMenu__menu--href { 
				font: normal normal 700 18px/24px Roboto;
				letter-spacing: 0.02vw;
				color: #303030;
				text-align: right;
				text-decoration: none;
				display: inline-block; 
				cursor: pointer;
				text-transform: uppercase;
				position: relative;
				float: right;
				padding: 7px 0 7px 0;
			}
			.subMenu__menu--href:hover { 
			    color: #20A538;
			}
			.subMenu__menu--active {
			    color: #20A538;
			}
			.subMenu__menu--hr { 
				float: right; 
				width: 0.3vw;
				margin: 0.2vw 2.6vw 0 2.6vw; 
			}	
.pageTop {
	height: 35vw;
}	
	.pageTop__box {
		margin: 0 0 0 0;
	}
		.pageTop__box--headerGreenBg {			
			visibility: hidden;
		}	
		.pageTop__box--header_72 {
			text-align: center;
			visibility: hidden;
		}				

.slideShow { 
	height: 50vw;
	overflow: hidden;
}
	.slideShow__owl { 
		height: 100%;
		z-index: 1; 
		display: block !important;
	}
		.slide { 
			height: 100%;
			background-size: cover !important; 
		}
			.slide__box { 
				width: 94%;
				margin: 0 0 9vw 3%;
			}
				.slide__box--title {
					width: auto;
					font: normal normal bold 3.4vw/6vw Roboto;
					padding: 0 2.5vw 0 3vw;
					background: #20A538;
					letter-spacing: 0.5vw;
					color: #FFFFFF;
					text-transform: uppercase;	
					visibility: hidden;	
				}
				.slide__box--text {
					font: normal normal bold 7vw/9vw Poppins;
					letter-spacing: 0px;
					color: #FFFFFF;		
					margin: 2vw 0 2vw 0;					
				}
				.slide__box--links {
					visibility: hidden;
					display: none;
				}
					.slide__box--link {
						margin: 0 0.4vw 0 0;
					}
	.scroll-down {
		position: absolute;
		float: left;
		z-index: 5;
		font: normal normal 900 1vw/1vw Roboto;
		letter-spacing: 0.14vw;
		color: #FFFFFF;
		text-transform: uppercase;
		padding: 0 0 1.6vw 0;
		writing-mode: tb-rl;
		bottom: 2.5vw;
		right: 3vw;
		left: unset;
		height: auto;
		cursor: pointer;
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
		background: url(images/doubleArrowDown.svg) bottom no-repeat;
		background-size: 0.8vw;	
		display: none;
	}
	
	.slideShow .owl-nav { 
		float: left;
		width: 100%;
		left: 0;
		bottom: 40px;
		position: absolute;
		z-index: 5; 	
		display: none;
	}
		.slideShow .owl-nav .owl-next {
			float: left;
			position: absolute;
			top: 0;
			right: 2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}
		.slideShow .owl-nav .owl-prev {
			float: left;
			position: absolute;
			top: 0;
			left: 2%;
			color: white;
			font-family: 'Roboto', sans-serif;
			font-size: 18px;
			font-weight: 700;
			line-height: 18px;
		}	
	.slideShow .owl-dots {
		float: left;
		width: 18px;
		right: 3vw;
		bottom: 0;
		height: 100%;
		position: absolute;
		z-index: 5;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		border: 4px solid transparent;
	}
		.slideShow .owl-dots .owl-dot { 
			float: left;
			width: 12px;
			height: 12px;
			margin: 17px 0 17px 0;
			background: #fff;
		}
		.slideShow .owl-dots .active { 
			border: 3px solid #fff;
			background: #20A538;
		}
		.slideShow__text {
			position: absolute;
			right: 5.2vw;
			top: 7.5vw;
			text-align: right;
			font: normal normal normal 1.25vw/1.8vw Barlow;
			letter-spacing: 0.6px;
			color: #FFFFFF;			
			z-index: 6;
		}
			.slideShow__text p {
				padding: 0 1.7vw 0 0;
				margin: 0 0 0 2.7vw;
				border-right: 3px solid #fff;
				position: relative;
				float: right;
			}	

.home1 {
	background: #000;
}
	.home1__offer {
		width: 100%;
		height: 120vw;
	}
		.home1__offerPhoto {
			height: 100%;
		}
			.home1__offerPhoto .mainPhoto {
				position: absolute;
				left: 0;
				top: 0;
				height: 100%;
				overflow: hidden;
				z-index: 1;				
			}
				.home1__offer .mainPhoto .mainPhoto__img {
					-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;					
				}
				.home1__offer:hover .mainPhoto .mainPhoto__img {
					transform: scale(1.05);
					filter: brightness(70%);
				}		
				.home1__offer:nth-of-type(2) .mainPhoto .mainPhoto__img {
					/* filter: brightness(0%); */
				}
				.home1__offer:nth-of-type(2)::hover .mainPhoto .mainPhoto__img {
					/* filter: brightness(0%); */
				}				
		.home1__offerText {
			width: 94%;
			height: 94%;
			margin: 3%;
			border: 1px solid rgba(255,255,255,0.7);
			z-index: 2;
			align-items: center;
			align-content: center;
		}
			.home1__offerText--header_18_48 {
				margin: 0 0 0 0;
				text-align: center;
				color: rgba(255,255,255,0.7);
			}
				.home1__offerText--header_18_48 span {
					color: #fff;
				}
			.home1__offerText--text_18 {
				margin: 4vw 14% 5vw 14%;
				text-align: center;
				width: 72%;
			    font: normal normal 300 4vw/5.2vw Roboto;
			}

.home2 {
	background: #eeeeee;
}
.home2.about,
.home2.fields3 {
	background: #fff;
}
	.home2__wrap {
		width: 74%; 
	}
	.home2__header_18_48 {
		text-align: center;
		margin: 10vw 0 8vw 0;
	}
	.home2__text_18 {
		justify-content: space-around;
		margin: 0 0 6vw 0;
	}
		.home2__text_18 table {
			position: relative;
			float: left;
			width: 100% !important;
			margin: 0 0 5vw 0;
		}
			.home2__text_18 table td h4 {
				font: normal normal 700 4.4vw/6vw Poppins;
				letter-spacing: 0px;
				color: #1A1A1A;	
				padding: 12vw 0 0 0;	
				margin: 0 0 4vw 0;
			}
			.home2.fields3  .home2__text_18 table td h4 {
				padding: 0;
				background: none !important;
				color: #20A538;
			}
			.home2__text_18 table:nth-of-type(1) td h4 {
				background: url(images/home_icon1.svg) top no-repeat;
				background-size: 8vw;					
			}
			.home2__text_18 table:nth-of-type(2) td h4 {
				background: url(images/home_icon2.svg) top no-repeat;
				background-size: 8vw;					
			}
			.home2__text_18 table:nth-of-type(3) td h4 {
				background: url(images/home_icon3.svg) top no-repeat;
				background-size: 8vw;					
			}

.home3 {
	overflow: hidden;
}
	.home3__photo {
		width: 100%;
	}
	.home3__text {
		width: 100%;
	}
		.home3__textInside {
			width: 94%;
			margin: 7vw 3% 7vw 3%;
		}
			.home3__textInside--text_18 {
				margin: 4vw 0 5vw 0;
			}

.home4 {
}
	.home4__left {
		width: 100%;
	}
		.home4__leftInside {
			width: 94%;
			margin: 7vw 3% 7vw 3%;
		}
			.home4__leftInside--header_18_48 {
				margin: 0 0 4vw 0;
			}
				.home4__leftInside--header_18_48 span {
					color: #fff;
				}			
			.home4__leftInside--text {
				font: normal normal 300 4.4vw/6vw Roboto;
				letter-spacing: 0.02vw;
				color: #fff;		
			}	
				.home4__leftInside--text p {
					position: relative;
					float: left;
					width: calc(100% - 8vw);
					padding: 0 0 0 8vw;
					margin: 0 0 6vw 0;
				}
				.home4__leftInside--text p:nth-of-type(1) {
					background: url(images/pin.svg) left 0 top 0.2vw no-repeat;
					background-size: 4vw;						
				}
				.home4__leftInside--text p:nth-of-type(2) {
					background: url(images/mail.svg) left no-repeat;
					background-size: 4vw;						
				}
				.home4__leftInside--text p:nth-of-type(3) {
					background: url(images/phone.svg) left no-repeat;
					background-size: 4vw;						
				}	
					.home4__leftInside--text p a {
						text-decoration: none;
						color: #fff;		
					}
	.home4__right {
		width: 100%;
		height: 350px;
	}
		.home4__right--map {
			height: 100%;
		}
			.home4__right--map p,
			.home4__right--map iframe {
				position: relative;
				float: left;
				width: 100%;
				height: 100%;
			}

/* ///////////////////////// ABOUT ///////////////////////// */

.about1 {
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;	
}
.about1.second {
	display: block;
}
	.about1__text {
		width: 100%;
		order: 2;
	}
		.about1__textInside {
			width: 94%;
			margin: 8vw 3% 8vw 3%;
		}
		.about1.second .about1__textInside {
		}
			.about1__textInside--header_48 {
				margin: 0 0 5vw 0;
			}
	.about1__photo {
		width: 100%;
		order: 1;
	}

/* ///////////////////////// OFFER ///////////////////////// */

.praso1 {
	/* height: 32vw; */
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}
.praso1.fields1 {
	/* height: 41.5vw; */
}
.praso1.fields2 {
	/* height: 33.85vw; */
}
	.praso1__text {
		width: 100%;
		order: 1;
	}
		.praso1__textInside {
			width: 94%%;
			margin: 8vw 3% 8vw 3%;
		}
		.praso1__textInside--header_18_48 {
			margin: 0 0 5vw 0;
		}
			.praso1__textInside--text_18 a {
				text-decoration: none;
				font-weight: 500;
				color: #008FFC;
			}
	.praso1__photo {
		width: 100%;
		order: 2;
	}

.praso2 {
	margin: 8vw 0 0 0;
}
	.praso2__wrap {}
		.praso2__box {
			width: 100%;
			margin: 0 0 6vw 0;
		}
			.praso2__boxMap {
				height: 40vw;
				width: 60%;
				padding: 0 0 0 40%;
			}
			.praso2__boxMap14 {
				background: url(images/polandMap1.svg) left no-repeat;
				background-size: 30vw;					
			}
			.praso2__boxMap15 {
				background: url(images/polandMap2.svg) left no-repeat;
				background-size: 30vw;					
			}

.fields4 {}
	.fields4__text {
		width: 100%;
	}
		.fields4__textInside {
			width: 94%;
			margin: 8vw 3% 8vw 3%;
		}
			.fields4__textInside--header_18_48 {
				margin: 0 0 8vw 0;
			}
	.fields4__photo {
		width: 100%;
	}

.containers1 {
	margin: 0 0 6vw 0;
}
	.containers1__menu {
		width: 35%;
		margin: 3vw 5% 0 0;
	}
		.containers1__menu--category {
			font: normal normal 700 3.4vw/4vw Poppins;
			color: #1A1A1A;	
			padding: 3vw 3vw 3vw 3vw;
			background: #F5F5F5;	
			margin-bottom: 0.5vw;	
		}
		.containers1__menu--product {
			font: normal normal 300 3.4vw/4vw Poppins;
			letter-spacing: 0.01vw;
			color: #434343;		
			margin: 3vw 0 3vw 0;
			text-decoration: none;
			padding: 0 0 0 8vw;
		}	
		.containers1__menu--product:before {
			content: '';
			position: absolute;
			float: left;
			width: 1.4vw;
			height: 1.4vw;
			background: #C5C5C5;
			left: 3vw;
			top: 1.2vw;
		}	
		.containers1__menu--product.active,
		.containers1__menu--product:hover {
			color: #20A538;
			font: normal normal 700 3.4vw/4vw Poppins;
		}
		.containers1__menu--product.active:before,
		.containers1__menu--product:hover::before {
			background: #20A538;
		}		
	.containers1__description {
		width: 60%;
		margin: 3vw 0 0 0;
	}
		.containers1__description--header_30 {
			margin: 2vw 0 2vw 0;
			font: normal normal 700 4.6vw/6vw Poppins;
		}
				.containers1__description .gallery .gallery__box {
					width: 100%;
					margin: 0 0 2vw 0;
					border: 1px solid #707070;
					display: block;
					height: auto;
				}
					.containers1__description .gallery .gallery__box .gallery__box--count {
						position: absolute;
						float: left;
						width: 6vw;
						background: #20A538;
						font: normal normal 700 4vw/6vw Poppins;
						color: #FFFFFF;	
						text-align: center;
						left: 0;
						top: 0;
						z-index: 6;
					}				
					.containers1__description .gallery .gallery__box .gallery__box--img {
						height: 30vw;
						width: 80%;
						margin: 4vw 10% 4vw 10%;
						object-fit: contain;
						-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;							
					}
					.containers1__description .gallery .gallery__box:hover .gallery__box--img {
						transform: scale(1.05);
					}
					.containers1__description .gallery .gallery__box .gallery__box--title {
						width: 84%;
						margin: 2vw 8% 6vw 8%;
						text-align: center;
						font: normal normal 700 4vw/5vw Poppins;
						color: #1A1A1A;						
					}

/* ///////////////////////// CONTACT ///////////////////////// */

.contact1 {
}
	.contact1__text {
		width: 100%;
	}
		.contact1__textInside {
			width: 94%;
			margin: 8vw 3% 8vw 3%;
		}
			.contact1__textInside--header_18_48 {
				margin: 0 0 5vw 0;
			}
			.contact1__textInside--textData1 {
				font: normal normal 700 4.4vw/6vw Roboto;
				letter-spacing: 0.02vw;
				color: #1A1A1A;		
				margin: 0 0 3.4vw 0;	
			}
				.contact1__textInside--textData1 p {
					position: relative;
					float: left;
					width: calc(100% - 8vw);
					padding: 0 0 0 8vw;
					margin: 0 0 6vw 0;
				}
				.contact1__textInside--textData1 p:nth-of-type(1) {
					background: url(images/pin.svg) left 0 top 0.2vw no-repeat;
					background-size: 4vw;						
				}	
				.contact1__textInside--textData1 p:nth-of-type(2) {
					background: url(images/phone.svg) left 0 top 0.2vw no-repeat;
					background-size: 4vw;						
				}					
				.contact1__textInside--textData1 a {
					text-decoration: none;
					color: #1A1A1A;		
				}
			.contact1__textInside--textData2 {
				margin: 0 0 1vw 0;
			}		
				.contact1__textInside--textData2 table {
					position: relative;
					float: left;
					width: calc(55% + 2.6vw) !important;
					margin: 0 0 3vw 0;
				}
				.contact1__textInside--textData2 table:nth-of-type(2n) {
					position: relative;
					float: left;
					width: calc(45% - 2.6vw) !important;
				}
					.contact1__textInside--textData2 table h2,
					.contact1__textInside--textData2 table h3 {
						font: normal normal 700 4.4vw/6vw Poppins;
						margin: 0 0 2vw 0;
						color: #1A1A1A;						
					}
						.contact1__textInside--textData2 table td p {
							padding: 0 0 0 3vw;
							border-left: 0.4vw solid #20A538;
						}
						.contact1__textInside--textData2 table a {
							text-decoration: none;
							color: #1A1A1A;								
						}	
	.contact1__photo {
		width: 100%;
	}

.contact2 {
	height: 400px;
}	

footer { 
	height: 50px;
}
	.footer__wrap {}
			.footer__menu {
				width: auto;
			}
				.footer__menu--name {
					width: auto;
					list-style: none; 
					display: none;
				}
				.footer__menu--name:last-of-type {
					display: block;
				}
					.footer__menu--href {
						font: normal normal 900 20px/20px Roboto;
						letter-spacing: 0.02vw;
						color: #303030;
						text-transform: uppercase;
						text-decoration: none;
						display: inline-block; 		
						width: auto;	
					}
					.footer__menu--href:hover { 
						color: #20A538;
					}
					.footer__menu--active {
						color: #20A538;
					}
					.footer__menu--hr { 
						float: right; 
						width: 0.3vw;
						margin: 0.3vw 2.6vw 0 2.6vw; 		
					}	
					.footer__menu--name:last-child .footer__menu--hr { 
						display: none;
					}						

.soda-tip { 
	display:inline;
	position: relative;
	opacity: 0.6 
}
.soda-tip:hover { 
	opacity: 1;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out; 
}
.soda-tip:hover:after { 
	background: #333;
	background: rgba(0,0,0,.8);
	border-radius: 5px;
	bottom: 26px;
	color: #dc407f;
	content: attr(title);
	left: -110px;
	padding: 5px 10px;
	text-align: center;
	position: absolute;
	z-index: 98;
	width: 140px;
	font-size:11px; 
}
.soda-tip:hover:before { 
	border: solid;
	border-color: rgba(0,0,0,.8) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 20px;
	content: "";
	left: 40%;
	position: absolute;
	z-index: 99; 
}
.soda a { 
	float: right;
}
.soda {
	position: relative;
	float: left;
}
	.soda a img {
		position: relative;
		float: left;
		width: 80px;
	}
			
.form {}
	.form__left {}
	.form__right {}
		.form__box { 
			width: calc(50% - 0.4vw);
			margin: 0 0.8vw 0.8vw 0; 
		}
		.form__box:nth-of-type(2n) {
			margin: 0 0 0.8vw 0; 
		}
			.form__box--label {}
			.form__box--input { 
				height: 3.8vw;
				padding: 0 0 0 1.4vw;
				border: 1px solid #707070;
				background: transparent;
				font: normal normal normal 1vw/1.4vw Barlow;
				letter-spacing: 0.02vw;
				color: #303030;
			}			
		.form__boxMessage {}
			.form__box--textarea  { 
				max-width: 100%;
				height: 13vw;
				max-height: 13vw;
				padding: 1vw 0 0 1.4vw;
				border: 1px solid #707070;
				background: transparent;
				resize: none;
				font: normal normal normal 1vw/1.4vw Barlow;
				letter-spacing: 0.02vw;
				color: #303030;
			}		
		.formBoxCode { }
		.form__sendBox { }		
	.formSubmit  { 
		float: right;
		/* border: none; */
		/* border: 0 solid #dedede; */
		cursor: pointer; 
	}
	.form-input:focus, 
	.form-textarea:focus, 
	.form-submit:focus { 
		outline: none; 
	}
	.form__boxFile { 
		float: right;
		margin: 0 0.8vw 0 0; 
	}
		.form__boxFile--input {
			display: none;
		}
		.form__boxFile--file {
			cursor: pointer;
			float: left;
			background: #0042C7;
			color: #fff;
		}
		.form__boxFile--add {}
		.form__boxFile--change {
			display: none;
		}

.controlGroup {}	
	.controlGroup__label {
		width: calc(100% - 30px);
		font: normal normal 300 0.75vw/1vw Barlow;
		letter-spacing: 0.35px;
		color: #232323;
		padding: 0.15vw 0 0 30px;
		margin: 0.8vw 0 0.8vw 0;
		cursor: pointer;
	}
		.controlGroup__label a {
			text-decoration: none;
		}
    .controlGroup__label--input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
	.controlIndicator {
		position: absolute;
		top: 2px;
		left: 0;
		height: 17px;
		width: 17px;
		background: transparent;
		border: 1px solid #707070;
	}
	.control-radio .controlIndicator {
		border-radius: undefined%;
	}
	.controlGroup__label:hover input ~ .controlIndicator,
	.controlGroup__label input:focus ~ .controlIndicator {
		background: transparent;
	}
	.controlGroup__label input:checked ~ .controlIndicator {
		background: url('images/checked_icon.png') center no-repeat;
	}				
}