﻿* {
	margin: 0;
	padding: 0;
	outline: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-width: 1px
}
html {
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none
}
a, a:hover, input, textarea, select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	outline: 0 none
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
:focus {
	outline: 0
}
a img, fieldset, hr {
	border: 0
}
mark {
	background: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td {
	vertical-align: middle
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], select, textarea {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 0;
	-webkit-appearance: none
}
input[type="submit"], input[type="button"], button, .button {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-appearance: none;
	cursor: pointer;
	border: none
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#707070
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#707070;
opacity:1
}
hr {
	clear: both;
	font-size: 0;
	overflow: hidden;
	display: block;
	height: 0
}
article, aside, details, figcaption, figure, footer, header, nav, section, summary, main {
	display: block
}
.alignleft {
	float: left
}
.alignright {
	float: right
}
img.alignleft {
	margin: 0 30px 10px 0
}
img.alignright {
	margin: 0 0 10px 30px
}
.aligncenter {
	margin-left: auto;
	margin-right: auto
}
img {
	max-width: 100%;
	height: auto;
	display: block
}
.valign {
	display: inline-block;
	vertical-align: middle;
	max-width: 94%
}
.vfix {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0
}
.fullframe {
	height: 0;
	margin: 0;
	overflow: hidden;
	padding-bottom: 56.5%;
	position: relative;
	z-index: 0
}
.fullframe iframe, .fullframe object, .fullframe embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.selbel_w {
	position: relative;
	display: block;
	width: 100%;
	font-size: 14px;
	font-family: "Hind";
	height: 45px
}
.selbel_w select {
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	display: block;
	z-index: 1;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.selbel_w select + span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	color: #555;
	padding: 0 10px;
	border-radius: 5px;
	border: 1px solid #eee;
	line-height: 45px
}
.selbel_w select + span:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 5px 0 5px;
	border-color: #555 transparent transparent transparent;
	position: absolute;
	right: 13px;
	top: 16px
}
.selbel_w select + span.err {
	border-color: #ef4036
}
.selbel_w select option {
	padding: 5px
}
div.wpcf7111 .wpcf7-form-control-wrap {
	display: block !important;
	margin-bottom: 20px;
	clear: both
}
div.wpcf7111 .wpcf7-not-valid-tip {
	background: #fff;
	border: 1px solid #f00;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
	font-family: "Hind";
	line-height: 45px;
	padding: 0 10px;
	text-align: left
}
div.wpcf7111 .wpcf7-response-output {
	width: 100%;
	background: #fff;
	margin: 10px 0 0 0;
	font-family: "Hind";
	font-size: 12px;
	line-height: 20px;
	padding: 5px 20px;
	text-align: center
}
div.wpcf7111 .ajax-loader {
	display: none
}
.error404 .content {
	text-align: center
}
.error404 .content h1 {
	font-size: 3.75rem;
	line-height: 1.2;
	padding-bottom: 40px;
	font-weight: 400
}
.error404 .content h1 span {
	font-size: 5.3125rem;
	line-height: 1.2;
	color: #0c59af;
	font-weight: 700
}
.error404 .content p {
	font-size: 1.125rem
}
#menuOpen {
	position: fixed;
	top: 0;
	right: 0;
	background: #384b60;
	width: 70px;
	height: 70px;
	display: none;
	z-index: 2
}
#menuOpen.opened span:before, #menuOpen.opened span:after {
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
#menuOpen.opened span:before {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: rotate(-45deg) translate(-7px, 7px);
	-moz-transform: rotate(-45deg) translate(-7px, 7px);
	-ms-transform: rotate(-45deg) translate(-7px, 7px);
	-o-transform: rotate(-45deg) translate(-7px, 7px);
	transform: rotate(-45deg) translate(-7px, 7px)
}
#menuOpen.opened span:after {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	-moz-transform: rotate(45deg) translate(7px, 7px);
	-ms-transform: rotate(45deg) translate(7px, 7px);
	-o-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}
#menuOpen.opened p {
	color: #fff
}
#menuOpen p {
	color: #1f2326;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 70px;
	position: absolute;
	left: -70px;
	font-weight: 700
}
#menuOpen span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 27px;
	height: 27px;
	cursor: pointer;
	z-index: 300;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
#menuOpen span:before, #menuOpen span:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	-webkit-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	-moz-box-shadow: 0 4px 0 0 #fff, 0 18px 0 0 #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
#menuOpen span:after {
	content: "";
	position: absolute;
	top: 7px;
	height: 4px;
	-webkit-box-shadow: 0 4px 0 0 #fff;
	-moz-box-shadow: 0 4px 0 0 #fff;
	-ms-box-shadow: 0 4px 0 0 #fff;
	-o-box-shadow: 0 4px 0 0 #fff;
	box-shadow: 0 4px 0 0 #fff
}
html {
	font: 400 16px/1.5714 "Hind", sans-serif
}
body {
	color: #666;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh
}
#main {
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	width: 100%
}
.wrapper {
	margin: 0 auto;
	width: 1520px;
	max-width: 94%;
	position: relative
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}
.alc {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-right:90px
}
.end {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	align-items: flex-end
}
.cover {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 1.2;
	font-family: "Montserrat"
}
h1 {
	font-size: 100px
}
h2 {
	font-size: 30px
}
h3 {
	font-size: 15px
}
p {
	margin-bottom: 20px;
	line-height: 1.5
}
a {
	color: #0c59af;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
a:hover {
	text-decoration: underline
}
header:not(.new) {
	position: relative;
	z-index: 100;
	background: #fff;
	padding: 15px 0
}
header:not(.new) .flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
header.new {
	position: fixed;
	z-index: 100;
	padding: 15px 35px;
	top: 0;
	right: 0;
	left:0px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	min-height: 90px;
	border-bottom: 2px solid transparent
}
header.new #logo {
	margin-right: 30px;
	display: inline-block
}
header.new .search-form {
	position: relative;
	padding-right: 10px;
	margin-right: 25px
}
header.new .search-form input[type="text"] {
	position: absolute;
	width: 0;
	opacity: 0;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	height: 30px;
	border: 1px solid #666
}
header.new .search-form input[type="text"]:focus {
	width: 200px;
	opacity: 1;
	border-color: #0c59af
}
header.new .search-form button {
	background-image: url(../image/search.png);
	width: 20px;
	height: 20px;
	position: relative;
	top: 0;
	z-index: 2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	cursor: pointer;
	background-color: transparent;
	display: block
}
header.new .search-form:hover input[type="text"] {
	width: 200px;
	opacity: 1
}
header.new.moved {
	background-color: #fff;
	border-bottom: 2px solid #ebebeb
}
.new-top-block .button{border-radius:50px !important;  border: 2px solid #0992CB !important; font-size:1rem; line-height:3rem; font-weight:bold}
.home header:not(.new) {
	background: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}
.h5_about{color:#FFF !important; font-size:5rem}
.top-block.products {
	height: 100vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.top-block.products .wrapper {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center
}
.post-type-archive-product_range .top-block h1 {
	color: #1f2326;
	text-transform: uppercase
}
.product-categories .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.product-categories .product-category {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	background: #384b60
}
.product-categories .product-category .inner {
	display: block;
	height: 0;
	padding-bottom: 55%;
	position: relative
}
.product-categories .product-category .inner .resize {
	position: absolute;
	z-index: 1;
	padding: 20px 20%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.product-categories .product-category img {
	max-height: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-moz-box-flex: 0;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.product-categories .product-category .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	font-family: "Montserrat"
}
.product-categories .product-category:nth-child(2), .product-categories .product-category:nth-child(3) {
	background: #fff
}
.product-categories .product-category:nth-child(2) .title, .product-categories .product-category:nth-child(3) .title {
	color: #384b60
}
.product-categories .product-category .overlay {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(237, 237, 237, 0.8);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: hidden;
	opacity: 0
}
.product-categories .product-category .overlay a {
	display: inline-block;
	position: absolute;
	background: #7ec242;
	border-radius: 20px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 13px 40px
}
.product-categories .product-category .overlay a:hover {
	text-decoration: none;
	background: #8aaf6b
}
.product-categories .product-category:hover .overlay {
	visibility: visible;
	opacity: 1
}
.product-category-page {
	padding: 40px 0
}
.product-category-page .title h2 {
	color: #000;
	margin-bottom: 40px
}
.product-category-page #content {
	padding: 40px 0
}
.product-category-page .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-moz-align-items: stretch;
	align-items: stretch;
	margin: 0 -1%
}
.product-category-page .flex .item {
	-webkit-flex-basis: 18%;
	-moz-flex-basis: 18%;
	-ms-flex-preferred-size: 18%;
	flex-basis: 18%;
	margin: 0 1% 20px 1%;
	position: relative
}
.product-category-page .flex .item img {
	width: 100%
}
.product-category-page .flex .item .small-info {
	color: #fff;
	padding: 10px 10px;
	text-align: center;
	font-size:14px !important
}
.product-category-page .flex .item .small-info > div:first-child {
	color: #3c4e63
}
.product-category-page .flex .item .small-info > div:last-child {
	color: #666
}
.product-category-page .flex .item .backside {
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	text-align: center
}
.product-category-page .flex .item .backside .inner {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	padding: 20px 10px;
	background: rgba(147, 147, 147, 1);
	font-size:14px !important
}
.product-category-page .flex .item:hover * {
	text-decoration: none
}
.product-category-page .flex .item:hover .backside {
	opacity: 1
}
.product {
	padding: 60px 0
}
.single-product_range .wrapper {
	width: 1200px
}
.single-product_range .top-part {
	padding: 40px 0
}
.single-product_range .top-part .gallery-items {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}
.single-product_range .top-part .gallery-items .swiper-button-next, .single-product_range .top-part .gallery-items .swiper-button-prev {
	width: 12px;
	height: 20px;
	background-size: 12px 20px;
	background-image: url(../image/arr.png)
}
.single-product_range .top-part .gallery-items .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.single-product_range .top-part .gallery {
	margin-bottom: 10px
}
.single-product_range .top-part .gallery img {
	width: 100%
}
.single-product_range .top-part .info {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}
.single-product_range .top-part .info .title {
	font-size: 24px;
	font-family: "Montserrat";
	color: #000;
	font-weight: 700
}
.single-product_range .top-part .info .controls a {
	display: inline-block;
	text-align: center;
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	color: #000
}
.single-product_range .top-part .info .controls a:hover {
	text-decoration: none;
	opacity: 0.6
}
.single-product_range .b-border {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 20px
}
.single-product_range .breadcrumbs {
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 20px
}
.single-product_range .breadcrumbs a {
	color: #6de023
}
.single-product_range .tabs {
	margin-bottom: 40px
}
.single-product_range .tabs .tab-header {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
.single-product_range .tabs .tab-header .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer
}
.single-product_range .tabs .tab-header .item p {
	margin-bottom: 0
}
.single-product_range .tabs .tab-header .item.active {
	color: #000;
	border-bottom: 1px solid #000
}
.single-product_range .tabs .tab-contents {
	margin-bottom: 20px
}
.single-product_range .tabs .tab-contents .item {
	display: none
}
.single-product_range .tabs .tab-contents .line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	border-top: 1px solid #f5f5f5
}
.single-product_range .tabs .tab-contents .line > div {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}
.single-product_range .tabs .tab-contents .line .left {
	text-align: left;
	font-size: 14px;
	color: #5e5e5e;
	text-transform: uppercase;
	padding: 5px 0;
	font-family: "Montserrat";
	font-weight: 300
}
.single-product_range .tabs .tab-contents .line .right {
	text-align: right;
	font-family: "Montserrat";
	font-weight: 300;
	color: #000;
	padding: 5px 0
}
.single-product_range .tabs .tab-contents .line:last-child {
	border-bottom: 1px solid #f5f5f5
}
.single-product_range .formula-type {
	margin-bottom: 20px
}
.single-product_range .formula-type .f-title {
	margin-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
	font-weight: 700;
	color: #000
}
.single-product_range .formula-type ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
.single-product_range .formula-type ul li {
	position: relative;
	padding-left: 10px
}
.single-product_range .formula-type ul li::before {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	background: #000;
	left: 0;
	top: 10px;
	border-radius: 100%
}
.single-product_range .share {
	color: #5e5e5e;
	border-top: 1px solid #f5f5f5;
	position: relative;
	padding: 5px 0
}
.single-product_range .share::before {
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	max-width: 50%;
	height: 1px;
	top: -1px;
	left: 0;
	background: #000
}
.single-product_range .share a {
	color: #5e5e5e
}
.single-product_range .share a:hover {
	text-decoration: none;
	color: #000
}
.single-product_range .for-your-products, .single-product_range .additional-info, .single-product_range .decoration-option {
	padding: 20px 0;
	color: #000
}
.single-product_range .for-your-products .title, .single-product_range .additional-info .title, .single-product_range .decoration-option .title {
	border-bottom: 1px solid #000;
	margin-bottom: 20px
}
.single-product_range .for-your-products .title p, .single-product_range .additional-info .title p, .single-product_range .decoration-option .title p {
	margin-bottom: 0
}
.single-product_range .for-your-products .flex {
	-webkit-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	align-items: flex-start
}
.single-product_range .for-your-products .flex .text {
	-webkit-flex-basis: 48%;
	-moz-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}
.single-product_range .for-your-products .flex .text li {
	position: relative;
	padding-left: 10px
}
.single-product_range .for-your-products .flex .text li::before {
	content: '';
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	background: #000;
	left: 0;
	top: 10px;
	border-radius: 100%
}
.single-product_range .for-your-products .flex .images {
	-webkit-flex-basis: 48%;
	-moz-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	text-align: right
}
.single-product_range .for-your-products .flex .images figure {
	display: inline-block;
	margin-left: 20px
}
.single-product_range .additional-info {
	padding: 20px 0;
	color: #000
}
.single-product_range .additional-info .flex {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}
.single-product_range .additional-info figure {
	margin-right: 12px;
	margin-bottom: 12px
}
.single-product_range .additional-info figure:last-child {
	margin-right: 0
}
.single-product_range .decoration-option {
	margin-bottom: 40px
}
.single-product_range .decoration-option img {
	width: 100%
}
.blog, .tag {
	background: #ebebeb
}
.blog .content .wrapper, .tag .content .wrapper {
	width: 1180px
}
.blog h1, .tag h1 {
	font-size: 30px;
	color: #000;
	margin-top: 40px
}
.blog .layout, .tag .layout {
	padding: 40px 0
}
.blog .layout.flex article, .tag .layout.flex article {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 40px
}
.blog .layout.flex article .post, .tag .layout.flex article .post {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	margin-bottom: 20px
}
.blog .layout.flex article .post .thumb, .tag .layout.flex article .post .thumb {
	-webkit-flex-basis: 43%;
	-moz-flex-basis: 43%;
	-ms-flex-preferred-size: 43%;
	flex-basis: 43%
}
.blog .layout.flex article .post .info, .tag .layout.flex article .post .info {
	-webkit-flex-basis: 57%;
	-moz-flex-basis: 57%;
	-ms-flex-preferred-size: 57%;
	flex-basis: 57%;
	padding: 20px 30px 35px;
	position: relative
}
.blog .layout.flex article .post .info h3, .tag .layout.flex article .post .info h3 {
	margin-bottom: 10px
}
.blog .layout.flex article .post .info h3 a, .tag .layout.flex article .post .info h3 a {
	font-size: 18px;
	color: #000;
	text-decoration: none
}
.blog .layout.flex article .post .info h3 a:hover, .tag .layout.flex article .post .info h3 a:hover {
	text-decoration: none;
	opacity: 0.6
}
.blog .layout.flex article .post .info time, .tag .layout.flex article .post .info time {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	color: #d4d4d4;
	border-bottom: 1px solid #d4d4d4
}
.blog .layout.flex article .post .info p, .tag .layout.flex article .post .info p {
	font-size: 13px;
	color: #878787
}
.blog .layout.flex article .post .info .read, .tag .layout.flex article .post .info .read {
	position: absolute;
	display: inline-block;
	background: #8cce68;
	padding: 7px 15px;
	color: #fff;
	bottom: 0;
	right: 0
}
.blog .layout.flex article .post .info .read:hover, .tag .layout.flex article .post .info .read:hover {
	text-decoration: none;
	opacity: 0.6
}
.blog .layout.flex aside, .tag .layout.flex aside {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 260px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 260px;
	-ms-flex: 0 0 260px;
	flex: 0 0 260px
}
.blog .featured-posts, .tag .featured-posts {
	position: relative;
	margin-bottom: 40px
}
.blog .featured-posts h3, .tag .featured-posts h3 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	margin-bottom: 0
}
.blog .featured-posts .title, .tag .featured-posts .title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.blog .featured-posts .arrows, .tag .featured-posts .arrows {
	position: relative;
	width: 70px;
	text-align: right;
	margin-left: 10px
}
.blog .featured-posts .swiper-button-next, .tag .featured-posts .swiper-button-next, .blog .featured-posts .swiper-button-prev, .tag .featured-posts .swiper-button-prev {
	background-image: none;
	width: 28px;
	height: 28px;
	border: 1px solid #000;
	top: 0;
	position: relative;
	display: inline-block;
	text-align: center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.blog .featured-posts .swiper-button-next::before, .tag .featured-posts .swiper-button-next::before, .blog .featured-posts .swiper-button-prev::before, .tag .featured-posts .swiper-button-prev::before {
	content: '>';
	display: inline;
	color: #000;
	line-height: 28px
}
.blog .featured-posts .swiper-button-next:hover, .tag .featured-posts .swiper-button-next:hover, .blog .featured-posts .swiper-button-prev:hover, .tag .featured-posts .swiper-button-prev:hover {
	opacity: 0.6
}
.blog .featured-posts .swiper-button-next, .tag .featured-posts .swiper-button-next {
	right: 0
}
.blog .featured-posts .swiper-button-prev, .tag .featured-posts .swiper-button-prev {
	left: 0
}
.blog .featured-posts .swiper-button-prev::before, .tag .featured-posts .swiper-button-prev::before {
	content: '<'
}
.blog .featured-posts h4, .tag .featured-posts h4 {
	font-size: 14px;
	font-family: "Hind";
	color: #000;
	font-weight: 300;
	margin-bottom: 10px
}
.blog .featured-posts .swiper-slide:hover, .tag .featured-posts .swiper-slide:hover {
	text-decoration: none;
	opacity: 0.6
}
.blog .featured-posts figure, .tag .featured-posts figure {
	margin-bottom: 10px
}
.blog .featured-posts time, .tag .featured-posts time {
	display: block;
	font-size: 13px;
	color: #808080
}
.blog .recent-posts, .tag .recent-posts {
	margin-bottom: 40px
}
.blog .recent-posts h3, .tag .recent-posts h3 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.blog .recent-posts .post, .tag .recent-posts .post {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}
.blog .recent-posts .post figure, .tag .recent-posts .post figure {
	-webkit-flex-basis: 33%;
	-moz-flex-basis: 33%;
	-ms-flex-preferred-size: 33%;
	flex-basis: 33%;
	position: relative;
	background: #fff;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.blog .recent-posts .post .text, .tag .recent-posts .post .text {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 67%;
	-moz-box-flex: 1;
	-moz-flex: 1 1 67%;
	-ms-flex: 1 1 67%;
	flex: 1 1 67%;
	padding-left: 10px
}
.blog .recent-posts .post .text h4, .tag .recent-posts .post .text h4 {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	margin-bottom: 0;
	font-family: "Hind"
}
.blog .recent-posts .post .text time, .tag .recent-posts .post .text time {
	font-size: 13px;
	color: #808080
}
.blog .recent-posts .post:hover, .tag .recent-posts .post:hover {
	text-decoration: none;
	opacity: 0.6
}
.f-tag-cloud {
	-webkit-flex-basis: 460px;
	-moz-flex-basis: 460px;
	-ms-flex-preferred-size: 460px;
	flex-basis: 460px
}
.f-tag-cloud .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}
.f-tag-cloud a {
	color: #9b9b9b;
	font-size: 14px;
	text-decoration: none;
	background: #14181b;
	padding: 5px 10px;
	margin-bottom: 10px;
	margin-right: 10px
}
.f-tag-cloud a:hover {
	color: #fff
}
.post-tags {
	margin-bottom: 40px
}
.post-tags.f-tag-cloud a {
	background: #fff;
	color: #6f6f6f
}
.post-tags.f-tag-cloud a:hover {
	color: #000
}
.post-tags h3 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.follow h3 {
	font-size: 20px;
	font-weight: 400;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.follow .items a {
	display: inline-block;
	font-size: 20px;
	color: #666
}
.follow .items a:hover {
	color: #000;
	text-decoration: none
}
.single-post h1 {
	font-size: 30px;
	color: #000
}
.single-post .content {
	padding: 40px 0;
	text-align: center
}
.single-post .thumb {
	margin-bottom: 20px
}
.single-post .thumb img {
	display: inline-block
}
.top-block {
	height: 500px;
	overflow: hidden
}
.top-block .wrapper {
	height: 100%
}
.top-block .wrapper .title {
	position: absolute;
	bottom: -15px;
	left: 0;
	color: #fff
}
.top-block .wrapper .title h1 {
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0
}
.capabilities .line {
	background: #ebecf0;
	padding: 120px 0
}
.capabilities .line:nth-child(2n) {
	background: #fff
}
.capabilities .item {
	-webkit-flex-basis: 48%;
	-moz-flex-basis: 48%;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%
}
.capabilities .item.flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.capabilities .item .text {
	-webkit-flex-basis: 45%;
	-moz-flex-basis: 45%;
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	color: #000
}
.capabilities .item .text h2 {
	font-size: 50px;
	color: #384b60
}
.capabilities .item .text h6 {
	font-size: 16px;
	font-family: "Hind";
	color: #808080;
	font-weight: 400;
	margin-bottom: 0
}
.capabilities .item figure {
	-webkit-flex-basis: 52%;
	-moz-flex-basis: 52%;
	-ms-flex-preferred-size: 52%;
	flex-basis: 52%
}
.contacts {
	padding: 70px 0
}
.contacts h2 {
	color: #000;
	margin-bottom: 35px;
	text-transform: uppercase
}
.contacts .left {
	-webkit-flex-basis: 40%;
	-moz-flex-basis: 40%;
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%
}
.contacts .right {
	-webkit-flex-basis: 58%;
	-moz-flex-basis: 58%;
	-ms-flex-preferred-size: 58%;
	flex-basis: 58%
}
.contacts .line {
	margin-bottom: 35px;
	font-size: 20px;
	color: #1f2326;
	font-family: "Montserrat";
	line-height: 1
}
.contacts .line a, .contacts .line .st {
	font-size: 16px;
	color: #666;
	font-family: "Hind"
}
.contacts .line a:hover, .contacts .line .st:hover {
	text-decoration: none
}
.contacts .line a:hover {
	opacity: 0.6
}
.contacts .wpcf7-form .flex > * {
	-webkit-flex-basis: 49%;
	-moz-flex-basis: 49%;
	-ms-flex-preferred-size: 49%;
	flex-basis: 49%
}
.map-container {
	position: relative;
	height: 0;
	padding-bottom: 40%;
	min-height: 320px
}
.acf-map {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%
}
.mcontent {
	font-size: 20px;
	color: #1f2326;
	font-family: "Montserrat";
	font-weight: 300
}
.two-blocks {
	padding: 60px 0
}
.two-blocks .flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.two-blocks .left {
	-webkit-flex-basis: 760px;
	-moz-flex-basis: 760px;
	-ms-flex-preferred-size: 760px;
	flex-basis: 760px;
	margin-right: 40px
}
.two-blocks .right {
	-webkit-flex-basis: 570px;
	-moz-flex-basis: 570px;
	-ms-flex-preferred-size: 570px;
	flex-basis: 570px;
	color: #000;
	font-weight: 300
}
.two-blocks .right ul li {
	padding-left: 40px;
	position: relative;
	margin-bottom: 45px
}
.two-blocks .right ul li::before {
	content: '';
	display: block;
	position: absolute;
	background: url(../image/g.png) no-repeat;
	width: 18px;
	height: 14px;
	left: 0;
	top: 5px
}
.two-blocks .right ul li:last-child {
	margin-bottom: 0
}
.quality-management {
	padding: 60px 0;
	background: #f2f2f2
}
.quality-management .flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.quality-management .text {
	color: #000;
	-webkit-flex-basis: 465px;
	-moz-flex-basis: 465px;
	-ms-flex-preferred-size: 465px;
	flex-basis: 465px;
	margin-right: 40px
}
.quality-management .text h2 {
	color: #384b60
}
.quality-management .images {
	-webkit-flex-basis: 850px;
	-moz-flex-basis: 850px;
	-ms-flex-preferred-size: 850px;
	flex-basis: 850px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.dropdowns {
	padding: 60px 0
}
.dropdowns .wrapper {
	width: 960px
}
.dropdowns .title {
	position: relative;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	font-family: "Montserrat";
	padding: 15px 40px 15px 0;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 30px;
	cursor: pointer;
	text-transform: uppercase
}
.dropdowns .title::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: url(../image/down.png);
	width: 10px;
	height: 6px
}
.dropdowns .title.active::after {
	background: #737373;
	height: 2px
}
.dropdowns .text {
	color: #000;
	display: none
}
.simple-text {
	padding: 60px 0;
	color: #000
}
.simple-text h2 {
	color: #384b60
}
.custom-products .info {
	display: none;
	position: absolute;
	width: 480px;
	height: 340px;
	top: 0;
	right: 0;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
	background: #fff;
	color: #000;
	z-index: 3;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 0;
	padding: 30px
}
.custom-products .info .title {
	margin-bottom: 10px;
	font-size: 20px
}
.custom-products .info p {
	margin-bottom: 10px
}
.custom-products .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.custom-products .item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	height: 340px;
	position: relative;
	cursor: pointer;
	z-index: 1
}
.custom-products .item .f-title {
	position: absolute;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	font-family: "Montserrat";
	bottom: 45px;
	left: 45px;
	padding-right: 45px
}
.custom-products .item:nth-child(4n + 3) .info, .custom-products .item:nth-child(4n + 4) .info {
	right: auto;
	left: 0;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.custom-products .close {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: none
}
.custom-products .close::before {
	content: '';
	display: block;
	width: 20px;
	height: 3px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.custom-products .close::after {
	content: '';
	display: block;
	width: 3px;
	height: 20px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.custom-products .close:hover {
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	transform: rotate(315deg)
}
.overlay {
	background: rgba(255, 255, 255, 0.8);
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2
}
.overflow {
	overflow: hidden
}
.tpl-about .top-block {
	position: relative;
	height: auto
}
.tpl-about .top-block .title {
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	bottom: auto
}
.tpl-about .top-block .title h1 {
	margin-bottom: 40px
}
.tpl-about .top-block .wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.tpl-about .fullframe video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1
}
.tpl-about .simple-text {
	color: #666;
	background: #f0f0f0
}
.tpl-about .simple-text h3 {
	font-size: 20px;
	color: #1f2326;
	font-weight: 300
}
.fullscreen-links .item {
	-webkit-flex-basis: 25%;
	-moz-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	position: relative;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.fullscreen-links .item .height {
	display: block;
	height: 0;
	padding-bottom: 60%
}
.fullscreen-links .item .height .title {
	position: absolute;
	font-size: 67px;
	font-family: "Montserrat";
	font-weight: 700;
	color: #fff;
	line-height: 1;
	bottom: -5px;
	left: 0
}
.fullscreen-links .item:hover {
	opacity: 0.6
}
.tpl-added .top-block .title {
	top: 50%;
	bottom: auto;
	left: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.home .top-block {
	position: relative;
/*	height: auto*/
}
.home .top-block .fullframe {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}
.home .top-block .fullframe video {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.home .top-block .main-slider .swiper-slide {
	color: #323232
}
.home .top-block .main-slider .swiper-slide .wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: auto
}
.home .top-block .main-slider .swiper-slide h1 {
	font-size: 100px;
	color: #1f2326;
	text-transform: uppercase;
	margin-bottom: 60px;
	line-height: 1
}
.home .top-block .main-slider .swiper-slide .button {
	margin-top: 80px;
	border-radius: 40px;
	padding: 0 30px;
	line-height: 50px
}
.home .top-block .main-slider .swiper-pagination-bullet-active {
	background: #384b60
}
.home .fullscreen-links .item {
	color: #fff
}
.home .fullscreen-links .item .height {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.home .fullscreen-links .item .height::before {
	content: 'Explore';
	color: #fff;
	position: absolute;
	z-index: 3;
	display: block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #75d539;
	padding: 5px 10px;
	border-radius: 20px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0
}
.home .fullscreen-links .item:hover {
	opacity: 1;
	text-decoration: none
}
.home .fullscreen-links .item:hover .height {
	background: rgba(255, 255, 255, 0.8)
}
.home .fullscreen-links .item:hover .height::before {
	opacity: 1
}
.home .fullscreen-links .item .i-title {
	font-size: 67px;
	font-family: "Montserrat";
	font-weight: 700;
	margin-top: -10px;
	line-height: 1;
	margin-left: -5px
}
.home .fullscreen-links .item .text {
	padding: 30px
}
.information {
	padding: 60px 0
}
.information .item {
	-webkit-flex-basis: 30%;
	-moz-flex-basis: 30%;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	margin-bottom: 20px
}
.information .item figure {
	margin-bottom: 30px
}
.information .item h3 {
	font-size: 20px;
	color: #1f2326;
	font-weight: 300
}
@media screen and (min-width:1024px) {
#mainMenu .sub-menu {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.8);
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
	display: none;
	z-index: 1;
	padding: 20px 10px 10px 10px;
	min-width: 200px
}
#mainMenu .sub-menu li {
	display: block;
	margin-left: 0;
	margin-bottom: 10px
}
#mainMenu .sub-menu li > .sub-menu {
	bottom: auto;
	top: 0;
	right: 0;
	left: auto;
	-webkit-transform: translate(100%, 0);
	-moz-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0)
}
#mainMenu ul {
	font-size: 0
}
#mainMenu ul li {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
	position: relative
}
#mainMenu ul li a {
	font-size: 14px;
	display: block;
	font-family: "Montserrat";
	color: #384b60;
	position: relative
}
#mainMenu ul li::before {
	content: '';
	position: absolute;
	display: block;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 0;
	height: 2px;
	background: #384b60;
	bottom: -2px;
	left: 0;
	z-index: 2
}
#mainMenu ul li:hover a, #mainMenu ul li.current-menu-item a {
	text-decoration: none
}
#mainMenu ul li:hover::before, #mainMenu ul li.current-menu-item::before {
	width: 100%
}
#mainMenu ul li.menu-item-has-children:hover > .sub-menu {
	display: block
}
.home {
}
.home #menuOpen {
	display: block
}
.home #menuOpen.opened + #mainMenu {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
.home #mainMenu {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: #fff;
	height: 70px
}
.home #mainMenu > ul {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moztransform: translate(0, -50%);
	transform: translate(0, -50%);
	right: 200px
}
.home #logo {
	position: relative;
	z-index: 5
}
}
input[type="text"], input[type="email"], input[type="tel"], input[type="search"], input[type="password"], textarea {
	height: 45px;
	width: 100%;
	border: 1px solid transparent;
	background: #f2f2f2;
	padding: 0 15px;
	font-family: "Hind";
	font-size: 1rem;
	color: #666
}
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
	border: 1px solid #000
}
textarea {
	resize: none;
	height: 100px;
	padding: 15px
}
.button {
	display: inline-block;
	line-height: 2.8125rem;
	padding: 0 1.875rem;
	font-size: 0.875rem;
	background: #7ec242;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	text-transform: uppercase
}
.button:hover {
	opacity: 0.8;
	text-decoration: none
}
footer {
	padding: 60px 0;
	background: #1f2326;
	color: #9f9f9f
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	color: #fff
}
footer .wrapper .flex {
	margin-bottom: 40px
}
footer .wrapper .flex > * {
	margin-right: 20px
}
footer .wrapper .flex > *:last-child {
	margin-right: 0
}
footer #footerLogo {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 120px;
	-moz-box-flex: 0;
	-moz-flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	flex: 0 0 160px
}
footer .f-adress-box {
	-webkit-flex-basis: 300px;
	-moz-flex-basis: 300px;
	-ms-flex-preferred-size: 300px;
	flex-basis: 300px
}
footer .f-adress-box > * {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px
}
footer .f-adress-box > *::before {
	position: absolute;
	left: 0;
	color: #fff;
	line-height: 1.5
}
footer .footer-text {
	-webkit-flex-basis: 390px;
	-moz-flex-basis: 390px;
	-ms-flex-preferred-size: 390px;
	flex-basis: 390px
}
footer .copy {
	font-size: 16px;
	color: #666
}
.timeline .wrapper {
	width: 960px
}
.timeline .v-line {
	background: url(../image/lbg.jpg) repeat-y;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 2px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.timeline .items {
	padding: 70px 0
}
.timeline .item.flex {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}
.timeline .item > div {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}
.timeline .item figure {
	padding-left: 20%;
	margin-bottom: 10px
}
.timeline .item figure img {
	display: inline-block
}
.timeline .item .year {
	font-size: 26px;
	font-weight: 900;
	color: #3a4b5f;
	padding-bottom: 10px;
	margin-bottom: 20px;
	padding-left: 20%;
	position: relative
}
.timeline .item .year::before {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #3a495c;
	left: -6px;
	bottom: -5px;
	z-index: 2
}
.timeline .item .year::after {
	content: '';
	display: block;
	position: absolute;
	background: url(../image/hbg.jpg) repeat-x;
	height: 2px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
.timeline .item .text {
	padding-left: 20%;
	color: #000
}
.timeline .item:nth-child(2n).flex {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start
}
.timeline .item:nth-child(2n) figure, .timeline .item:nth-child(2n) .year, .timeline .item:nth-child(2n) .text {
	padding-left: 0;
	padding-right: 20%
}
.timeline .item:nth-child(2n) .year {
	text-align: right
}
.timeline .item:nth-child(2n) .year::before {
	left: auto;
	right: -6px
}
.gm-style-iw + div {
	display: none
}
.gm-style-iw > div {
	max-width: 100% !important
}
.new-design {
	padding-right:30px
}
.new-design .button {
	background-color: transparent;
	border:2px solid #0992CB;
	border-radius:0px;
	color: #3b4e62;
	font-weight: 700;

}
.new-design .button:hover {
	background-color: #0992CB;
	color: #fff
}
.new-design .new-top-block .scroll-down .text {
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	text-orientation: mixed;
	font-size: 0.75rem;
	color: #818f9e;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
	margin-top: 3.4375rem
}
.new-design .new-top-block .swiper-slide {
	min-height: 975px;
	padding: 140px 50px 40px
}
.new-design h2 {
	font-size: 4.375rem;
	color: #3b4e62
}
.new-design .n-new-product {
	padding: 6rem 0 3rem;

}
.new-design .n-new-product .wrapper {
	width: 1640px
}
.new-design .n-new-product .text {
	position:relative;
	width:100%;
	text-align:center
/*	-webkit-box-flex: 0;
	-webkit-flex: 0 1 380px;
	-moz-box-flex: 0;
	-moz-flex: 0 1 380px;
	-ms-flex: 0 1 380px;
	flex: 0 1 380px;
	margin-right: 6.25rem*/
}
.new-design .n-new-product .n-products {
/*	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-moz-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1.5%;*/
	width: 100%;
	height:auto;

}

.new-design .n-new-product .n-products .item {
	padding:0;
	border: 1px solid #d5d8db;
	position: relative;
		width: 22%;
	margin: 0 1.5% 1.875em;
	float:left
	

}
.new-design .n-new-product .n-products .item:hover * {
	text-decoration: none
}
.new-design .n-new-product .n-products .item:hover .backside {
	opacity: 1
}
.new-design .n-new-product .n-products .title {
	color: #3b4e62;
	margin-bottom: 30px
}
.new-design .n-new-product .n-products h3 {
	font-size: 1.5rem;
	margin-bottom: 0;
	margin-right: 10px
}
.new-design .n-new-product .n-products h3 a {
	color: #3b4e62
}
.new-design .n-new-product .n-products .spec {
	font-weight: 700;
	color: #aeb7c1;
	font-size: 0.875rem
}
.new-design .n-new-product .n-products .category {
	margin-bottom: 5px
}
.new-design .n-new-product .n-products .category a {
	display: inline-block;
	font-family: "Montserrat";
	font-size: 1.125rem;
	color: #212427;
	margin-right: 10px;
	font-weight: 700
}
.new-design .n-new-product .n-products .h-p-thumbnail:hover {
	opacity: 0.6
}
.new-design .n-new-product .backside {
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;

	opacity: 1;
	text-align: center
}
.new-design .n-new-product .backside .inner {
	position: relative;
	color: #fff;
	padding: 20px;
	background: rgba(27, 152, 204, 1);
		font-size:20px
}
.new-design .h-core-competency .box {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin:0 -0%;
	width: 100%;

}
.new-design .h-core-competency .box > * {
	width: 25%;
	margin: 0 0% 0em
}
.new-design .h-core-competency .box .middle {
	width: 50%;
	padding: 1.5625rem 5.625rem
}
.new-design .h-core-competency .box .item, .new-design .h-core-competency .box .middle {
	min-height: 15.625rem;
	position: relative
}
.new-design .h-core-competency .box .item {
	color: #fff;
	font-family: "Montserrat";
	font-size: 1.25rem;
	cursor: pointer;
	padding: 1.5625rem
}
.new-design .h-core-competency .box .item .hidden {
	display: none;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	margin-left: calc(100% - 24.89px);
	padding: 1.5625rem;
	background-color: #fff;
	color: #666;
	z-index: 2;
	border: 1px solid #666
}
.new-design .h-core-competency .box .item .hidden .inner {
	overflow-y: auto;
	height: 100%;
	width: 100%
}
.new-design .h-core-competency .box .item > div {
	z-index: 1
}
.new-design .h-core-competency .box .item::before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0))
}
.new-design .h-core-competency .box .item.active .hidden {
	display: block
}
.new-design .h-core-competency .box .item.reverse .hidden {
	margin-left: calc(-100% - 25px)
}
.new-design .n-h-quality {
	padding-top: 7.1875rem
}
.new-design .n-h-quality .top .text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 625px;
	-moz-box-flex: 0;
	-moz-flex: 0 1 625px;
	-ms-flex: 0 1 625px;
	flex: 0 1 625px;
	margin-right: 40px
}
.new-design .n-h-quality .top .text h2 {
	margin-bottom: 4.375rem
}
.new-design .n-h-quality .top .text ul {
	margin: 0 0 20px 15px
}
.new-design .n-h-quality .top .text ul li {
	padding: 5px 0 3.125rem 35px;
	position: relative
}
.new-design .n-h-quality .top .text ul li:before {
	content: "";
	background: url('../image/g.png') no-repeat;
	width: 18px;
	height: 14px;
	position: absolute;
	top: 12px;
	left: 0
}
.new-design .n-h-quality .top figure {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 735px;
	-moz-box-flex: 0;
	-moz-flex: 0 1 735px;
	-ms-flex: 0 1 735px;
	flex: 0 1 735px;
	text-align: center
}
.new-design .n-h-quality .top figure img {
	display: inline-block
}
.new-design .n-h-quality .bottom {
	background-color: #f4f4f6;
	padding: 1.5625rem 0
}
.new-design .n-h-quality .bottom .text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 480px;
	-moz-box-flex: 0;
	-moz-flex: 0 1 480px;
	-ms-flex: 0 1 480px;
	flex: 0 1 480px;
	margin-right: 20px
}
.new-design .n-h-quality .bottom .text h3 {
	color: #3b4e62;
	font-size: 1.875rem;
	font-weight: 700
}
.new-design .n-h-quality .bottom .text > *:last-child {
	margin-bottom: 0
}
.new-design .n-h-quality .bottom .icons {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 860px;
	-moz-box-flex: 0;
	-moz-flex: 0 1 860px;
	-ms-flex: 0 1 860px;
	flex: 0 1 860px
}
.new-design .n-h-quality .bottom .icons a, .new-design .n-h-quality .bottom .icons span {
	display: inline-block
}
#secondaryMenu {
	margin-right:30px;
}
#secondaryMenu ul li {
	display: inline-block;
	margin:5px 12px 0;
}
#secondaryMenu ul li a {
	color: #3b4e62;
	font-weight: 700;
	text-transform: uppercase
}
#secondaryMenu ul li a:hover {
	text-decoration: none;
	color: #0c59af
}
.side-menu {
	position: fixed;
	width: 90px;
	top: 0;
	bottom: 0;
	right:0;
	background:#FFF;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	border-left: 1px solid #ebebeb;
	z-index: 101;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.side-menu .block-name {
	padding: 35px 0;
	writing-mode: vertical-lr;
	-webkit-writing-mode: vertical-lr;
	text-orientation: mixed;
	font-family: "Montserrat";
	font-size: 14px;
	font-weight: 700;
	color: #384b60;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-align: center;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.side-menu .bottom {
	padding: 35px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: reverse;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative;
	z-index: 2
}
.side-menu .bottom a {

	font-size: 12px;
	font-family: "Montserrat";
	font-weight: 700;
	color: #aeb7c1;
	display: inline-block;
	margin-top: 10px;
	text-align: center;

}
.side-menu .bottom img{


  opacity: 0.5; /* 降低透明度 */
  filter: brightness(50%); /* 降低亮度 */





}
.side-menu .bottom a:hover img {
  opacity: 1; /* 降低透明度 */
  filter: brightness(100%); /* 降低亮度 */	
}
.side-menu .top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.new-main-menu {
	position: fixed;
	overflow-y: auto;
	top: 0;
	bottom: 0;
	left:0px;
	right: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: translateX(calc(-100% - 90px));
	-moz-transform: translateX(calc(-100% - 90px));
	-ms-transform: translateX(calc(-100% - 90px));
	-o-transform: translateX(calc(-100% - 90px));
	transform: translateX(calc(-100% - 90px));
	z-index: 1
}
.new-main-menu img {
	display: none !important
}
.new-main-menu > ul {
	height: 100%;
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0%;
	width: 100%;
	counter-reset: nmm
}
.new-main-menu > ul > * {
	width: 50%;
	margin: 0 0% 0em
}
.new-main-menu > ul > li {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding: 20px 10%;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	min-height: 50vh
}
.new-main-menu > ul > li::before {
	counter-increment: nmm;
	content: "0" counter(nmm);
	font-weight: 300;
	font-size: 1.125rem;
	color: #747474;
	font-family: "Montserrat";
	display: block;
	position: relative;
	z-index: 1
}
.new-main-menu > ul > li > * {
	position: relative;
	z-index: 1
}
.new-main-menu > ul > li::after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #2e2e2f;
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.new-main-menu > ul > li > a {
	font-family: "Montserrat";
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 20px
}
.new-main-menu > ul > li > a:hover {
	text-decoration: none;
	color: #0c59af
}
.new-main-menu > ul > li ul a {
	color: #747474;
	font-family: "Montserrat";
	font-weight: 300
}
.new-main-menu > ul > li ul a:hover {
	text-decoration: none;
	color: #fff
}
.new-main-menu > ul > li:hover::after {
	opacity: 0.8
}
.new-main-menu > ul > li.not-active > a {
	pointer-events: none
}
.new-main-menu.pages {
	left: 0;
	padding-left: 90px;
	-webkit-transform: translateX(calc(-100%));
	-moz-transform: translateX(calc(-100%));
	-ms-transform: translateX(calc(-100%));
	-o-transform: translateX(calc(-100%));
	transform: translateX(calc(-100%));
	z-index: 103;
	background-color: #2e2e2f
}
.burger-button {
	width: 90px;
	height: 90px;
	/*border-bottom: 2px solid #ebebeb;*/
	cursor: pointer;
	position: relative;
	z-index: 2;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.burger-button > div {
	position: absolute;
	width: 25px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.burger-button > div::before {
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 4.5px;
	border-top: 2px solid #2e2e2f;
	border-bottom: 2px solid #2e2e2f;
	left: 0;
	top: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.burger-button > div::after {
	content: '';
	display: block;
	position: absolute;
	width: 25px;
	height: 2px;
	background-color: #2e2e2f;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.burger-button.active > div::before {
	border-bottom: none;
	height: 2px;
	-webkit-transform: rotate(45deg) translate(4px, 7px);
	-moz-transform: rotate(45deg) translate(4px, 7px);
	-ms-transform: rotate(45deg) translate(4px, 7px);
	-o-transform: rotate(45deg) translate(4px, 7px);
	transform: rotate(45deg) translate(4px, 7px)
}
.burger-button.active > div::after {
	-webkit-transform: rotate(-45deg) translate(3px, -5px);
	-moz-transform: rotate(-45deg) translate(3px, -5px);
	-ms-transform: rotate(-45deg) translate(3px, -5px);
	-o-transform: rotate(-45deg) translate(3px, -5px);
	transform: rotate(-45deg) translate(3px, -5px)
}
.burger-button.pages {
	position: fixed;
	z-index: 104;
	border-right: 2px solid #ebebeb;
	top: 0;
	left: 0;
	background-color: #fff
}
body.menu-active {
	overflow: hidden
}
body.menu-active .side-menu {
	background-color: #242425;
	border-color: #242425
}
body.menu-active .side-menu .block-name {
	color: #fff
}
body.menu-active .side-menu .bottom a {
	color: #8a8a8a
}
body.menu-active .side-menu .bottom a:hover {
	color: #0c59af
}
body.menu-active .new-main-menu {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
body.menu-active .burger-button {
	border-color: #2e2e2f
}
body.menu-active .burger-button > div::before {
	border-color: #fff
}
body.menu-active .burger-button > div::after {
	background-color: #fff
}
body.menu-active .burger-button.pages {
	background-color: #242425
}
.search .content {
	padding-top: 120px;
	padding-bottom: 40px
}
body.mod {
	padding-top: 90px
}
@media screen and (max-width:1600px) {
.fullscreen-links .item .height .title {
	font-size: 30px;
	bottom: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}
.home .fullscreen-links .item .height {
	text-align: center
}
.home .fullscreen-links .item .text-box {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.home .fullscreen-links .item .i-title {
	font-size: 30px;
	text-align: center;
	margin-top: 0
}
.home .fullscreen-links .item .text {
	padding: 10px;
	text-align: center
}
.home .fullscreen-links .item .text p {
	margin-bottom: 0
}
.new-design .n-new-product .n-products {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1.5%;
	width: 103%
}
.new-design .n-new-product .n-products > * {
	width:22%;
	margin: 0 1.5% 2em
}
.new-design .h-core-competency .box .middle {
	padding: 1.5625rem
}
}
@media screen and (max-width:1300px) {
.new-design .n-new-product .n-products {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -1%;
	width: 102%
}
.new-design .n-new-product .n-products > * {
	width: 48%;
	margin: 0 1% 1.5em
}
}
@media screen and (max-width:1200px) {
.new-design .h-core-competency .box {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0%;
	width: 100%
}
.new-design .h-core-competency .box > * {
	width: 100%;
	margin: 0 0% 0em
}
.new-design .h-core-competency .box .middle {
	width: 100%
}
.new-design .h-core-competency .box .item .hidden {
	margin-left: 0 !important;
	left: 0
}
}
@media screen and (max-width:1100px) {
.new-design .n-new-product .n-products {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0%;
	width: 100%
}
.new-design .n-new-product .n-products > * {
	width: 100%;
	margin: 0 0% 0em
}
.new-design .n-new-product .n-products .item {
	margin-bottom: 20px
}
}
@media screen and (max-width:1024px) {
#menuOpen {
	display: block
}
#menuOpen.opened + #mainMenu {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0)
}
#menuOpen p {
	display: none
}
#mainMenu {
	position: fixed;
	top: 0;
	z-index: 1;
	padding-top: 70px;
	width: 100%;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	background: rgba(56, 75, 96, 0.95);
	right: 0;
	bottom: 0;
	overflow: auto
}
#mainMenu ul li {
	display: inline-block;
	width: 100%
}
#mainMenu ul li a {
	display: block;
	margin: 0;
	color: #fff;
	font-size: 18px;
	padding: 15px 3%;
	border-bottom: 1px solid #000
}
#mainMenu ul li:hover a {
	background: none
}
#mainMenu ul li.current-menu-item > a {
	background: #0c59af
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: none
}
.custom-products .item {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}
.custom-products .item .info {
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	left: 0;
	width: 100%
}
.custom-products .item:nth-child(4n+3) .info, .custom-products .item:nth-child(4n+4) .info {
	right: 0;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.home .top-block .main-slider .swiper-slide {
	padding: 70px 0
}
.home .top-block .main-slider .swiper-slide h1 {
	margin-bottom: 20px;
	font-size: 60px
}
.home .top-block .main-slider .swiper-slide .button {
	margin-top: 0
}
.fullscreen-links .flex {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.fullscreen-links .item {
	-webkit-flex-basis: 50%;
	-moz-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}
.blog h1 {
	text-align: center
}
.blog .layout.flex {
	display: block
}
.blog .layout.flex article {
	margin-right: 0
}
.blog .featured-posts .swiper-slide {
	text-align: center
}
.blog .featured-posts img {
	display: inline-block
}
.blog .recent-posts h3 {
	text-align: center
}
.blog .recent-posts .posts {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.blog .recent-posts .posts .post {
	-webkit-flex-basis: 46%;
	-moz-flex-basis: 46%;
	-ms-flex-preferred-size: 46%;
	flex-basis: 46%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	border: 1px solid #000;
	margin: 20px 1%;
	padding: 10px
}
.blog .post-tags {
	text-align: center
}
.blog .post-tags .flex {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}
.blog .follow {
	text-align: center
}
.single-product_range .content {
	padding-top: 75px
}
.new-design .n-new-product .wrapper {
	display: block
}
.new-design .n-new-product .text {
	margin-right: 0;
	margin-bottom: 60px
}
.new-design .n-h-quality .top {
	display: block;
	margin-bottom: 20px
}
.new-design .n-h-quality .top .text {
	margin-right: 0;
	margin-bottom: 40px
}
.new-design .n-h-quality .bottom .wrapper {
	display: block
}
.new-design .n-h-quality .bottom .text {
	margin-bottom: 20px
}
#secondaryMenu {
	display: none
}
}
@media screen and (max-width:960px) {
.product-category-page .flex .item {
	-webkit-flex-basis: 23%;
	-moz-flex-basis: 23%;
	-ms-flex-preferred-size: 23%;
	flex-basis: 23%
}
}
@media screen and (max-width:767px) {
	header.new {
	padding:0px 25px;
	    min-height:70px;

}

body.mod {
    padding-top:70px;
}
.h5_about{color:#FFF !important; font-size:3rem}
#main .content{
	padding-right:30px

}
footer {
    padding:40px 30px 0 0;
}


.top-block {
    height:120px;
	width:100%;
    overflow: hidden;
}
.top-block img{
	width:100%;

}

.new-design .n-new-product .n-products .item {
    padding: 0;
    border: 1px solid #d5d8db;
    position: relative;
    width:48.5%;
    margin: 0 1% 1.875em;
    float: left;
}
.new-design .n-new-product .n-products .item:nth-child(2n) {
	margin-right:0
}
.new-design .n-new-product .backside .inner {
    position: relative;
    color: #fff;
    padding:10px 0;
    background: rgba(27, 152, 204, 1);
    font-size:12px;
}
.new-design .n-new-product .backside .inner strong{
	font-weight:100
}

.new-top-block .button{border-radius: 50px;  border: 1px solid #0992CB; font-size:0.8rem; line-height:40px; font-weight:bold; height:40px}
.flex {
	display: block
}
footer {
	text-align: center
}
footer .f-adress-box {
	margin-right: 0
}
footer .f-adress-box > div {
	padding-left: 0
}
footer .f-adress-box > div::before {
	position: relative;
	display: inline
}
footer #footerLogo {
	display: block;
	text-align: center
}
footer #footerLogo img {
	display: inline-block;
	padding-bottom:20px !important
}
footer .wrapper .flex > * {
	margin-right: 0
}
.f-tag-cloud a {
	display: inline-block
}
.capabilities .item {
	text-align: center;
	margin-bottom: 40px
}
.capabilities .item img {
	display: inline-block
}
.top-block .wrapper .title {
	width: 100%;
	bottom: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.top-block .wrapper .title h1 {
	font-size: 60px;
	text-align: center
}
.top-block.products h1 {
	font-size: 60px
}
.top-block.products .wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}
.contacts .left, .contacts .right {
	text-align: center
}
.home .top-block .main-slider .swiper-slide {
	text-align: center
}
.home .top-block .main-slider .swiper-slide h1 {
	font-size: 40px
}
.home .top-block .fullframe {
	padding-bottom: 100%
}
.information {
	text-align: center
}
.information img {
	display: inline-block
}
.information .item {
	margin-bottom: 20px
}
.blog .layout.flex article .post {
	display: block;
	text-align: center
}
.blog .layout.flex article .post img {
	display: inline-block
}
.blog .layout.flex article .post .info {
	border-bottom: 40px
}
.blog .layout.flex article .post .info .read {
	right: 50%;
	-webkit-transform: translate(50%, 0);
	-moz-transform: translate(50%, 0);
	-ms-transform: translate(50%, 0);
	-o-transform: translate(50%, 0);
	transform: translate(50%, 0);
	bottom: 10px
}
.blog .recent-posts .posts {
	display: block
}
.blog .recent-posts .posts .post {
	display: block;
	text-align: center
}
.blog .recent-posts .posts .post figure {
	margin-bottom: 20px
}
.blog .recent-posts .posts .post img {
	display: inline-block
}
.product-categories .product-category:nth-child(3) {
	background: #384b60
}
.product-categories .product-category:nth-child(3) .title {
	color: #fff
}
.product-categories .product-category:nth-child(4) {
	background: #fff
}
.product-categories .product-category:nth-child(4) .title {
	color: #384b60
}
.product-categories .product-category:nth-child(2n) {
	background: #fff
}
.product-categories .product-category:nth-child(2n) .title {
	color: #384b60
}
.title-controls .flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}
.gallery-items {
	margin-bottom: 20px
}
.single-product_range .for-your-products .flex .text {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	text-align: center;
	margin-bottom: 20px
}
.single-product_range .for-your-products .flex .text li {
	padding-left: 0
}
.single-product_range .for-your-products .flex .text li::before {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	top: 0;
	margin-right: 10px
}
.single-product_range .for-your-products .flex .images {
	text-align: center
}
.single-product_range .additional-info figure {
	text-align: center;
	margin-right: 0
}
.single-product_range .additional-info figure img {
	display: inline-block
}
.single-product_range .formula-type ul {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	text-align: center
}
.single-product_range .formula-type ul li {
	padding-left: 0
}
.single-product_range .formula-type ul li::before {
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}
.single-product_range .tabs .tab-header {
	display: block;
	margin-bottom: 40px
}
.single-product_range .tabs .tab-header .item {
	margin-bottom: 20px
}
.two-blocks .left {
	margin-right: 0
}
.quality-management {
	text-align: center
}
.quality-management .text {
	margin-right: 0
}
.fullscreen-links .item {
	display: block
}
.timeline .v-line {
	display: none
}
.timeline .item {
	text-align: center
}
.timeline .item .year, .timeline .item figure, .timeline .item .text {
	padding-left: 0
}
.timeline .item .year::before, .timeline .item figure::before, .timeline .item .text::before {
	display: none
}
.timeline .item:nth-child(2n) .year, .timeline .item:nth-child(2n) figure, .timeline .item:nth-child(2n) .text {
	padding-right: 0
}
.timeline .item:nth-child(2n) .year {
	text-align: center
}
.new-design h2 {
	font-size: 40px
}
.new-design .new-top-block .swiper-slide {
	padding-top: 80px;
	min-height: 1px
}
.new-design .new-top-block .scroll-down {
	display: none
}
.home .customerList li {
    padding: 35px 25px 25px;
    width: calc(100% - 30px) !important;
}

.new-design .n-new-product {
	padding:40px 0 0
}
    .new-design .n-new-product .text {
        margin-right: 0;
        margin-bottom:30px;
    }
.new-design .n-h-quality {
	padding-top: 40px
}
.new-design .n-h-quality .top .text h2 {
	margin-bottom: 20px
}
.new-design .n-h-quality .top .text ul li {
	padding-bottom: 20px
}
.new-design .n-h-quality .bottom .icons {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}
header.new .right {
	display: none
}
.side-menu .block-name {
	padding: 10px 0;
	font-size: 10px
}
.side-menu .bottom {
	padding: 10px 0
}
.side-menu .bottom a {
	font-size: 10px
}
.new-main-menu > ul {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -0%;
	width: 100%
}
.new-main-menu > ul > * {
	width: 100%;
	margin: 0 0% 0em
}
}
@media screen and (max-width:640px) {
.tpl-about .top-block .fullframe {
	padding-bottom: 120%
}
.tpl-about .top-block .fullframe video {
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
}
@media screen and (max-width:479px) {
.top-block .wrapper .title h1 {
	font-size: 40px;
	text-align: center
}
.top-block.products h1 {
	font-size: 40px
}
.home .top-block .main-slider .swiper-slide {
	font-size: 14px
}
.home .top-block .main-slider .swiper-slide h1 {
	font-size: 30px
}
.home .top-block .fullframe {
	padding-bottom: 400px
}
.new-design {
	padding-left:0px
}
.new-design h2 {
	font-size: 30px
}
header.new {
	right: 30px
}
.side-menu {
	width: 30px
}
.new-main-menu {
	right: 30px
}
.new-main-menu.pages {
	padding-right: 30px
}
.burger-button {
	width: 30px
}
}
