/*!
Theme Name: stankogomel
Theme URI: https://medialime.by
Author: Medialime
Author URI: https://medialime.by
Description: Уникальная тема Созданная вебстудией Medialime
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: stankogomel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

stankogomel is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
	--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


/* @font-face {
 	font-family: 'Arial';
 	src: url('ArialMT.eot');
 	src: url('ArialMT.eot?#iefix') format('embedded-opentype'),
 	url('ArialMT.woff2') format('woff2'),
 	url('ArialMT.woff') format('woff');
 	font-weight: normal;
 	font-style: normal;
 	}*/

 	@font-face {
 		font-family: 'Arial';

 		src:  url('assets/fonts/ArialMT.woff') format('woff');

 		/*src: url('assets/fonts/arial-webfont.woff2') format('woff2'),*/
 		/*url('assets/fonts/arial-webfont.woff') format('woff');*/

 		font-weight: normal;
 		font-style: normal;
 	}


 	.wpml-ls-legacy-list-horizontal .wpml-ls-item{
 		display: inline-block;
 		padding: 0;
 		margin: 0;
 		list-style-type: none;
 		display: inline-block;
 	}
 	body .wpml-ls-legacy-list-horizontal a{
 		padding: 26px 16px;
 		display: block;
 		text-decoration: none;
 		
 		line-height: 1;
 	}
/* 	@font-face {
 		font-family: 'arialregular';
 		src: url('arial-webfont.woff2') format('woff2'),
 		url('arial-webfont.woff') format('woff');
 		font-weight: normal;
 		font-style: normal;

 		}*/
 		@font-face {
 			font-family: 'Arial Bold';
 			src:  url('assets/fonts/Arial-BoldMT.woff') format('woff');
 			font-weight: bold;
 			font-style: normal;
 		}

 		@font-face {
 			font-family: 'Century Gothic';
 			src:  url('assets/fonts/CenturyGothic.woff') format('woff');
 			font-weight: normal;
 			font-style: normal;
 		}

 		@font-face {
 			font-family: 'Century Gothic';
 			src: url('assets/fonts/CenturyGothic-Bold.woff') format('woff');
 			font-weight: 600;
 			font-style: normal;
 		}

 		html {
 			line-height: 1.15; /* 1 */
 			-webkit-text-size-adjust: 100%; /* 2 */


 			scroll-behavior: smooth;
 			overflow-y: scroll;
 			overflow-x: hidden;
 		}

/* Sections
========================================================================== */

/**
 * Remove the margin in all browsers.
 */

 body {
 	margin: 0;
 	overflow: hidden;
 }
 body.page{
 	margin: 0;
 }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

 h1 {
 	font-size: 2em;
 	margin: 0.67em 0;
 }


 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
 	font-family: 'Century Gothic';
 	margin: 0;
 	padding: 0;
 }

 textarea {
 	resize: none;
 }
 input,
 select,
 button,
 textarea {
 	outline: none;
 }

 audio,
 canvas,
 iframe,
 img,
 svg,
 video {
 	vertical-align: middle;
 }
 ul,
 li,
 a {
 	padding: 0 0;
 	margin: 0;
 	list-style-type: none;
 	color: #333;
 	text-decoration: none;
 }
 ul:hover,
 li:hover,
 a:hover {
 	text-decoration: none;
 	/* Убираем подчеркивание */
 	color: #333;
 }

/* Grouping content
========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

 hr {
 	box-sizing: content-box; /* 1 */
 	height: 0; /* 1 */
 	overflow: visible; /* 2 */
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 pre {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/* Text-level semantics
========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

 abbr[title] {
 	border-bottom: none; /* 1 */
 	text-decoration: underline; /* 2 */
 	text-decoration: underline dotted; /* 2 */
 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

 b,
 strong {
 	font-weight: bolder;
 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

 code,
 kbd,
 samp {
 	font-family: monospace, monospace; /* 1 */
 	font-size: 1em; /* 2 */
 }

/**
 * Add the correct font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

 sub,
 sup {
 	font-size: 75%;
 	line-height: 0;
 	position: relative;
 	vertical-align: baseline;
 }

 sub {
 	bottom: -0.25em;
 }

 sup {
 	top: -0.5em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

 img {
 	border-style: none;
 }

/* Forms
========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	font-family: inherit; /* 1 */
 	font-size: 100%; /* 1 */
 	line-height: 1.15; /* 1 */
 	margin: 0; /* 2 */
 }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

 button,
 input { /* 1 */
 	overflow: visible;
 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

 button,
 select { /* 1 */
 	text-transform: none;
 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
 	-webkit-appearance: button;
 }

/**
 * Remove the inner border and padding in Firefox.
 */

 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
 	border-style: none;
 	padding: 0;
 }

/**
 * Restore the focus styles unset by the previous rule.
 */

 button:-moz-focusring,
 [type="button"]:-moz-focusring,
 [type="reset"]:-moz-focusring,
 [type="submit"]:-moz-focusring {
 	outline: 1px dotted ButtonText;
 }

/**
 * Correct the padding in Firefox.
 */

 fieldset {
 	padding: 0.35em 0.75em 0.625em;
 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

 legend {
 	box-sizing: border-box; /* 1 */
 	color: inherit; /* 2 */
 	display: table; /* 1 */
 	max-width: 100%; /* 1 */
 	padding: 0; /* 3 */
 	white-space: normal; /* 1 */
 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

 progress {
 	vertical-align: baseline;
 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

 textarea {
 	overflow: auto;
 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

 [type="checkbox"],
 [type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

 [type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	outline-offset: -2px; /* 2 */
 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

 [type="search"]::-webkit-search-decoration {
 	-webkit-appearance: none;
 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

 ::-webkit-file-upload-button {
 	-webkit-appearance: button; /* 1 */
 	font: inherit; /* 2 */
 }

/* Interactive
========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

 details {
 	display: block;
 }

/*
 * Add the correct display in all browsers.
 */

 summary {
 	display: list-item;
 }

/* Misc
========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

 template {
 	display: none;
 }

/**
 * Add the correct display in IE 10.
 */

 [hidden] {
 	display: none;
 }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	/*font-family: sans-serif;*/
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	/*color: royalblue;*/
	color: #708e55;
}

a:visited {
	/*color: purple;*/
}

a:hover, a:focus, a:active {
	/*color: midnightblue;*/
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	/*float: left;*/
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	/*left: -999em;*/
	z-index: 99999;
}

.main-navigation ul ul ul {
	/*left: -999em;*/
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	/*left: 100%;*/
}

.main-navigation ul ul a {
	/*width: 200px;*/
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	/*left: auto;*/
}

.main-navigation li {
	float: left;
	/*position: relative;*/
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
/*------------------------*/


.container{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	height: 100%;
}
#masthead{

	height: 128px;

	position: relative;
	z-index: 100;
}


#main{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 15px;
	height: 100%;
	padding-bottom: 96px;
}
.home #main{
	padding: 0;
	max-width: none;
	padding-bottom: 0;
}
/*-----------------*/

.btn-v1{
	display: inline-block;
	background: #708E55;
	box-shadow: 6px 6px 0px #FFFFFF;
	cursor: pointer;
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-align: left;

	color: #FFFFFF;
	padding: 18px 30px;

	width: 300px;
	transition: all 0.3s;
	position: relative;
}
.btn-v1:before{
	content: '';
	position: absolute;
	width: 40px;
	height: 2px;
	background: #fff;
	right: 40px;
	top: 28px;

	transition: all 0.3s;
}
.btn-v1:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #fff;
	right: 40px;
	top: 24px;
	transform: rotate(45deg);

	transition: all 0.3s;

}
.btn-v1:hover{
	box-shadow: 0px 0px 0px #FFFFFF;
	color: #FFFFFF;
}
.btn-v1:hover:before{
	right: 20px;
}
.btn-v1:hover:after{
	right: 20px;
}
.btn{

}
.btn-v2{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-align: center;

	color: #FFFFFF;	

	padding: 14px 24px;
	background: #708E55;
	box-shadow: 8px 8px 0px #3A3A3A;
	display: inline-block;
	cursor: pointer;
	transition: all 0.3s;
}
.btn-v2:hover{
	color: #FFFFFF;	
	box-shadow: 0 0;

}

.btn-v3{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-align: center;
	cursor: pointer;
	color: #708E55;

	padding: 14px 24px;

	background: #FAFAFA;
	/* a/main_color */

	border: 1px solid #708E55;
	box-shadow: 6px 6px 0px #fafafa, 6px 6px 0px 1px #708e55;
	transition: all 0.3s;
}

.btn-v3:hover{
	color:  #FAFAFA;

	box-shadow: 0 0;

	background:  #708E55;
}

.btn-v4{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	/* color_light/text */
	color:  #FFFFFF;
	/*background: #FFFFFF;*/
	padding: 10px 22px;
	border: 1px solid #fff;
	cursor: pointer;
	transition: all 0.3s;

	/*box-shadow: 6px 6px 0px #F4F4F4, 6px 6px 0px 1px #9BB088;*/

}
.btn-v4:hover{
	color:  #FAFAFA;
	border: 1px solid #708E55;
	box-shadow: 0 0;

	background:  #708E55;

}
.btn-v4:hover:before{
	bottom: -1px;
	left: 0px;
	border-left: 1px solid #708E55;
	border-bottom:  1px solid #708E55;
	height: 1px;
}
.btn-v4:hover:after{
	bottom: -1px;
	right: -1px;

	width: 1px;
	border-right: 1px solid #708E55;
	border-top:  1px solid #708E55;
}
.btn-v4:before{
	content:'';
	position: absolute;
	bottom: -7px;
	left: 5px;
	width: 100%;
	height: 7px;
	border-left: 1px solid #F4F4F4;
	border-bottom:  1px solid #F4F4F4;

	transition: all 0.3s;
}
.btn-v4:after{
	content:'';
	position: absolute;
	bottom: -7px;
	right: -6px;
	width: 6px;
	height: 100%;
	border-right: 1px solid #F4F4F4;
	border-top:  1px solid #F4F4F4;

	transition: all 0.3s;
}

.bgser{
	background: #F4F4F4;
}
.bgser2{
	background: #FAFAFA;
}
.sec-ot{
	padding-top: 96px;
	padding-bottom: 96px;

	position: relative;
}

.title-v1{
	font-family: 'Century Gothic';
	font-size: 40px;
	line-height: 30px;
	/* identical to box height, or 75% */
	font-weight: 600;

	/* color_dark/text */

	color: #323232;
	margin-bottom: 60px;

	position: relative;
	z-index: 3;
}
/*==================*/

.header-l1{
	background: #F0F0F0;
}
.header-l2{
	background: #3A3A3A;
	position: relative;
	height: 56px;
}
#primary-menu{
	display: flex;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	justify-content: space-between;
	-ms-flex-positive: 1;
	flex-direction: row;
	flex-grow: 1;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.hed-cc{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */
	display: inline-block;
	position: relative;
	color : #323232;
	margin-right: 53px;
}
.hed-cc:hover{
	color: #708E55;
}
.hed-em:before{
	content: '';
	position: absolute;

}
.site-branding{
	display: inline-block;
	max-width: 263px
}
.hed-lang{
	display: inline-block;
}
.hed-lang-i{
	display: inline-block;
}
#primary-menu > li > a{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */
	position: relative;

	color: #FFFFFF;
	padding: 18px;
}
#primary-menu > li > a:before{
	content: '';
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0px;
	left: 0;

	width: 100%;
	height: 4px;
	background-color: #708E55;;
	-webkit-transform: scalex(0);
	-ms-transform: scalex(0);
	transform: scalex(0);
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
#primary-menu > li > a:hover:before{
	-webkit-transform: scalex(1);
	-ms-transform: scalex(1);
	transform: scalex(1);
}
.m-one{
	height: 84vh;

	background: url(assets/image/one-bg.jpg) no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}

.m-one-l1{
	font-family: 'Century Gothic';
	font-size: 96px;
	line-height: 52px;
	font-weight: 600;	
	color: #FFFFFF;
}
.m-one-l2{
	margin-left: 25%;
	margin-top: 70px;
	font-family: 'Arial';
	font-size: 20px;
	line-height: 20px;
	/* or 100% */


	color: #FFFFFF;
}
.m-one-l3{
	margin-left: 25%;
	margin-top: 60px;

}
.m-one-in{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	height: 100%;
	position: relative;
	z-index: 2;

	-webkit-align-items:  flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;

}
.m-two-in{
	position: relative;
	padding-left: 200px;
	z-index: 3;
}
.m-two-l{
	position: absolute;
	left: 0;
	top: 0;
}
.m-two-lup{
	font-family: 'Century Gothic';
	font-size: 20px;
	line-height: 20px;
	/* or 100% */
	font-weight: 600;

	color: #424242;
	max-width: 110px;
	margin-bottom: 50px;
}
.m-two-r{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	/* or 125% */

	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	column-gap: 90px;
	color: #323232;
}
.m-two-r p{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	color: #323232;
}
.sec-bg-number{
	/*border: 1.5px solid #E0E0E0;*/
	transform: rotate(90deg);
	color: #f4f4f4;
	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 120px;
	line-height: 1;
	
	position: absolute;
	right: 0;
	top: 80px;

	text-shadow: 2px 2px 0px #E0E0E0, -2px -2px 0px #E0E0E0
}
.sbgn02:after{
	/*content: '02';*/

}
.sec-bg-number:after{
	/*content: '';*/
/*	z-index: 2;


	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 120px;
	line-height: 1;
	color: #F4F4F4;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0.96);
	width: 100%;
	height: 100%;*/

}
.sbgn03{
	right: auto;
	left: 0;
	color: #FAFAFA;
	text-shadow: 2px 2px 0px #E0E0E0, -2px -2px 0px #E0E0E0
}
.sbgn03:after{
/*	z-index: 2;
	content: '03';


	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 120px;
	line-height: 1;
	color: #F4F4F4;
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(0.96);
	width: 100%;
	height: 100%;*/
}
.m-three-in{
	position: relative;
	z-index: 5;
}
.m-three .container{
	position: relative;
}

.m-three-up-i{
	display: inline-block;
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-align: center;
	background: #FAFAFA;
	color: #323232;

	padding: 10px 24px;
	min-width: 166px;
	border: 1px solid #708E55;
	cursor: pointer;
	transition: all 0.3s;
}
.m-three-up-i:hover{
	color: #fff;
	background: #708E55;
}
.m-three-up{
	font-size: 0;
	position: absolute;
	right: 0;
	box-shadow: 6px 6px 0px #fafafa, 6px 6px 0px 1px #708e55;
	top: -90px;
	z-index: 5;
	display: inline-block;

}
.m-three-up-i.active{
	color: #fff;
	border-left: 1px solid  #6C6C6C;
	border-right: 1px solid #6C6C6C;
	background: #708E55;
}
.m-three-d:after{
	content: '';
	background: #708E55;
	position: absolute;
	width: 929px;
	height: 1px;
	left: 110%;
	top: 50%;
}
.m-three-d{
	position: relative;
	margin-top: 40px;
	z-index: 2;
	display: inline-block;
}
.m-three .container{
	/*overflow: hidden;*/
	padding-bottom: 20px;
}
.m-four-up #searchform{
	background: #FFFFFF;
	border: 1px solid #BFBFBF;
	display: inline-block;
}
.m-four-up:hover{
	box-shadow: 0 0;

}
.m-four-up #searchform  input[type="text"]{
	width: 400px;
	border:none;
	border-radius: 0;


	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	padding: 10px 24px;
	color: #979797;
}
.m-four-up #searchform  input[type="submit"]{
	/*background: url(assets/image/ico/search.svg) no-repeat scroll right top transparent;	*/
	/*background: url(assets/image/one-bg.jpg) no-repeat center;*/
	/*background: #708E55;*/
	border:none;
	border-radius: 0;
	cursor: pointer;
	vertical-align: top;
	min-width: 60px;
	width: 50px;
	height: 41px;
	/*position: absolute;*/
	background: url(assets/image/ico/search.svg) no-repeat  center; /* иконка */
	background-color: #708E55; /* цвет кнопки */
}
.m-four-in{
	position: relative;
	z-index: 3;
}

.m-four-up{
	position: absolute;
	right: 0;
	box-shadow: 6px 6px 0px #F4F4F4, 6px 6px 0px 1px #9BB088;
	top: -90px;
	display: inline-block;
	transition: all 0.3s;
	z-index: 3;
}
.m-five-in{
	position: relative;
}
.m-five-up{

	position: absolute;
	right: -20%;

	top: -90px;
	display: inline-block;

	color: #EAEAEA;
	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 120px;
	line-height: 0;

}
.m-five__wr{
	display: grid;
	grid-gap: 16px;
	grid-template-columns: repeat(3);
	grid-template-rows: repeat(3);
	/* justify-content: center; */
	justify-content: baseline;
	align-content: end;
}
.m-five-i:nth-child(1){
	grid-area: 1 / 1 / 2 / 3;
}
.m-five-i:nth-child(2){
	grid-area: 1 / 3 / 3 / 4;
	height: auto;
}
.m-five-i:nth-child(3){

}
.m-five-i:nth-child(4){

}
.m-five-i:nth-child(5){

}
.m-five-i:nth-child(6){

}
.m-five-i:nth-child(7){

}
.m-five-i{
	/*border-radius: 5px;*/
	padding: 20px;
	height: 272px;
	background-color: #333;
	background-size: cover;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;

	position: relative;
	/*overflow: hidden;*/
}
.m-five-i:hover:after{
	top: 0px;
	right: 0px;
}
.m-five-i-img:before{
	content: '';
	position: absolute;
	left: 0;

	top: 0%;
	z-index: 2;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
	mix-blend-mode: multiply;

	background: linear-gradient(180deg, rgba(8, 19, 4, 0) 15.99%, #081304 50%);
	opacity: 0.6;
	/*background: linear-gradient(180deg, rgba(8, 19, 4, 0) 21.51%, #081304 67.65%);*/
	/*background: linear-gradient(180deg, rgba(8, 19, 4, 0) 15.51%, #081304 113.65%);*/
	/*background: linear-gradient(180.1deg, rgba(33, 33, 34, 0) 58.32%, rgba(33, 34, 34, 0.9) 90.54%);*/
}
.m-five-i:after{
	content: '';
	position: absolute;
	top: -10px;
	right: -10px;
	width: 100%;
	height: 100%;
	transition: all 0.3s;
	z-index: 2;
	background: url(assets/image/pattern.png);
}
.m-five-i-img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*border-radius: 5px;*/
	padding: 20px;

	background-size: cover;

	background-repeat: no-repeat;
	background-position: center;
	z-index: 4;
	overflow: hidden;
}
.m-five-i-t{
	position: absolute;
	z-index: 5;
	font-family: 'Century Gothic';
	font-size: 24px;
	line-height: 28px;
	/* or 83% */
	font-weight: 600;
	left: 24px;

	color: #FFFFFF;	
	max-width: 340px;
	

	bottom: 104px;
}
.m-five-i-btn{
	position: absolute;
	left: 24px;
	bottom: 24px;
	z-index: 5;
}
.m-five-kv{
	position: absolute;
	width: 200px;
	height: 600px;
	bottom: 156px;
	/* opacity: 0.5; */

	left: 0px;
	background: url(assets/image/pattern.png);
}
.m-six-text{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 26px;
	/* or 125% */


	color: #323232;

}
.m-six-l{
	display: inline-block;
	vertical-align: top;
	width: 32%;
}
.m-six-r{
	display: inline-block;
	vertical-align: top;
	width: 67%;
	
}
.m-six-r-i{
	font-size: 0;
}
.m-six-r.slick-slider{
	display: inline-block;
}
.m-six-r-img{
	display: inline-block;
	width: 25%;
	text-align: center;
	height: 116px;
}
.slick-slide .m-six-r-img  img{
	display: inline-block;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{

}
.m-six-in .slick-dotted.slick-slider{
	margin-bottom: 0;
}
/*-------------- slick  -------*/

.m-six-r .slick-next{
	left: auto;
	/*top: -46px;*/
	right: 16px;
	font-size: 28px;
	color: #000;

	background: #708E55;
}
.m-six-r .slick-next:focus{
	background: #708E55;
}
.m-six-r .slick-prev{
	left: auto;
	/*top: -46px;*/
	right: 64px;

	font-size: 28px;
	color: #000;
	background: #f4f4f4;
}
.m-six-r .slick-next:before{
	position: absolute;
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-right: 1.3px solid #FFFFFF;
	border-bottom: 1.3px solid #FFFFFF;
	left: 12px;
	top: 17px;
	transform: rotate(-45deg);
	color: transparent;
}
.m-six-r .slick-prev:before{
	position: absolute;
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	border-right: 1.3px solid #708E55;
	border-bottom: 1.3px solid #708E55;
	/* left: 12px; */
	right: 12px;
	top: 17px;
	transform: rotate(135deg);
}
.m-six-r .slick-prev:hover{
	background: #708E55;
	box-shadow: 0 0;
}
.m-six-r .slick-next:hover{
	background: #f4f4f4;
	box-shadow: 0 0;
}
.m-six-r .slick-prev:hover:before{

	border-right: 1.3px solid #f4f4f4;
	border-bottom: 1.3px solid #f4f4f4;
}
.m-six-r .slick-next:hover:before{
	border-right: 1.3px solid #708E55;
	border-bottom: 1.3px solid #708E55;
}

.m-six-r  .slick-prev, .m-six-r   .slick-next{
	/*font-size: 0;*/
	line-height: 0;
	position: absolute;
	/*top: 50%;*/
	/*display: block;*/
	width: 48px;
	height: 48px;
	border: 1px solid #708E55;
	padding: 0;
/*	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);*/
	cursor: pointer;
	color: transparent;
	/*border: none;*/
	/*outline: none;*/
	/*background: 0 0;*/
	border-radius: 0;
	z-index: 5;

	box-shadow: 6px 6px 0px #F4F4F4, 6px 6px 0px 1px #9BB088;
	/*top: -90px;*/
	top: -66px;
	display: inline-block;
	transition: all 0.3s;
}
.m-six-r .slider-paging-number{
	position: absolute;
	top: -80px;
	right: 150px;
	margin: 0;
}
.slider-paging-number li:nth-child(1n+2){
	display: none;
}
.slider-paging-number li{
	font-family: 'Century Gothic';
	font-size: 40px;
	line-height: 32px;
	font-weight: 600;
	/* identical to box height, or 80% */


	color: #708E55;
}
/*===============*/
.m-six-in{
	position: relative;
	z-index: 4;
}

.m-six-bg_1{

	position: absolute;
	left: -86px;
	bottom: 90px;
	display: inline-block;

	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 72px;
	line-height: 1;

	color: #F4F4F4;

	text-shadow: 1px 1px 0px #DEDDDD, -1px -1px 0px #DEDDDD, 
	-1px 1px 0px #DEDDDD, 1px -1px 0px #DEDDDD;

}
.m-six-bg_2{
	position: absolute;
	left: 220px;
	/*bottom: 90px;*/
	bottom: 0px;
	display: inline-block;

	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 38px;
	line-height: 1;


	color: #E4E3E3;
}
.m-six-bg_2:before{
	content: '';
	height: 1px;
	width: 600px;
	background: #E4E3E3;
	position: absolute;
	right: 110%;
	top: 60%;
}
.m-seven-i{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* or 125% */

	text-align: center;
	text-decoration-line: underline;
	display: inline-block;
	color: #191919;
}
.m-seven-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;

	display: flex;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	justify-content: space-between;
	-ms-flex-positive: 1;
	flex-direction: row;
	flex-grow: 1;
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 3;
}
.m-seven-kv{
	position: absolute;


	height: 200px;
	width: 257px;

	background: url(assets/image/pattern.png);
	top: -100px;
	right: 0;
}

/*===========*/
.site-info{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;


}
.sitef-l{
	display: inline-block;
	width: 71%;
	vertical-align: top;
	padding-top: 96px;
}
.sitef-r{
	vertical-align: top;
	display: inline-block;
	width: 29%;
	padding-top: 96px;

	border-left: 1px solid #C4C4C4;
	padding-left: 48px;
	position: relative;

	padding-bottom: 200px;
}
#colophon .title-v1{
	color: #FFFFFF;
}
#colophon{
	background: #3A3A3A;
}

a.sitef-tel{
	font-family: 'Arial Bold';
	font-size: 24px;
	line-height: 40px;
	/* identical to box height, or 83% */
	font-weight: bold;

	color: #FFFFFF;
	margin-bottom: 20px;
	display: block;

}
.sitef-z{
	font-family: 'Arial Bold';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-transform: capitalize;

	color: #FFFFFF;
	margin-bottom: 10px;		
}
.sitef-text{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 26px;
	/* or 125% */


	color: #FFFFFF;
}
a.sitef-text:hover, a.sitef-tel:hover{
	color: #708E55;
}
a.sitef-soc{
	display: inline-block;
	margin-right: 24px;
	
	font-family: 'Arial Bold';
	font-size: 16px;
	line-height: 40px;
	/* identical to box height, or 125% */


	/* color_light/text */

	color: #FFFFFF;
	font-weight: bold;
}
a.sitef-soc:hover{
	text-decoration: underline;
}
.sitef-soc img{
	display: inline-block;
	margin-right: 6px;
}
.sitef-r hr{
	background: #C4C4C4;
	margin-top: 16px;
	margin-bottom: 16px;
	width: 220px;
	display: inline-block;
}
.sitef-l-up{

	border-bottom:  1px solid #C4C4C4;
}
.ft-title{
	font-family: 'Century Gothic';
	font-weight: 600;
	font-size: 20px;
	line-height: 20px;
	/* identical to box height, or 100% */


	color: #FFFFFF;
	margin-bottom: 20px;
}
.foot-item{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 24px;
	/* identical to box height, or 125% */

	text-decoration: underline;
	margin-bottom: 16px;

	color: #DFDFDF;

	display: table;
}
.foot-item:hover{

	color: #F4F4F4;
}
.sitef-l-up-l1{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	max-width: 206px;

}
.sitef-l-up-l2{
	display: inline-block;
	vertical-align: top;
	width: 57%;
	padding-left: 80px;
}
.sitef-l-up{
/*	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;*/
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.sitef-l-up-r{
	padding-right: 80px;
}
.sitef-l-down{
	padding-top: 23px;
}
.sitef-r-down{
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	padding-left: 48px;
}
.sitef-r-down1{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	color: #FFFFFF;
	margin-bottom: 16px;
}
.sitef-r-down1 a{
	color: #87c01f;
	text-decoration: underline;
}
.sitef-r-down1 a:hover{
	text-decoration: none;
}
.sitef-r-down2{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	color: #FFFFFF;

}

.breadcrumbs{
	padding-top: 24px;
	/*padding-bottom: 18px;*/
	/*border-bottom: 1px solid #9A9A9A;*/
	margin-bottom: 44px;
}
.entry-title{
	font-family: 'Century Gothic';


/*	font-size: 40px;
line-height: 32px;*/
font-size: 32px;
line-height: 30px;

font-weight: 600;

margin-bottom: 50px;
color: #323232;


}
.single-post .entry-title{
	font-size: 32px;
	line-height: 30px;
}
.breadcrumbs__link{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 18px;

	/* color_dark/text */

	color: #323232;
}
.breadcrumbs__link:hover{
	color: #868686;
}
.breadcrumbs__separator{
	padding-left: 5px;
	padding-right: 5px;
}
.breadcrumbs__current{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	color: #868686;

}
#breadcrumbs{
	padding-top: 24px;
	/* padding-bottom: 18px; */
	/* border-bottom: 1px solid #9A9A9A; */
	margin-bottom: 44px;
}
#breadcrumbs a{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 18px;

	/* color_dark/text */

	color: #323232;
}
#breadcrumbs a:hover{
	color: #868686;
}
#breadcrumbs .breadcrumb_last{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	color: #868686;
}

.page-template-about .m-two-r{
	-webkit-column-count: auto;
	-moz-column-count: auto;
	column-count: auto;
	column-gap: initial;
}
.stanko-one{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding-bottom: 48px;
}
.stanko-one-l{
	display: inline-block;
	width: 40%;
	vertical-align: top;
}
.stanko-one-l .post-thumbnail{
	position: relative;
}
.stanko-one-l .post-thumbnail img{
	position: relative;
	z-index: 3;
}
.stanko-one-l .post-thumbnail:after{
	content: '';
	position: absolute;
	top: -12px;
	right: -12px;
	width: 280px;
	height: 100%;
	transition: all 0.3s;
	z-index: 2;
	background: url(assets/image/pattern.png);
}
.stanko-one-r{
	display: inline-block;
	width: 60%;
	vertical-align: top;
	padding-left: 30px;
}
.stanko-one-r .entry-title{

	font-size: 24px;
	line-height: 29px;
	/* or 121% */

	margin-bottom: 40px;
	color: #323232;

}
.stanko-one-r  hr{
	background: #AFAFAF;
	margin-top: 30px;
	margin-bottom: 36px;
}
.stan-text, .stan-text p{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	/* or 125% */


	color: #323232;

}
.stan-text-op{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */

	text-decoration: underline;

	/* a/main_color */
	display: inline-block;
	color: #708E55;
	padding-left: 20px;
	position: relative;
	cursor: pointer;
	transition: all 0.3s;
}
.stan-text-op:before{
	content: '';
	position: absolute;
	left: -5px;
	width: 20px;
	height: 20px;
	background: url(assets/image/pattern.png);	
}
.stan-text-op:after{
	content: '';
	position: absolute;
	right: -43px;
	width: 32px;
	top: 10px;
	height: 1px;
	background: #708E55;
	/*border: 1px solid #708E55;*/
	box-sizing: border-box;

}

.stan-text{
	/*height: 214px;*/
	/*overflow: hidden;*/

	max-height: 206px;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
}
.stanok.type-stanok{
	border: 1px solid #AEAEAE;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-bottom: 1.5%;
}

.stanok.type-stanok:nth-child(odd){
	margin-right: 1%;
}
.st-item-l{
	display: inline-block;
	width: 52%;
	vertical-align: top;
	padding: 24px;
}
.st-item-r{
	display: inline-block;
	width: 47%;
	vertical-align: top;

	border-left: 1px solid #AEAEAE;
	/*height: 100%;*/

	text-align: center;
}
.st-item-r img{
	/*margin-top: 25%;*/

	position: relative;
	top: 50%;
	/* left: 50%; */
	transform: translate(0%,-50%);
}
.st-item-l .entry-title a{
	font-family: 'Century Gothic';
	font-size: 20px;
	line-height: 26px;
	/* or 100% */


	/* #333333 */

	color: #333333;
}
.st-item-l .entry-title{
	line-height: 0;
	margin-bottom: 13px;
}
.st-item-l hr{
	margin-bottom: 15px;
	background: #9BB088;

}
.st-item-l-ex{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 18px;

	color: #6F6F6F;
}
.st-item-in{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.st-item-l-btn.btn-v2{
	margin-top: 26px;

	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	padding: 11px 23px;
}
.stan-text ul li{
	/*list-style-type: disc;*/
	list-style-type: none;

}
.wpml-ls-legacy-list-horizontal a span{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	/* identical to box height, or 125% */


	color: #323232;
}
body .wpml-ls-legacy-list-horizontal{
	border: 0;
	padding: 0;
}

body  .wpml-ls-legacy-list-horizontal a{
	padding: 26px 16px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:hover{
	background: #708E55;
	
}
body  .wpml-ls-legacy-list-horizontal .wpml-ls-item:hover .wpml-ls-native{
	color: #FFFFFF;
}
body  .wpml-ls-current-language{
	background: #708E55;
}
body .wpml-ls-current-language .wpml-ls-native{
	color: #FFFFFF;
}
body .wpml-ls-legacy-list-horizontal a span{
	vertical-align: bottom;
	position: relative;
}
body .wpml-ls-legacy-list-horizontal a span:before{
	content: '';
	position: absolute;
	right: -16px;
	height: 40px;
	width: 1px;
	top: -9px;
	background: #C4C4C4;
}
body .wpml-ls-legacy-list-horizontal a span:after{
/*	content: '';
	position: absolute;
	left: -16px;
	height: 40px;
	width: 1px;
	top: -9px;
	background: #C4C4C4;*/
}
body .wpml-ls-legacy-list-horizontal .wpml-ls-item:nth-child(1) a span:after{
	content: '';
	position: absolute;
	left: -16px;
	height: 40px;
	width: 1px;
	top: -9px;
	background: #C4C4C4;
}
body .wpml-ls-current-language  a span:after{
	display: none;
}
body .wpml-ls-current-language  a span:before{
	display: none;
}
.header-l1-in{
	position: relative;
	text-align: right;
}
.site-branding{
	float: left;
	margin-top: 12px;
}
.hed-tel:before{
	position: absolute;
	content: url(assets/image/ico/ico_3.svg);
	left: -28px;
	top: -1px;
}
.hed-em:before{
	position: absolute;
	left: -28px;
	top: -1px;
	content: url(assets/image/ico/ico_2.svg);
}
#comments{
	display: none;
}
.post-my-wr .post.type-post{
	display: inline-block;
	height: 200px;
	vertical-align: top;
	/*width: 33%;*/
	width: 32.3%;
	margin-bottom: 1%;
	position: relative;
	margin-right: 1%;

	border-radius: 5px;
	/*padding: 20px;*/
	/*height: 272px;*/
	background-color: #333;
	background-size: cover;
	/*position: relative;*/
	background-repeat: no-repeat;
	background-position: center;
	/*position: relative;*/
	overflow: hidden;
	box-shadow: 0 0;
	transition: all 0.3s;
}
.post-my-wr .post.type-post:hover{
	box-shadow: 6px 6px 0px #708e55;
}
.post-my-wr .post.type-post:hover .entry-title{
	/*color:   #708e55;*/
	top: -5px;
}
.post-my-wr .post.type-post:nth-child(3n+3){
	margin-right: 0;
}
.post-my-wr .post.type-post:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180.14deg, rgba(8, 19, 4, 0) 0.23%, #081304 99.77%);
	/*background: linear-gradient(180.14deg, rgba(8, 19, 4, 0) 50%, #081304 99.77%);*/
}
.post-my-wr .post.type-post:nth-child(1){
	/*.blog article:first-child{*/
		width: 66%;
		height: 411px;
		margin-right: 1.2%;
		float: left;
	}
	.post-my-wr .post.type-post:nth-child(1):before{
		background: linear-gradient(180.14deg, rgba(8, 19, 4, 0) 50%, #081304 99.77%);
	}
	.post-my-wr .post.type-post:nth-child(2){
		margin-right: 0;
	}
	.post-my-wr .post.type-post:nth-child(3){
		margin-right: 0;
	}
	.post-my-wr .entry-title {
		/*position: absolute;
		left: 24px;
		bottom: 36px;*/

		font-family: 'Century Gothic';
		font-size: 20px;
		line-height: 32px;
		/* or 100% */
		position: relative;
		margin-bottom: 0;
		color: #FFFFFF;
		margin-top: 12px;
		transition: all 0.3s;
		top: 0;
	}
	.post-my-wr  .entry-header{
		position: absolute;
		left: 24px;
		bottom: 16px;
	}
	.post-my-wr .anoter-content-cat{
		/*position: absolute;*/
	}
	.post-my-wr .anoter-content-cat{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #FFFFFF;
		padding: 6px 16px;
		background: #708E55;
		display: inline-block;
		margin-right: 0;

	}
	.post-my-wr .post.type-post:nth-child(1) .entry-title{
		margin-top: 26px;

	}
	.post-my-wr .post.type-post:nth-child(1)  .anoter-content-cat{
		padding: 6px 28px;
	}
	.post-my-wr .post.type-post:nth-child(1)    .entry-header{

		bottom:36px;
	}
	.post-my-wr  .anoter-content-date{
		font-family: 'Arial';
		font-size: 14px;
		line-height: 20px;
		/* identical to box height, or 143% */

		text-align: center;
		display: inline-block;
		margin-left: 16px;
		padding-left: 0px;
		color: #FFFFFF;
		border-left:0;
	}
	.art-post{
		display: block;
		height: 100%;
		position: relative;
	}
	.post-my-wr  .entry-content {
		margin: 0;
	}
	.anoter-content-cat{
		font-family: 'Arial';
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.03em;

		color: #5C5C5C;
		display: inline-block;
		margin-right: 20px;
	}
	.anoter-content-date{
		font-family: 'Arial';
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 0.03em;

		color: #5C5C5C;
		display: inline-block;
		padding-left: 20px;

		border-left: 1px solid  #5C5C5C;
	}
	.addtoany_share_save_container{
		float: right;
		position: relative;
		top: -68px;
	}
	.entry-content p{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		/* or 125% */

		letter-spacing: 0.03em;

		/* color_dark/text */

		color: #323232;
	}
	.tax-wrap .nav-links{
		text-align: center;
	}
	.nav-links a{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #FFFFFF;
		padding: 14px 24px;
		background: #708E55;
		box-shadow: 8px 8px 0px #3A3A3A;
		display: inline-block;
		cursor: pointer;
		transition: all 0.3s;
	}
	.nav-links span{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #708E55;
		padding: 14px 24px;
		background: #708E55;
		box-shadow: 8px 8px 0px #3A3A3A;
		display: inline-block;
		cursor: pointer;
		transition: all 0.3s;

		background: #ffffff;

		border: 1px solid #708E55;
	}
	.nav-links span:hover{
		color: #708E55;
		box-shadow: 0 0;
	}
	.nav-links a:hover{
		color: #FFFFFF;
		box-shadow: 0 0;
	}
	.site-main .post-navigation{
		overflow: inherit;
	}
	.worker-i-treb{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 125%;
		/* identical to box height, or 20px */

		color: #323232;
		margin-top: 24px;
		margin-bottom: 18px;
	}
	.worker-i-t{
		font-family: 'Century Gothic';
		font-size: 18px;
		line-height: 125%;
		/* identical to box height, or 22px */

		text-transform: uppercase;

		/* текст */

		color: #202020;
		font-weight: 600;
	}
	.worker-i{
		border: 1px solid #B4B4B4;
		display: inline-block;
		vertical-align: top;
		width: 49%;
		margin-bottom: 1.5%;
		padding: 28px 24px;
	}
	.worker-i:nth-child(odd){
		margin-right: 1%;
	}
	.worker-i hr{
		margin-bottom: 14px;
		background: #9BB088;
		width: 224px;
		display: inline-block;
		margin-top: 10px;
	}
	.worker-i-tt{
		display: inline-block;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */

		color: #828282;
		margin-bottom: 8px;
	}
	.worker-i-zp{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 125%;
		/* identical to box height, or 20px */


		color: #708E55;
		display: inline-block;
	}
	.worker-i-tt-z{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		display: inline-block;
		/* #828282 */
		color: #202020;
	}
	.m-one-line{
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		/*background:red;*/
		/*opacity: 0.5;*/
		border-left: 1px solid  #4B4B4B;
		border-right: 1px solid  #4B4B4B;
	}
	.m-one-line:before{
		content:'';
		position: absolute;
		left: 25%;
		height: 100%;
		width: 1px;
		background: #4B4B4B;
	}
	.m-one-line:after{
		content:'';
		position: absolute;
		right: 25%;
		height: 100%;
		width: 25%;
		border-left: 1px solid  #4B4B4B;
		border-right: 1px solid  #4B4B4B;
	}
	.m-one .container{
		position: relative;
	}
	.m-three-kv{
		position: absolute;
		top: -48px;
		right: -148px;
		width: 830px;
		/*opacity: 0.5;*/
		height: 257px;

		background: url(assets/image/pattern.png);

		/*background: red;*/
	}
	.m-three-kv2{
		position: absolute;
		width: 312px;
		height: 257px;
		bottom: 24px;
		/* opacity: 0.5; */
		height: 257px;
		left: -222px;

		background: url(assets/image/pattern.png);

	}
	.m-four-i{
		display: inline-block;
		vertical-align: top;
		width: 33%;
		padding-right: 2%;
	}
	.m-four-i-last{
		padding-right: 0;
	}
	.m-four-i ul{
		margin: 0;
	}
	.m-four-a{
		font-family: 'Century Gothic';
		font-size: 24px;
		line-height: 30px;
		/* identical to box height, or 83% */
		font-weight: 600;
		text-decoration: underline;

		color: #323232;
		display: inline-block;
		margin-bottom: 28px;

	}
	.m-four-aa{
		display: inline-block;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 24px;
		/* or 125% */

		text-decoration-line: underline;

		color: #323232;
		margin-bottom: 12px;
		position: relative;
		padding-left: 24px;
	}
	.m-four-aa:before{
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		left: 2px;
		top: 7px;
		/* a/main_color */

		background: #708E55;
	}
	.razb-i {
		display: inline-block;
		vertical-align: top;
		width: 33%;
		float: left;
	}
	.youtube-st{
		margin-top: 40px;
	}
	.youtube{
		background-position: center;
		background-repeat: no-repeat;
		position: relative;
		display: inline-block;
		overflow: hidden;
		-webkit-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
		cursor: pointer;

		background-size: cover;
	}
	.youtube .play{

		/*background: url(assets/image/youtube-play-btn.png) no-repeat;*/

		background-position: 0 -50px;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		position: absolute;

		/*height: 50px;*/
		/*width: 69px;*/

		height: 132px;
		width: 128px;

		/*-webkit-transition: none;
		-o-transition: none;
		transition: none;*/

		transition: 200ms;
		transition-timing-function: ease-in-out;
		-webkit-transition: 200ms;
		-webkit-transition-timing-function: ease-in-out;


		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;

		/*background: red;*/
		/*background: url(assets/image/ico/playsvg.svg) no-repeat;*/

	}

	.youtube:before{
		content: ''; 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #191919;
		mix-blend-mode: multiply;
		opacity: 0.6;
	}
	.youtube:hover .play{
		/*background-position: 0 0;*/


	}
	#play__in{

		/*fill: red;*/
		transition: all 0.3s;
/*
		transition: 200ms;
		transition-timing-function: ease-in-out;
		-webkit-transition: 200ms;
		-webkit-transition-timing-function: ease-in-out;*/

	}
	.youtube  .play:hover #play__in{
		/*fill: white;*/
		fill: red;
	}
	#play__inup{
		transform-origin: 50% 50% 0; /* x y z */
		transition: all 0.7s;
	}
	.youtube  .play:hover #play__inup{
		/*fill: white;*/

		transform: rotate(135deg);

	}


	.youtube #play__inup {
		animation: draw 3.5s infinite;
	}

	@keyframes draw {
		50% {
			stroke-dashoffset: 0;
		}
	}

	.ysluga-ii{
		/*border: 1px solid #B4B4B4;*/
		display: inline-block;
		vertical-align: top;
		width: 49%;
		margin-bottom: 1.5%;
		/*padding: 28px 24px;*/
	}
	.ysluga-ii:nth-child(odd) {
		margin-right: 1%;
	}
	.ysluga-ii .entry-title{
		font-family: 'Century Gothic';
		font-size: 24px;
		line-height: 20px;
		/* identical to box height, or 83% */

		font-weight: 600;
		/* color_dark/text */
		margin-bottom: 24px;
		color: #323232;
	}
	.ysluga-ii thead{

	}
	.ysluga-ii table{
		border-collapse: collapse;
	}
	.ysluga-ii td{
		padding: 10px 24px;

		border: 1px solid  #C4C4C4;
	}
	.ysluga-ii  thead td{
		font-family: 'Arial Bold';
		font-size: 20px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 18px 16px;
		background: #708E55;
		background-color: #708E55;

		font-weight: 700;
		vertical-align: middle;
	}

	.ysluga-ii  tbody td{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */

		text-align: center;

		color: #191919;
		height: 61px;
	}
	.ysluga-ii    tr  td:nth-child(1){
		text-align: left;
	}

	.ysluga-ii  tbody tr:nth-child(even) td{
		background: #f9f9f9;

	}

	/*-----*/

	.main-navigation #primary-menu  > li > ul.sub-menu.open{
		position: absolute;
		left: 0;
		width: 100%;
		height: 70vh;


	}
	.main-navigation #primary-menu  > li > ul {
		background: #2C2C2C;
	}
	.main-navigation #primary-menu  > li > ul{
		left: -100%;
		/*left: 0;*/
		width: 100%;
		transition: all 0.3s;
		height: 70vh;
	}
	.main-navigation #primary-menu  > li > a{
		cursor: pointer;
	}
	.main-navigation #primary-menu  > li.menu-item-has-children > a:after{
		position: absolute;
		content: '';
		display: inline-block;
		width: 9px;
		height: 9px;
		border-right: 1.6px solid #fff;
		border-bottom: 1.6px solid #fff;
		/* left: 15px; */
		top: 22px;
		right: -2px;
		transform: rotate(45deg);
		transition: all 0.3s;
	}
	.main-navigation #primary-menu  > li.menu-item-has-children > a.opena:after{
		top: 28px;
		right: -2px;
		transform: rotate(-135deg);
	}
	.main-navigation #primary-menu  > li > ul > .container{
		padding-top: 40px;
	}
	.main-navigation #primary-menu  > li > ul > .container > li{
		display: inline-block;
		vertical-align: top;
		width: 33%;
	}
	.main-navigation #primary-menu  > li > ul > .container  > li > a{
		font-family: 'Century Gothic';
		display: inline-block;
		font-size: 20px;
		line-height: 26px;
		/* identical to box height, or 100% */
		font-weight: 600;
		text-decoration-line: underline;

		color: #FFFFFF;
		margin-bottom: 12px;
		padding: 8px;
	}
	.main-navigation #primary-menu  > li > ul > .container  > li   a:hover{
		background: #708E55;
		/*border-radius: 5px;*/
	}
	.main-navigation #primary-menu  > li > ul > .container  > li > ul > li > a{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		margin-bottom: 4px;
		text-decoration-line: underline;
		padding: 8px;
		color: #DFDFDF;

	}
	.main-navigation #primary-menu  > li > ul > .container  > li > ul{
		position: static;
		float: none;
	}
	.main-navigation #primary-menu  > li > ul > .container  > li > ul > li > ul{
		position: static;
		float: none;
	}
	.header-l2.topmen{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		transition: all 0.3s;
		/* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2); */
		/* height: 119px; */
		/* padding-bottom: 10px; */
		/*background: #ffffffe8;*/
		/*background: rgba(255,255,255,0.91);*/
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);

	}
	.main-navigation #primary-menu > li > ul > .container > li:nth-child(3) > ul > li > a{
		font-family: 'Century Gothic';
		display: inline-block;
		font-size: 20px;
		line-height: 26px;
		font-weight: 600;
		text-decoration-line: underline;
		color: #FFFFFF;
		margin-bottom: 12px;
		padding: 8px;
	}
	.main-navigation #primary-menu > li > ul > .container > li:nth-child(3) > ul > li:nth-child(1) > a{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 4px;
		text-decoration-line: underline;
		padding: 8px;
		color: #DFDFDF;
		font-weight: initial;
	}
	.main-navigation #primary-menu > li > ul > .container > li:nth-child(3) > ul > li > ul > li > a{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		margin-bottom: 4px;
		text-decoration-line: underline;
		padding: 8px;
		color: #DFDFDF;
	}
	.sotr-yp{
		font-family: 'Century Gothic';
		font-size: 24px;
		line-height: 20px;
		/* identical to box height, or 83% */

		font-weight: 600;
		color: #323232;
		margin-bottom: 28px;
	}
	.sotr-yp-tab{

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */

		margin-bottom: 12px;
		color: #191919;

	}
	.sotr-yp-tab span{
		/*float: right;*/
	}
	.sotr-yp-tab{
		max-width: 490px
	}


	
	.param__prop {
		position: relative;
		display: block;
		overflow: hidden;
	}

	.param__prop:after {
		content: '';
		position: absolute;
		margin-left: .3em;
		bottom: .35em;
		width: 100%;
		border-bottom: .1em dotted;
	}
	
	.param__value {
		float: right;
		font-family: 'Arial Bold';
		padding-left: .2em;
	}
	.sotr-cont{
		margin-top: 40px;
	}
	.sotr-cont p{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		color: #323232;
	}
	.sotr-cont ul{
		font-family: Arial;
		font-size: 16px;
		line-height: 32px;
		/* identical to box height, or 125% */

		color: #323232;
	}
	.sotr-cont ul li{
		position: relative;
	}
	.sotr-cont li:before{
		content: '';
		position: absolute;
		width: 8px;
		height: 8px;
		left: -22px;
		top: 10px;
		background: #708E55;
	}
	.sotr-form{
		background: url(assets/image/fatory.jpg) no-repeat center;
		-webkit-background-size: cover;
		background-size: cover;
		position: relative;

		margin-top: 96px;
	}
	.sotr-form  .title-v1{
		color: #fff;
		line-height: 45px;
		margin-bottom: 30px;
	}
	.page-template-sotrudnichestvo #main{
		padding: 0;
		max-width: none;
		padding-bottom: 0;
	}
	.sotr-form-tt{
		font-family: Arial;
		font-size: 16px;
		line-height: 32px;
		/* or 125% */

		color: #FFFFFF;
		max-width: 545px;
		margin-bottom: 66px;
	}
	.sotr-form-tel{
		font-family: 'Arial Bold';
		font-size: 32px;
		line-height: 30px;
		/* identical to box height, or 94% */
		margin-bottom: 18px;

		color: #FFFFFF;
	}
	.sotr-form-l1{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */


		color: #FFFFFF;
		margin-bottom: 12px;
	}
	.sotr-form-l2{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */

		color: #FFFFFF;
	}
	.sotr-form-l{
		display: inline-block;
		vertical-align: top;
		width: 40%;
	}
	.sotr-form-r{
		display: inline-block;
		vertical-align: top;
		width: 59%;
	}
	.sotr-form-r .wpcf7-form-control-wrap{
		display: inline-block;
		vertical-align: top;
		width: 49%;
		margin-right: 1%;
	}
	.sotr-form-r .wpcf7-form-control-wrap.your-email{
		margin-right: 0;
	}
	.sotr-form-r .wpcf7-form-control-wrap input,
	.sotr-form-r .wpcf7-form-control-wrap textarea{
		width: 100%;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		padding: 14px 16px;
		border: 1px solid #FFFFFF;
		border-radius: 0;
		background: transparent;
		color: #BEBEBE;
	}
	.sotr-form-r .wpcf7-form-control-wrap[data-name="your-message"] {
		width: 99%;
		margin-top: 6px;
	}
	.sotr-form-r .wpcf7-form-control-wrap textarea{

	}
	.sotr-form-r .wpcf7-form-control-wrap input::placeholder ,
	.sotr-form-r .wpcf7-form-control-wrap textarea::placeholder {
		color: #BEBEBE;
	}
	.wpcf7-form-control-wrap.your-message{
		margin-top: 16px;
		width: 99.5%;
		height: 50px;
	}
	.wpcf7-form-control-wrap.your-message textarea{
		width: 100%;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		padding: 14px 16px;
		border: 1px solid #FFFFFF;
		border-radius: 0;
		background: transparent;
		color: #BEBEBE;	
		height: 100%;
	}
	.wpcf7-form-control-wrap.your-message textarea::placeholder {
		color: #BEBEBE;
	}
	.sotr-form-r  p{
		margin: 0;
	}
	.sotr-form-r input[type="submit"]{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #FFFFFF;
		padding: 14px 24px;
		background: #708E55;
		/*box-shadow: 8px 8px 0px #3A3A3A;*/
		box-shadow: 8px 8px 0px #f0f0f0;
		display: inline-block;
		cursor: pointer;
		transition: all 0.3s;
		border-radius: 0;
		border: 0;
		margin-top: 32px;
	}
	.sotr-form-r input[type="submit"]:hover{
		color: #FFFFFF;
		box-shadow: 0 0;
	}
	.sotr-pred-i{
		display: inline-block;
		width: 33.33%;
		vertical-align: top;
		padding: 24px 15px;

		border: 1px solid #C4C4C4;
		border-width: 0px 0px 1px 1px;
	}
	.sotr-pred-i a{
		/*color: #191919;*/
		/*color: red;*/
		color: #708e55;
	}
	.template-about .m-two-r ul{
		margin-left: 0;
		padding-left: 0;

	}
	.template-about .m-two-r ul a{
		font-weight: 600;
		color: #323232
	}
	.template-about .m-two-r ul a:hover{
		color:  #708E55;
	}
	.sotr-pred-i-t{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */


		color: #191919;
		margin-bottom: 16px;
	}
	body .tablepress{
		border: 1px solid #708E55;
	}
	.sotr-pred-table{

	}
	.sotr-pred-wr{
		font-size: 0;
		border-collapse: collapse;

		display: flex;
		flex-wrap: wrap;

		border-right:  1px solid #C4C4C4;
	}
	.sotr-pred-tt{
		font-family: 'Arial Bold';
		font-size: 20px;
		line-height: 20px;
		/* identical to box height, or 100% */

		color: #FFFFFF;
		padding: 18px 16px;
		background: #708E55;	
	}
	.sotr-pred-wr tr td:nth-child(1){
		font-family: 'Arial';
		font-size: 16px;
		line-height: 26px;
		/* identical to box height, or 125% */


		color: #7E7E7E;
		padding-right: 8px;
		padding-top: 8px;
		padding-bottom: 8px;
		vertical-align: top;

	}
	.sotr-pred-wr tr{
		/*padding-top: 8px;*/
		/*padding-bottom: 8px;*/
	}
	.sotr-pred-wr tr td:nth-child(2){
		
		font-family: 'Arial';
		font-size: 16px;
		line-height: 26px;
		/* or 125% */
		padding-left: 8px;

		color: #000000;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.sotr-pred-wr p{
		margin: 0;
	}

	.mypop{
		z-index: 111111;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		height: 100vh;
		top: 0;
		position: fixed;
		/* height: 0; */
		will-change: transform;
		width: 100%;
		left: -102%;
		right: 0;
		background: transparent;
		padding: 0;
		margin: 0;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	.mypop-in{
		border: 1px solid #c4c4c4;
		/*display: none;*/
		/*background: #FFFFFF;*/
		/*-webkit-border-radius: 3px;*/
		/*border-radius: 3px;*/
		max-width: 420px;
		padding: 45px;
		position: relative;
		background: #3A3A3A;
	}
	.mypop.active{
		left: 0;
	}
	.mypop.active .mypop-in{
		display: block;
	}
	.mypop 	.wpcf7-form-control-wrap{
		width: 100%;
		display: block;
	}
	.mypop  .wpcf7-form-control-wrap input,
	.mypop  .wpcf7-form-control-wrap textarea{
		width: 100%;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		padding: 14px 16px;
		border: 1px solid #FFFFFF;
		border-radius: 0;
		background: transparent;
		color: #BEBEBE;
	}
	.mypop  .wpcf7-form-control-wrap textarea{
		color: #BEBEBE;
	}
	.mypop  .wpcf7-form-control-wrap input::placeholder ,
	.mypop  .wpcf7-form-control-wrap textarea::placeholder {
		color: #BEBEBE;
	}
	.mypop  .wpcf7-form-control-wrap.your-message{
		margin-top: 0;
		width: 100%;
		height: 50px;
	}
	.mypop  .wpcf7-form-control-wrap.your-message textarea{
		width: 100%;

		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		padding: 14px 16px;
		border: 1px solid #FFFFFF;
		border-radius: 0;
		background: transparent;
		color: #BEBEBE;	
		height: 100%;
	}
	.mypop  .wpcf7-form-control-wrap.your-message textarea::placeholder {
		color: #BEBEBE;
	}
	.mypop p{
		margin: 0;
	}
	.mypop-close{
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 45px;
		background: red;
		cursor: pointer;
	}
	.mypop-close:before{
		content: '';
		position: absolute;
		left: 3px;
		top: 21px;
		width: 45px;
		height: 3px;
		background: #fff;
		transform: rotate(45deg);

	}
	.mypop-close:after{
		content: '';
		position: absolute;
		left: 3px;
		top: 21px;
		width: 45px;
		height: 3px;
		background: #fff;
		transform: rotate(-45deg);
	}
	.mypop-in-title{
		font-family: 'Century Gothic';
		font-weight: 600;
		font-size: 20px;
		line-height: 20px;
		color: #FFFFFF;
		margin-bottom: 10px;
		text-align: center;
	}
	.mypop-in-title2{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 24px;
		/*text-decoration: underline;*/
		margin-bottom: 16px;
		color: #DFDFDF;
		text-align: center;
		margin-bottom: 20px;
	}
	.mypop  input[type="submit"]{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		color: #FFFFFF;
		padding: 14px 24px;
		background: #708E55;
		box-shadow: 8px 8px 0px #fff;
		display: inline-block;
		cursor: pointer;
		transition: all 0.3s;
		border-radius: 0;
		border: 0;
		margin-top: 10px;
	}
	.mypop  input[type="submit"]:hover{
		color: #FFFFFF;
		box-shadow: 0 0;
	}
	.mypop div.wpcf7-response-output{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 20px;

		color: #FFFFFF;
	}
	span.wpcf7-not-valid-tip{
		font-family: 'Arial';
		font-size: 16px;
	}
	.mob-btn{
		display: none;
	}

	.cont-one{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		color: #323232;
	}
	.cont-one p{
		font-family: 'Arial';
		font-size: 16px;
		/*line-height: 32px;*/
		color: #323232;
		margin: 0;
		line-height: 1.6;
	}

	.cont-two{
		margin-top: 40px;
	}
	.cont-line-title{
		font-family: 'Arial Bold';
		font-size: 20px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 18px 16px;
		background: #708E55;
	}
	.cont-item{
		border: 1px solid #B4B4B4;
		display: inline-block;
		vertical-align: top;
		width: 50%;
		/*margin-bottom: 1.5%;*/
		padding: 28px 24px;

		border-width: 0px 0px 1px 1px;
		float: left;
	}
	.cont-line-wr{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 20px;

		border-right:  1px solid #B4B4B4;
	}

	.cont-item-d{
		font-family: 'Arial Bold';
		font-size: 18px;
		line-height: 20px;
		/* identical to box height, or 125% */
		margin-bottom: 10px;

		color: #191919;
	}
	.cont-one b{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 20px;
	}
	.cont-item-fio{
		font-family: 'Arial Bold';
		font-size: 16px;
		line-height: 20px;
		/* identical to box height, or 125% */
		margin-bottom: 10px;

		color: #191919;
	}
	.cont-item-info{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 1.4;
		color: #323232;
	}
	.cont-item-time{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 1.2;
		color: #323232;
	}
	.header-l1.topmen{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		transition: all .3s;
		box-shadow: 0px 3px 4px rgba(0,0,0,.1);
	}


	article .entry-content ul{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		color: #323232;
		margin-left: 20px;
	}
	article .entry-content ul li{
		position: relative;
	}
	article .entry-content ul li:before{
		content: '';
		position: absolute;
		left: -19px;
		top: 11px;
		width: 8px;
		height: 8px;
		background:  #323232;
		border-radius:  10px;
	}
	article .entry-content ol{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		color: #323232;
		margin-left: 20px;
	}
	.stan-text ol,
	.stan-text ul{
		margin-left: 20px;
		padding-inline-start: 40px;
	}
	.stan-text  ol li,
	.stan-text  ul li{
		position: relative;
	}
	.stan-text ol li:before,
	.stan-text ul li:before{
		content: '';
		position: absolute;
		left: -19px;
		top: 11px;
		width: 8px;
		height: 8px;
		background:  #323232;
		border-radius:  10px;
	}
	article .entry-content ol li{
		position: relative;
	}
	article .entry-content ol li:before{
		content: '';
		position: absolute;
		left: -19px;
		top: 11px;
		width: 8px;
		height: 8px;
		background:  #323232;
		border-radius:  10px;
	}
	body .tablepress tfoot th, body .tablepress thead th{
		font-family: 'Arial Bold';
		font-size: 20px;
		line-height: 20px;
		color: #FFFFFF;
		padding: 18px 16px;
		background: #708E55;
		background-color:  #708E55;
	}

	body  .tablepress td{
		font-family: 'Arial';
		font-size: 16px;

		line-height: 1;
		color: #000000;

	}
	body .tablepress tbody td{
		vertical-align: middle;
		padding: 5px;
		border: 1px solid #C4C4C4;
		text-align: center;
	}
	body .tablepress tbody tr td:first-child{
		text-align: left;
	}
	.logo-mobile-a, .logo-mobile{
		display: none;
	}
	.home .m-two-r p:first-child{
		margin-top: 0;
	}
	.up_tomenu.active{
		right: 15px;
	}
	.up_tomenu{
		position: fixed;
		right: -100px;
		bottom: 72px;
		z-index: 20;
		/*border: 1px solid #FFFFFF;*/
		box-sizing: border-box;
		width: 40px;
		height: 40px;
		display: inline-block;
		float: right;
		margin-left: 10px;
		margin-top: -7px;
		background: #708e55;
		transition: all 0.3s;
	}
	.up_tomenu:hover:before{
		background-color: #3A3A3A;
	}
	.up_tomenu:before{
		content: "";
		position: absolute;
		top: 19px;
		left: 16px;
		width: 17px;
		height: 2px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		background-color: #ffffff;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.up_tomenu:after{
		content: "";
		position: absolute;
		top: 19px;
		left: 5px;
		width: 17px;
		height: 2px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
		background-color: #ffffff;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.up_tomenu:hover:after{
		background-color: #3A3A3A;
	}
	.cont-wr-map{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.cont-wr-map .cont-one{
		width: 50%;
	}
	.cont-wr-map .cont__map{
		width: 50%;
	}

	.posts-navigation .nav-previous{
		padding: 20px;
	}

	.posts-navigation .nav-next{
		padding: 20px;
	}
	.vac-top{
		font-family: 'Arial';
		font-size: 16px;
		line-height: 32px;
		color: #323232;
	}
	#tablepress-4  thead .column-2{
		min-width: 150px;
	}


	.m-one-in{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		height: 100%;
		position: relative;
		z-index: 2;
		-ms-flex-align: flex-start;
		-webkit-box-align: start;
		align-items: flex-start;
	}




/* -------------Правки----------------- */

.rutube{
	height: 24px;
    width: 24px;
}

.wpml-ls-display{
	display: none;
}







	/* стили только для IE10 */

	@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

		.m-five__wr{
			display: block;
		}
		.m-five-i{
			display: inline-block;
			width: 33%;
		}
		.m-five-i:nth-child(2){
			height: 272px;
		}

	}
	@supports (-ms-ime-align:auto) { 
		.m-five__wr{
			display: block;
		}
		.m-five-i{
			display: inline-block;
			width: 33%;
		}
		.m-five-i:nth-child(2){
			height: 272px;
		}

	} 
	@supports not (display: grid) {
		.m-five__wr{
			display: block;
		}
		.m-five-i{
			display: inline-block;
			width: 33%;
		}
		.m-five-i:nth-child(2){
			height: 272px;
		}
	}

/*.lazybg{
	background-image: url('/wp-content/themes/stankogomel/assets/image/prelod.svg');
}
*/ 


.text-op-ysl{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.03em;
	color: #323232;
}
.text-op-ysl p{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 0.03em;
	color: #323232;
}


.text-op-ysl ul, .text-op-ysl ol{
	font-family: 'Arial';
	font-size: 16px;
	line-height: 32px;
	color: #323232;
	margin-left: 20px;
}
.text-op-ysl li{
	position: relative;
}
.text-op-ysl li:before{
	content: '';
	position: absolute;
	left: -19px;
	top: 11px;
	width: 8px;
	height: 8px;
	background: #323232;
	border-radius: 10px;
}
.hed-lang-in{
	display: flex;
}
a.nturl.single-language{
	padding: 26px 16px;
	display: block;
	text-decoration: none;
	line-height: 1;

	font-family: 'Arial';
	font-size: 16px;
	line-height: 20px;
	color: #323232;
	position: relative;
}
a.nturl.single-language:hover{
	background: #708E55;
	color: #fff;
}
a.nturl.single-language:before {
	content: '';
	position: absolute;
	right: 0;
	height: 40px;
	width: 1px;
	top: 18px;
	background: #C4C4C4;
}
.hidden{
	display: none !important;
}

html[lang="be"]  a.nturl.single-language{
	color: #fff;
	background: #708E55;
}

html[lang="be"] body .wpml-ls-current-language {
	background: transparent;
}
html[lang="be"] body .wpml-ls-current-language .wpml-ls-native{
	color: #323232;
}

#tablepress-20{

}
body #tablepress-20.tablepress tbody td.column-3{
text-align: left;
background-color: #ffffff;
}
body #tablepress-20.tablepress tbody td{
	text-align: left;
}

body #tablepress-20.tablepress thead th{
	border: 1px solid #C4C4C4;
}







/* ---------------Правки январь 2025--------- */

.skiptranslate{
	display: none !important;
	opacity: 0;
}

.menu-menu-1-be-container .sub-menu{
	max-width: 1200px;
    margin: 0px auto;
    padding: 0px 15px;
	padding-top: 40px;
}

.menu-menu-1-be-container .sub-menu > li{
	display: inline-block;
    vertical-align: top;
    width: 33%;
}

.menu-menu-1-be-container{
position: relative;
}

.menu-menu-1-be-container .sub-menu > li > a{
	    font-family: 'Century Gothic';
    display: inline-block;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    text-decoration-line: underline;
    color: #FFFFFF;
    margin-bottom: 12px;
    padding: 8px;
}


.menu-menu-1-be-container .sub-menu > li .sub-menu li a{
font-family: 'Arial';
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
    text-decoration-line: underline;
    padding: 8px;
    color: #DFDFDF;
}

.menu-menu-1-be-container #primary-menu > li > ul > li > ul {
    display: grid;
    padding: 0;
    position: relative;
}

.menu-menu-1-be-container #primary-menu > li > ul > li > ul > li{
	width: 100%;
}

/*=========================*/


@media (min-width: 1500px){
		/*.container{
			width: 80%;
			max-width: initial;
			}*/

		}

		@media screen and (max-width: 1600px) { 

		}

		@media screen and (max-width: 1440px) { 

		}

		@media screen and (max-width: 1300px) { 

		}

		@media screen and (max-width: 1240px) { 

		}

		@media screen and (max-width: 1200px) { 


			body{
				overflow: hidden;
			}
		}

		@media screen and (max-width: 992px) { 


			.menu-toggle, .main-navigation.toggled ul{
				display: none;
			}

			.header-l2{
				height: 50px;
			}
			body .wpml-ls-legacy-list-horizontal a,
			a.nturl.single-language{
				padding: 14px 16px;
			}
			a.nturl.single-language:before {

				top: 6px;

			}
			#primary-menu{
				-webkit-flex-direction: column;
				-moz-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				height: auto;
			}
			#masthead{
				height: 98px;
			}
			#site-navigation.change{
				left: 0;
			}
			#site-navigation{
				/*display: none;*/
				position: absolute;
				left: -100%;
				transition: all 0.3s;
				height: 100vh;
			}
			.main-navigation #primary-menu > li > ul.sub-menu.open{
				position: relative;
			}
			.mob-btn{

				line-height: 100%;
				text-transform: uppercase;
				color: #333333;
				position: absolute;
				right: 30px;
				cursor: pointer;
				height: 54px;
				width: 50px;
				z-index: 4;
				top: -2px;
				/* margin-right: 20px; */
				display: block;
				background: #708e55;
			}

			.main-navigation{
				background: #3a3a3a;
			}
			.mob-btn-in{
				position: absolute;
				right: 10px;
				top: 23px;
				width: 30px;
				height: 3px;
				background: #fff;
			}
			.mob-btn-in:before{
				position: absolute;
				display: block;
				right: 0;
				width: 30px;
				height: 3px;
				background: #fff;
				/* width: 16px; */
				content: "";
				top: -8px;
				transition: all .3s ease;
			}
			.mob-btn-in:after{
				content: "";
				position: absolute;
				display: block;
				right: 0;
				height: 3px;
				background: #fff;
				width: 16px;
				bottom: -8px;
				transition: all .3s ease;
			}
			.site-branding{
				margin-top: 3px;
			}
			.mob-btn.change .mob-btn-in{
				background: 0 0;
			}
			.mob-btn.change .mob-btn-in:before{
				top: 0;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
			}
			.mob-btn.change .mob-btn-in:after{
				bottom: 0;
				-webkit-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
				width: 100%;
			}

			.m-one-l1{
				font-size: 70px;
			}
			.post-my-wr .entry-header{
				left: 12px;
			}
			.post-my-wr .entry-title{
				font-size: 18px;
				line-height: 22px;
			}
			.m-four-up #searchform input[type="text"]{
				width: 300px;
			}
			.title-v1{
				font-size: 36px;
			}
			.m-four-i{
				width: 49%;
			}
			.m-three-up{
				position: static;
				margin-bottom: 30px;
			}
			.site-branding {

				max-width: 220px;
			}
			.site-info{
				-webkit-flex-wrap: wrap;
				-moz-flex-wrap: wrap;
				-ms-flex-wrap: wrap;
				-o-flex-wrap: wrap;
				flex-wrap: wrap;
			}
			.sitef-l{
				width: 100%;
				order: 2;
				padding-top: 30px;
			}
			.sitef-r{
				width: 100%;
				-webkit-order: 1;
				-moz-order: 1;
				-ms-order: 1;
				-o-order: 1;
				order: 1;
				padding-top: 48px;
				padding-bottom: 0;
			}
			.sitef-r-down{
				position: static;

				margin-top: 20px;
				width: 100%;
				padding-left: 0;
			}
			.stanok.type-stanok{
				width: 100%;
			}
			
			.menu-menu-1-be-container .sub-menu > li{
				width: 100%;
			}
		}
		@media screen and (max-width: 868px) { 
			.hed-em{
				display: none;
			}
			.sitef-r hr{
				width: 100%;
			}
		}
		@media screen and (max-width: 768px) { 
			.site-branding{
				width: 46px;
				min-width: 46px;
				/*overflow: hidden;*/
			}
			.site-logo{
				display: none;
			}
			.custom-logo-link{
				display: none;
			}
			.logo-mobile-a, .logo-mobile{
				display: inline-block;
			}
			.site-branding .logo-mobile-a  img {

				max-width: 100%;
			}
			.site-branding img{
				/*width: 263px;*/
				max-width: initial;
			}
			.m-two-r{
				-webkit-column-count:  inherit;
				-moz-column-count:  inherit;
				column-count: inherit;
				column-gap: normal;	
			}
			.m-four-up #searchform input[type="text"]{
				width: 590px;
			}
			.m-four-up{
				top: -30px;
				position: relative;
			}
			.m-four  .title-v1{
				margin-bottom: 60px;
			}
			.post-my-wr .post.type-post:nth-child(1){
				height: 200px;
				vertical-align: top;
				/* width: 33%; */
				width: 32%;

				margin-right: 1%;
				float: none;
			}
			.post-my-wr .post.type-post:nth-child(2){
				margin-right: 1%;
			}
			.post-my-wr .post.type-post:nth-child(1) .anoter-content-cat{
				padding: 6px 16px;
			}
			.post-my-wr .post.type-post:nth-child(1) .entry-title{
				margin-top: 12px;
			}
			.post-my-wr .post.type-post:nth-child(1) .entry-header{
				bottom: 16px;
			}
			.post-my-wr .post.type-post{
				width: 32%;
			}
			.m-four-a{
				font-size: 20px;
				line-height: 1.2;
			}
			.m-five-i{
				height: 220px;
				padding: 10px;
			}
			.m-five-i-t{
				font-size: 20px;
				line-height: 1.2;
				font-weight: 600;
				left: 10px;
			}
			.sitef-l-up{
				display: block;
			}
			.main-navigation #primary-menu > li > ul > .container > li{
				width: 49%;
			}
			.main-navigation #primary-menu > li > ul{
				height: auto;
			}
			.main-navigation #primary-menu > li > ul.sub-menu.open{
				height: auto;
			}
			.main-navigation #primary-menu > li > ul > .container > li{
				width: 100%;
			}
			.main-navigation #primary-menu > li > ul > .container > li > a{
				margin-bottom: 0;
			}
			.main-navigation #primary-menu > li > ul > .container{
				padding-top: 10px;
			}
			.sotr-pred-i{
				width: 50%;
			}
			.sotr-form .title-v1{
				font-size: 22px;
				line-height: 1.4;
			}
			.sotr-form-l{
				width: 100%;
				margin-bottom: 10px;
			}
			.sotr-form-r{
				width: 100%;
			}
		/*	.site-logo{
				display: none;
			}
			.logo-mobile-a, .logo-mobile{
				display: inline-block;
				height: 46px;
				}*/
				.cont-wr-map{
					display: block;
				}

				.cont-wr-map .cont-one{
					width: 100%;
				}
				.cont-wr-map .cont__map{
					width: 100%;
					height: 300px;
				}
				.sitef-r hr{
					width: 100%;
				}
			.header-l1-in .site-branding  > a:nth-child(2){
	display: none !important;
}
			.cont-wr-map .cont__map{
				height: auto;
			}
						.cont-wr-map .cont__map iframe{
				width: 100%;
			}
			}

			@media screen and (max-width: 600px) { 
				.m-four-up #searchform input[type="text"]{
					width: 380px;
				}
				.m-four-i{
					width: 100%;
				}
				.post-my-wr .post.type-post{
					width: 49%;
				}
				.post-my-wr .post.type-post:nth-child(1){
					width: 49%;
					margin-right: 0;
				}
				.post-my-wr .post.type-post:nth-child(3n+3){
					margin-right: 1%;
					margin-right: 0;
				}
				.post-my-wr .post.type-post:nth-child(2n+2){
					margin-right: 0;
				}
				.m-five__wr{
					display: block;
				}
				.m-five-i{
					height: 200px;
				}
				.m-five-i:nth-child(2){
					height: 200px;
				}
				.m-six-l{
					width: 100%;
				}
				.m-six-r{
					width: 100%;
					margin-top: 110px;
					z-index: 3;
				}
				.title-v1{
					margin-bottom: 30px;
				}
				.m-two-l{
					position: relative;
				}
				.m-two-in{
					padding-left: 0;
				}
				.m-two-year{
					display: none;
				}
				.m-one-l1{
					font-size: 40px;
				}
				.m-one-l2{
					margin-left: 4%;
					margin-top: 3%;
				}
				.m-one-l3{
					margin-left: 5%;
					margin-top: 5%;
				}
				.sec-ot{
					padding-top: 30px;
					padding-bottom: 30px;
				}
				.title-v1{
					font-size: 24px;
				}
				.m-four-a{
					font-size: 18px;
				}

				.slider-paging-number li{
					font-size: 32px;
				}
				.m-two-lup{
					margin-bottom: 0;
				}
				.m-three-up-i{
					display: block;
				}
				.m-three-up{
					display: block;
				}
				.post-my-wr .post.type-post:nth-child(3n+3){
					margin-right: 0;
				}
				.post-my-wr .post.type-post{
					margin-right: 0;
				}
				.m-six-r-img{
					width: 33%;
					height: 72px;
				}
				.m-seven-in{
					-webkit-flex-wrap: wrap;
					-moz-flex-wrap: wrap;
					-ms-flex-wrap: wrap;
					-o-flex-wrap: wrap;
					flex-wrap: wrap;
				}
				.m-seven-i{
					display: inline-block;
					width: 50%;
					margin-bottom: 20px;
				}
				.entry-title{
					font-size: 24px;
					line-height: 32px;

					margin-bottom: 24px;
				}
				.ysluga-ii{
					width: 100%;

				}
				.ysluga-ii:nth-child(odd){
					margin-right: 0;
				}
				.worker-i{
					width: 100%;
				}
				.site-branding img{
					/*height: 50px;*/
					width: auto;
				}
				.sitef-r hr{
					width: 100%;
				}
				body .wpml-ls-legacy-list-horizontal a, a.nturl.single-language {
					padding: 14px 10px;
				}
				body .wpml-ls-legacy-list-horizontal .wpml-ls-item:nth-child(1) a span:after {

					left: -9px;

					top: -9px;

				}
				body .wpml-ls-legacy-list-horizontal a span:before {

					right: -10px;

					top: -9px;

				}
				.sotr-form-r .wpcf7-form-control-wrap[data-name="your-message"] {
					width: 100%;
					margin-top: 0px;
				}
			}

			@media screen and (max-width: 480px) { 
				.site-logo{
					display: none;
				}
				.logo-mobile-a, .logo-mobile{
					display: inline-block;
					height: 46px;
				}
				.m-four-up{
					width: 100%;
				}
				.m-four-up #searchform{
					width: 100%;
				}
				.m-four-up #searchform input[type="text"]{
					width: calc(100% - 64px);
				}
				.post-my-wr .entry-title{
					font-size: 16px;
					line-height: 1.2;
				}
				.post-my-wr .entry-header{
					left: 6px;
					bottom: 8px;
				}
				.hed-cc{
					position: absolute;
					right: 96px;
					top: 15px;
				}
				.hed-tel:before{
					display: none;
				}
				.hed-lang{
					margin-right: -15px;
				}
				.m-one-l1{
					font-size: 32px;
				}
				.sitef-r{
					padding-left: 14px;
				}
				.sitef-l-up-l2{
					padding-left: 10px;
					width: 48%;
				}
				.st-item-in{
					flex-wrap: wrap;
				}
				.st-item-l{
					width: 100%;
					order: 2;
				}
				.st-item-r{
					width: 100%;
					order: 1;
				}
				.stanko-one{
					flex-wrap: wrap;
				}
				.stanko-one-l{
					width: 100%;

				}
				.stanko-one-r{
					width: 100%;
					padding-left: 0;
					margin-top: 10px;

				}
				.stanko-one-r .entry-title{
					font-size: 20px;
					line-height: 1.4;
					margin-bottom: 30px;

				}
				.stanko-one-r hr{
					margin-bottom: 0px;
				}
				.sotr-form-r .wpcf7-form-control-wrap{
					width: 100%;
				}
				.sotr-pred-i{
					width: 100%;
				}
				.cont-item{
					width: 100%;
					margin-bottom: 0;
					float: none;
				}
				.cont-line-wr{
					display: block;
				}
				.main-navigation #primary-menu > li > ul > .container > li > a{
					font-size: 16px;
					line-height: 1.4;
				}
				.cont-wr-map .cont__map iframe{
					height: 320px;
				}
}


				@media screen and (max-width: 330px) { 
					.hed-cc{
						display: none;
					}
				}
			}

