:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

body {
	background: url(./images/bg_body.jpg) fixed no-repeat left top;
	/*background-size: 100% auto;*/
	background-size: cover;
}
	
body *, .pure-g [class*="pure-u"] {
	font-family: 'Jura', sans-serif;
	font-size: 1.05em;
}

h3 {
	font-size: 3em;
	margin: 0;
}

.pure-g > [class*=pure-u] {
	letter-spacing: inherit;
}
.pure-g > [class*=pure-u] > * {
	letter-spacing: normal;
}

.slider {
	width: 2000px;
	max-width: 100%;
	height: 600px;
	overflow: hidden;
}
.slider .slide {
	background-size: cover;
	width: 100%;
	height: 600px;
	box-sizing: border-box;
	/*padding: 20%;*/
}

.slider .slide .title {
	color: #fff;
	font-size: 3em;
	text-shadow: 2px 2px 10px #000;
	margin: 3%;
}

.slick-arrow {
	width: 80px;
	height: 80px;
	position: absolute;
	z-index: 888;
	top: 50%;
	margin-top: -40px;
	/*background: #e7a508;*/
	border: none;
	border-radius: 50%;
	font-size: 3em;
	color: #fff;
	background: #000;
	box-shadow: 0 0 10px 0 #000;
}

.slick-arrow:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -5px;
}

.slick-next {
	right: 0;
}

.slick-prev {
	left: 0;
}

.slick-prev:after {
	right: -5px;
}

.slick-next:after {
	left: -5px;
}
.slider .slide .pure-button {
	margin: 10% 0 0 3%;
}
.slider .slide .about {
	
}
.slider .slide .price {
	font-size: 150%;
}

.slider-control {

}
.slider-control .item{
	padding: 2em;
	margin: 1em;
	box-sizing: border-box;
	background-size: cover;
	border-radius: 20px;
	color: #fff;
	font-size: 1.25em;
	cursor: pointer;
}

.pure-g	{
	max-width: 1280px;
	margin: auto;
}

.l-box {
    padding: 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.pure-g > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img.rounded {
	margin: auto;
	display: block;
	border-radius: 50%;
	box-shadow: 0 0 3px 0;
	width: 100%;
	max-width: 150px;
	height: auto;
}

.logo img {
	display: block;
}
.menu {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	text-align: center;
}
.menu li {
	display: inline-block;
	list-style: none;
	padding: 10px 23px;
    min-width: 13.8%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.menu li a {
	text-decoration: none;
	color: #000;
}

.menu .menuitem {
	background: linear-gradient(#ccc,#eee);
}
.menu .menuitem:hover {
	background: linear-gradient(#eee,#ccc);
}

.header .contacts {
	line-height: 1.5em;
	font-size: 1.5em;
}

/*.header .social a {
	background: linear-gradient(#ccc,#eee);
	border-radius: 50%;
}*/



.name {
	font-size: 1.25em;
	line-height: 1.5em;
	padding: 10px 0;
	text-align: center;
}
.info {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

#about {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
#about li {
	text-align: left;
}

.stats,
.features,
.partners {
	margin-bottom: 50px;
}

#features, #stats {
	background: #eee;
	box-shadow: 0 0 3px 0;
}

.logos .slick-track {
	height: 150px;
}
.logos .slick-list {
	margin: 0 90px;
}
.logos div.slick-slide {
	padding: 0 20px 0 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;	
}
.logos img {
	max-height: 150px;
	max-width: 100%;
	margin: auto;
	height: auto;
}


.stats .info {
    background: #333333 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #ffffff;
    padding: 10px;
    min-height: 60px;
}
.stats > .l-box {
    padding-left: 0;
}

.statslides {
	width: 2000px;
	max-width: 100%;
	height: 500px;
	overflow: hidden;
}
.statslides .s img {
	width: 100%;
	max-width: 100%;
	height: 500px;
}
.statslides .s .caption {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    background: #333;
    bottom: 0;
    padding: 1em;
    color: #fff;
}
.statslides .slick-slide {
	position: relative;
}

.products a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
.products .prodinfo {
	display: none;
}
.prodinfo img {
    max-width: 100%;
}

.news {
	background: #333;
	color: #fff;
}
.news ul {
	padding: 0;
}
.news ul li {
	list-style: none;
	padding-bottom: 20px;
}
.news ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 1.25em;
}
.news ul li small {
	display: block;
	font-size: 0.7em;
	font-style: italic;
}

.news .newsitem {
	display: none;
}
.newsitem p {
	text-align: justify;
}

#map {
	width: 100%;
	height: 700px;
	position: absolute;
}
.map_container .pure-g {
	height: 700px;
	z-index: 1;
	position: relative;
}

#contacts {
	font-size: 0.8em;
}

.footer {
	background: #333;
	color: #fff;
}
.footer .menu {
    
}
.footer .menu li {
    color: #fff;
    padding: 15px;
}
.footer .menu li a {
    color: #fff;
}
.social-button {
	color: #000;
	text-decoration: none;
	background: #fff;
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	text-align: center;
	line-height: 32px;
}
.social-button i.fa {
	display: none;
}
.social-button.inst {
	background-image: url(data:image/png;base64,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);
}
.social-button.fb {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAD1UlEQVRYR72XbWwUZRDH/zPb9toaQFEDFmMCkZoSCC/WoG3vosRUY/wiir1eS7CUlFMSjYQgGGNCTAykwRgTmrtqLZpeUZH6yTcSYlNKTVViL0ZIUCBBUzCViIh30Nt9xuweV+96e71l73S/bDbzzPx/M/PM7rMEh9fqlrdme+B5XBmyhtlYLqBFUJiVdOfLxMZZpbQoCEcSPPnpaOT5y05CU75F9a1d90DnHYDyM3N5vvXX7XESOgCS3UP9wZ9m8skJcG9HuLLyivGaAl5gsOZQOGOZAnQG3tQTsVe/Prg1bhfDFqChqbuaWH0CwhI3wtN9xJAfSkrV2sG+LT9Pt2UBeFvDq5QyvmTwbcUQ/zeGTBjQGkf6O8bS42YAmJmLph8rvnhKUiY0VnXplZgCaFz//k1xPfZNscqeq3pmOwwVX53aE1MA3kDXXoC3Frfs9tEUofNYJLjdtFoA1qgp/Gi32/s6m3BX1c2uuM7++gc2vPRRlq85HaVs1JitSAL4Q73MeMZOZSiy2ZV4ysnXErb1F4We4Q+Cm+jhdeE5cc24kOsl4wTg7/gkPh86hV/OXwIzwVe7ECuXVFnCuQAAFVPlnvnkawkHRCSSK818AFev6dj0yiGcG780FaL9qfuw4YlVeQAAIvipwR96hxjtbgG+OHoKr4e+stzNrFfUVGFljXm/Iz+AQjf5Avu+FWi1bgH2DxzHu4e+s9wP97ajvKwkI1TuFpgjoEbJG+i6CPBctwC9A8fRex3Arl0zAkAmyOvvmgRz6Y0CjJ08j+9PjmPsxLh1N6+2J5OFrF26AMuq5+dtAaAmXQOkZz4d/uXgQ3jUW+0UIPQ7GLcWswKN9YuxYN5sBwAyUfAmLGgPmJuw0DEsBIDMMWxoDjUTof9GW5BaXxCASBOZh80yKbsAoMLNt8A9gIppCZlnfYx8zeEeIdn4vwII3j56INiRBAiEFhvACQYyX2MA3tvzNBbeeUuuDmGmCpw+dxFtOz/O9lUqYYhWM/Lh5tNpB5JQJ4BtOZWKaBCS3cORZ3eaIacAzGN4xV8ySoSlRdTKDiWIah7P/YP7265mAJgPD7buu9tQPALQ7f8FhMD4DaC64f7nzqTiZx3L6wLdKzQYh4sNYYmz9shwXzCanpztj4lZCT3BA6TRsqJUQhAVUmvTM89ZgZThgXVvVHBZ5S4IXrSbDkdgSiVEo70lpeW7Uj2f7pf359Sqhq7tIFbNAFc6EoaKQThiKNpjjtpMPnkBUs71G3tmadcSj8HAGtHUcggtAmRO0k5/guQMGRwFyRHW1WeDB7dccQL7DykMt69OtI3GAAAAAElFTkSuQmCC);
}

#contacts .info-block {
	margin: 30px 30px 0 0;
}
#contacts .info-block a {
	text-decoration: none;
	color: #fff;
}

.fand .bg-success {
    font-size: 1.5em;
    padding: 20px;
    color: #fff;
}

.info-block,
.button-success,
.button-error,
.button-warning,
.button-secondary {
	color: white;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.button-success, .bg-success {
	background: rgb(28, 184, 65); /* this is a green */
}

.button-error, .bg-error {
	background: rgb(202, 60, 60); /* this is a maroon */
}

.button-warning, .bg-warning {
	background: rgb(223, 117, 20); /* this is an orange */
}

.button-secondary, .bg-secondary {
	background: rgb(66, 184, 221); /* this is a light blue */
}

input, textarea {
	color: #000;
}
blockquote::before, blockquote::after {
	content: "\201C";
	font-family: 'Jura', sans-serif;
	font-weight: bold;
	font-size: 1em;
}


@media screen and (min-width: 1024px) and (max-width: 1280px) {
	#contacts .info-block {
		margin-left: 50px;
		margin-top: 0;
	}
}
@media screen and (max-width: 1024px) {
	#map {
		position: relative;
	}
	#contacts .info-block {
		margin: 0;
	}
	.map_container .pure-g {
		height: auto;
	}
	.hidden-md {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	.header .contacts.phone {
		text-align: left;
	}
	.header .social {
		text-align: right;
	}

	#map {
		width: 90%;
		margin: 0 5%;
	}
}

@media screen and (max-width: 768px) {
	#map {
		width: 90%;
		margin: 0 5%;
		height: 500px;
	}
}


