#site-navigation .nav-menu a{
	letter-spacing: 0.9px;
color: #FFFFFF;
text-transform: capitalize;
opacity: 1;
font-family: 'Proxima Nova Rg';
font-size: 18px;
opacity: 0;
}
.page-template-bank h1{
	text-align: center;
}
.page-template-lizing .our_production.prod .block_liza{
	background: white;
}

.main-navigation.sticky {
	position: fixed;
	top: 0;
	z-index: 1000;
}
/*!
Theme Name: spk
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spk
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.

spk 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.
 */

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

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

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

body {
	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;
}

/* 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
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## 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;
}

#masthead ul#primary-menu ul a{
	    font: 700 12px/16px Montserrat;
    letter-spacing: 0.54px;
    color: #000 !important;
    padding: 8px 0;
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    font-weight: 500;
    text-transform: initial;
}

#masthead ul#primary-menu ul a:hover{
	color: #006B37 !important;
}
.main-navigation ul ul{
	padding-bottom: 16px;
	    max-width: 300px;
    width: auto;

}
.slider_huinya_kakayato .photo_additional {
    height: 323px;
    margin: 15px;
    background-size: 100% !important;
}
.main-navigation ul ul li:hover > ul{
	left: calc(105% - 1px);
    margin-top: -10px;
}
.main-navigation ul ul .menu-item-has-children{
	background: url(img/Path593.svg) no-repeat;
	background-position: 99% center;
}


body.page-template-desicions footer{
	margin-top: 72px;
}
.agrega .texts .column{
	font: 600 15px/21px Proxima Nova Lt;
}

@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;
	margin-bottom: 1.5em;
}

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

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

/*--------------------------------------------------------------
# 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;
}
@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('fonts/proximo/ProximaNovaCond-LightIt.eot');
	src: local('Proxima Nova Condensed Light Italic'), local('ProximaNovaCond-LightIt'),
		url('fonts/proximo/ProximaNovaCond-LightIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-LightIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('fonts/proximo/ProximaNova-LightIt.eot');
	src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'),
		url('fonts/proximo/ProximaNova-LightIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-LightIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('fonts/proximo/ProximaNovaCond-Regular.eot');
	src: local('Proxima Nova Condensed Regular'), local('ProximaNovaCond-Regular'),
		url('fonts/proximo/ProximaNovaCond-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Regular.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('fonts/proximo/ProximaNova-Extrabld.eot');
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'),
		url('fonts/proximo/ProximaNova-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Extrabld.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url('fonts/proximo/ProximaNovaCond-Black.eot');
	src: local('Proxima Nova Condensed Black'), local('ProximaNovaCond-Black'),
		url('fonts/proximo/ProximaNovaCond-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Black.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('fonts/proximo/ProximaNovaCond-ExtrabldIt.eot');
	src: local('Proxima Nova Condensed Extrabold Italic'), local('ProximaNovaCond-ExtrabldIt'),
		url('fonts/proximo/ProximaNovaCond-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-ExtrabldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('fonts/proximo/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('fonts/proximo/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Regular.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('fonts/proximo/ProximaNova-Semibold.eot');
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'),
		url('fonts/proximo/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Semibold.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('fonts/proximo/ProximaNovaExCn-Thin.eot');
	src: local('Proxima Nova Extra Condensed Thin'), local('ProximaNovaExCn-Thin'),
		url('fonts/proximo/ProximaNovaExCn-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Thin.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('fonts/proximo/ProximaNovaCond-Semibold.eot');
	src: local('Proxima Nova Condensed Semibold'), local('ProximaNovaCond-Semibold'),
		url('fonts/proximo/ProximaNovaCond-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Semibold.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('fonts/proximo/ProximaNovaExCn-SemiboldIt.eot');
	src: local('Proxima Nova Extra Condensed Semibold Italic'), local('ProximaNovaExCn-SemiboldIt'),
		url('fonts/proximo/ProximaNovaExCn-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-SemiboldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('fonts/proximo/ProximaNovaExCn-Semibold.eot');
	src: local('Proxima Nova Extra Condensed Semibold'), local('ProximaNovaExCn-Semibold'),
		url('fonts/proximo/ProximaNovaExCn-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Semibold.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('fonts/proximo/ProximaNova-ThinIt.eot');
	src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'),
		url('fonts/proximo/ProximaNova-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-ThinIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('fonts/proximo/ProximaNovaCond-Thin.eot');
	src: local('Proxima Nova Condensed Thin'), local('ProximaNovaCond-Thin'),
		url('fonts/proximo/ProximaNovaCond-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Thin.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('fonts/proximo/ProximaNovaCond-RegularIt.eot');
	src: local('Proxima Nova Condensed Regular Italic'), local('ProximaNovaCond-RegularIt'),
		url('fonts/proximo/ProximaNovaCond-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-RegularIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('fonts/proximo/ProximaNovaExCn-ThinIt.eot');
	src: local('Proxima Nova Extra Condensed Thin Italic'), local('ProximaNovaExCn-ThinIt'),
		url('fonts/proximo/ProximaNovaExCn-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-ThinIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('fonts/proximo/ProximaNova-SemiboldIt.eot');
	src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'),
		url('fonts/proximo/ProximaNova-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-SemiboldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('fonts/proximo/ProximaNova-RegularIt.eot');
	src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'),
		url('fonts/proximo/ProximaNova-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-RegularIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('fonts/proximo/ProximaNovaCond-Extrabld.eot');
	src: local('Proxima Nova Condensed Extrabold'), local('ProximaNovaCond-Extrabld'),
		url('fonts/proximo/ProximaNovaCond-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Extrabld.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('fonts/proximo/ProximaNovaExCn-ExtrabldIt.eot');
	src: local('Proxima Nova Extra Condensed Extrabold Italic'), local('ProximaNovaExCn-ExtrabldIt'),
		url('fonts/proximo/ProximaNovaExCn-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-ExtrabldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url('fonts/proximo/ProximaNovaExCn-BlackIt.eot');
	src: local('Proxima Nova Extra Condensed Black Italic'), local('ProximaNovaExCn-BlackIt'),
		url('fonts/proximo/ProximaNovaExCn-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-BlackIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('fonts/proximo/ProximaNovaExCn-LightIt.eot');
	src: local('Proxima Nova Extra Condensed Light Italic'), local('ProximaNovaExCn-LightIt'),
		url('fonts/proximo/ProximaNovaExCn-LightIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-LightIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-LightIt.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Th';
	src: url('fonts/proximo/ProximaNovaCond-ThinIt.eot');
	src: local('Proxima Nova Condensed Thin Italic'), local('ProximaNovaCond-ThinIt'),
		url('fonts/proximo/ProximaNovaCond-ThinIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-ThinIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-ThinIt.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Lt';
	src: url('fonts/proximo/ProximaNovaExCn-Light.eot');
	src: local('Proxima Nova Extra Condensed Light'), local('ProximaNovaExCn-Light'),
		url('fonts/proximo/ProximaNovaExCn-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Light.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('fonts/proximo/ProximaNovaCond-BoldIt.eot');
	src: local('Proxima Nova Condensed Bold Italic'), local('ProximaNovaCond-BoldIt'),
		url('fonts/proximo/ProximaNovaCond-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-BoldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Th';
	src: url('fonts/proximo/ProximaNovaExCn-Extrabld.eot');
	src: local('Proxima Nova Extra Condensed Extrabold'), local('ProximaNovaExCn-Extrabld'),
		url('fonts/proximo/ProximaNovaExCn-Extrabld.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Extrabld.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Extrabld.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('fonts/proximo/ProximaNovaExCn-BoldIt.eot');
	src: local('Proxima Nova Extra Condensed Bold Italic'), local('ProximaNovaExCn-BoldIt'),
		url('fonts/proximo/ProximaNovaExCn-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-BoldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('fonts/proximo/ProximaNova-Black.eot');
	src: local('Proxima Nova Black'), local('ProximaNova-Black'),
		url('fonts/proximo/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Black.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('fonts/proximo/ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('fonts/proximo/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Bold.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('fonts/proximo/ProximaNovaExCn-Bold.eot');
	src: local('Proxima Nova Extra Condensed Bold'), local('ProximaNovaExCn-Bold'),
		url('fonts/proximo/ProximaNovaExCn-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Bold.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('fonts/proximo/ProximaNovaT-Thin.eot');
	src: local('Proxima Nova Thin'), local('ProximaNovaT-Thin'),
		url('fonts/proximo/ProximaNovaT-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaT-Thin.woff') format('woff'),
		url('fonts/proximo/ProximaNovaT-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('fonts/proximo/ProximaNova-BoldIt.eot');
	src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'),
		url('fonts/proximo/ProximaNova-BoldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-BoldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-BoldIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Rg';
	src: url('fonts/proximo/ProximaNovaCond-Bold.eot');
	src: local('Proxima Nova Condensed Bold'), local('ProximaNovaCond-Bold'),
		url('fonts/proximo/ProximaNovaCond-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Bold.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Bl';
	src: url('fonts/proximo/ProximaNovaExCn-Black.eot');
	src: local('Proxima Nova Extra Condensed Black'), local('ProximaNovaExCn-Black'),
		url('fonts/proximo/ProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Black.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('fonts/proximo/ProximaNovaExCn-RegularIt.eot');
	src: local('Proxima Nova Extra Condensed Regular Italic'), local('ProximaNovaExCn-RegularIt'),
		url('fonts/proximo/ProximaNovaExCn-RegularIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-RegularIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-RegularIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('fonts/proximo/ProximaNovaCond-Light.eot');
	src: local('Proxima Nova Condensed Light'), local('ProximaNovaCond-Light'),
		url('fonts/proximo/ProximaNovaCond-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-Light.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Th';
	src: url('fonts/proximo/ProximaNova-ExtrabldIt.eot');
	src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'),
		url('fonts/proximo/ProximaNova-ExtrabldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-ExtrabldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-ExtrabldIt.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Cn Bl';
	src: url('fonts/proximo/ProximaNovaCond-BlackIt.eot');
	src: local('Proxima Nova Condensed Black Italic'), local('ProximaNovaCond-BlackIt'),
		url('fonts/proximo/ProximaNovaCond-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-BlackIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova ExCn Rg';
	src: url('fonts/proximo/ProximaNovaExCn-Regular.eot');
	src: local('Proxima Nova Extra Condensed Regular'), local('ProximaNovaExCn-Regular'),
		url('fonts/proximo/ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaExCn-Regular.woff') format('woff'),
		url('fonts/proximo/ProximaNovaExCn-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Lt';
	src: url('fonts/proximo/ProximaNova-Light.eot');
	src: local('Proxima Nova Light'), local('ProximaNova-Light'),
		url('fonts/proximo/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-Light.woff') format('woff'),
		url('fonts/proximo/ProximaNova-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Cn Lt';
	src: url('fonts/proximo/ProximaNovaCond-SemiboldIt.eot');
	src: local('Proxima Nova Condensed Semibold Italic'), local('ProximaNovaCond-SemiboldIt'),
		url('fonts/proximo/ProximaNovaCond-SemiboldIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNovaCond-SemiboldIt.woff') format('woff'),
		url('fonts/proximo/ProximaNovaCond-SemiboldIt.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Proxima Nova Bl';
	src: url('fonts/proximo/ProximaNova-BlackIt.eot');
	src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'),
		url('fonts/proximo/ProximaNova-BlackIt.eot?#iefix') format('embedded-opentype'),
		url('fonts/proximo/ProximaNova-BlackIt.woff') format('woff'),
		url('fonts/proximo/ProximaNova-BlackIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:05 PM */

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('fonts/monser/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Light.woff') format('woff'),
		url('fonts/monser/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('fonts/monser/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-MediumItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('fonts/monser/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Thin.woff') format('woff'),
		url('fonts/monser/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('fonts/monser/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('fonts/monser/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-BoldItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('fonts/monser/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-SemiBold.woff') format('woff'),
		url('fonts/monser/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('fonts/monser/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-ExtraLight.woff') format('woff'),
		url('fonts/monser/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('fonts/monser/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('fonts/monser/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Italic.woff') format('woff'),
		url('fonts/monser/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('fonts/monser/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Bold.woff') format('woff'),
		url('fonts/monser/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('fonts/monser/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-LightItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('fonts/monser/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-BlackItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('fonts/monser/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Regular.eot');
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
		url('fonts/monser/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Regular.woff') format('woff'),
		url('fonts/monser/Montserrat-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('fonts/monser/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Medium.woff') format('woff'),
		url('fonts/monser/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('fonts/monser/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-ExtraBold.woff') format('woff'),
		url('fonts/monser/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('fonts/monser/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-Black.woff') format('woff'),
		url('fonts/monser/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/monser/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('fonts/monser/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/monser/Montserrat-ThinItalic.woff') format('woff'),
		url('fonts/monser/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
/* This stylesheet generated by Transfonter (https://transfonter.org) on June 26, 2017 12:11 PM */

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-BoldItalic.eot');
	src: local('Gotham Pro Bold Italic'), local('GothamPro-BoldItalic'),
		url('fonts/gotham/GothamPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-BoldItalic.woff') format('woff'),
		url('fonts/gotham/GothamPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-Italic.eot');
	src: local('Gotham Pro Italic'), local('GothamPro-Italic'),
		url('fonts/gotham/GothamPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-Italic.woff') format('woff'),
		url('fonts/gotham/GothamPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-Medium.eot');
	src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('fonts/gotham/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-Medium.woff') format('woff'),
		url('fonts/gotham/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-BlackItalic.eot');
	src: local('Gotham Pro Black Italic'), local('GothamPro-BlackItalic'),
		url('fonts/gotham/GothamPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-BlackItalic.woff') format('woff'),
		url('fonts/gotham/GothamPro-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('fonts/gotham/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-Bold.woff') format('woff'),
		url('fonts/gotham/GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro Narrow';
	src: url('fonts/gotham/GothamProNarrow-Bold.eot');
	src: local('Gotham Pro Narrow Bold'), local('GothamProNarrow-Bold'),
		url('fonts/gotham/GothamProNarrow-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamProNarrow-Bold.woff') format('woff'),
		url('fonts/gotham/GothamProNarrow-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro Narrow';
	src: url('fonts/gotham/GothamProNarrow-Medium.eot');
	src: local('Gotham Pro Narrow Medium'), local('GothamProNarrow-Medium'),
		url('fonts/gotham/GothamProNarrow-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamProNarrow-Medium.woff') format('woff'),
		url('fonts/gotham/GothamProNarrow-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-LightItalic.eot');
	src: local('Gotham Pro Light Italic'), local('GothamPro-LightItalic'),
		url('fonts/gotham/GothamPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-LightItalic.woff') format('woff'),
		url('fonts/gotham/GothamPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-Light.eot');
	src: local('Gotham Pro Light'), local('GothamPro-Light'),
		url('fonts/gotham/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-Light.woff') format('woff'),
		url('fonts/gotham/GothamPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-Black.eot');
	src: local('Gotham Pro Black'), local('GothamPro-Black'),
		url('fonts/gotham/GothamPro-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-Black.woff') format('woff'),
		url('fonts/gotham/GothamPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro.eot');
	src: local('Gotham Pro'), local('GothamPro'),
		url('fonts/gotham/GothamPro.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro.woff') format('woff'),
		url('fonts/gotham/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Pro';
	src: url('fonts/gotham/GothamPro-MediumItalic.eot');
	src: local('Gotham Pro Medium Italic'), local('GothamPro-MediumItalic'),
		url('fonts/gotham/GothamPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro-MediumItalic.woff') format('woff'),
		url('fonts/gotham/GothamPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
*, p{
	outline: none;
	margin: 0;
	padding: 0;
	-webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.275, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.275, 1.000);
     -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.275, 1.000);
        transition: all 500ms cubic-bezier(0.250, 0.250, 0.275, 1.000); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.275, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.275, 1.000);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.275, 1.000);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.275, 1.000); /* custom */
}

.post,
.page {
	margin: 0;
}

.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%;
}
#all_news_link{
	
    border-radius: 8px;
    text-align: center;
     font: 600 16px/25px Proxima Nova Lt;
    letter-spacing: 0;
    color: #006B37;
    opacity: 1;
    width: 100%;
    text-align: center;
    display: inline-block;
    bottom: 20px;
    text-decoration: none;
    width: auto;
    font-size: 18px;
    margin-bottom: 40px;
    float: right;
    padding: 7px 15px;
    display: block;
    width: 100%;
}
#all_news_link:hover{
	
}

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

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

.gallery-caption {
	display: block;
}
.site-branding{
	display: flex;
	justify-content: space-between;
	max-width: 1480px;
padding: 20px;
margin: 0 auto;
align-items: center;
}
.site-branding .search .search-field{
background: #E6E6E6 0% 0% no-repeat padding-box;
border-radius: 4px;
width: 388px;
border: none;
padding: 11px 18px;
font-size: 18px;
}

.site-branding .search .search-field::placeholder{
	letter-spacing: 0.54px;
color: #2E2929;
text-transform: capitalize;
opacity: 0.5;
font-family: 'Proxima Nova Rg';
}
.site-branding .search{
	position: relative;
}
.site-branding .search .search-submit{
	position: absolute;
width: 22px;
height: 28px;
border: none;
color: transparent;
background: url('img/Vector_search_icon.svg.png') no-repeat;
    background-size: auto;
background-size: 99%;
right: 9px;
top: 12px;
cursor: pointer;
}
.phones a{
	display: block;
	letter-spacing: 0.44px;
	color: #0C0D0D;
	opacity: 1;
	font-family: 'Proxima Nova Rg';
	text-decoration: none;
	font-size: 22px;
}
.phones {
    height: auto;
	overflow: inherit;
    background: url('img/phone.svg') no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: left 0px;
    padding-left: 46px;
}
.graphik p{
	font-family: 'Proxima Nova Rg';
	font-size: 22px;
}
.phones .popap{
	min-width:150px;
	position: absolute;
    padding: 5px 10px;
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    background: #fff;
    display: none;
    z-index: 20;
}
.phones .popap:hover{
	display: inline-block;
}

.phones:hover .popap{
	display: inline-block;
}
.phones{
	position: relative;
	padding-right: 30px;
}
.phones .trekutnik{
	background: url('img/shevron.png') no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	background-size: 99%;
	right: 0;

top: 6px;
}
.phones .hiden{
	position: absolute;
	opacity: 0;
	background: white;
}
.phones .hiden:last-child{
	margin-top: 30px;
}
.phones:hover .hiden{
	opacity: 1;

}
.phones:hover{
	
}
.phones:hover .trekutnik{
	transform: rotate(180deg);
	position: absolute;
}
.languages li{
	display: inline;
	font-family: 'Proxima Nova Rg';
	font-size: 22px;

}
.languages{
	margin-top: -5px;
}

.languages li a{
	text-decoration: none;
	color: #0C0D0D80;

	font-weight: 600;
}
.languages li:first-child a{


padding-right: 5px;

margin-right: 1px;

line-height: 14px;

display: inline-block;
border-right: 3px solid #0C0D0D80;;
}
.languages li.current-lang a{
	color: #0C0D0D;
}
#site-navigation{
	background: #006B37 0% 0% no-repeat padding-box;
box-shadow: 20px 3px 30px #0000003D;
opacity: 1;
}
#site-navigation .nav-menu{
	display: flex;

justify-content: space-between;

max-width: 1480px;

padding: 20px;

margin: 0 auto;

align-items: center;
}
#site-navigation .nav-menu a{
	letter-spacing: 0.9px;
color: #FFFFFF;
text-transform: capitalize;
opacity: 1;
font-family: 'Proxima Nova Rg';
font-size: 18px;
}
.video_block{
	position: relative;
}
.video_block .title{
	max-width: 1960px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;
	z-index: 5
}
.video_block h5 p{
	font-size: 40px;
}
.video_block h5{
position: absolute;

text-align: right;

top: 180px;

display: block;

right: 20px;

font-size: 50px;

font-weight: 500;

color: #080A26;

font-family: 'Proxima Nova Rg';
}
.video_block .button{
background: #10A455 0% 0% no-repeat padding-box;
border-radius: 8px;
opacity: 1;
display: inline;
min-width: 279px;
display: inline-block;
letter-spacing: 1.1px;
color: #FFFFFF;
text-transform: capitalize;
opacity: 1;
font-family: 'Proxima Nova Rg';
font-size: 22px;
text-decoration: none;
text-align: center;
padding: 8px;
position: absolute;
right: 20px;
top: 380px;
}
.about .block{
	width: 50%;
	float: left;
	min-height: 710px;
	position: relative;
}
.about .block:first-child{
	background: #F3F3F3 0% 0% no-repeat padding-box;
	text-align: right;
}
.about .block:last-child{
	background: #025127 0% 0% no-repeat padding-box;
	text-align: left;
}
.about .block .text{
	max-width: 800px;
}
.about .block:first-child .text{
	    float: right;
    text-align: left;
    padding: 0 25px;
    margin: 100px 0;
    border-left: 3px solid #025127;
    font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    padding-left: 40px;
    line-height: 35px;
    font-weight: bold;
    font-family: 'Proxima Nova lt';
    font-size: 16px;
    font-weight: 600;
}
.about .block:first-child .text .title{
font-family: 'Proxima Nova Lt';
font-size:  50px;
letter-spacing: 0;
color: #272B29;
text-transform: capitalize;
opacity: 1;
font-weight: 800;
margin-bottom: 23px;
}
.about{
	margin-top: -8px;
}
.about .block:last-child .text{
	    text-align: left;
    padding: 0 25px;
    margin: 41px 0;
    font-family: 'Montserrat';
    color: #fff;
    font-size: 13px;
    line-height: 35px;
    font-weight: 600;
    padding-top: 55px;
    padding-left: 60px;
    font-family: 'Proxima Nova lt';
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.2px;
    padding-top: 116px;
			}
.about .block:first-child .text .button{
	    font: Bold 20px/64px 'Montserrat';
    position: absolute;
    bottom: 50px;
    right: 40px;
    color: #000;
    font-family: 'Proxima Nova lt';
    font-size: 16px;
    color: #025127;
    line-height: 17px;
}
.slider_tractors{
	clear: both;
	padding: 50px 0;
}
.slider_tractors .container{
	margin: 0 auto;
	max-width: 1625px;
	width: 90%;
	background: #F7F7F7 0% 0% no-repeat padding-box;

box-shadow: 0px 8px 10px #00000027;
}
.slider_tractors .container .title{
	font: 800 38px/64px Proxima Nova Th;
letter-spacing: 1.14px;
color: #000000;
text-transform: uppercase;
opacity: 1;
text-align: center;
background: white;
width: 120%;

margin-left: -10%;
}
.slider_tractors .container .labels{
	background: #2D333C 0% 0% no-repeat padding-box;
border: 1px solid #707070;
opacity: 1;
text-align: center;
}
.slider_tractors .container .labels .labels_cont{
	display: flex;
	width: 100%;
	max-width: 1000px;
	padding: 20px;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto;
	border-bottom: 2px solid #ffffff63;

margin-bottom: 20px;

padding-bottom: 0px;

padding-top: 20px;
max-width: 80%;
}

.slider_tractors .container .labels .labels_cont label{
	font: Bold 16px/28px Gotham Pro;
letter-spacing: 0.48px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
cursor: pointer;
border-bottom: 2px solid transparent;
padding-bottom: 9px;

margin-bottom: -2px;
font: 500 14px/20px Proxima Nova rg;
    text-transform: inherit;
}
.slider_tractors .container input{
	display: none;
}
#clear{
	clear: both;
}
#char:checked ~ .slider_tractors .labels .char{
	border-bottom: 2px solid white;
}
#descr:checked ~ .slider_tractors .labels .descr{
	border-bottom: 2px solid white;
}
#photo:checked ~ .slider_tractors .labels .photo{
	border-bottom: 2px solid white;
}
#buy:checked ~ .slider_tractors .labels .buy{
	border-bottom: 2px solid white;
}

.slider_tractors .container .content{
	display: none;
	min-height: 620px;
	padding: 20px;
	padding-top: 43px;
}
.slider_tractors .container .content .photo{
	width: 45%;
	height: 545px;
	float: left;
	margin-right: 30px;
}
.slider_tractors .container .content .description{
	width: calc(55% - 30px);
	float: right;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
opacity: 1;
padding: 22px 31px;
padding-right: 17px;
}

.slider_tractors .where{
	display: none;
}
#char:checked ~ .slider_tractors .content.char{
	display: block;
}
#descr:checked ~ .slider_tractors .content.descr{
	display: block;
}
#photo:checked ~ .slider_tractors .content.photo{
	display: block;
}
#buy:checked ~ .slider_tractors .where{
	display: block;
}

#char{
	display: none;
}
#descr{
	display: none;
}
#photo{
	display: none;
}
#buy{
	display: none;
}

.slider_tractors .container .content .description .block p{
	text-align: right;
font: Regular 16px/40px Montserrat;
letter-spacing: 0;
color: #4D4C4C;
opacity: 1;
text-align: right;
line-height: 43px;
}
.slider_tractors .shlyapa {
	padding: 30px 0;
	width: 100%;
}
.slider_tractors .container .content .description .block p b{
	text-align: left;
font: Bold 15px/40px Montserrat;
letter-spacing: 0.48px;
color: #131313;
opacity: 1;
line-height: 42px;

float: left;
width: 100%;
text-transform: capitalize;
}
.slider_tractors .container .content .description .block p span{
	text-align: right;
font: 300 15px/40px Montserrat;
letter-spacing: 0;
color: #4D4C4C;
opacity: 1;
text-align: right;
line-height: 43px;
/*float: right;*/
}
.slider_tractors .container .content .description .block{
	overflow-y: scroll;

height: 500px;
padding-right: 20px;
}

.slider_tractors .container .content .description .block::-webkit-scrollbar {
  width: 9px;
  border-radius: 9px;
}
 
.slider_tractors .container .content .description .block::-webkit-scrollbar-track {
  background: #0E0E0E1A 0% 0% no-repeat padding-box;
}
 .lizing .block img.mobile{
	display: none;
}
.slider_tractors .container .content .description .block::-webkit-scrollbar-thumb {
background: #13854C 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
}
.slider_tractors .container .content .description .block{
	font: 300 15px/20px Montserrat;
}
.slider_tractors .container .content .description .block b{
	font: 600 15px/20px Montserrat;
}
.slider_tractors .container .price{
	background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    text-align: center;
    font: 600 16px/19px Proxima Nova lt;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    min-width: 240px;
    display: inline-block;
    float: right;
    position: relative;
    padding: 15px;
    margin-bottom: 40px;
    margin-right: 20px;
}
.slider_tractors .container .photo_additional{
	width: calc(33.33333% - 30px);
	height: 243px;
	margin: 15px;
	float: left;
}
.slider_tractors .container iframe{
	width: 100%;
	height: 530px;
}

.our_production h5{
    font: 800 43px/64px Proxima Nova th;
letter-spacing: 0;
color: #1E2021;
text-transform: capitalize;
opacity: 1;
text-align: center;
background: white;
width: 500px;
margin: 0 auto;
display: block;
z-index: 2;
position: relative;
margin-bottom: 23px;
}

.our_production .line{
	width: 100%;
	height: 2px;
	background: #006B37;
	position: absolute;
top: 33px;
}


.our_production{
	position: relative;
}

.our_production .slide{
	text-align: center;
	padding: 20px 0;
}
.our_production .slide .item{
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 8px 24px #00000029;
border-radius: 6px;
max-width: 474px;
height: 496px;
width: 100%;
display: inline-block;
overflow: hidden;
margin: 11px;
}

.our_production .slide .item:hover{
	transform: scale(1.02);
}


.our_production .slide .item .photo{
	height: 336px;

margin: 0 30px;
}
.our_production .slide .item p.description{
max-width: 290px;

    font: normal 18px/35px Proxima Nova rg;

letter-spacing: 0.54px;

color: #454343;

text-align: center;

margin: 0 auto;
height: 69px;

position: relative;
overflow: hidden;

}
.our_production .slide .item b{
	text-align: left;
font: Bold 24px/26px Gotham Pro;
letter-spacing: 0.72px;
color: #000000;
text-transform: uppercase;
opacity: 1;
}

.our_production .slide .item a{
	border: 2px solid #10A455;
border-radius: 2px;
opacity: 1;
text-align: center;
font: Bold 20px/24px Montserrat;
letter-spacing: 0.6px;
color: #006B37;
text-transform: uppercase;
opacity: 1;
width: 262px;
height: 57px;
text-align: center;
text-decoration: none;
display: block;

line-height: 59px;

opacity: 0;

position: absolute;

margin: 0 auto;

left: calc(50% - 131px);
-webkit-transition: all 0ms cubic-bezier(1.000, 0, 0.960, 0.715); /* older webkit */
-webkit-transition: all 0ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
   -moz-transition: all 0ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
     -o-transition: all 0ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
        transition: all 0ms cubic-bezier(1.000, -0.110, 0.960, 0.715); /* custom */

-webkit-transition-timing-function: cubic-bezier(1.000, 0, 0.960, 0.715); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
   -moz-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
     -o-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
        transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715); /* custom */
}

.our_production .slide .item:hover p.description{
	height: 0;
	overflow: hidden;
}
.our_production .slide .item:hover a{
	opacity: 1;
	-webkit-transition: all 500ms cubic-bezier(1.000, 0, 0.960, 0.715); /* older webkit */
-webkit-transition: all 500ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
   -moz-transition: all 500ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
     -o-transition: all 500ms cubic-bezier(1.000, -0.110, 0.960, 0.715);
        transition: all 500ms cubic-bezier(1.000, -0.110, 0.960, 0.715); /* custom */

-webkit-transition-timing-function: cubic-bezier(1.000, 0, 0.960, 0.715); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
   -moz-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
     -o-transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715);
        transition-timing-function: cubic-bezier(1.000, -0.110, 0.960, 0.715); /* custom */
}
body.page-template-pruducts{
	background: #F6F8F9;
}

.our_production.prod a{
	background: white;
}
.our_production.prod .texts a{
	    display: inline !important;
    width: auto !important;
    min-width: 0;
    min-height: 0 !important;
    margin: 0;
    box-shadow: none;
    float: none;
}
.slick-prev.slider.grey.slick-arrow{
	width: 15px;
	height: 40px;
	background: url('img/arrow-back.svg') no-repeat;
	left: 9%;

top: 120px;

z-index: 10;
background-size: 99%;
}
.slick-next.slider.grey.slick-arrow{
	    width: 15px;
    height: 37px;
    background: url(img/arrow-next.svg) no-repeat;
    right: 9%;
    top: 120px;
    z-index: 10;
    background-size: 99%;
}
.slick-prev::before, .slick-next::before{
	display: none;
}
.slider_production {
	max-width: 1545px;

	margin: 0 auto;
}

.slider_production .slick-prev.slider.grey.slick-arrow{
	left: -1%;
	top: 50%;
}
	
.slider_production .slick-next.slider.grey.slick-arrow{
	right: -1%;
	top: 50%;
}
.lizing{
	max-width: 1960px;

padding: 20px;

margin: 0 auto;
}

.liz_back{
	background: url('img/liz_back.png') no-repeat;
	background-size: cover;

}

.lizing h5{
	text-align: left;
       font: 800 43px/64px Proxima Nova th;
letter-spacing: 0;
color: #030303;
opacity: 1;
display: inline-block;
float: left;
    text-align: center;
    width: 100%;
        padding-bottom: 20px;
}
.lizing .line{
background: #006B37;

width: 30%;

margin-top: 36px;

height: 2px;

display: inline-block;

margin-left: 30px;
}

.lizing p.descr{
	font: normal 16px/24px Proxima Nova Rg;
    letter-spacing: 0;
    color: #030303;
    opacity: 0.86;
    clear: both;
    max-width: 936px;
    margin: 40px auto;
    margin-top: 15px;
    text-align: center;
}
.lizing .block{
	background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #2F9D66;
border-radius: 16px;
overflow: hidden;
width: calc(25% - 20px);
margin: 10px;
float: left;
	padding: 15px;
	padding-bottom: 40px;
	padding: 15px;
    padding-bottom: 90px;
    position: relative;
}



.lizing .block .title{
	background: #10A455 0% 0% no-repeat padding-box;
	margin: -15px;
	margin-bottom: 0px;
	text-align: center;padding-top: 16px;

display: flex;

justify-content: center;

padding-block-end: inherit;
padding-top: 0px;
padding-bottom: 0px;
}
#bakn_kakoito{
	margin-top: 20px;
	margin-bottom: 10px;
}
#bakn_kakoito img{
	width: 45px;
	    margin-top: -5px;
    margin-left: 10px;
}
.lizing .block .title p{
	text-align: left;
font: 600 30px/64px Proxima Nova Lt;
letter-spacing: 1.2px;
color: #FFFFFF;
opacity: 1;
display: inline-block;
padding-left: 11px;
background: none;
}
.lizing .blocks{
	display: flex;
}

.lizing .block b{
	display: flex;

align-items: center;
text-align: left;
font: 600 20px/64px Proxima Nova Lt;
letter-spacing: 0;
color: #271D1D;
text-transform: uppercase;
opacity: 1;
margin-top: 19px;
}
.lizing .block p{
	text-align: left;
    font: 600 16px/22px Proxima Nova Lt;
    letter-spacing: 0;
    color: #000;
    opacity: 0.9;
    background: url(img/galo.png) no-repeat;
    background-size: 10px;
    background-position: 1px 7px;
    padding-left: 18px;

}

.lizing .block b img{
	margin-right: 5px;
}

.lizing .blocks .block:nth-child(2) .title{
	margin-bottom: 30px;
}
.lizing .blocks .block:nth-child(2) span{ 
    font: normal 14px/22px Proxima Nova rg;
    font-size: 16px;
    color: #000;
    text-align: left;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    margin-top: -12px;
 }

.lizing .blocks .block:nth-child(2) span b{
	font: 600 20px/22px Proxima Nova Lt;
	color: black;
	display: inline;
}
.lizing .blocks .block:nth-child(2) .banks{
	color: #271D1D;
opacity: 0.95;
margin-top: 20px;
}
.lizing .blocks .block .images{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.lizing .blocks .block a{
	border: 2px solid #10A455;
    border-radius: 8px;
    text-align: center;
    font: 500 20px/24px Montserrat;
    letter-spacing: 0;
    color: #006B37;
    opacity: 1;
    width: 100%;
    text-align: center;
    display: inline-block;
    bottom: 20px;
    position: absolute;
    text-decoration: none;
    width: calc(100% - 30px);
    line-height: 57px;
}
.lizing .blocks .block a.link_main{
	text-align: left;
text-decoration: underline;
font: Bold 15px/18px Proxima Nova;
letter-spacing: 0;
color: #006B37;
font: 500 15px/18px Montserrat;
border:  none;
position: relative;
}
.lizing .blocks .block a.link_main:hover{
	background: none;
	color: #006B37;
	text-decoration: none;
}
.lizing .blocks .block a:hover{
	background: #10A455 0% 0% no-repeat padding-box;
	color: #FFFCFC;
}
.lizing .block .title img{
	height: 37px;
    margin-top: 12px;
}
#qwerq{
	display: block;
	text-align: center;
}
.lizing .blocks .block:nth-child(3) span b{
font: 600 20px/22px Proxima Nova Lt;
	color: black;
	display: inline;
}
.lizing .blocks .block:nth-child(3) .title {
	margin-bottom: 30px;
}
.lizing .blocks .block:nth-child(3) span {
    font: normal 14px/22px Proxima Nova rg;
    font-size: 16px;
    color: #000;
    text-align: left;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    margin-top: -12px;
}
.slider_huinya_kakayato{
	max-width: 1270px;
	margin: 0 auto;
	margin-top: 40px;

}
#footer_phone{
	display: none;
}
#up_button{
	display: inline-block;
    position: fixed;
    right: 13px;
    bottom: 11px;
    height: 25px;
    width: 25px;
    background-size: 99%;
    border-radius: 4px;
    text-align: center;
    background: #80808082;
}
#up_button img{
	width: 68%;
    transform: rotate(180deg);
    margin-bottom: 1px;
}
.slider_huinya_kakayato .photo_additional{
	height: 330px;
	margin: 15px;
}
.slider_huinya_kakayato .slick-next.slider.grey.slick-arrow{
	right: -4%;
	top: 50%;
}
.slider_huinya_kakayato .slick-prev.slider.grey.slick-arrow{
	left: -4%;
	top: 50%;
}

.parnters{
	max-width: 1270px;
	margin: 0 auto;
	margin-top: 40px;

}
.parnters .photo_additional{
	height: 180px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: -1px 13px 20px #e1e5e900;
border-radius: 8px;
margin: 20px;
}
.parnters .photo_additional:hover{
	box-shadow: -1px 13px 20px #E1E5E9;
}
.parnters .slick-next.slider.grey.slick-arrow{
	right: -4%;
	top: 50%;
}
.parnters .slick-prev.slider.grey.slick-arrow{
	left: -4%;
	top: 50%;
}

.news .slick-next.slider.grey.slick-arrow{
	right: -4%;
	top: 50%;
}
.news .slick-prev.slider.grey.slick-arrow{
	left: -4%;
	top: 50%;
}
h5.title{
	text-align: left;
    font: 800 43px/64px Proxima Nova th;
letter-spacing: 0px;
color: #232323;
text-transform: capitalize;
text-align: center;
    margin-top: 45px;
    margin-bottom: 5px;
}
.parnters .photo_additional{
	background-size: 60% !important;
}






.line_main{
	width: 100%;
	max-width: 1200px;
height: 2px;
background: #F7F7F7 0% 0% no-repeat padding-box;
    margin-top: 50px;
    margin-bottom: 50px;
}
.line_container{
	max-width: 1960px;
    padding: 20px;
    margin: 0 auto;
}
.news{
	max-width: 1400px;
    padding: 20px;
    margin: 0 auto;
    width: 100%;
}
.news .slide{
	margin: 15px;
	height: 416px;
	    padding: 15px;
	    border-radius: 0px;
    border: 1px solid #8080803d;
}
.news_slider{
	margin-top: 20px;

}
.news_slider .slide p.title{
	text-align: left;
font: 800 26px/40px Proxima Nova Lt;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
margin-top: 203px;
}
.news_slider .slide .description p{
	max-width: 60%;
	display: inline-block;
	color: #E2EFD2;
	line-height: 19px;
	font-family: 'Proxima Nova Lt';
	height: 56px;
}
.news_slider .slide .description a{
	letter-spacing: 2.8px;
color: #FFFFFF;
font-family: 'Proxima Nova Lt';
text-decoration: none;
float: right;
}
#colophon{
	background: #333539 0% 0% no-repeat padding-box;
}
#colophon .site-info{
	max-width: 1400px;
    padding: 20px;
    margin: 0 auto;
    width: 100%;
    display: flex;
}
#colophon .site-info a{
	display: block;
}
#colophon .site-info .column{
	margin: 0 10px;
	width: calc(100% / 5);
	margin-top: 40px;

}
#colophon .site-info .column p{
	text-align: left;
font: 800 18px/22px Proxima Nova Lt;
letter-spacing: 1.44px;
color: #069042;
text-transform: uppercase;
opacity: 1;
margin-bottom: 20px;
}
#colophon .site-info .column a{
font: 800 18px/22px Proxima Nova Lt;
letter-spacing: 0.9px;
color: #FFFFFF;
opacity: 0.4;
text-decoration: none;
margin-bottom: 15px;
}
#colophon .site-info .column span{
font: 800 18px/22px Proxima Nova Lt;
letter-spacing: 0.9px;
color: #FFFFFF;
opacity: 0.4;
display: block;
margin-bottom: 15px;
}
#colophon .site-info .column a:hover{
	    color: #069042;
}
#colophon .site-info .column:nth-child(2){
	padding-top: 42px;
}
#colophon .copy{
	background: white;
	text-align: center;
	font: 500 16px/42px Gotham Pro;
letter-spacing: 1.82px;
color: #333539;
opacity: 1;
padding-bottom: 20px;
}
.our_production.prod h5{
	background: none;
	color: #252729;
	margin: 50px auto;
}
.our_production.prod{
	text-align: center;
}
.page-template-repear .line_agrega{
	    margin-top: 78px;
}
.our_production.prod a{
	display: inline-block;
    max-width: 660px;
    margin: 22px;
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    width: calc(50% - 47px);
    text-decoration: none;
    float: left;
    min-height: 489px;
    margin-bottom: 20px;
}
.our_production.prod{
	max-width: 1400px;
    padding: 20px;
    margin: 0 auto;
    width: 100%;
	padding-bottom: 50px;
}
.our_production.prod a .photo_additional{
	height: 340px;

}
.our_production.prod a:hover{
box-shadow: 0px 100px 99px #00000031;
}
.our_production.prod a p{
	text-align: center;
font: 800 24px/48px Proxima Nova Lt;
letter-spacing: 1.3px;
color: #252729;
text-transform: uppercase;
opacity: 1;
text-decoration: none;
margin-bottom: 40px;
}

.tovar_karta{
	    max-width: 1482px;
	margin: 60px auto;
	padding: 0 20px;
}
.page-template-dillers .dillers{
	margin-bottom: 0;
}

.tovar_karta > h5{

	font: 800 32px/45px Proxima Nova Th;
    letter-spacing: 1.14px;
    color: #000;
    text-transform: uppercase;
        max-width: 720px;
    opacity: 1;}
.descritpion .left{
	    text-align: left;
    font: normal 16px/22px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 1;
    max-width: 605px;
    float: left;
    margin-top: 10px;

}
.descritpion .right{
	font: 600 16px/26px Proxima Nova rg;
    letter-spacing: 0.66px;
    color: #8A918E;
    text-transform: uppercase;
    opacity: 1;
    float: right;
    margin-top: 20px;
}

.block_first .image{
	width: 55%;
	height: 400px;
	    display: inline-block;
}












.block_first .overflow_descr{
width: calc(45% - 10px);
	float: right;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
opacity: 1;
padding: 22px 37px;
padding-right: 17px;
padding-left: 20px;
}


.block_first .overflow_descr .block p{
	text-align: right;
font: Regular 16px/40px Montserrat;
letter-spacing: 0;
color: #4D4C4C;
opacity: 1;
text-align: right;
line-height: 43px;
text-align: left;
padding-top: 2px;
}

.block_first .overflow_descr .block p b{
	    line-height: 19px;
    max-width: 60%;
    float: none;
    display: inline-block;
    font: bold 13px/19px Proxima Nova rg;
    text-transform: inherit;
}
.block_first .overflow_descr .block p  span{
	font: 300 11px/37px Montserrat;
    line-height: 20px;
    max-width: 40%;
    float: right;
    font: normal 13px/19px Proxima Nova rg;
    color: #919191;
    text-align: right;
}
.block_first .overflow_descr .block{
	overflow-y: scroll;

max-height: 356px;

padding-right: 20px;
}
.page-template-carta .tovar_karta{
	margin-top: 0;
}
.page-template-carta #bread{
	margin-bottom: 40px;
}
.block_first .overflow_descr .block::-webkit-scrollbar {
  width: 9px;
  border-radius: 9px;
}
 
.block_first .overflow_descr .block::-webkit-scrollbar-track {
  background: #0E0E0E1A 0% 0% no-repeat padding-box;
}
 
.block_first .overflow_descr .block::-webkit-scrollbar-thumb {
background: #13854C 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
}
.block_first .overflow_descr .block{
	font: 300 15px/20px Montserrat;
}
.block_first .overflow_descr .block b{
	font: 600 15px/20px Montserrat;
}

.page-template-carta{
	background: #F6F8F9 0% 0% no-repeat padding-box;
}

.block_second{
	margin: 40px 0;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 8px 10px #00000027;
}
.block_second > div{
	height: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.695, 0.640);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.695, 0.640);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.695, 0.640);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.695, 0.640); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.695, 0.640);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.695, 0.640);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.695, 0.640);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.695, 0.640); /* custom */
}
.block_second .labels_cont{
	background: #2D333C 0% 0% no-repeat padding-box;
	    padding: 0 70px;
	    height: auto;
}
.block_second .labels_cont label{
	font: Bold 16px/64px Gotham Pro;
letter-spacing: 0.48px;
color: #FFFFFF;
text-transform: uppercase;
opacity: 1;
margin-right: 50px;
    font: 500 16px/60px Proxima Nova rg;
    text-transform: inherit;
}
.block_second .labels_cont label{
	cursor: pointer;
}
.block_second .labels_cont div{
	border-bottom: 1px solid grey;
}








#descr:checked ~ .block_second .iformation{
	      min-height: 380px;
    padding: 40px 60px;
    height: auto;
    
}

#descr:checked ~ .block_second .iformation .text{
	    overflow-y: scroll;
    height: 288px;
    margin: 42px;
    margin-left: 0;
    margin-right: 10px;
    width: calc(60% - 19px);
    margin-top: 0;
}

#descr:checked ~ .block_second .iformation .text::-webkit-scrollbar {
  width: 9px;
  border-radius: 9px;
}
 
#descr:checked ~ .block_second .iformation .text::-webkit-scrollbar-track {
  background: #0E0E0E1A 0% 0% no-repeat padding-box;
}
 
#descr:checked ~ .block_second .iformation .text::-webkit-scrollbar-thumb {
background: #13854C 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
}
























#photo:checked ~ .block_second > .gallery{
	min-height: 550px;
	padding: 42px 50px;
}
#buy:checked ~ .block_second .where{
	min-height: 550px;
	    padding: 42px 70px;
}
.block_second .iformation .text{
	text-align: left;
font: 500 14px/22px Gotham Pro;
letter-spacing: 0.6px;
color: #000000;
    opacity: 1;
    font: 500 15px/20px Proxima Nova rg;
}
.block_second .where .adresess{
	display: inline-block;
}
.block_second .where .adresess .adress{
    background: #03030324 0% 0% no-repeat padding-box;
    display: block;
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
}
.block_second .where .adresess .adress h5{
	font: Bold 20px/50px Gotham Pro;
letter-spacing: 0.6px;
color: #121010;
opacity: 0.92;
}
.block_second .where .adresess .adress > p{
	font: normal 15px/19px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #121010;
    opacity: 0.92;
    max-width: 359px;
    margin-bottom: 23px;
    margin-top: 16px;
}
.block_second .where .adresess .adress span{
	font: normal 15px/19px Proxima Nova Rg;
	max-width: 210px;
	background: url(img/map_ico.png) no-repeat;
	background-size: 20px;
	padding-left: 30px;
	background-position: 1px center;
	display: inline-block;

}
.block_second .where .adresess a{
	text-decoration: underline;
font: 700 15px/19px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
opacity: 1;
}





.block_second .where {
	padding: 0px;
}






body.page-template-lizing {
    background: #F6F8F9;
}




 .where .adresess{
	display: inline-block;
}
 .where .adresess .adress{
    background: #03030324 0% 0% no-repeat padding-box;
    display: block;
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
}
.where .adresess .adress h5{
	font: Bold 20px/50px Gotham Pro;
letter-spacing: 0.6px;
color: #121010;
opacity: 0.92;
}
 .where .adresess .adress > p{
	font: normal 15px/19px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #121010;
    opacity: 0.92;
    max-width: 359px;
    margin-bottom: 23px;
    margin-top: 16px;
}
.where .adresess .adress span{
	font: normal 15px/19px Proxima Nova Rg;
	max-width: 210px;
	background: url(img/map_ico.png) no-repeat;
	background-size: 20px;
	padding-left: 30px;
	background-position: 1px center;
	display: inline-block;

}
 .where .adresess a{
	text-decoration: underline;
font: 700 15px/19px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
opacity: 1;
}
.where {
	padding: 70px;
}














.gallery{
	margin: 0;
}
.tovar_karta .iformation .text{
	    width: 60%;
    padding-right: 40px;
    display: inline-block;
}
.tovar_karta .iformation .photo{
	float: right;
    width: calc(40% - 5px);
    display: inline-block;
}
.tovar_karta .iformation .photo img{
	width: 100%;
}
.tovar_karta .gallery .slider_gallery{
	width: 65%;
	display: inline-block;

}
.tovar_karta .block_second > .gallery .gallery{
	width: 30%;
	float: right;
	    height: 440px;
	    overflow-y: scroll;

    padding-right: 8px;
}


.tovar_karta .block_second > .gallery .gallery::-webkit-scrollbar {
  width: 9px;
  border-radius: 9px;
}
 
.tovar_karta .block_second > .gallery .gallery::-webkit-scrollbar-track {
  background: #0E0E0E1A 0% 0% no-repeat padding-box;
}
 
.tovar_karta .block_second > .gallery .gallery::-webkit-scrollbar-thumb {
background: #13854C 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
}


.tovar_karta .block_second > .gallery .gallery .slide{
	       height: 163px;
    width: calc(50% - 11px);
    display: inline-block;
    margin: 4px;
    background-position: center !important;
    background-size: cover !important;
}
.tovar_karta .gallery .slider_gallery .slide{
	height: 660px;
	background-size: cover !important;
    background-position: center !important;
}




.tovar_karta .program{
	    margin-top: 64px;
    margin-bottom: 64px;
}
.tovar_karta .program .block{
	display: inline-block;
}
.tovar_karta .program .block:first-child{
	width: 36%;
    padding-left: 6%;
    padding-top: 114px;
    float: left;
}
.tovar_karta .program .block p{
	text-align: left;
	font: 700 24px/36px Proxima Nova Rg;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-bottom: 15px;
	float: left;
}



.tovar_karta .program .block:nth-child(2){
    width: 38%;
    text-align: center;
}

.tovar_karta .program .block h4{
	text-align: center;
    font: normal 50px/65px Proxima Nova Rg;
    letter-spacing: 1.5px;
    color: #fff;
    text-transform: capitalize;
    padding-top: 70px;
}
.tovar_karta .program .block h4 b{
	text-align: center;
font: 900 70px/80px Proxima Nova Bl;
letter-spacing: 2.1px;
color: #FFFFFF;
}
.tovar_karta .program .block:nth-child(2) a{
	background: #FFFFFF 0% 0% no-repeat padding-box;
border-radius: 8px;
opacity: 1;
display: inline-block;
width: 333px;
height: 66px;
text-align: center;
font: 500 20px/66px Montserrat;
letter-spacing: 0px;
color: #000000;
opacity: 1;
text-decoration: none;
margin-top: 20px;
}
.page-template-lizing .our_production.prod .block_liza{
	    display: inline-block;
    max-width: 660px;
    margin: 22px;
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    width: calc(50% - 47px);
    text-decoration: none;
    float: left;
    min-height: 450px;
    margin-bottom: 20px;
        padding: 40px;
}

.page-template-lizing .our_production.prod .block_liza:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.page-template-lizing .our_production.prod .block_liza a{
	height: auto;
	width: auto;
	    min-height: auto;
}
 
.page-template-lizing .our_production.prod{
	    max-width: 1200px;
}

.page-template-lizing .our_production.prod .block_liza img{
	width: 73px;

}
.page-template-lizing .our_production.prod p{
	text-align: center;
	font: bold 32px/42px Proxima Nova Rg;
	letter-spacing: 0.64px;
	color: #3C3E3D;
	opacity: 1;
    margin-top: 17px;
    margin-bottom: 21px;
}

.page-template-lizing .our_production.prod div{
	display: flex;
  flex-direction: column;
	    height: 90px;
    justify-content: center;
        align-items: center;

}
.page-template-lizing .our_production.prod span{

    text-align: left;
    font: 600 20px/30px Proxima Nova Lt;
    letter-spacing: 0;
    color: #271D1D;
    opacity: 0.63;
    background: url(img/galo.png) no-repeat;
    background-size: 10px;
    background-position: 1px 7px;
    padding-left: 18px;
}
.page-template-lizing .our_production.prod .block_liza a{
    border: 2px solid #10A455;
    border-radius: 8px;
    width: 348px !important;
    text-align: center;
    font: 500 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #006B37;
    opacity: 1;
    margin: 50px auto 10px;
    float: none;
    line-height: 61px;
}
.page-template-lizing .our_production.prod .block_liza a:hover{
	background: #10A455;
	color: white;
}














.page-template-kredit .our_production.prod .block_liza{
	    display: inline-block;
    max-width: 660px;
    margin: 14px;
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
       width: calc(33% - 41px);
    text-decoration: none;
    float: left;
    min-height: 450px;
        padding: 40px;
            position: relative;
}

.page-template-kredit .our_production.prod .block_liza:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.page-template-kredit .our_production.prod .block_liza a{
	height: auto;
	width: auto;
	    min-height: auto;
}
 
.page-template-kredit .our_production.prod{
	    max-width: 1470px;
}

.page-template-kredit .our_production.prod .block_liza img{
	width: 133px;

}
.page-template-kredit .our_production.prod p{
	text-align: center;
	font: bold 32px/42px Proxima Nova Rg;
	letter-spacing: 0.64px;
	color: #3C3E3D;
	opacity: 1;
    margin-top: 17px;
    margin-bottom: 21px;
}

.page-template-kredit .our_production.prod div{
	display: flex;
    flex-direction: column;
    height: 163px;
    justify-content: center;

}
.page-template-kredit .our_production.prod span{

    text-align: left;
    font: 600 20px/30px Proxima Nova Lt;
    letter-spacing: 0;
    color: #271D1D;
    opacity: 0.63;
    background: url(img/galo.png) no-repeat;
    background-size: 10px;
    background-position: 1px 7px;
    padding-left: 18px;
}
.page-template-kredit .our_production.prod .block_liza a{
       border: 2px solid #10A455;
    border-radius: 8px;
    width: calc(100% - 40px);
    text-align: center;
    font: 500 20px/24px Montserrat;
    letter-spacing: 0px;
    color: #006B37;
    opacity: 1;
    margin: 50px auto 10px;
    float: none;
    line-height: 61px;
    position: absolute;
    bottom: 10px;
    left: 20px;
}
.page-template-kredit .our_production.prod .block_liza a:hover{
	background: #10A455;
	color: white;
}

.uzly_page{
	max-width: 1140px;
	margin: 0 auto;
}

.agrega{
	 max-width: 1470px;
	 padding: 0 30px;
	 margin: 0 auto;
}
.agrega h5{
	       font: bold 50px/64px Proxima Nova Rg;
    letter-spacing: 0;
    color: #1E2021;
    
    opacity: 1;
    text-align: center;
    background: #fff;
    width: 500px;
    margin: 0 auto;
    display: block;
    z-index: 2;
    position: relative;
    margin-bottom: 23px;
    margin-top: 60px;
}
.line_agrega{
	width: 100%;
    position: absolute;
    height: 2px;
    border: 2px solid #006B37;
    opacity: 1;
    margin-top: 200px;
}

.agrega a{
	    display: inline-block;
    max-width: 660px;
    margin: 14px;
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
       width: calc(33% - 24px);
    text-decoration: none;
    float: left;
    min-height: 450px;
        padding: 40px;
            position: relative;
            background: white;
}
.page-template-desicions .agrega h5{
	background: none;
}
.agrega a:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.agrega .block_agrega{
	text-align: center;
    font: 700 24px/30px Proxima Nova rg;
    letter-spacing: 0.95px;
    color: #000;
    opacity: 1;
}
.agrega .block_agrega p{
	    position: absolute;
    bottom: 35px;
    width: 100%;
    left: 0;
}
.agrega .block_agrega .photo{
	width: 100%;
    height: 300px;
    background-size: 81% !important;
    background-position: center !important;
    position: absolute;
        bottom: auto;
    left: 0;
    top: 10px;

}
.agrega .texts{
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
	    height: 251px;
    overflow: hidden;
    margin-bottom: 12px;
}

.agrega .texts .column{
	width: 48%;

    text-align: left;
    margin: 40px 0;
   
    font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;

}
.agrega .texts.active{
	height: auto;

}
.agrega .texts + .gradient{
	height: 160px;
    background: #0000 linear-gradient(180deg, #F6F8F915 0%, #F6F8F977 26%, #fff 40%, #ffffffbd 55%, #fff 70%) 0% 0% no-repeat padding-box;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: -160px;
}
.agrega .texts.active + .gradient{
	display: none;
}

.agrega .texts.active ~ .trigger_text span:first-child{
	display: none;
}
.agrega .texts ~ .trigger_text span:last-child{
	display: none;
}
.agrega .texts.active ~ .trigger_text span:last-child{
	display: inline-block;
	text-decoration: underline;
}
.trigger_text{
	text-align: right;
text-decoration: underline;
font: 800 28px/40px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
opacity: 1;
margin-bottom: 50px;
cursor: pointer;
}

.page-template-desicions .agrega .block_agrega{
	    text-transform: inherit;
}
.page-template-desicions .agrega .block_agrega .photo{
	    background-size: 71% !important;
}


.agrega.services{
	max-width: 100%;
	padding: 0;

}
.agrega.services .image_block{
	background: url(img/back_service.png) no-repeat;
	background-size: cover;
	background-position: center;
}
.agrega.services .image_block div{
	max-width: 1440px;
	margin: 0px auto;
	padding: 30px 0;

}
.agrega.services .image_block div p{
	text-align: left;
font: 500 20px/35px Proxima Nova Rg;
letter-spacing: 0px;
color: #000000;
opacity: 0.85;
max-width: 760px;
    padding: 20px 0;
}
.agrega.services .support{
	max-width: 1440px;
    margin: 0px auto;
    padding: 30px 0;

}
.agrega.services .support h3{
    text-align: left;
    font: 500 44px/55px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #000;
    opacity: 1;
    margin-bottom: 30px;
}
.agrega.services .support .left{
	max-width: 820px;
	display: inline-block;
	    width: 100%;
}
.agrega.services a{
    float: none;
    width: auto;
    height: auto;
    min-height: auto;
    padding: 0;
    display: block;
    box-shadow: none;
    margin: 0;
    margin-left: 100px;
    padding: 9px 31px;
    font: 600 20px/23px Proxima Nova Lt;
    text-align: left;
    letter-spacing: 0px;
    color: #211a1aad;
    background: url(img/phone_serv.svg) no-repeat;
    background-position: left center;
    background-size: 18px;
    
}
.agrega.services .numbers a:last-child{
	 background: url(img/mail.svg) no-repeat;
    background-position: left center;
    background-size: 18px;
}
.agrega.services .support .left .block{
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 100px 99px #0000001A;
border-top: 9px solid #63A553;
    width: 100%;
    padding-bottom: 20px;
        margin-bottom: 60px;
}

.agrega.services .support .left .block p.title{
	font: 600 20px/38px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
text-transform: uppercase;
opacity: 1;
text-align: center;
    margin: 15px 0;
}
.agrega.services .support .left .block p{
		font: 600 20px/38px Proxima Nova Lt;
	text-align: left;
letter-spacing: 0px;
color: #211A1A;
text-transform: capitalize;
opacity: 1;
margin: 15px 0;
text-align: center;

}
.agrega.services .support .left .block .line{
	width: 100%;
	height: 1px;
	background: #80808052;
	    margin-bottom: 20px;
}

.about .first_screen{
	background: url(img/about_spk.png) no-repeat;
    background-position:  center bottom;
    background-size: cover;
        height: 750px;
}
.menu-item-has-children {
background: url(img/menu_galka.png) no-repeat;
    background-position:  center bottom;
    padding-right: 20px;
    background-position: right center;
    background-size: 11px;
}
.main-navigation ul ul{
	padding: 10px;
	background: #006b37;
}
.about .first_screen h5{
	font: 900 50px/64px Proxima Nova Cn Bl;
    letter-spacing: 0;
    color: #1E2021;
    text-transform: capitalize;
    opacity: 1;
    text-align: center;
    width: 500px;
    margin: 0 auto;
    display: block;
    z-index: 2;
    position: relative;
    margin-bottom: 23px;
    padding-top: 60px;
}
.about .first_screen p{
	text-align: center;
    margin: 40px 0;
    font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;
	max-width: 800px;
	    margin: 40px auto;
	     font: normal 55px/65px Proxima Nova Rg;
	     font-weight: bold;
}
.page-template-about .about .first_screen p {
    font-size: 14px;
    line-height: 24px;
    font: normal 16px/22px Proxima Nova rg;
    max-width: 740px;
    color: #000;
}
.page-template-about .second_screen .text p{
	padding-bottom: 14px;
	font-size: 14px;
    line-height: 24px;
    font: normal 16px/22px Proxima Nova rg;
    max-width: 740px;
    color: #000;
}
.page-template-about .three_screen .text p{
	padding-bottom: 14px;
	font-size: 14px;
    line-height: 24px;
    font: normal 16px/22px Proxima Nova rg;
    max-width: 740px;
    color: #000;
}
.page-template-about  .four_screen .text p{
	padding-bottom: 14px;
	font-size: 14px;
    line-height: 24px;
    font: normal 16px/22px Proxima Nova rg;
    color: #000;
}
.page-template-about .second_screen{
	padding-bottom: 40px;
}
body.page-template-desicions{
	background: #F6F8F9;

}
.second_screen{
	max-width: 1440px;
	margin: 50px auto;
	padding: 0 20px;
}
.second_screen .text{
	width: 49%;
	display: inline-block;
}
.second_screen .text p{
	font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;
    font: normal 55px/65px Proxima Nova Rg;
    font-weight: bold;
}
.second_screen .photo{
	    float: right;
    width: 49%;
    background: url(img/custorez.png) no-repeat;
    background-position: center;
    background-size: 75%;
    height: 460px;

}
.three_screen .photo{
	float: left;
	width: 50%;
 background: url(img/tractor_about.png) no-repeat;
    background-position: center;
    background-size: cover;
    height: 430px;
}
.three_screen .text{
	width: 50%;
	text-align: left;
	float: right;
}
.page-id-1656 .third_screen{
	display: none !important;
}
.page-id-1662 .third_screen{
	display: none !important;
}
.three_screen .text p{
	font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;
    max-width: 800px;
    padding: 49px;
    font: normal 55px/65px Proxima Nova Rg;
    font-weight: bold;
}
.three_screen{
	    background: #efefef59;
}


.four_screen .photo{
	float: right;
	width: 50%;
 background: url(img/map-russia.svg) no-repeat;
    background-position: center;
    background-size: 90%;
	height: 479px;

}
.four_screen .text{
	max-width: 1580px;
    padding: 0 20px;
    margin: 0 auto;
	width: 100%;
	text-align: right;
}
.four_screen .text p{
	font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;
    padding: 49px;
    text-align: left;
    font: normal 55px/65px Proxima Nova Rg;
    font-weight: bold;

}
.four_screen{
	background: #efefef;
}
.five_screen{
	max-width: 1580px;
    padding: 0 20px;
    margin: 0 auto;
}
.five_screen .text{
	width: calc(50% - 10px);
	display: inline-block;
	padding: 30px;
	float: left;
}
.five_screen .text p{
	font: normal 55px/65px Proxima Nova Rg;
	font-weight: bold;
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
   
    max-width: 749px;
      padding: 0px;
    text-align: left;
    padding-top: 20px;
}
.bank .first_screen h5{
	text-align: center;
font: 800 55px/65px Proxima Nova Th;
letter-spacing: 1.1px;
color: #252729;
margin-top: 90px;
}
.bank .first_screen h5 img{
	margin-bottom: -17px;
}
.bank .first_screen p{
	text-align: left;
    font: 600 19px/34px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271D1D;
    opacity: 0.75;
    max-width: 640px;
    margin: 40px auto 30px;
}
.bank .second_screen{
	    width: 100%;
       background: #c1c1c11c;
    max-width: 100%;
    margin: 0;
}
.bank .second_screen .block_content h4{
	text-align: left;
font: Bold 44px/34px Proxima Nova Rg;
letter-spacing: 0px; 
color: #03571F;
opacity: 1;
}
.bank .second_screen .block_content{
	max-width: 1440px;
    margin: 0px auto;
    padding: 50px 20px;
}
.bank .first_screen + img{
	width: 100%;
	    margin-bottom: -12px;
}
.bank .second_screen .block_content table{
	margin: 30px 0;
	text-align: center;
	max-width: 1120px;
}
.bank .second_screen .block_content table tbody tr{
    background: #d1d1d1ad;
    font: normal 20px/43px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 0.92;
}
.bank .second_screen .block_content table  tbody tr td:first-child{
	background: #ffffff8c;
}
.bank .second_screen .block_content table  tbody tr:first-child{
	background: #05742A 0% 0% no-repeat padding-box;
border: 1px solid #FAFAFA;
font: 600 24px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
opacity: 1;
}
.bank .second_screen .block_content table  tbody tr:first-child td{
	background: #05742A 0% 0% no-repeat padding-box ;
	}
.bank .second_screen .block_content table  tbody tr:nth-child(2) td{
	background: #0E8436 0% 0% no-repeat padding-box ;
	}
.bank .second_screen .block_content table  tbody tr:nth-child(2){
	background: #0E8436 0% 0% no-repeat padding-box ;
font: 600 24px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
text-transform: lowercase;
opacity: 1;
}
.bank .second_screen .block_content table  tbody tr:nth-child(2) td{
	border: 1px solid #0E8436;
}


.bank .second_screen .block_content h6.perevagi{
	text-align: left;
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
color: #000000;
opacity: 1;
margin-bottom: 25px;
}
.perevagi_programi{
	display: flex;
	    max-width: 1120px;
}
.perevagi_programi p{
    text-align: center;
    font: 600 20px/25px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271d1dbf;
    opacity: 1;
}
.perevagi_programi p b{
	font: 600 20px/25px Proxima Nova Lt;
	color: #0E8436;
}
.perevagi_programi .block{
	text-align: center;
}
.perevagi_programi .img{
	width: 117px;
	height: 118px;
	background: url(img/ellipse.svg) no-repeat;
	background-size: 99%;
	background-position: center;
	margin: 0 auto 29px;
    display: flex;
    justify-content: center;
	
}
.bank .second_screen.three{
	background: white;
}
.bank .second_screen.three .block_content > p{
	text-align: left;
font: 600 21px/40px Proxima Nova Lt;
letter-spacing: 0px;
color: #271D1D;
	    max-width: 739px;

	background: url(img/Component7.svg) no-repeat;
	background-position: 1px 10px;
	padding-left: 25px;
}
.bank .second_screen.three .block_content h4{
	margin-bottom: 24px;
}
.perevagi_programi .block.malfunction .img{
	background: url(img/Group653.svg) no-repeat;
	background-size: 99%;
	background-position: center;
}
.perevagi_programi .block.malfunction .img img{
	filter: grayscale(100);
}



.ugasno_slogniy_screen{
	background: #c1c1c11c;
	padding-top: 30px;
	text-align: center;
}
.ugasno_slogniy_screen .content{
	    max-width: 1440px;
    margin: 0px auto;
    padding: 30px 20px;
}
.ugasno_slogniy_screen .content > .title{
	background: #0E8436 0% 0% no-repeat padding-box;
	font: Bold 28px/86px Proxima Nova Rg;
letter-spacing: 0px;
color: #FFFFFF;
display: block;
}
.ugasno_slogniy_screen .content .block{
	width: 50%;
	float: left;
	background: url(img/download.svg) no-repeat;
	background-position: top center;
	padding-top: 100px;
	margin-top: 5px;
	padding-left: 20px;
    padding-right: 20px;
	
}
.ugasno_slogniy_screen .content .block .title{
	font: Bold 36px/34px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #03571F;
    margin-bottom: 24px;
    display: inline-block;
}
.ugasno_slogniy_screen .content .block > p{
	text-align: left;
    font: 600 14px/24px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271D1D;
    opacity: 0.81;
    margin-bottom: 29px;
    min-height: 176px;
 
    }

    .ugasno_slogniy_screen .content .block .perevagi_block{
    	background: #0e843659 0% 0% no-repeat padding-box;
    font: Bold 25px/61px Proxima Nova Rg;
    letter-spacing: 1.02px;
    color: #003813;
    display: block;
    }
    .ugasno_slogniy_screen .content .block > p.compensac{
    	font: 600 16px/35px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #03571F;
    min-height: 10px;
    text-align: center;
    margin-top: 6px;

	    margin-bottom: 9px;
    }
    .ugasno_slogniy_screen .content .block .vartitst{
    	background: #FFFFFF 0% 0% no-repeat padding-box;
		box-shadow: 4px 3px 30px #0000001A;
		border: 1px solid #0E8436;
		display: block;
		text-align: center;

    }
        .ugasno_slogniy_screen .content .block .vartitst p{
        font: 600 18px/28px Proxima Nova Lt;
    letter-spacing: 0.63px;
    text-align: center;
    color: #000;
    max-width: 490px;
    margin: 19px auto;
        }

        .ugasno_slogniy_screen .content .block .rozrahunok{
            background: #13863A 0% 0% no-repeat padding-box;
		    border: 1px solid #fff;
		    text-align: center;
		    font: Bold 19px/55px Proxima Nova Rg;
		    letter-spacing: 0.72px;
		    color: #fff;
		    margin: 11px 0;
        } 
        .ugasno_slogniy_screen .content .block table tr td{
       		height: 50px;
        }
.ugasno_slogniy_screen .content .block table tr:first-child{
	background: #E6E6E6 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
    font: bold 17px/20px Proxima Nova Rg;
letter-spacing: 0.6px;
color: #000000;
}
.ugasno_slogniy_screen .content .block table tr td.green{
	    font: bold 17px/20px Proxima Nova Rg;
	    color: #04752a;
}
.ugasno_slogniy_screen .content .block table tr td:first-child{
	width: 50%;
	background: #E6E6E6 0% 0% no-repeat padding-box;
}
.ugasno_slogniy_screen .content .block table tr{
	font: 600 17px/20px Proxima Nova Lt;
letter-spacing: 0.54px;
color: #000000b3;
    background: #e9e9e97a;
}
.ugasno_slogniy_screen .content .block table tr:last-child{
	background: #1CA2495C 0% 0% no-repeat padding-box;
	font: Bold 19px/20px Proxima Nova Rg;
letter-spacing: 0.72px;
color: #03571F;
}
.ugasno_slogniy_screen .content .block table tr:last-child td:first-child{
	font: Bold 17px/23px Proxima Nova Rg;
letter-spacing: 0.66px;
color: #FFFFFF;
background: #03571F 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
}

.ugasno_slogniy_screen .content .block a{
    background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 8px;
    font: 500 16px/23px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: 303px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 20px;
}
.page-template-bank_2 .bank .first_screen p img{
	float: left;
    margin-bottom: 80px;
    margin-top: 8px;
    margin-right: 23px;
}
.footer_logo_mob{
	display: none;
}

.page-template-bank_2 .bank .second_screen .block_content h4{
	max-width: 1100px;
	text-align: left;
    font: Bold 28px/36px Proxima Nova Rg;
    letter-spacing: 1.14px;
    color: #000;
    opacity: 1;
    margin-bottom: 25px;
}
.page-template-bank_2 .bank .second_screen .block_content > p{
	text-align: left;
    font: 600 21px/40px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271D1D;
    max-width: 739px;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 10px;
    padding-left: 25px;
}
.page-template-bank_2 .bank .second_screen .block_content table tbody tr:nth-child(2) td{
	background: none;
	    border: none;
	    color: #014d1a;
}
.bank .second_screen .block_content table tbody tr:nth-child(2){
	    background: #0e84365e;
}
#footer_phone_main{
	    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 60px;
    width: 60px;
    background: #ffffffa6 url(img/phone-2.svg) no-repeat center;
    background-size: 73%;
    border-radius: 110px;
	z-index: 10;
    background-position-y: 67%;
    background-position-x: 59%;
}
.page-template-bank_2 .bank .second_screen .block_content ul{
	text-align: left;
    font: 600 21px/40px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271D1D;
    max-width: 739px;
    max-width: 839px;
    margin-left: 37px;
}
.page-template-bank_2 .bank .second_screen .block_content ul li{
	list-style-type: none;
	margin-bottom: 5px;
}
.page-template-repear .agrega .block_repear{
	width: calc(50% - 20px);
	margin: 10px;
	float: left;
	display: inline-block;
    max-width: 797px;
 
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    text-decoration: none;
    
    min-height: 650px;
    padding: 20px;
    position: relative;
}
.page-template-repear .agrega .block_repear:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.page-template-repear .agrega .block_repear .title{
	text-align: center;
font: 600 40px/56px Proxima Nova Lt;
letter-spacing: 2.16px;
color: #252729;
text-transform: uppercase;
    height: 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-repear .agrega .block_repear .img{
	width: calc(50% - 20px);
	height: 220px;
	float: left;
	display: flex;
    margin: 10px;
    align-items: flex-end;
}
.page-template-repear .agrega .block_repear .img p{
	    padding: 5px 19px;
    background: #fff9;
    font: Bold 20px/26px Proxima Nova Rg;
}
.page-template-repear .agrega .block_repear ol li{
	width: 50%;
	float: left;
	padding-right: 30px;
}
.page-template-repear .agrega .block_repear ol{
font: 600 14px/20px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #000;
    padding-top: 17px;
}
.page-template-repear .agrega .block_repear span{
	text-align: left;
    font: bold 17px/20px Proxima Nova Rg;
    display: block;
    width: 49%;
    float: right;
    margin-top: 16px;
}
 #zebal_etot_sait_ebniy{
	width: 55%;
	display: inline-block;
} 
 #zebal_etot_sait_ebniy .image{
 	width: 68%;
 	float: right;
 }
 #zebal_etot_sait_ebniy .image_add{
 	width: 25%;
 	height: 210px;
 }
.page-template-plugs .block_repear{
-webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    text-decoration: none;
    margin: 50px 0;
    
    padding: 20px;
}
.page-template-plugs .block_repear:hover{
	box-shadow: 0px 100px 99px #00000031;
	position: relative;
	z-index: 20;
}
.page-template-plugs .block_repear .img{
	width: 38%;
	height: 300px;
	display: inline-block;
	float: left;
}
.page-template-plugs .block_repear .descr{
	width: 60%;
	display: inline-block;
}
.page-template-plugs .block_repear .descr .title{
	font: Bold 32px/39px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
margin-bottom: 20px;
}
.page-template-plugs .block_repear .descr span{
	font: normal 18px/32px Proxima Nova Rg;
letter-spacing: 0px;
color: #070808;
}
.agrega .questions .question{
	position: relative;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 15px #DEDEDE;
padding: 24px 115px 24px 40px;
overflow: hidden;
margin-bottom: 23px;
    height: 80px;
    cursor: pointer;
}
.agrega .questions .question.active b{
	display: none;
}
.agrega .questions{
	width: 65%;
	display: inline-block;
	padding-bottom: 60px;
}
.agrega .questions .question p{
	display: inline-block;
	text-align: left;
    font: 600 16px/24px Proxima Nova Lt;
letter-spacing: 0px;
color: #2C3033;
opacity: 1;
}
.agrega .questions .question b{
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: right;
font: Bold 14px/38px Proxima Nova Rg;
letter-spacing: 2.35px;
color: #C2C2C2;
opacity: 1;
float: right;
    text-transform: uppercase;
}
.agrega .questions .question:hover b{
	color: green;
}
.agrega .questions .question.active b{
	color: green;
}
.agrega .questions .question:hover{
	box-shadow: 0px 100px 99px #00000031;
	position: relative;
	z-index: 20;
	transform: scale(1.02);
}

.agrega .questions .question.active{
	height: auto;
	box-shadow: 0px 100px 99px #00000031;
	position: relative;
	z-index: 20;
	transform: scale(1.02);
}
.agrega .questions .question span{
	clear: both;
	display: inline-block;
	    font: normal 16px/22px Proxima Nova rg;
	padding-top: 30px;

}
.page-template-answer .agrega {
	padding-bottom: 50px;
}





.where .form{
/* 	    width: 35%; */
    display: inline-block;
    padding: 30px;
    padding-top: 0;
    float: right;
}



.where .form .container{
	margin-top: 0px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 100px 99px #0000001A;
border: 2px solid #CBD5DBAF;
border-radius: 10px;
}
.where .form .container .title{
	    background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    font: Bold 24px/54px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    display: block;
    text-align: center;
    margin: -2px;
}
.where .form .container p{
	text-align: center;
font: normal 16px/28px Proxima Nova Rg;
letter-spacing: 0px;
color: #1E1C24;
opacity: 0.75;
max-width: 347px;
    margin: 21px auto
}
.where .form .container input{
	width: 100%;
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border-radius: 8px;
    border: none;
    font: 600 16px/20px Proxima Nova Lt;
    letter-spacing: -0.18px;
    color: #252729;
    opacity: 0.69;
    padding: 10px 17px;
    margin-bottom: 10px;
    border: 2px solid transparent;
}
.where .container input.wpcf7-submit{
	color: #000;
    border: 2px solid #008000ba;
    width: auto;
    margin: 13px auto 5px;
    background: none;
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 35px;
}
.where .wpcf7-not-valid-tip{
	display: none !important;
}
.where .container input.wpcf7-not-valid{
	border: 2px solid red;
}
.where .wpcf7-response-output{
	display: none !important;
}






.agrega.services .form{
	    width: 35%;
    display: inline-block;
    padding: 30px;
    padding-top: 0;
   margin-left: 40px;

}



.agrega.services .form .container{
	margin-top: 0px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
-webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);border: 2px solid #CBD5DBAF;
border-radius: 10px;
border: none;
}
.agrega.services .form .container .title{
	    background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    font: Bold 24px/54px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    display: block;
    text-align: center;
    margin: -2px;
}
.agrega.services .form .container p{
	text-align: center;
font: normal 16px/28px Proxima Nova Rg;
letter-spacing: 0px;
color: #1E1C24;
opacity: 0.75;
max-width: 347px;
    margin: 21px auto
}
.agrega.services .form .container input{
	width: 100%;
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border-radius: 8px;
    border: none;
    font: 600 16px/20px Proxima Nova Lt;
    letter-spacing: -0.18px;
    color: #252729;
    opacity: 0.69;
    padding: 10px 17px;
    margin-bottom: 10px;
    border: 2px solid transparent;
}
.agrega.services .container input.wpcf7-submit{
	color: #000;
    border: 2px solid #008000ba;
    width: auto;
    margin: 13px auto 5px;
    background: none;
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 35px;
}
.agrega.services .wpcf7-not-valid-tip{
	display: none !important;
}
.agrega.services .container input.wpcf7-not-valid{
	border: 2px solid red;
}
.agrega.services .wpcf7-response-output{
	display: none !important;
}



.page-template-answer .agrega .form{
	    width: 35%;
    display: inline-block;
    padding: 30px;
    padding-top: 0;
}
.agrega .questions{
	float: left;
}
.page-template-answer .agrega h5{
	text-align: left;
	margin-left: 0;
}
.page-template-answer .agrega .form .container{
	margin-top: 142px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 100px 99px #0000001A;
border: 2px solid #CBD5DBAF;
border-radius: 10px;
}
.page-template-answer .agrega .form .container .title{
	    background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    font: Bold 24px/54px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    display: block;
    text-align: center;
    margin: -2px;
}
.page-template-answer .agrega .form .container p{
	text-align: center;
font: normal 16px/28px Proxima Nova Rg;
letter-spacing: 0px;
color: #1E1C24;
opacity: 0.75;
max-width: 347px;
    margin: 21px auto
}

.page-template-answer .agrega .form .container input{
	width: 100%;
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border-radius: 8px;
    border: none;
    font: 600 16px/20px Proxima Nova Lt;
    letter-spacing: -0.18px;
    color: #252729;
    opacity: 0.69;
    padding: 10px 17px;
    margin-bottom: 10px;
    border: 2px solid transparent;
}
.page-template-answer .agrega .form .container input.wpcf7-submit{
	color: #000;
    border: 2px solid #008000ba;
    width: auto;
    margin: 13px auto 5px;
    background: none;
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 35px;
}
.page-template-answer .agrega .form .wpcf7-not-valid-tip{
	display: none !important;
}
.page-template-answer .agrega .form .container input.wpcf7-not-valid{
	border: 2px solid red;
}
.page-template-answer .agrega .form .wpcf7-response-output{
	display: none !important;
}

.page-template-otdel .agrega h5{
	background: none;
}





.page-template-otdel .agrega .questions .block{
	background: white;
}




.page-template-otdel{
	background: #F6F8F9;
}


.page-template-otdel .agrega .form{
	    width: 35%;
    display: inline-block;
    padding: 30px;
    padding-top: 0;
}

.page-template-otdel .agrega h5{
	text-align: left;
	margin-left: 0;
}
.page-template-otdel .agrega .form .container{
	margin-top: 142px;
	background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 100px 99px #0000001A;
    border: 1px solid #cbd5db59;
    border-radius: 10px;
}
.page-template-otdel .agrega .form .container .title{
	        background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    font: normal 20px/62px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    display: block;
    text-align: center;
    margin: -2px;
}
.page-template-otdel .agrega .form .container p{
	    text-align: center;
    font: normal 14px/22px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #1E1C24;
    opacity: 0.75;
    max-width: 347px;
    margin: 21px auto;
    padding: 0 10px;
    opacity: 1;
}
.page-template-otdel .agrega .form .container input{
	width: 100%;
    background: #F0F0F0 0% 0% no-repeat padding-box;
    border-radius: 8px;
    border: none;
   font: normal 16px/20px Proxima Nova rg;
    letter-spacing: -0.18px;
    color: #252729;
    opacity: 0.69;
    padding: 10px 17px;
    margin-bottom: 10px;
    border: 2px solid transparent;
}
.page-template-carta .block_second{
	margin-top: 28px;
}
.price_carta_tovara{
	   background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 8px;
    opacity: 1;
    text-align: center;
    font: 600 16px/19px Proxima Nova lt;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: none;
    min-width: 240px;
    display: inline-block;
    float: right;
    position: relative;
    padding: 15px;
    margin-bottom: 0px;
    margin-right: 0;
    margin-top: 21px;
}
.page-template-otdel .agrega .form .container input.wpcf7-submit{
	    color: #000;
    border: 2px solid #008000ba;
    width: auto;
    margin: 13px auto 5px;
    background: none;
    opacity: 1;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 35px;
    display: table;
    margin-top: 30px;
    margin-bottom: -16px;
    background: #10A455;
    color: #fff;
    opacity: 1;
}
.page-template-otdel .agrega .form .wpcf7-not-valid-tip{
	display: none !important;
}
.page-template-otdel .agrega .form .container input.wpcf7-not-valid{
	border: 2px solid red;
}
.page-template-otdel .agrega .form .wpcf7-response-output{
	display: none !important;
}

.page-template-otdel .agrega h5.active{
font: Bold 24px/64px Proxima Nova Rg;
letter-spacing: 0.72px;
color: #006B37;
opacity: 1;
text-transform: none;
margin: 34px 0 0 0;
cursor: default;
}
.page-template-otdel .agrega .questions > a{
	display: inline-block;
    min-height: 0;
    background: none;
    text-align: left;
    width: auto;
    height: auto;
    margin: 0;
    float: none;
    padding: 0;
    box-shadow: none;
    margin-bottom: 40px;
	
}
.page-template-otdel .agrega .questions > a h5{
	text-decoration: underline;
	text-transform: none;
    font: Bold 23px/34px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #006B37;
    opacity: 0.42;
    margin: 0;
}
.page-template-otdel .agrega .questions > a h5:hover {
	opacity: 1;
}
.page-template-otdel .agrega .questions .block{
	 -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    display: inline-block;
    width: calc(50% - 24px);
    margin: 10px;
    float: left;
	border-top: 5px solid #808080b8;
}



.page-template-otdel .agrega .questions .block:hover{
	box-shadow: 0px 100px 99px #00000031;
		border-top: 5px solid green;
}
.page-template-otdel .agrega .questions .block a{
	display: inline-block;
    min-height: 0;
    background: none;
    text-align: left;
    width: auto;
    height: auto;
    margin: 0;
    float: none;
    padding: 0;
    box-shadow: none;
}
.page-template-otdel .agrega .questions .block p.name{
	font: normal 20px/44px Proxima Nova Rg;
    text-align: center;
    padding: 4px 10px;
    border-bottom: 2px solid #d5d5d5;
}
.page-template-otdel .agrega .questions .block .contacts{
	padding: 24px 35px;
    min-height: 232px;
}
.page-template-otdel .agrega .questions .block .contacts p{
	font: normal 15px/28px Proxima Nova rg;
    color: #000;
    padding-left: 22px;
}
.page-template-otdel .agrega .questions .block .contacts p:first-child{
	 background: url(img/phone_serv.svg) no-repeat;
        background-position: 3px center;
    background-size: 11px;
}
.page-template-otdel .agrega .questions .block .contacts a{
	display: block;
	font: 600 15px/28px Proxima Nova Lt;
    color: #808080;
}
.page-template-otdel .agrega .questions .block .contacts a.mail{
	font: normal 15px/28px Proxima Nova rg;
    color: #000;
    padding-left: 22px;
     background: url(img/mail.svg) no-repeat;
        background-position: 3px center;
    background-size: 11px;
        margin-top: 8px;
}
.page-template-otdel .agrega .form .container{
	    margin-top: 181px;
}
.page-template-kreditovanie_one .first_screen .container{
	max-width: 1480px;
    padding: 32px 25px;
    margin: 0 auto;
}
.page-template-kreditovanie_one .first_screen .container .part{
	width: 50%;
    display: inline-block;
        float: left;
}
.page-template-kreditovanie_one .first_screen .container .part img{
	    width: calc(50% - 25px);
    margin: 10px;
    float: left;
}
.page-template-kreditovanie_one .first_screen .container .part img:nth-child(2){
	margin-top: 25px;

}
.page-template-kreditovanie_one .first_screen .container .part p{
	font: 600 22px/38px Proxima Nova Lt;
    letter-spacing: 0.44px;
    color: #1D1D1D;
    opacity: 1;
    border-left: 2px solid #0E8436;
    padding-left: 30px;
    padding-top: 40px;
    margin-top: -30px;
}
.page-template-kreditovanie_one .first_screen .container .image{
    height: 454px;
    width: 49%;
    display: inline-block;
}
.page-template-kreditovanie_one .second_screen .container p{
	text-align: center;
	font: Bold 38px/25px Proxima Nova Rg;
	letter-spacing: 0px;
	color: #161917;
	opacity: 1;
	    max-width: 100%;
    background: none;
}
.page-template-kreditovanie_one .second_screen .container .tables{
	display: flex;
    padding: 29px 0;
    margin-bottom: 20px;
}



.page-template-kreditovanie_one .second_screen .container .tables table{
	margin: 30px 0;
	text-align: center;
	max-width: 1120px;
	    margin: 10px;
}
.page-template-kreditovanie_one .second_screen .container .tables table tbody tr{
    background: #d1d1d1ad;
    font: normal 20px/43px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 0.92;
}
.page-template-kreditovanie_one .second_screen .container .tables table  tbody tr td:first-child{
	background: #ffffff8c;
}
.bank .second_screen .block_content table  tbody tr:first-child{
	background: #05742A 0% 0% no-repeat padding-box;
border: 1px solid #FAFAFA;
font: 600 24px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
opacity: 1;
}
.page-template-kreditovanie_one .second_screen .container .tables table  tbody tr:first-child td{
	background: #CCEDD7 0% 0% no-repeat padding-box;
	font: 600 22px/30px Proxima Nova Lt;
letter-spacing: 0.66px;
color: #03571F;
max-width: 95px;
	}
.page-template-kreditovanie_one .second_screen .container .tables table  tbody tr:nth-child(2) td{
	background: #0E8436 0% 0% no-repeat padding-box ;

	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td:last-child{
		background: #05742A 0% 0% no-repeat padding-box;
		color: #FFFFFF;
		line-height: 41px;
	}
.page-template-kreditovanie_one .second_screen .container .tables table  tbody tr:nth-child(2){
	background: #0E8436 0% 0% no-repeat padding-box ;
font: 600 24px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
text-transform: lowercase;
opacity: 1;
}
.page-template-kreditovanie_one .second_screen .container .tables table  tbody tr:nth-child(2) td{
	    border: 1px solid #d0eeda;
	        background: #d0eeda 0% 0% no-repeat padding-box;
	        color: #1a7f3c;
}

.page-template-kreditovanie_one .second_screen .container h5{
	text-align: center;
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
opacity: 1;
    color: #000;
}
.page-template-kreditovanie_one .second_screen .container h5 b{
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
color: #1a7f3c;
}

.page-template-kreditovanie_one .second_screen .blocks{
	padding: 20px 0;
	padding-bottom: 80px;
}
.page-template-kreditovanie_four .second_screen .container .tables{
	max-width: 830px;
	padding-top: 0;
}
.page-template-kreditovanie_one .second_screen .blocks .block{
	width: calc(50% - 30px);
	float: left;
	-webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    margin: 15px;
    height: 361px;
    padding: 36px;
}
.page-template-kreditovanie_three .third_screen .zagolovok{
	display: none;
}
.page-template-kreditovanie_one .second_screen .blocks .block:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.page-template-kreditovanie_one .second_screen .blocks .block .title{
	font: Bold 32px/39px Proxima Nova Rg;
	letter-spacing: 0.96px;
	color: #0E8436;
	opacity: 1;
	margin-bottom: 20px;
	background: none;
}
.page-template-kreditovanie_one .second_screen .blocks .block span{
	font: normal 16px/30px Proxima Nova rg;
letter-spacing: 0.16px;
color: #271D1D;
opacity: 1;
margin-bottom: 10px;
background: url(img/Component7.svg) no-repeat;
	background-position: 1px 6px;
	padding-left: 25px;
	display: block;
	text-align: left;
}













.page-template-kreditovanie_two .first_screen .container{
	max-width: 1480px;
    padding: 32px 25px;
    margin: 0 auto;
}
.page-template-kreditovanie_two .first_screen .container .part{
	width: 50%;
    display: inline-block;
        float: left;
        padding-top: 40px;
}
.page-template-kreditovanie_two .first_screen .container .part img{
	    width: calc(50% - 25px);
    margin: 10px;
    float: left;
}
.page-template-kreditovanie_two .first_screen .container .part img:nth-child(2){
	margin-top: 0px;

}
.page-template-kreditovanie_two .first_screen .container .part p{
	font: 600 22px/38px Proxima Nova Lt;
    letter-spacing: 0.44px;
    color: #1D1D1D;
    opacity: 1;
    border-left: 2px solid #0E8436;
    padding-left: 30px;
    padding-top: 40px;
    margin-top: -30px;
}
.page-template-kreditovanie_two .first_screen .container .image{
    height: 454px;
    width: 49%;
    display: inline-block;
}
.page-template-kreditovanie_two .second_screen .container p{
	    text-align: center;
    font: Bold 38px/25px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #161917;
    opacity: 1;
    width: 100%;
    max-width: 100%;
    background: none;
}
.page-template-kreditovanie_two .second_screen .container .tables{
	display: flex;
    padding: 29px 0;
}



.page-template-kreditovanie_two .second_screen .container .tables table{
	margin: 30px 0;
	text-align: center;
	max-width: 1120px;
	    margin: 10px;
}
.page-template-kreditovanie_two .second_screen .container .tables table tbody tr{
    background: #d1d1d1ad;
    font: normal 20px/43px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 0.92;
}
.page-template-kreditovanie_two .second_screen .container .tables table  tbody tr td:first-child{
	background: #ffffff8c;
}

.page-template-kreditovanie_two .second_screen .container .tables table  tbody tr:first-child td{
	background: #CCEDD7 0% 0% no-repeat padding-box;
	font: 600 22px/30px Proxima Nova Lt;
letter-spacing: 0.66px;
color: #03571F;
max-width: 95px;
	}
.page-template-kreditovanie_two .second_screen .container .tables table  tbody tr:nth-child(2) td{
	background: #0E8436 0% 0% no-repeat padding-box ;

	}
	.page-template-kreditovanie_two .second_screen .container .tables table tbody tr:first-child td:last-child{
		background: #05742A 0% 0% no-repeat padding-box;
		color: #FFFFFF;
		line-height: 41px;
	}
.page-template-kreditovanie_two .second_screen .container .tables table  tbody tr:nth-child(2){
	background: #0E8436 0% 0% no-repeat padding-box ;
font: 600 24px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
text-transform: lowercase;
opacity: 1;
}
.page-template-kreditovanie_two .second_screen .container .tables table  tbody tr:nth-child(2) td{
	    border: 1px solid #d0eeda;
	        background: #d0eeda 0% 0% no-repeat padding-box;
	        color: #1a7f3c;
}

/*.page-template-kreditovanie_two .second_screen .container h5{
	text-align: center;
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
opacity: 1;
    color: #000;
}
.page-template-kreditovanie_two .second_screen .container h5 b{
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
color: #1a7f3c;
}*/
#custom_lizing{
	padding-left: 20px;
	padding-bottom: 40px;
}
#custom_lizing p{
	text-align: left;
    font: normal 18px/31px Proxima Nova Rg;
    letter-spacing: 0.18px;
    color: #271D1D;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 7px;
    padding-left: 25px;
    max-width: 790px;
    margin-bottom: 11px;
        margin-bottom: 5px;
    font: normal 15px/23px Proxima Nova Rg;
    background-size: 10px;
    background-position-y: 5px;
    padding-left: 18px;
    padding-bottom: 7px;
}
.page-template-kreditovanie_two .second_screen .blocks{
	padding: 20px 0;
	padding-bottom: 50px;
}
.page-template-kreditovanie_two .second_screen .blocks .block{
	width: calc(50% - 30px);
	float: left;
	-webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    margin: 15px;
    height: 361px;
    padding: 36px;
}
.page-template-kreditovanie_two .second_screen .blocks .block:hover{
	box-shadow: 0px 100px 99px #00000031;
}
.page-template-kreditovanie_two .second_screen .blocks .block .title{
	font: Bold 32px/39px Proxima Nova Rg;
	letter-spacing: 0.96px;
	color: #0E8436;
	opacity: 1;
	margin-bottom: 20px;
}
.page-template-kreditovanie_two .second_screen .blocks .block span{
	    margin-bottom: 10px;
    display: block;
    text-align: center;
    font: 600 18px/22px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #161917;
    opacity: 0.58;
}

.page-template-kreditovanie_two .block .img{
	width: 117px;
	height: 118px;
	background: url(img/ellipse.svg) no-repeat;
	background-size: 99%;
	background-position: center;
	margin: 0 auto 29px;
  
   text-align: center;
       display: flex;
    align-items: center;
    justify-content: center;
	
}
.page-template-kreditovanie_two .block .img img{
	width: 55%;
	height: auto;
}
.page-template-postanova .first_screen img{
	width: 73px;
}

.page-template-postanova .first_screen{
	background: url(img/fon_postanova.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 90px;

}
.page-template-postanova .first_screen h3{
font: 800 58px/75px Proxima Nova Th;
letter-spacing: 1.16px;
color: #FFFFFF;
text-shadow: 0px 3px 6px #00000029;
}
.page-template-postanova .first_screen .info{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 35px 35px 50px #00000029;
	border-radius: 8px;
	font: normal 21px/35px Proxima Nova Rg;
letter-spacing: 0px;
color: #000000;
max-width: 1266px;
padding: 40px 50px;
margin: 0 auto;
    text-align: left;
        margin-top: 80px;
    margin-bottom: -200px;
    box-shadow: 35px 35px 50px #00000029;
    z-index: 32;
    position: relative;
}
.page-template-postanova .second_screen{
	padding-top: 140px;
    max-width: 100%;
    margin: 0;
    background: url(img/postanova_back.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 20px;
}
.page-template-postanova .second_screen p{
	font: Bold 32px/39px Proxima Nova Rg;
letter-spacing: 0px;
color: #000000;
text-align: center;
opacity: 1;
    margin: 74px 0 30px;
}
.page-template-postanova .second_screen .title{
	background: #03571F 0% 0% no-repeat padding-box;
box-shadow: 4px 3px 30px #0000001A;
max-width: 972px;
margin: 0 auto;
text-align: center;
font: Bold 21px/30px Proxima Nova Rg;
letter-spacing: 0.63px;
color: #FFFFFF;
opacity: 1;
padding: 13px 20px;
    margin-top: 60px;
}








.page-template-postanova .second_screen table{
	text-align: center;
	    max-width: 975px;
    margin: 12px auto 60px;
    background: white;
}

.page-template-postanova .second_screen table tr td{
       		height: 50px;
        }
.page-template-postanova .second_screen table tr:first-child{
	background: #E6E6E6 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
    font: bold 17px/20px Proxima Nova Rg;
letter-spacing: 0.6px;
color: #000000;
}
.page-template-postanova .second_screen table tr td.green{
	    font: bold 17px/20px Proxima Nova Rg;
	    color: #04752a;
}
.page-template-postanova .second_screen table tr td:first-child{
	width: 50%;
	background: #E6E6E6 0% 0% no-repeat padding-box;
}
.page-template-postanova .second_screen table tr{
	font: 600 17px/20px Proxima Nova Lt;
letter-spacing: 0.54px;
color: #000000b3;
        background: #fafafa;
        border: 1px solid #fafafa;;
}
.page-template-postanova .second_screen table tr:last-child{
	background: #8fc4a1 0% 0% no-repeat padding-box;
	font: Bold 19px/20px Proxima Nova Rg;
letter-spacing: 0.72px;
color: #03571F;
}
.page-template-postanova .second_screen table tr:last-child td:first-child{
	font: Bold 17px/23px Proxima Nova Rg;
letter-spacing: 0.66px;
color: #FFFFFF;
background: #03571F 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
}

.page-template-postanova .screen_three .container{
	max-width: 1640px;
	margin: 0px auto;
}

.page-template-postanova .screen_three .container b{
	font: Bold 30px/30px Proxima Nova Rg;
letter-spacing: 0.9px;
color: #000000;
text-transform: uppercase;
opacity: 0.86;
}
.page-template-postanova .screen_three .container .answer{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding: 30px 40px;
	    margin: 33px 0;
}
.page-template-postanova .screen_three .container .answer p.title{
	font: Bold 30px/30px Proxima Nova Rg;
letter-spacing: 0.9px;
color: #03571F;
    margin: 5px 0 17px;
} 

.page-template-postanova .screen_three .container .answer span{
	font: normal 18px/30px Proxima Nova Rg;
letter-spacing: 0.54px;
color: #0F1010;
}
.page-template-postanova .screen_three{
	background: #80808030;
    padding: 50px 20px;
}

.page-template-postanova .screen_three .container i{
	font: Bold 20px/30px Proxima Nova Rg;
letter-spacing: 0.6px;
color: #000000;
text-transform: uppercase;
display: block;
margin-top: 30px;
margin-bottom: 10px;
}
.page-template-postanova .screen_three .container span{
	font: normal 18px/28px Proxima Nova rg;
letter-spacing: 0.54px;
}
.page-template-postanova .screen_three .container a{
	font: normal 18px/28px Proxima Nova rg;
letter-spacing: 0.54px;
}










.news_slider .tupa{
	padding: 13px;
    font: Bold 15px/21px Proxima Nova rg;
    padding-bottom: 0;
    text-align: center;
}

.news_slider{
	height: 0px;
	overflow: hidden;
	padding: 0;
}

.news_slider.active{
	height: auto;
	padding: 20px;
	overflow: visible;
}

.news .labels{
	font: 600 16px/25px Proxima Nova Lt;
    letter-spacing: 0.6px;
    color: #000;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
        max-width: 260px;
    margin: 0 auto;
    border-bottom: 2px solid #10A455;
    padding-top: 0px;
}
.news .labels p{
	color: #00000078;
    padding-bottom: 10px;
    cursor: pointer;
}


.news .labels p.active {
    color: #000;
    margin-bottom: -3px;
    border-bottom: 3px solid #008000;
}



 .first_screen .container{
	max-width: 1480px;
    padding: 32px 25px;
    margin: 0 auto;
}
 .first_screen .container .part{
	width: 50%;
    display: inline-block;
        float: left;
        padding-top: 40px;
}
 .first_screen .container .part img{
	    width: calc(50% - 25px);
    margin: 10px;
    float: left;
}
 .first_screen .container .part img:nth-child(2){
	margin-top: 0px;

}
 .first_screen .container .part p{
	font: 600 22px/38px Proxima Nova Lt;
    letter-spacing: 0.44px;
    color: #1D1D1D;
    opacity: 1;
    border-left: 2px solid #0E8436;
    padding-left: 30px;
    padding-top: 40px;
    margin-top: -30px;
}
 .first_screen .container .image{
    height: 454px;
    width: 49%;
    display: inline-block;
}
 .second_screen .container p{
	text-align: left;
    font: normal 18px/31px Proxima Nova Rg;
    letter-spacing: 0.18px;
    color: #271D1D;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 7px;
    padding-left: 25px;
    max-width: 790px;
    margin-bottom: 11px;
}
 .second_screen .container .tables{
	display: flex;
    padding: 29px 0;
}


 .second_screen .container .tables table{
	margin: 30px 0;
	text-align: center;
	max-width: 1120px;
	    margin: 10px;
}
 .second_screen .container .tables table tbody tr{
    background: #d1d1d1ad;
    font: normal 20px/43px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 0.92;
}
 .second_screen .container .tables table  tbody tr td:first-child{
	background: #ffffff8c;
/* 	width: 224px; */
	padding: 0 20px;
}

 .second_screen .container .tables table  tbody tr:first-child td{
	background: #1a7f3c 0% 0% no-repeat padding-box;
	font: 600 22px/30px Proxima Nova Lt;
letter-spacing: 0.66px;
color: #fff;
max-width: 150px;
	}
 .second_screen .container .tables table  tbody tr:nth-child(2) td{
	background: #0E8436 0% 0% no-repeat padding-box ;

	}
	 .second_screen .container .tables table tbody tr:first-child td:last-child{
		background: #05742A 0% 0% no-repeat padding-box;
		color: #FFFFFF;
		line-height: 41px;

	}
 .second_screen .container .tables table  tbody tr:nth-child(2){
	background: #0E8436 0% 0% no-repeat padding-box ;
font: 600 20px/48px Proxima Nova Lt;
letter-spacing: 0.72px;
color: #FFFFFF;
text-transform: lowercase;
opacity: 1;
}
 .second_screen .container .tables table  tbody tr:nth-child(2) td{
	 border: 1px solid #d0eeda;
    background: #d0eeda 0% 0% no-repeat padding-box;
    color: #1a7f3c;
    padding: 12px 7px;
    line-height: 23px;
}

 .second_screen .container h5{
text-align: left;
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
}
 .second_screen .container h5 b{
font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 1.14px;
color: #1a7f3c;
}
#zaolovok_bank{
	text-align: left;
    font: Bold 37px/36px Proxima Nova Rg;
    letter-spacing: 1.14px;
    margin-bottom: 40px;
}
.page-template-kreditovanie_four .second_screen .zagolovok{
	text-align: left;
    font: Bold 37px/36px Proxima Nova Rg;
    letter-spacing: 1.14px;
    margin-bottom: 40px;
    background: none;
        color: #404040;
        text-align: center;
            margin-top: 20px;
}

 .second_screen .blocks{
	padding: 20px 0;
	padding-bottom: 50px;
}
 .second_screen .blocks .block{
	width: calc(50% - 30px);
	float: left;
	-webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    margin: 15px;
    height: 361px;
    padding: 36px;
}
 .second_screen .blocks .block:hover{
	box-shadow: 0px 100px 99px #00000031;
}
 .second_screen .blocks .block .title{
	font: Bold 32px/39px Proxima Nova Rg;
	letter-spacing: 0.96px;
	color: #0E8436;
	opacity: 1;
	margin-bottom: 20px;
}
 .second_screen .blocks .block span{
	    margin-bottom: 10px;
    display: block;
    text-align: center;
    font: 600 18px/22px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #161917;
    opacity: 0.58;
}

 .block .img{
	width: 117px;
	height: 118px;
	background: url(img/ellipse.svg) no-repeat;
	background-size: 99%;
	background-position: center;
	margin: 0 auto 29px;
  
   text-align: center;
       display: flex;
    align-items: center;
    justify-content: center;
	
}
 .block .img img{
	width: 55%;
	height: auto;
}

 .third_screen {
	max-width: 1480px;
    padding: 32px 25px;
    margin: 0 auto;
    text-align: center;
}

 .third_screen .zagolovok{
	background: #0E8436 0% 0% no-repeat padding-box;
	font: Bold 32px/39px Proxima Nova Rg;
letter-spacing: 0px;
color: #FFFFFF;
text-align: center;
    padding: 20px;
}
 .third_screen p.fine{
	font: Bold 38px/46px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
text-align: center;
margin: 20px 0;
}
 .third_screen .descr{
	text-align: left;
font: 600 16px/28px Proxima Nova lt;
letter-spacing: 0px;
color: #271D1D;
opacity: 0.81;
margin: 0 auto;
max-width: 923px;
display: inline-block;

}
 .third_screen .block{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 20px 3px 40px #00000029;
	padding: 35px;
	width: calc(50% - 24px);
    display: inline-block;
    min-height: 450px;
    margin: 10px;
    float: left;
}
 .third_screen .blocks{
	max-width: 900px;
	margin: 10px auto;
	max-width: 1240px;
}

 .third_screen .block p{
	font: Bold 23px/29px Proxima Nova rg;
    letter-spacing: 0.72px;
    color: #0E8436;
    margin-bottom: 20px;
}
 .third_screen .block span{
	    text-align: left;
    font: normal 18px/31px Proxima Nova Rg;
    letter-spacing: 0.18px;
    color: #271D1D;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 7px;
    padding-left: 25px;
    max-width: 790px;
    margin-bottom: 11px;
    display: block;
        margin: 0 27px;
}

 .third_screen .block_green{
	   background: #13863A 0% 0% no-repeat padding-box;
    border: 1px solid #fff;
    text-align: center;
    font: Bold 19px/28px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    max-width: 853px;
    padding: 21px 20px;
    margin: 11px auto;
}
 .third_screen table{
	max-width: 857px;
    margin: 0 auto;
}
 .third_screen table tr td{
       		height: 50px;
        }
 .third_screen table tr:first-child{
	background: #E6E6E6 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
    font: bold 17px/20px Proxima Nova Rg;
letter-spacing: 0.6px;
color: #000000;
}
 .third_screen table tr td.green{
	    font: bold 17px/20px Proxima Nova Rg;
	    color: #04752a;
}
 .third_screen table tr td:first-child{
	width: 50%;
	background: #E6E6E6 0% 0% no-repeat padding-box;
}
 .third_screen table tr{
	font: 600 17px/20px Proxima Nova Lt;
letter-spacing: 0.54px;
color: #000000b3;
    background: #e9e9e97a;
}
 .third_screen table tr:last-child{
	background: #1CA2495C 0% 0% no-repeat padding-box;
	font: Bold 19px/20px Proxima Nova Rg;
letter-spacing: 0.72px;
color: #03571F;
}
 .third_screen table tr:last-child td:first-child{
	font: Bold 17px/23px Proxima Nova Rg;
letter-spacing: 0.66px;
color: #FFFFFF;
background: #03571F 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
}
 .third_screen a{
	background: #10A455 0% 0% no-repeat padding-box;
border-radius: 8px;
text-align: center;
font: Bold 18px/22px Proxima Nova rg;
letter-spacing: 0px;
color: #FFFFFF;
text-transform: uppercase;
padding: 20px 30px;
margin-top: 20px;
text-decoration: none;
display: inline-block;
margin-bottom: 100px;
}
.page-template-programa h3{
	font: 600 44px/45px Proxima Nova Lt;
letter-spacing: 0.88px;
color: #3C3E3D;
opacity: 1;
text-align: center;
margin: 38px 0 30px;
}
.page-template-programa h3 b{
	text-align: center;
font: Bold 45px/45px Proxima Nova rg;
letter-spacing: 1px;
color: #03571F;
}
.page-template-programa .first_screen .container{

	margin: 10px auto;
	    max-width: 1440px;
	padding: 0 20px;
}
.page-template-programa .first_screen .container .part{
	width: 50%;
	display: inline-block;
	padding-top: 0;
}
.page-template-programa .first_screen .container .part p{
	    font: Bold 24px/25px Proxima Nova rg;
    letter-spacing: 0px;
    color: #03571F;
    margin-bottom: 10px;
    padding: 0;
    margin-top: 10px;
    border: none;
}
.page-template-programa .first_screen .container .part span{
	font: 600 18px/22px Proxima Nova lt;
    letter-spacing: 0.36px;
    color: #262626;
    opacity: 0.66;
    margin-bottom: 30px;
    display: inline-block;
}

.page-template-programa .first_screen .container .image{
	    height: 470px;
    width: 49%;
    display: inline-block;
    float: right;
    margin-top: 17px;
}
.page-template-programa .second_screen{
	width: 100%;
	max-width: 100%;
	background: #80808017;
	clear: both;
}
.page-template-programa .second_screen .container{
	margin: 10px auto;
    max-width: 1440px;
    padding: 0 20px;
    text-align: center;
}
.page-template-programa .second_screen .container p.title{
	    font: Bold 28px/36px Proxima Nova rg;
    letter-spacing: 0.76px;
    color: #03571F;
    margin-top: 40px;
    margin-bottom: 15px;
    padding-top: 61px;
    padding-bottom: 30px;
    text-align: center;
    background: none;
    margin: 0 auto;
}
.page-template-programa .second_screen .container .block{
	width: calc(33% - 30px);
	margin: 15px;
	float: left;
	box-shadow: 10px 10px 10px #0000002F;
	background: #fff;
	text-align: center;
	    height: 550px;
    overflow: hidden;

}.page-template-programa .second_screen .container .block img{
	margin-top: 20px;
}

.page-template-programa .second_screen .container .block:nth-child(3) img{
	margin-top: 0;
	width: 55%;
}
.page-template-programa .second_screen .container .block:nth-child(2) img{
	margin-bottom: 12px;
    margin-top: 33px;
}
.page-template-programa .second_screen .container .block:nth-child(4) img{
	margin-bottom: 18px;
    margin-top: 28px;width: 35%;
}
.page-template-programa .second_screen .container .block .photo{
	width: 100%;
}


.page-template-programa .second_screen .container > span{
	font: 600 20px/30px Proxima Nova lt;
        letter-spacing: 0.4px;
    color: #262626;
    max-width: 810px;
    margin: 0px auto;
    padding: 40px 0 70px;
    text-align: center;
    display: inline-block;
    clear: both;
    font: normal 16px/24px Proxima Nova Rg;
}
.page-template-programa .third_screen img{
	    max-width: 830px;
	    margin-bottom: 40px;
}
.page-template-programa .third_screen{
	text-align: center;
}
.page-template-programa .third_screen .block{
	    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 20px 3px 40px #00000029;
    padding: 35px;
    width: calc(50% - 24px);
    display: inline-block;
    min-height: 450px;
    margin: 10px;
    float: left;
}
.page-template-programa .third_screen .blocks{
	margin: 10px auto;
    max-width: 1240px;
}
.page-template-programa .third_screen .block p{
	font: Bold 23px/29px Proxima Nova rg;
    letter-spacing: 0.72px;
    color: #0E8436;
    margin-bottom: 20px;
}
.page-template-programa .third_screen .block span{
	    text-align: left;
    font: normal 18px/31px Proxima Nova Rg;
    letter-spacing: 0.18px;
    color: #271D1D;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 7px;
    padding-left: 25px;
    max-width: 790px;
    margin-bottom: 11px;
    display: block;
    margin: 0 27px;
}
.page-template-programa .third_screen{
	padding-bottom: 120px;
}
.page-template-programa .four_screen{
	padding-top: 50px;
}
.page-template-programa .four_screen p.for{
	font: Bold 38px/50px Proxima Nova rg;
letter-spacing: 0px;
opacity: 1;
max-width: 1356px;
margin: 10px auto;
}
.page-template-programa .four_screen table{
	max-width: 1356px;
margin: 10px auto;
background: #DEEED4 0% 0% no-repeat padding-box;
font: 600 24px/37px Proxima Nova lt;
letter-spacing: 0px;
color: #1D211E;
}
.page-template-programa .four_screen table td{
	padding: 0 20px;
	height: 88px;
}
.page-template-programa .four_screen table tr:nth-child(2) td:last-child{
	width: 500px;
}
.page-template-programa .four_screen table tr:nth-child(2) td:first-child{
	font: bold 24px/37px Proxima Nova rg;
	background: #B1D89C 0% 0% no-repeat padding-box;
	color: black;
	text-align: center;
}
.page-template-programa .four_screen table tr:nth-child(2) td:nth-child(2){
	font: bold 24px/37px Proxima Nova rg;
	background: #03571F 0% 0% no-repeat padding-box;
	color: #ffffffb8;
	text-align: center;
}
.page-template-programa .four_screen table tr:nth-child(3) td:nth-child(1){
	background: #0E8436BA 0% 0% no-repeat padding-box;
	color: #ffffffb8;
}
.page-template-programa .four_screen table tr:nth-child(3) td:last-child{
background: #0E8436BA 0% 0% no-repeat padding-box;
	color: #ffffffb8;
}
.page-template-programa .four_screen table tr:nth-child(4) td:nth-child(2){
	background: #B1D89C 0% 0% no-repeat padding-box;
	color: black;

}
.page-template-programa .four_screen table tr:nth-child(5) td:nth-child(3) {
	background: #03571F 0% 0% no-repeat padding-box;
	color: white;
}
.page-template-programa .four_screen table tr:nth-child(5) td:nth-child(4) {
	background: #03571F 0% 0% no-repeat padding-box;
	color: white;
}

.page-template-programa .four_screen table tr:nth-child(6) td:nth-child(3) {
	background: #0E8436BA 0% 0% no-repeat padding-box;
	color: white;
}
.page-template-programa .four_screen table tr:nth-child(6) td:last-child {
	background: #0E8436BA 0% 0% no-repeat padding-box;
	color: white;
}
.page-template-programa .four_screen table tr:nth-child(7) td:nth-child(4) {
	background: #03571F 0% 0% no-repeat padding-box;
	color: white;
}
.page-template-programa .four_screen table tr:nth-child(7) td:nth-child(5) {
	background: #03571F 0% 0% no-repeat padding-box;
	color: white;
}


#mobile_banner{
	display: none;
}

.page-template-programa .four_screen table tr:nth-child(8) td:nth-child(1) {
	background: #0E8436BA 0% 0% no-repeat padding-box;
	color: white;
}

.page-template-programa .four_screen table tr:nth-child(8) td:nth-child(2) {
	background: #B1D89C 0% 0% no-repeat padding-box;
	color: black;
}

.page-template-programa .four_screen table tr:nth-child(8) td:nth-child(3) {
	background: #0E8436BA 0% 0% no-repeat padding-box;
	color: white;
}


.page-template-programa .four_screen table tr:nth-child(8) td:nth-child(4) {
	background: #03571F 0% 0% no-repeat padding-box;
	color: white;
}

.page-template-programa .four_screen table tr:nth-child(8) td:nth-child(5) {
	    background: #0E8436BA 0% 0% no-repeat padding-box;
    color: #fff;
}
.tables{
	background: none;
}


.tables .container{
	    margin: 0px auto 100px;
    max-width: 1350px;
}
.tables .container .block{
	width: 40%;
	max-width: 576px;
	float: left;
}
.tables .container .block p{
	font: 600 22px/38px Proxima Nova lt;
letter-spacing: 0.44px;
color: #1D1D1D;
margin: 20px 0;
}
.page-template-programa .four_screen > p{
	font: 600 20px/33px Proxima Nova lt;
letter-spacing: 0px;
    margin: 44px auto 0;
      max-width: 1350px;
          padding-bottom: 100px;
}

.tables .container .block b{
	font: Bold 32px/38px Proxima Nova rg;
letter-spacing: 0.64px;
color: #0E8436;
display: block;
margin-bottom: 30px;
}
.tables .container .block a{
	    margin-bottom: 12px;
    width: 100%;
    background: #10A455 0% 0% no-repeat padding-box;
    border-radius: 8px;
    max-width: 342px;
    font: Bold 18px/22px Proxima Nova rg;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    padding: 14px;
    display: inline-block;
    text-align: center;
}
.tables .container .table{
	width: 60%;
    display: inline-block;
    text-align: center;
}
.tables .container .table p{

}




.tables .container .table table tr td{
       		height: 50px;
        }
.tables .container .table table tr:first-child{
	background: #E6E6E6 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
    font: bold 17px/20px Proxima Nova Rg;
letter-spacing: 0.6px;
color: #000000;
}
.tables .container .table table tr td.green{
	    font: bold 17px/20px Proxima Nova Rg;
	    color: #04752a;
}
.tables .container .table table tr td:first-child{
	width: 50%;
	background: #E6E6E6 0% 0% no-repeat padding-box;
}
.tables .container .table table tr{
	font: 600 17px/20px Proxima Nova Lt;
letter-spacing: 0.54px;
color: #000000b3;
    background: #e9e9e97a;
}
.tables .container .table table tr:last-child{
	background: #1CA2495C 0% 0% no-repeat padding-box;
	font: Bold 19px/20px Proxima Nova Rg;
letter-spacing: 0.72px;
color: #03571F;
}
.tables .container .table table tr:last-child td:first-child{
	font: Bold 17px/23px Proxima Nova Rg;
letter-spacing: 0.66px;
color: #FFFFFF;
background: #03571F 0% 0% no-repeat padding-box;
border: 1px solid #FFFFFF;
}


.tables .container .table p{
	font: Bold 22px/38px Proxima Nova rg;
letter-spacing: 0.44px;
color: #1D1D1D;
margin-bottom: 11px;
}

.page-template-news .our_production.prod input{
	 display: none;
}



.page-template-news .our_production.prod {

}


.page-template-news .our_production.prod div.stat{
	display: none;
}
.page-template-news .our_production.prod div.media{
	display: none;
}
.page-template-news .our_production.prod div.films{
	display: none;
}

.page-template-news .second_block .block.stat{
	display: none;
}

.page-template-news .second_block .block.films{
	display: none;
}

.page-template-news .second_block .block.stat{
	display: none;
}





.page-template-news .our_production.prod #stat:checked ~ .container div.stat{
	display: inline-block;
}
.page-template-news .our_production.prod #media:checked ~ .container div.media{
	display: inline-block;
}
.page-template-news .our_production.prod #films:checked ~ .container div.films{
	display: inline-block;
}


.page-template-news .our_production.prod .block_first .labels{
    background: #2D333C 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    width: 100%;
    max-width: 1590px;
    text-align: center;
    display: flex;
    justify-content: center;
}
.page-template-news .our_production.prod{
	height: auto;
}



.page-template-news .our_production.prod .block_first .labels label{
    font: 600 20px/44px Proxima Nova lt;
    letter-spacing: 0.6px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 45px;
    cursor: pointer;
        margin-bottom: -1px;
    display: inline-block;

}
.page-template-news .our_production.prod .block_first .labels div{
	border-bottom: 1px solid #ffffff9e;
    margin: 10px 0;
    display: inline-block;
}

.page-template-news .our_production.prod #stat:checked ~ .container label.stat{
	border-bottom: 1px solid white;
}

.page-template-news .our_production.prod #media:checked ~ .container label.media{
	border-bottom: 1px solid white;
}

.page-template-news .our_production.prod #films:checked ~ .container label.films{
	border-bottom: 1px solid white;
}
.page-template-news .our_production.prod #films:checked ~ .container .second_block label.films{
	font: Bold 24px/20px Proxima Nova rg;
	letter-spacing: 0.72px;
	color: #202124;

}

.page-template-news .our_production.prod #media:checked ~ .container .second_block label.media{
	font: Bold 24px/20px Proxima Nova rg;
	letter-spacing: 0.72px;
	color: #202124;

}


.page-template-news .our_production.prod #stat:checked ~ .container .second_block label.stat{
	font: Bold 24px/20px Proxima Nova rg;
	letter-spacing: 0.72px;
	color: #202124;

}



.page-template-kreditovanie_one .first_screen .container .part p{
	border:none;
	padding: 0;
}







.page-template-news .our_production.prod .block_first .stat .part:first-child{
	width: 50%;
	float: left;
	height: 600px;
	display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
        padding: 40px;
}
.page-template-news .our_production.prod .block_first .stat .part h4{
	font: Bold 28px/42px Proxima Nova rg;
letter-spacing: 1.93px;
color: #FFFFFF;
text-transform: uppercase;
}
.page-template-news .our_production.prod .block_first .stat .part p{
	font: 600 20px/44px Proxima Nova lt;
    color: #fff;
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #fff;
    padding-top: 14px;
    margin-top: 6px;
}
.page-template-news .our_production.prod .block_first .stat .part:last-child {
	width: 50%;
    float: right;
    padding-top: 10px;
    padding-left: 10px;
}
.page-template-news .our_production.prod .block_first .stat .part:last-child h5{
	font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0px;
    color: #096534;
    text-align: left;
    margin: 16px 20px;
    text-transform: uppercase;

}

.page-template-news .our_production.prod .block_first .stat .part:last-child p{
    font: normal 16px/27px Proxima Nova rg;
    letter-spacing: 0px;
    color: #202124;
    padding: 0 23px;
}
.page-template-news .our_production.prod .block_first .stat .part:last-child a{

	    background: #10A455 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 15px #00000059;
    border-radius: 6px;
    text-align: center;
    font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0.84px;
    color: #fff;
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    min-width: 20px;
    width: auto;
    padding: 10px 54px;
    float: right;
}






.page-template-kreditovanie_seven .second_screen .container .tables{
	padding-top: 0;
}
.page-template-kreditovanie_seven .second_screen .container{
	padding-bottom: 64px;
}


.page-template-news .our_production.prod .block_first .media .part:first-child{
	width: 50%;
    float: left;
    height: 600px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding: 40px;
    padding-top: 23px;
}
.page-template-news .our_production.prod .block_first .media .part h4{
	font: Bold 28px/42px Proxima Nova rg;
letter-spacing: 1.93px;
color: #FFFFFF;
text-transform: uppercase;
}
.page-template-news .our_production.prod .block_first .media .part p{
	font: 600 20px/44px Proxima Nova lt;
    color: #fff;
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #fff;
    padding-top: 14px;
    margin-top: 6px;
}
.page-template-news .our_production.prod .block_first .media .part:last-child {
	width: 50%;
    float: right;
}
.page-template-news .our_production.prod .block_first .media .part:last-child h5{
	font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0px;
    color: #096534;
    text-align: left;
    margin: 16px 20px;
    text-transform: uppercase;

}

.page-template-news .our_production.prod .block_first .media .part:last-child p{
    font: normal 16px/27px Proxima Nova rg;
    letter-spacing: 0px;
    color: #202124;
    padding: 0 23px;
}
.page-template-news .our_production.prod .block_first .media .part:last-child a{

	    background: #10A455 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 15px #00000059;
    border-radius: 6px;
    text-align: center;
    font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0.84px;
    color: #fff;
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    min-width: 20px;
    width: auto;
    padding: 10px 54px;
    float: right;
}





.single-post #content{
	max-width: 1260px;
	margin: 50px auto;
	padding: 0 20px;
}
.single-post #content .entry-footer{
	display: none;
}
.single-post #content .entry-meta{
	display: none;
}
.single-post #content  #comments{
	display: none;
}
.single-post #content #secondary{
	display: none;
}

#bread a{
	display: inline-block;
    width: auto;
    height: auto;
    box-shadow: none;
    min-width: 0;
    min-height: 0;
    margin: 0;
    font: 600 14px/20px Proxima Nova lt;
    letter-spacing: 0px;
    margin-right: 0;
    color: #808080;
    padding: 0 30px;
    text-decoration: none;
    float: none;
    background: none;
}
#bread {
	padding-top: 15px;
    text-align: left;
    font: 600 14px/20px Proxima Nova lt;
    max-width: 1438px;
    margin: 0 auto;
    display: flex;
}


.page-template-news .our_production.prod .block_first .films .part:first-child{
	width: 50%;
    float: left;
    height: 600px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    padding: 40px;
    padding-top: 23px;
}
.page-template-news .our_production.prod .block_first .films .part h4{
	font: Bold 28px/42px Proxima Nova rg;
letter-spacing: 1.93px;
color: #FFFFFF;
text-transform: uppercase;
}
.page-template-news .our_production.prod .block_first .films .part p{
	font: 600 20px/44px Proxima Nova lt;
    color: #fff;
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #fff;
    padding-top: 14px;
    margin-top: 6px;
}
.page-template-news .our_production.prod .block_first .films .part:last-child {
	width: 50%;
    float: right;
}
.page-template-news .our_production.prod .block_first .films .part:last-child h5{
	font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0px;
    color: #096534;
    text-align: left;
    margin: 16px 20px;
    text-transform: uppercase;

}

.page-template-news .our_production.prod .block_first .films .part:last-child p{
    font: normal 16px/27px Proxima Nova rg;
    letter-spacing: 0px;
    color: #202124;
    padding: 0 23px;
}
.page-template-news .our_production.prod .block_first .films .part:last-child a{

	    background: #10A455 0% 0% no-repeat padding-box;
    box-shadow: 5px 5px 15px #00000059;
    border-radius: 6px;
    text-align: center;
    font: 600 22px/29px Proxima Nova lt;
    letter-spacing: 0.84px;
    color: #fff;
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    min-width: 20px;
    width: auto;
    padding: 10px 54px;
    float: right;
}

.page-template-news{
background: #F6F8F9 0% 0% no-repeat padding-box;
}
.page-template-news .our_production.prod .second_block{
	text-align: left;
	padding-top: 40px;
}
.page-template-news .our_production.prod .second_block label{
	font: Bold 18px/64px Proxima Nova rg;
letter-spacing: 0.54px;
color: #9B9595;
text-transform: uppercase;
margin: 0 20px;
cursor: pointer;
}
.page-template-news .our_production.prod .second_block .blocks.stat .block{
	background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 5px 3px 15px #00000019;
border-radius: 0px;
overflow: hidden;
width: calc(25% - 20px);
margin: 10px;
    float: left;
    padding-bottom: 12px;
}

.page-template-news .our_production.prod .second_block .blocks.stat .block p{
	padding: 13px;
	font: Bold 18px/24px Proxima Nova rg;
letter-spacing: 0px;
color: #202124;
}

.page-template-news .our_production.prod .second_block .blocks.stat .block span{
	padding: 13px;
	font: normal 16px/23px Proxima Nova rg;
letter-spacing: 0px;
color: #3E3E3E;
display: block;
float: left;
}
.page-template-news .our_production.prod .second_block .blocks.stat .block a{
	font: 600 16px/26px Proxima Nova lt;
    letter-spacing: 0px;
    color: #088431;
    display: inline-block;
    border: none;
    box-shadow: none;
    min-width: auto;
    min-height: auto;
    margin: 0;
    float: right;
        padding-top: 10px;
            text-decoration: underline;
            text-align: right;
            margin-right: 20px;
}

.page-template-news .our_production.prod{
	padding-bottom: 72px;
}
.page-template-news .our_production.prod .container div.media .block{
	    display: inline-block;
    float: left;
    margin: 10px;
    width: calc(25% - 20px);
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 5px 3px 15px #00000019;
    border-radius: 0px;
    overflow: hidden;
    margin-bottom: 24px;
}

.page-template-news .our_production.prod .container div.media .block p{
	font: Bold 16px/24px Proxima Nova rg;
    letter-spacing: 0px;
    color: #202124;
    display: flex;
    padding: 0 20px;
    text-align: center;
    height: 91px;
    align-items: center;
    justify-content: center;
}












.page-template-news .our_production.prod .container div.films .block{
	    display: inline-block;
    float: left;
    margin: 10px;
    width: calc(25% - 20px);
    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 5px 3px 15px #00000019;
    border-radius: 0px;
    overflow: hidden;
    margin-bottom: 24px;
}

.page-template-news .our_production.prod .container div.films .block p{
	font: Bold 16px/24px Proxima Nova rg;
    letter-spacing: 0px;
    color: #202124;
    display: flex;
    padding: 0 20px;
    text-align: center;
    height: 91px;
    align-items: center;
    justify-content: center;
}

.dillers{
	background: url(img/map-ukraine.jpg) no-repeat;
    background-position: center;
    background-size: cover;
        padding: 70px 0;
        margin-bottom: 80px;
}
#map_trigger{
	text-align: center;
text-decoration: underline;
font: 600 20px/64px Proxima Nova lt;
letter-spacing: 0.6px;
color: #FFFFFF;
cursor: pointer;
}
.dillers .trigger_countr{
	max-width: 300px;
	margin: 10px auto;
	display: flex;
    justify-content: space-between;
	border-bottom: 4px solid #ffffff5c;

}
.dillers .trigger_countr div{
	    font: 600 22px/47px Proxima Nova lt;
letter-spacing: 0.66px;
color: #FFFFFF;
text-transform: uppercase;
padding: 0 10px;
cursor: pointer;
}
.dillers .trigger_countr div.active{
	border-bottom: 4px solid #fff;
    margin-bottom: -4px;

}
.pdlogichka{
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(0,0,0,0.7) 100%);
    background: -webkit-linear-gradient(top, #1e579900 0%,#000000b3 100%);
    background: linear-gradient(to bottom, #1e579900 0%,#000000b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#b3000000',GradientType=0 );
    height: 271px;
    position: absolute;
    bottom: 0;
    width: 122%;
	left: -10px;
}
.news .slide{
	position: relative;
	    overflow: hidden;
}
.news .slide .description{
	position: relative;
	z-index: 4;
}



.news .slide .title{
	position: relative;
	z-index: 4;
}


.dillers.map .trigger_countr{
	display: none;
}

.dillers.map .block_list_dillers{
	display: none !important;
}
.dillers.map #map_trigger{
	color: #069042;
}
.block_list_dillers{
	display: none;
}
.block_list_dillers.active{
	display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    margin: 53px auto;
    padding: 0 20px;
}
.block_list_dillers .oblasts{
    width: 33.333333%;
        padding-left: 70px;
}
.block_list_dillers .oblasts .title{
	font: 600 20px/65px Proxima Nova lt;
    letter-spacing: 0.72px;
    color: #fff;
   
	
}
.block_list_dillers .oblasts .title img{
	width: 19px;
	margin-left: 15px;
}
.block_list_dillers .oblasts .dillers_list{
	position: absolute;
	background: #2a2a2a 0% 0% no-repeat padding-box;
    max-width: 400px;
    max-height: 300px;
    overflow-y: scroll;
    z-index: 2;
    padding: 20px 30px;
    display: none;

}
.block_list_dillers .oblasts:hover{
	z-index: 4;
}
#pdf_button{
    border: 2px solid #0E8436;
    border-radius: 8px;
    opacity: 1;
    font: Bold 18px/22px Proxima Nova rg;
    letter-spacing: 0px;
    color: #121010;
    text-transform: uppercase;
    float: right;
    text-decoration: none;
    margin: 10px 0;
    padding: 13px 29px;
}

#price_button{
	background: #0E8436;
    border: 2px solid #0E8436;
    border-radius: 8px;
    opacity: 1;
    font: Bold 18px/22px Proxima Nova rg;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    float: right;
    text-decoration: none;
    margin: 10px 0;
    padding: 13px 29px;
    margin-left: 15px;
}
.block_list_dillers .oblasts:hover .dillers_list{
	display: inline-block;
	cursor: default;
}
.block_list_dillers .oblasts .dillers_list div b{
	display: block;
	font: bold 20px/50px Proxima Nova rg;
    letter-spacing: 0.6px;
    color: #fff;
    opacity: 1;
}
.container_slider_huinya_kakayato, .container_parnters_slider{
	padding: 0 50px;
}
.our_production{
	position: relative;
	
	height: auto;
}
.slider_production{
	opacity: 0;
	position: absolute !important;
    top: 150px;
    width: calc(100% - 100px) !important;

	z-index: -99;

}

.slider_production.active{
	opacity: 1 !important;
	z-index: 20;
}
.our_production .labels{
	font: 600 16px/25px Proxima Nova Lt;
letter-spacing: 0.6px;
color: #000000;
text-transform: uppercase;
display: flex;
justify-content: space-between;
    max-width: 660px;
    margin: 0 auto;
        border-bottom: 3px solid #cfcfcf8f;
}
.stanovis_uge{
	display: flex;
	justify-content: center;
	align-items: center;
}
.our_production .labels p{
	color: #00000078;
	padding-bottom: 10px;
	cursor: pointer;
}
.our_production .labels p.active{
	color: black;
	margin-bottom: -3px;
	border-bottom: 3px solid green;
}
.news_slider.media div.shlyapa{
	   height: 310px;
	   background-position: center;
}

.block_list_dillers .oblasts .dillers_list div span{
	display: block;
    font: 600 15px/21px Proxima Nova lt;
    letter-spacing: 0px;
    color: #ffffff7d;
    margin-bottom: 10px;
}
.block_list_dillers .oblasts .dillers_list div .kod{
	font: 600 15px/22px Proxima Nova lt;
letter-spacing: 0px;
color: #FFFFFF;
}
.block_list_dillers .oblasts .dillers_list div .adres{
	max-width: 221px;
    margin-top: 10px;
    margin-bottom: 22px;
    background: url(img/map-icon.png) no-repeat;
    background-size: 20px;
    padding-left: 30px;
    background-position: left 39%;
}



.block_list_dillers .oblasts .dillers_list::-webkit-scrollbar {
  width: 9px;
  border-radius: 9px;
}
 
.block_list_dillers .oblasts .dillers_list::-webkit-scrollbar-track {
  background: #ffffff7a;
}
 
.block_list_dillers .oblasts .dillers_list::-webkit-scrollbar-thumb {
background: #fff 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border-radius: 4px;
}
.block_list_dillers .oblasts:hover p.title{
	color: #069042;
	cursor: default;

}
#production_mobile{
	display: none;
}
#map{
	display: none;

}
.dillers.map #map{
	display: inline-block;
}

#masthead{
	background: white;
}
.home video{
	margin-top: -110px;
    z-index: -1;
    position: relative;
    margin-bottom: -110px;
}

.where .form .container .title{
	width: calc(100% + 3px);
}
.main-navigation ul ul{
	background: #fffffff0 0% 0% no-repeat padding-box;
box-shadow: 20px 3px 30px #0000005C;
    font-family: 'Proxima Nova Rg';
letter-spacing: 0.54px;
color: #000000;
text-transform: capitalize;
}

#site-navigation ul ul a{
	color: #000000 !important;
}

.second_screen h5 {
	max-width: 1100px;
    text-align: left;
    font: Bold 28px/36px Proxima Nova Rg;
    letter-spacing: 1.14px;
    margin-bottom: 12px;
}
.third_screen .block_green{
	margin-left: 0;
}
.third_screen table {
    max-width: 857px;
    margin: 0 auto;
    margin-left: 0;
}














































.page-template-kreditovanie_one .first_screen .container .part {
    width: 100%;
    display: flex;
    float: left;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.page-template-kreditovanie_one .first_screen .container .part p{
	    max-width: 900px;
    margin-bottom: 50px;
}
.page-template-kreditovanie_one .first_screen .container .part img {
    width: 400px;
    margin: 10px;
    float: left;
}
.page-template-kreditovanie_one .first_screen .container .part{
	padding-top: 0;
}

.page-template-kreditovanie_one .first_screen .container{
	padding-top: 0;
}





.agrega.services .support .left{
	float: left;
}

.page-template-kreditovanie_one .first_screen .container .part p, .page-template-kreditovanie_two .first_screen .container .part p{
	border: none;
	padding-left: 0;
}
.page-template-kreditovanie_two .first_screen .container .part img {
    width: 270px;
    margin: 10px;
    float: left;
}
.page-template-kreditovanie_two .first_screen .container .part {
    width: 100%;
    display: flex;
    float: left;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}
.page-template-kreditovanie_two .first_screen .container .part p{
	    max-width: 900px;
    margin-bottom: 50px;
}
.page-template-kreditovanie_two .first_screen .container .part img {
    width: 400px;
    margin: 10px;
    float: left;
}
.page-template-kreditovanie_two .first_screen .container .part{
	padding-top: 0;
}

.page-template-kreditovanie_two .first_screen .container{
	padding-top: 0;
}

.agrega.services .container input.wpcf7-submit{
	display: table;}


.page-template-kreditovanie_two .first_screen .container .part img {
    width: 270px;
    margin: 10px;
    float: left;
}


.page-template-kreditovanie_four .third_screen table{
	margin-bottom: 0;
}
.page-template-kreditovanie_six .third_screen table{
	margin-bottom: 0;
}
.page-template-kreditovanie_five .third_screen table{
	margin-bottom: 0;
}


.page-template-otdel .agrega .questions .block .contacts a:first-child p {
	    background: url(img/phone_serv.svg) no-repeat !important;
    background-position: 3px center !important;
    background-size: 11px !important;
}

.page-template-otdel .agrega .questions .block .contacts a p{
	    background:none !important;
}
.page-template-main .news{
	padding: 0;
}

.page-template-main .where .form{
	width: 45%;
}
.page-template-main .slider_tractors .container input{
	display: inline-block;
}

.buyed {
	display: flex;
	justify-content: space-between;
	margin: 0 14px 100px 14px;
}
.buyed .model {
	position: relative;
	width: 49%;
}
.buyed .model .title {
	padding: 15px;
	width: 100%;
	height: 75px;
	text-align: center;
	background: #484E5C;
	color: #fff;
}
.buyed .model .title:hover {
	background: #57657A;
}
.drop_vert_menu {
	display: none;
/* 	position: absolute; */
	top: 75px;
    list-style-type: none; 
    width: 198px;
    margin: 0; 
    padding: 0;
	z-index: 10;
 }
.drop_vert_menu li {
	width: 240px;
}
.buyed .model:hover .drop_vert_menu{
	display: block;
}
.drop_vert_menu  ul {
    list-style-type: none; 
    width: 180px;
    margin: 0; 
    padding: 0; 
}

.drop_vert_menu > li{
  position: relative; 
  background: #FFFFFF; 
}
.drop_vert_menu li{
	padding:10px 0px 10px 16px;
	background: #FFFFFF; 
}
.drop_vert_menu li:hover {
background: #F2EFEF;
}
.drop_vert_menu > li > a{
  font-size:18px;
  color: White;
  text-decoration:none;
}
ul.drop_vert_menu, .drop_vert_menu ul{
	box-shadow: 0px 4px 10px #0000003D;
	border-radius: 6px;
	z-index: 10;
}

.drop_vert_menu li ul {
    position: absolute; 
    display: none;
	top: 0;
    left: 100%; 
}

 .drop_vert_menu li:hover > ul {
   display: block; 
   }

.drop_vert_menu li ul li{
	position: relative;
	text-align:left;
}

.model .count{
	position: absolute;
    right: 15px;
    color: #000000E0;
    opacity: 0.58;
}
.uzly_category {
    max-width: 1470px;
    padding: 0 30px;
    margin: 0 auto;
}
.uzly_category a {
	display: inline-block;
    max-width: 660px;
    margin: 14px;
    -webkit-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    -moz-box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    box-shadow: 0px 3px 11px -7px rgba(0,0,0,0.51);
    width: calc(33% - 24px);
    text-decoration: none;
    float: left;
    min-height: 360px;
    padding: 40px;
    position: relative;
    background: white;
}
.uzly_category .uzel {
	text-align: center;
    font: 700 20px/24px Proxima Nova rg;
    letter-spacing: 0.95px;
    color: #000;
    opacity: 1;
}
.uzly_category .uzel .photo{
    width: 100%;
    height: 300px;
    background-size: 90% !important;
    background-position: center !important;
    position: absolute;
    bottom: auto;
    left: 0;
    top: 10px;
}
.uzly_category .uzel p {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}
@media screen and (max-width: 1650px){
	.page-template-otdel .agrega .questions .block p.name {
    font: normal 16px/24px Proxima Nova Rg;
    text-align: center;
    padding: 4px 10px;
    border-bottom: 2px solid #d5d5d5;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-main .news iframe{
	height: 210px !important;
}
	.page-template-repear .line_agrega {
    margin-top: 58px;
}
.agrega.services .form .container input{
	    font: normal 14px/20px Proxima Nova rg;
}
	.line_agrega{
		margin-top: 100px;
	}

	.page-template-kreditovanie_two .second_screen .container p{
		    font: Bold 26px/25px Proxima Nova Rg;
	}
	.page-template-kreditovanie_two .first_screen .container .part{

	}
	.page-template-kreditovanie_two .second_screen .container h5{
		    font: Bold 26px/46px Proxima Nova Rg;
	}
	.page-template-kreditovanie_two .second_screen .container h5 b{
		    font: Bold 26px/46px Proxima Nova Rg;
	}
	.third_screen p.fine{
		margin: 20px 0;
    margin-top: 40px;
	}
	.third_screen{
		text-align: left;
	}
	.page-template-kreditovanie_two .second_screen .container .tables table tbody tr{
		font-size: 15px;
		line-height: 30px;
	}
	.page-template-kreditovanie_two .second_screen .container .tables table tbody tr:nth-child(2) td{
		    line-height: 30px;
    padding: 0;
	}
	.page-template-kreditovanie_two .second_screen .blocks .block .title{
		font: Bold 20px/25px Proxima Nova Rg;
		    margin-bottom: 4px;
	}
	.page-template-kreditovanie_two .block .img{
		    width: 87px;
    height: 98px;
	}
	.page-template-kreditovanie_two .second_screen .container .tables table tbody tr:first-child td, .page-template-kreditovanie_two .second_screen .container .tables table tbody tr:nth-child(2){
		font-size: 15px;
		line-height: 30px;
	}
	.page-template-kreditovanie_two .second_screen .blocks .block{
		height: 320px;
	}
	.page-template-kreditovanie_two .second_screen .blocks{
		max-width: 800px;
    margin: 0 auto;
	}
	.page-template-kreditovanie_two .second_screen .blocks .block span{
		font-size: 16px;
	}
	.page-template-kreditovanie_one .first_screen .container .part p, .page-template-kreditovanie_two .first_screen .container .part p{
		    font: normal 16px/24px Proxima Nova rg;
		        max-width: 600px;
    margin-bottom: 0;
	}

	.third_screen .descr{
		    font: normal 15px/23px Proxima Nova Rg;
    color: #000;
    opacity: 1;
	}
	.third_screen .block span{
		margin: 0 27px;
    font: normal 15px/23px Proxima Nova Rg;
    padding-bottom: 12px;
    background-size: 9px;
    background-position-y: 6px;
    padding-left: 17px;
	}
	.third_screen .block{
		    background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 20px 3px 40px #00000029;
    padding: 17px;
    width: 410px;
    display: inline-block;
    min-height: 445px;
    margin: 10px;
    float: left;
	}
	.third_screen .block p {
    font: Bold 18px/29px Proxima Nova rg;
    letter-spacing: 0.72px;
    color: #0E8436;
    margin-bottom: 20px;
    text-align: center;
}
.third_screen table{
	text-align: center;
}
	.third_screen p.fine{
		text-align: left;
	}
	.page-template-kreditovanie_three .third_screen table{
		margin-bottom: 0;
	}
	.page-template-kreditovanie_one .second_screen .container p{
		font-size: 25px;
	}

	.site-branding img{
		    max-width: 170px;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr{
		font-size: 15px;
		line-height: 30px;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td{
		font-size: 15px;
		line-height: 30px;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:nth-child(2){
		font-size: 15px;
		line-height: 30px;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td:last-child{
		line-height: 31px;
	}
	.page-template-kreditovanie_one .second_screen .container h5, .page-template-kreditovanie_one .second_screen .container h5 b{
		font-size: 26px;
	}
	.page-template-kreditovanie_one .second_screen .blocks .block .title{
		font-size: 26px;
	}
	.third_screen a{
		font: 600 16px/22px Proxima Nova lt;
    letter-spacing: 1px;
    margin-top: 36px;
	}
	.site-branding .search .search-field {
    background: #E6E6E6 0% 0% no-repeat padding-box;
    border-radius: 4px;
    width: 228px;
    border: none;
    padding: 9px 12px;
    font-size: 15px;
}
			.page-template-main .lizing .block p{
				font: normal 14px/20px Proxima Nova rg;
			}
			.page-template-kredit .our_production.prod div{
				justify-content: flex-start;
			}
			.page-template-kredit .our_production.prod span{
				font: 600 15px/21px Proxima Nova Lt;
			}

			.site-branding .search .search-submit{
				background-size: 72%;
			}
			.our_production{
				position: relative;
				height:  auto;
				
			}

			.phones a{
				    font-size: 16px;
			}

			.phones {
			    height: auto;
			    overflow: inherit;
			    background: url(img/phone.svg) no-repeat;
			    background-position-x: 0%;
			    background-position-y: 0%;
			    background-position: left 0px;
			    padding-left: 25px;
			    background-size: 19px;
			    padding-top: 8px;
			    background-position-y: 9px;
			}
			.phones .trekutnik {
			    background: url(img/shevron.png) no-repeat;
			    width: 14px;
			    height: 20px;
			    position: absolute;
			    background-size: 99%;
			    right: 9px;
			    top: 12px;
			}
			.graphik p {
			    font-family: 'Proxima Nova Rg';
			    font-size: 17px;
			}

			.languages li {
			    display: inline;
			    font-family: 'Proxima Nova Rg';
			    font-size: 17px;
			}

			#site-navigation .nav-menu a{
				font-size: 13px;
			}
			.menu-item-has-children{
				padding-right: 13px;
				    background-size: 8px;
			}


.about .block:first-child .text{
				    font-size: 13px;
				        line-height: 25px;
				            max-width: 630px;
				                margin-top: 70px;
			}

			.page-template-pruducts .our_production.prod{
				max-width: 950px;
				padding-top: 50px;
			}
			
			.page-template-otdel .agrega .questions .block p.name b{
				margin-right: 5px;
			}
			.our_production.prod a{
				margin: 10px;
			}
			.about .block:last-child .text{
				max-width: 600px;
			}
			.tovar_karta .gallery .slider_gallery .slide{
				    height: 440px;
			}
			.about .block:first-child .text .title{
				font-size: 40px;
				
			}

			.about .block:last-child .text {
			   text-align: left;
			    padding: 0 25px;
			    margin: 41px 0;
			    font-family: 'Montserrat';
			    color: #fff;
			    font-size: 13px;
			    line-height: 25px;
			    font-weight: 600;
			    padding-top: 55px;
			    padding-left: 60px;
			    font-family: 'Proxima Nova lt';
			    font-size: 13px;
			    font-weight: 500;
			    letter-spacing: 0.2px;
			        padding-top: 77px;
			}
			.page-template-main .slider_tractors .container {
			margin: 0 auto;

			}
			.page-template-main .lizing{
				max-width: 1260px;
				padding-left: 20px;
				padding-right: 20px;
			}
			.about .block{
				min-height: 494px;
			}
			.slider_tractors .container .title{
				    font: 800 24px/74px Proxima Nova Th;
			}
			.slider_tractors .container .labels .labels_cont label{
				font: 500 14px/20px Proxima Nova rg;
    text-transform: inherit;
			}
			.slider_tractors .container .content .description .block p  span{
				    font: 300 11px/37px Montserrat;
				      line-height: 26px;
    		max-width: 50%;
			}
			.slider_tractors .container .content .description .block p b{
				font: Bold 12px/38px Montserrat;
				        line-height: 19px;
    max-width: 49%;
			}
			.our_production .slide .item{
				    max-width: 324px;
			}
			.container_slider_huinya_kakayato{
				max-width: 1248px;
    			margin: 0 auto;
			}
			.our_production .slide .item .photo {
			    height: 206px;
			    margin: 0 41px;
			}
			.container_parnters_slider{
				max-width: 1246px;
   				margin: 0 auto;
			}
			.news_slider.media div.shlyapa {
    height: 211px;
    background-position: center;
}


			.our_production .slide .item p.description{
				   height: 39px;
			    margin-top: 27px;
			            font: normal 16px/21px Proxima Nova rg;
			    text-transform: inherit;
			    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-top: 10px;
			}
			.news{
				padding: 20px 0;
			}


			.our_production .slide .item b {
			        text-align: left;
    font: Bold 18px/61px Gotham Pro;
    letter-spacing: 0.72px;
    color: #000;
    text-transform: capitalize;
    opacity: 1;
    font: bold 17px/21px Proxima Nova rg;
    bottom: -7px;
    position: relative;
			}

			.page-template-carta .block_first .image {
			    width: 55%;
			}




			.our_production .slide .item a {
			     border: none;
    border-radius: 2px;
    opacity: 1;
    text-align: center;
    font: Bold 14px/24px Montserrat;
    letter-spacing: 0.6px;
    color: #006B37;
    text-transform: uppercase;
    opacity: 1;
    width: calc(100% - 60px);
    margin: 0 auto;
    height: 39px;
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 38px;
    opacity: 0;
    position: absolute;
    margin: 0 auto;
    left: calc(50% - 131px);
    padding-top: 26px;
    font: 600 16px/21px Proxima Nova Lt;
}

		.perevagi_programi .block{
			    padding: 0 16px;
		}
		.perevagi_programi p {
    text-align: center;
    font: 600 17px/25px Proxima Nova Lt;
    letter-spacing: 0px;
    color: #271d1dbf;
    opacity: 1;
}
.perevagi_programi p b {
    font: 600 17px/25px Proxima Nova Lt;
    color: #0E8436;
    display: block;
}
.perevagi_programi{
	padding-bottom: 70px;
}



			
			.our_production .slide .item{
			height: 316px;
			}
			.slick-slider{
				width: 100%;
				    margin: 0 auto;
			}
			.slider_production.slick-initialized.slick-slider{
				width: 90%;
			}
			.slider_tractors .shlyapa {
			    padding: 30px 0;
			    width: 100%;
			    margin: 0 10px;
			}

			.lizing .block b{
				    font: 600 14px/25px Proxima Nova Lt;
				    margin-top: 9px;
			}
			.lizing .blocks .block:nth-child(3) span{
				font-size: 16px;
			}

			.lizing .block .title p{
				    font: 600 22px/64px Proxima Nova Lt;

			}

			.lizing .blocks .block:nth-child(2) span{
				    font-size: 16px;
			}
			.lizing .blocks .block:nth-child(3) span b{
				font-size: 14px;
			}

			.lizing .blocks .block:nth-child(2) span b{
				font-size: 16px;
			}
			.lizing .blocks .block a{
				        font: bold 14px/20px Proxima Nova rg;
    padding: 10px 0;
			}
			.news_slider .slide p.title{
				   font: 800 21px/25px Proxima Nova Lt;
    text-transform: inherit;
    margin-bottom: 14px;
    height: 50px;
			}
			.news_slider .slide .description p{
				max-width: 100%;
			}

			.news .slide{
				    height: 285px;
			}
			.news_slider .slide p.title{
				    margin-top: 113px;
			}
			#colophon .site-info .column a, #colophon .site-info .column span{
				        font: normal 15px/17px Proxima Nova rg;
			}
			#colophon .copy{
				    padding-bottom: 10px;
				        font: 500 13px/42px Gotham Pro;
			}

			.about .first_screen p{
				font-size: 14px;
			    line-height: 24px;
			    font: normal 16px/22px Proxima Nova rg;
			    max-width: 740px;
			    color: #000;

			}
			.about .first_screen{
				    height: 680px;
			}
			.second_screen .text p{
				      font-size: 14px;
    line-height: 22px;
    font: normal 15px/22px Proxima Nova rg;
    color: #000;
			}
			.three_screen .text p, .four_screen .text p, .five_screen .text p{
    font-size: 14px;
    line-height: 24px;
    font: normal 16px/22px Proxima Nova rg;
    color: #000;
			}
			.page-template-kredit .our_production.prod{
				max-width: 1260px;
			}
			.our_production.prod {
			         max-width: 1260px;
			    padding: 0 20px;
			}

			.our_production.prod a .photo_additional {
			    height: 270px;
			}
			.our_production.prod a{
				min-height: 409px;
			}

			.agrega {
			         max-width: 1090px;
    padding: 0 20px;
			}
			.agrega .block_agrega .photo{
				height: 200px;
			}
			.agrega a{
				       width: calc(33% - 17px);
    text-decoration: none;
    float: left;
    min-height: 290px;
    padding: 29px;
    margin: 10px;
    padding-top: 38px;
			}
			.page-template-lizing .our_production.prod {
			        max-width: 850px;
			    padding: 0 20px;
			}
			.page-template-lizing .our_production.prod p {
			    text-align: center;
			    font: bold 24px/30px Proxima Nova Rg;
			    letter-spacing: 0.64px;
			    color: #3C3E3D;
			    opacity: 1;
			    margin-top: 17px;
			    margin-bottom: 5px;
			}

			.page-template-lizing .our_production.prod .block_liza a {
			        border: 2px solid #10A455;
    border-radius: 8px;
    width: auto !important;
    text-align: center;
    font: 500 15px/24px Montserrat;
    letter-spacing: 0px;
    color: #006B37;
    opacity: 1;
    margin: 25px auto 10px;
    float: none;
    line-height: 42px;
    padding: 0 19px;
			}

			.page-template-programa .third_screen .block p {
    font: Bold 20px/29px Proxima Nova rg;
    letter-spacing: 0.72px;
    color: #0E8436;
    margin-bottom: 20px;
    text-align: center;
}
		.page-template-programa .third_screen .block{
			min-height: 370px;
		}


			.page-template-lizing .our_production.prod .block_liza{
				        min-height: 390px;
			    padding: 20px;
			    width: calc(50% - 20px);
			    margin: 10px;
			    text-decoration: none;
			    float: left;
			    min-height: 320px;
			    margin-bottom: 20px;
			    padding: 20px;
			    background: #fff;
			}
			.page-template-programa .third_screen{

			}
			.page-template-programa .first_screen .container, .page-template-programa .second_screen .container{
				     max-width: 1260px;
			    padding: 0 20px;
			}
			.page-template-programa .first_screen .container .part span {
			    font: 600 16px/19px Proxima Nova lt;
			    letter-spacing: 0.36px;
			    color: #262626;
			    opacity: 1;
			    margin-bottom: 8px;
			    display: inline-block;
			    font: normal 15px/24px Proxima Nova Rg;
			}
			.second_screen .photo{
				    height: 350px;
			}
			.page-template-programa .second_screen .container .block{
				    height: 350px;
			}

			.third_screen {
				 max-width: 1260px;
			    padding: 0 20px;
			}
			.page-template-programa .third_screen .block{
				padding: 27px;
			}
			.page-template-programa .third_screen .block span{
				font-size: 13px;
			}
			.page-template-programa .four_screen table{
				     max-width: 990px;
			    padding: 0 20px;
			    margin-left: 20px;
			}
			.page-template-programa .four_screen table{
				font: normal 14px/15px Proxima Nova rg;
			}
			.page-template-programa .four_screen table tr:nth-child(2) td:first-child, .page-template-programa .four_screen table tr:nth-child(2) td:nth-child(2){
				font-size: 17px;
				line-height: 17px;
			}
			.page-template-programa .four_screen table tr:nth-child(2) td:last-child {
    width: 410px;
}
			.page-template-programa .four_screen table img{
				    width: 74px;
			}
			.page-template-programa .four_screen {
			    padding-top: 50px;
			    background: none;
			    max-width: 1230px;
			    margin: 0 auto;
			}
			.page-template-programa .four_screen p.for{
				       padding-left: 20px;
			    padding-right: 20px;
			    font-size: 24px;
			    line-height: 29px;
			    text-align: left;
			    max-width: 979px;
			    padding-bottom: 44px;
			    margin-left: 0;
			}
			.page-template-programa .four_screen table td{
				    height: 44px;
			}
			.page-template-programa .four_screen table tr:nth-child(2) td:nth-child(2){
				color: #fff;
			}



.page-template-programa .third_screen {
    padding-bottom: 20px;
}
			.page-template-programa .four_screen > p{
				      padding-left: 20px;
    padding-right: 20px;
    font: normal 14px/21px Proxima Nova Rg;
    max-width: 1050px;
    margin-left: 1px;
    margin-top: 19px;
    padding-bottom: 50px;
			}

			.tables .container{
				    margin: 0px auto 100px;
			    max-width: 1260px;
			    padding: 0 20px;
			    padding-top: 50px;
			        margin-bottom: 0;
    padding-bottom: 36px;
			}
			.page-template-postanova .first_screen{
				padding-bottom: 36px;
    			padding-top: 15px;
			}

			.page-template-postanova .first_screen .info{
				margin-top: 20px;
    margin-bottom: -130px;
			}
			.tables .container .block p{
				        font: normal 16px/24px Proxima Nova Rg;
    padding-right: 20px;
			}
			.tables .container .table table tr {
			    font: normal 14px/20px Proxima Nova rg;
			    letter-spacing: 0.54px;
			    color: #000;
			    background: #e9e9e97a;
			}
			.tables .container .table table tr td:first-child{
				padding: 0 20px;
			}
			.page-template-kredit .our_production.prod .block_liza{
				min-height: 320px;
    padding: 20px 50px;
			}
			.page-template-kredit .our_production.prod p{
				    text-align: center;
    font: bold 23px/28px Proxima Nova Rg;
    letter-spacing: 0.64px;
    color: #3C3E3D;
    opacity: 1;
    margin-top: 3px;
    margin-bottom: 23px;
			}

			.page-id-1638 .page-template-kredit .our_production.prod .block_liza img{
			    width: 155px;
			}
			.page-template-postanova .first_screen h3{
				font-size: 48px;
			}
			.page-template-postanova .first_screen .info{
				font: normal 15px/25px Proxima Nova Rg;
				    max-width: 966px;    padding: 27px;
			}

			.page-template-postanova .screen_three .container{
				 max-width: 1260px;
			    padding: 0 20px;
			}
			.page-template-postanova .screen_three .container .answer p.title {
			    font: Bold 27px/24px Proxima Nova Rg;
			}

			.our_production.prod{
				    max-width: 1260px;
			}
			.our_production.prod a .photo_additional {
			    height: 200px;
			        margin-top: 19px;

			}
			.our_production.prod a p{
			    font: 600 18px/30px Proxima Nova lt;
    margin-top: 6px;
    font-size: 18px !important;
    height: 61px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    max-width: 320px;
    margin: 0 auto;
    margin-top: 6px;
			}
			.our_production.prod a{
				min-height: 328px;
				    width: calc(50% - 20px);
			}
			.page-template-postanova .screen_three .container .answer span {
			    font: normal 15px/21px Proxima Nova Rg;
			}
			.agrega .block_agrega{
				font: 700 17px/21px Proxima Nova rg;
    color: #000;
    max-width: 272px;
    margin: 0 auto;
    letter-spacing: 0.5px;
    letter-spacing: 0px;
			}

			.page-template-plugs .block_repear .descr .title{
				font: Bold 29px/28px Proxima Nova Rg;
			}
			.page-template-plugs .block_repear .descr span{
				font: normal 14px/20px Proxima Nova Rg;
			}

			.page-template-plugs .block_repear .img{
				height: 210px;
			}
			.agrega h5{
				font: bold 36px/41px Proxima Nova Rg;
				    margin-top: 40px;
			}

			.tovar_karta{
				 max-width: 1260px;
			    padding: 0 20px;
			}
			.block_first .overflow_descr .block {
			    font: 300 12px/20px Montserrat;
			}
			#pdf_button, #price_button{
				    font: Bold 14px/22px Proxima Nova rg;
				        padding: 9px 24px;
			}
			.site-branding{
				     max-width: 1260px;
			    padding: 13 20px;
			}
			#site-navigation .nav-menu{
				     max-width: 1260px;
			    padding: 0px 20px;
			}
			#site-navigation .nav-menu > li{
				padding: 13px 0;
				padding-right: 12px;
			}
			.slick-list.draggable{
				padding: 0;
			}
			.agrega.services .image_block div, .agrega.services .support {
			     max-width: 1260px;
			    padding: 0 20px;
			    margin: 0px auto;
			    padding: 30px 20px;
			}

			.agrega.services .image_block div p{
				    font: 500 15px/20px Proxima Nova Rg;
    max-width: 500px;
    padding: 10px;
			}
			.agrega.services a {
			    float: none;
			    width: auto;
			    height: auto;
			    min-height: auto;
			    padding: 0;
			    display: block;
			    box-shadow: none;
			    margin: 0;
			    /* margin-left: 100px; */
			    padding: 9px 31px;
			    font: 598 16px/17px Proxima Nova Lt;
			    text-align: left;
			    letter-spacing: 0px;
			    color: #211a1a;
			    background: url(img/phone_serv.svg) no-repeat;
			    background-position: left center;
			    background-size: 18px;
			    max-width: 209px;
			    padding-right: 0;
			    margin: 0 auto;
			}
			.agrega.services .support h3{
				font-size: 37px;
			}
			.agrega.services .support .left{
				max-width: 500px;
			}
			.wpcf7{
				padding: 0 15px;
			}
			.page-template-repear .agrega .block_repear .title{
				    font: 600 24px/26px Proxima Nova Lt;
    height: 60px;
			}

			.page-template-repear .agrega .block_repear .img{
				height: 170px;
			}
			.page-template-repear .agrega .block_repear ol {
			    font: 600 13px/17px Proxima Nova Lt;
			    letter-spacing: 0px;
			    color: #000;
			    padding-top: 17px;
			}
			.page-template-postanova .first_screen h3 {
    font-size: 42px;
}
			.page-template-repear .agrega .block_repear{
				min-height: 580px;
			}
			.agrega .texts .column{
				    width: 48%;
			    text-align: left;
			    margin: 40px 0;
			    font-family: 'Montserrat';
			    color: #00000096;
			    font-size: 14px;
			    line-height: 24px;
			    font-weight: bold;
			}
			.trigger_text{
				font-size: 21px;
			}

			.agrega .texts + .gradient{
				margin-top: -179px;
			}
			.page-template-news .our_production.prod .block_first .stat .part:last-child p{
				    font: normal 14px/22px Proxima Nova rg;
			}
			.our_production.prod h5{
				    margin: 32px auto;
    margin-top: 40px;
			}
			.page-template-news .our_production.prod .block_first .stat .part:first-child{
				height: 420px;
			}
			.page-template-news .our_production.prod .second_block .blocks.stat .block > div{
				    height: 174px !important;
			}
			.page-template-news .our_production.prod .second_block .blocks.stat .block p{
				padding: 13px;
			    font: Bold 15px/21px Proxima Nova rg;
			    padding-bottom: 0;
			}
			.page-template-news .our_production.prod .second_block .blocks.stat .block span{
				font: normal 13px/16px Proxima Nova rg;
				padding-bottom: 0;
			}
			.page-template-news .our_production.prod .second_block .blocks.stat .block a{
				    padding-top: 8px;
			    text-decoration: underline;
			    margin-right: 28px;
			    font-size: 14px;

			}
			.page-template-postanova .second_screen p {
    font: Bold 24px/39px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #000;
    text-align: center;
    opacity: 1;
    margin: 34px 0 10px;
}
			.page-template-postanova .second_screen .title{
				margin-top: 40px;
			}
			.page-template-postanova .second_screen table tr{
				    font: normal 15px/20px Proxima Nova rg;
				        color: #000;
			}
			.page-template-postanova .second_screen table tr td {
    height: 44px;
}
			.page-template-news .our_production.prod .container div.media .block iframe{
				height: 160px !important;
			}
			.page-template-postanova .second_screen table{
				    max-width: 785px;
			}
			.page-template-postanova .second_screen .title{
				    max-width: 785px;
    font-size: 18px;
			}
			.page-template-news .our_production.prod .container div.media .films iframe{
				height: 160px !important;
			}
			.page-template-postanova .screen_three .container .answer {
    background: #fff 0% 0% no-repeat padding-box;
    padding: 19px 25px;
    margin: 16px 0;
}

.page-template-postanova .screen_three .container .answer p.title {
    font: Bold 24px/24px Proxima Nova Rg;
}

			.page-template-news .our_production.prod .block_first .films .part:first-child{
				height: 400px;
			}

			.page-template-news .our_production.prod .block_first .media .part:first-child{
				height: 400px;
			}
			.page-template-lizing .our_production.prod .block_liza{
				margin-bottom: 10px;
			}
			.agrega.services .form .container .title{
				    font: 600 17px/54px Proxima Nova lt;
			}
			.agrega.services .form .container p{
				    font: normal 15px/22px Proxima Nova Rg;
				padding: 0 20px;
			}
			.agrega .questions .question p{
				font: 600 14px/20px Proxima Nova Lt;
			}
			.agrega .questions .question b{
				font-size: 12px;
			}

			.agrega .questions .question span{
				font: normal 13px/17px Proxima Nova rg;
			}
			.block_list_dillers.active{
				   max-width: 1080px;
			    padding: 0 20px;
			}

			.block_list_dillers .oblasts .title{
				font-size: 16px;
			}

			.block_list_dillers .oblasts .dillers_list div b{
				font: bold 16px/32px Proxima Nova rg;
			}
			.block_list_dillers .oblasts .dillers_list div span{
				    font: 600 12px/17px Proxima Nova lt;
			}

			.block_list_dillers .oblasts .dillers_list div .kod{
				font-size: 12px;
			}

			.dillers .trigger_countr{
				max-width: 270px;
			}
			.dillers .trigger_countr div{
				    font: 600 19px/47px Proxima Nova lt;
			}
			.page-template-lizing .our_production.prod span{
				      font: normal 16px/30px Proxima Nova rg;
    color: #000000b0;
    opacity: 1;
			}
			.page-template-kredit .our_production.prod .block_liza{
				min-height: 320px;
    padding: 20px 50px;
			}
			.first_screen .container {
			    max-width: 1260px;
			    padding: 0 20px;
			}

			.first_screen .container .part p{
				    font: 600 16px/28px Proxima Nova Lt;
			}

.page-template-kredit .our_production.prod span{
	font: normal 14px/21px Proxima Nova rg;
    opacity: 1;
    padding-bottom: 6px;
}
.page-template-kredit .our_production.prod .block_liza a{
	   
	        font: 500 14px/24px Montserrat;
	         line-height: 47px;
}
			.second_screen {
			     max-width: 1260px;
			    padding: 0 20px;
			        margin-top: 20px;

			    }
			    .second_screen .container p{
			    	    margin-bottom: 5px;
				    font: normal 15px/23px Proxima Nova Rg;
				    background-size: 10px;
				    background-position-y: 5px;
				    padding-left: 18px;
				    padding-bottom: 7px;

			    }
			    .third_screen .block_green {
    background: #13863A 0% 0% no-repeat padding-box;
    border: 1px solid #fff;
    text-align: center;
    font: normal 18px/28px Proxima Nova Rg;
    letter-spacing: 0.72px;
    color: #fff;
    max-width: 853px;
    padding: 21px 80px;
    margin: 11px auto;
    margin-top: 0;
}

.third_screen table tr:first-child {
    background: #E6E6E6 0% 0% no-repeat padding-box;
    border: 1px solid #fff;
    font: 600 16px/20px Proxima Nova lt;
    letter-spacing: 0.6px;
    color: #000;
}

.third_screen table tr {
    font: normal 15px/20px Proxima Nova rg;
    letter-spacing: 0.54px;
    color: #000000e8;
    background: #e9e9e97a;
}
.third_screen table tr td {
    height: 47px;
    padding: 0 10px;
}

.third_screen table tr:last-child td:first-child {
    font: 600 15px/20px Proxima Nova lt;
    letter-spacing: 0.66px;
    color: #fff;
    background: #03571F 0% 0% no-repeat padding-box;
    border: 1px solid #fff;
    padding: 10px 0;
}
	.third_screen table {
	    max-width: 857px;
	    margin: 0 auto;
	    margin-bottom: 72px;
	    margin-left: 0;
	}
	.third_screen .block_green{
		margin-left: 0;
	}

.second_screen{
	margin-bottom: 0;
}
.tupa_tekst_herznetgde{
	color: #05742A;
	font: Bold 26px/46px Proxima Nova Rg !important;
}
.third_screen table tr:last-child{
	    font: Bold 16px/20px Proxima Nova Rg;
}
			    .second_screen .container .tables table tbody tr {
    background: #d1d1d1ad;
    font: normal 15px/35px Proxima Nova Rg;
    letter-spacing: 0.6px;
    color: #000;
    opacity: 0.92;
}
				.second_screen .container .tables table tbody tr:nth-child(2){
					    font: 600 16px/33px Proxima Nova Lt;
				}
				.second_screen .container .tables table tbody tr:first-child td{
					    font: 600 16px/20px Proxima Nova Lt;
				}

			    .slider_tractors{
			    	    max-width: 1460px;
			    }
			    .second_screen .container .tables table{
			    	max-width: 930px;
			    	    margin-left: 0;
				    margin-top: 0;
				    margin-bottom: 30px;
			    }
			    .second_screen .container .tables table tbody tr td:first-child{
			    	width: auto;
			    	    max-width: 100%;
			    }
			    .second_screen .container .tables table tbody tr td {
    width: auto !important;
    max-width: 100%;
}
			    .tables{
			    	background: none;
			    }
			    .second_screen .container .tables{
			    	padding-bottom: 0;
			    }
			    .slider_production{
			    	    max-width: 1203px;
			    }


			    .page-template-lizing .our_production.prod .block_liza img {
				    width: 43px;
				}


.page-template-kredit .our_production.prod .block_liza {
    min-height: 320px;
    padding: 20px 50px;
    width: calc(33% - 12px);
    background: white;
    margin: 8px;
}
.our_production.prod h5 {
    margin: 32px auto;
    margin-top: 10px;
}
body.page-template-kredit{
	
}

.page-template-kredit .our_production.prod div{
	height: 80px;
}

.our_production.prod h5{
	    letter-spacing: 0;
    color: #1E2021;
    text-transform: capitalize;
    opacity: 1;
    text-align: center;
    background: none;
    width: 500px;
    margin: 0 auto;
    display: block;
    z-index: 2;
    position: relative;
    margin-bottom: 23px;
    font: bold 36px/41px Proxima Nova Rg;
    margin-top: 40px;
}

.page-template-lizing .our_production.prod .block_liza{
	padding-top: 32px;
}
.page-template-lizing .our_production{
	min-height: 820px;
}

.page-template-agragtirovan .agrega{
	padding-bottom: 60px;
}

#bread{
	    max-width: 1220px;
    margin: 0 auto;
}

.bank .first_screen h5 {
    text-align: center;
    font: 800 38px/39px Proxima Nova Th;
    letter-spacing: 1.1px;
    color: #252729;
    margin-top: 44px;
}
.bank .first_screen p {
    text-align: left;
    font: normal 15px/23px Proxima Nova rg;
    letter-spacing: 0px;
    color: #271D1D;
    opacity: 1;
    max-width: 640px;
    margin:20px auto 0px;
}
.page-template-bank_2 .bank .first_screen p img{
	margin-top: 4px;
	    margin-bottom: 25px;
}
#page .bank .second_screen .block_content h4{
	font: Bold 24px/27px Proxima Nova Rg;
}
.bank .second_screen .block_content {
    max-width: 1265px;
    margin: 0px auto;
    padding: 50px 20px;
}
.bank .second_screen .block_content table tbody tr:first-child{
	font: 600 18px/34px Proxima Nova Lt;
}



.bank .second_screen .block_content table tbody tr:nth-child(2){
	font: 600 18px/34px Proxima Nova Lt;
}
.bank .second_screen .block_content table tbody tr{
	    font: normal 16px/34px Proxima Nova Rg;
}
.bank .second_screen .block_content table {
    margin: 30px 0;
    text-align: center;
    max-width: 920px;
}
.bank .second_screen .block_content h6.perevagi {
    text-align: left;
    font: Bold 24px/26px Proxima Nova Rg;
    letter-spacing: 1.14px;
    color: #000;
    opacity: 1;
    margin-bottom: 15px;
    margin-top: 50px;
}
#page .bank .second_screen .block_content > p{
	font: normal 16px/36px Proxima Nova rg;
	color: #000;
}
#page .bank .second_screen .block_content ul li{
	font: normal 16px/36px Proxima Nova rg;
	color: #000;
}

.ugasno_slogniy_screen{
	padding-top: 0;
}
.ugasno_slogniy_screen .content > .title{
	margin: 0 15px;
}

.ugasno_slogniy_screen .content{
	padding-top: 0;
}

.bank .second_screen .block_content{
	padding-bottom: 10px;
}

.ugasno_slogniy_screen .content {
      max-width: 1284px;
}
.ugasno_slogniy_screen .content .block > p{
	font: normal 14px/22px Proxima Nova rg;
}
.ugasno_slogniy_screen .content > .title{
	       font: 600 22px/72px Proxima Nova lt;
}



.ugasno_slogniy_screen .content .block .title{
	    font: Bold 29px/34px Proxima Nova Rg;
    letter-spacing: 0px;
    color: #03571F;
    margin-bottom: 13px;
}
.ugasno_slogniy_screen .content .block .perevagi_block{
	    font: Bold 20px/54px Proxima Nova Rg;
}

.ugasno_slogniy_screen .content .block .vartitst p{
	    font: 600 16px/24px Proxima Nova Lt;
	        margin: 12px auto;
}
.ugasno_slogniy_screen .content .block .rozrahunok{
	    font: 600 17px/55px Proxima Nova lt;
}
.ugasno_slogniy_screen .content .block table tr:first-child{
	font: bold 15px/20px Proxima Nova Rg;
}

.ugasno_slogniy_screen .content .block table tr {
    font: normal 15px/18px Proxima Nova rg;
    letter-spacing: 0.53px;
    color: #000;
    background: #e9e9e97a;
}
.first_screen .container .part img:nth-child(2){
	display: none;
}

.first_screen .container .image{
	display: none;
}
.first_screen + img{
	clear: both;margin-top: 40px;
}
.first_screen .container .part p{
	border: none;
	    border: none;
    font: normal 16px/24px Proxima Nova rg;
    padding-left: 0;
    padding-top: 28px;
}
.first_screen .container .part {
    width: 50%;
    display: inline-block;
    /* float: left; */
    padding-top: 40px;
    margin: 0 auto;
    display: table;
    text-align: center;
    float: none;
        padding-top: 0;
}
.first_screen .container .part img{
	float: none;
}
.page-template-programa .first_screen .container .part {
	 text-align: left;
}

.second_screen .container h5 {
    text-align: left;
    font: Bold 24px/46px Proxima Nova Rg;
    letter-spacing: 1.14px;
        margin-bottom: 10px;
}
#zaolovok_bank{
	margin-bottom: 0;
}
.page-template-news .our_production.prod .block_first .labels label{
	    font: 600 16px/32px Proxima Nova lt;
    letter-spacing: 1px;
}

.page-template-news .our_production.prod .second_block label{
	font-size: 16px;
}






.page-template-news .our_production.prod #stat:checked ~ .container .second_block label.stat{
	font-size: 19px;
}



.about{
	margin-top: 0;
}

}

.page-template-news .our_production.prod .block_first .stat .part:last-child a {
    border-radius: 6px;
    text-align: center;
    font: 600 18px/29px Proxima Nova lt;
    letter-spacing: 0.84px;
    color: #10A455;
    text-transform: capitalize;
    height: auto;
    min-height: auto;
    min-width: 20px;
    width: auto;
    padding: 10px 54px;
    float: right;
    background: none;
    box-shadow: none;
    padding: 9px;
    padding-top: 0;
    margin-top: 0;
}


.our_production.prod h5{
	margin-top: 0;
}


#colophon .column img{
	width: 85%;
}
#colophon .column a.face{
	 background: url(img/facebook-6.svg) no-repeat;
	 background-size: 100%;
	 width: 30px;
	 height: 30px;
	 display: inline-block;
	 margin: 0 5px;
	
}

#colophon .column a.yout{
	 background: url(img/youtube.svg) no-repeat;
	 background-size: 100%;
	 width: 30px;
	 height: 30px;
	 display: inline-block;
	 margin: 0 5px;
	
}
.site-info .column:last-child{
	text-align: center;
}
.site-info .column:last-child p{
	text-align: center !important;
}
#mobile_menu{
	display: none;
}
@media screen and (max-width: 980px){
	.uzly_category a {
		width: 100%;
	}
	.buyed {
		flex-direction: column;
	}
	.buyed .model{
		margin: 20px 0;
		width: 100%;
		height: 100px;
	}
	.buyed .model:hover + .model {
		display: none;
	}
	.buyed .model .title {
		height: 100%;
	}
	.drop_vert_menu li ul {
		position: relative;
		left: 0;
	}


#masthead {
	    height: 56px;
}

.site-branding{
    position: fixed;
    z-index: 20;
    width: 100%;
    background: #fff;
}

















































}



.slider_tractors .container .content .description .block p {
    text-align: right;
    letter-spacing: 0;
    color: #4D4C4C;
    opacity: 1;
    text-align: right;
    /* line-height: 43px; */
    padding-bottom: 0px;
    clear: both;
    text-align: left;
}

.slider_tractors .container .content .description .block p b {
    line-height: 19px;
    max-width: 60%;
    float: none;
    display: inline-block;
    font: bold 13px/19px Proxima Nova rg;
    text-transform: inherit;
}
.slider_tractors .container .content .description .block p span {
    font: 300 11px/37px Montserrat;
    line-height: 20px;
    max-width: 40%;
    float: right;
    padding-top: 9px;
    font: normal 13px/19px Proxima Nova rg;
    color: #919191;
}

.slider_tractors .container .content .description .block{
	    font: normal 13px/19px Proxima Nova rg;
	    height: 420px;
}
.slider_tractors .container .content .photo{
	    height: 455px;
}
.slider_tractors .container .content{
	    min-height: 546px;
}
#mobile_menu_trigger{
		display: none;
	}
@media screen and (max-width: 980px){
.site-branding .search{
	display: none;
}


.about .block:first-child .text{
				    font-size: 12px;
				        line-height: 17px;
				            margin: 47px 0;
				                max-width: 600px;
			}



#site-navigation .nav-menu a{
	font-size: 10px;
}
	.menu-toggle{
		color: transparent;
		border: none;
		background: none;
	}
	.main-navigation.toggled{

	}
	.our_production .slide .item a{
				    width: calc(100% - -20px);
				    padding-top: 0;
			}
	.graphik{
		display: none;
	}
	.dillers{
		margin-bottom: 0;
	}
	.video_block h5{
		top: 28px;
		    font-size: 26px;
	}
	.video_block h5 p {
    font-size: 20px;
}
	.lizing h5{
		    font: 800 27px/52px Proxima Nova th;
	}
	.lizing .block{
		    margin: 10px 0;
	}
	.video_block .button{
		min-width: 126px;
    display: inline-block;
    letter-spacing: 1.1px;
    color: #fff;
    text-transform: capitalize;
    opacity: 1;
    font-family: 'Proxima Nova Rg';
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    padding: 3px;
    position: absolute;
    right: 20px;
    top: 127px;
	}
	.about .block:first-child{
		width: 100%;
	}
	.about .block:first-child .text{
		    margin: 58px 0;
		    font-size: 13px;
    padding-left: 24px;
    line-height: 16px;
    font-weight: bold;
	}
	.about .block:first-child .text .title{
		    font-size: 28px;
	}
	.about .block:last-child{
		display: none;
	}
	.slider_tractors .container .labels{
		display: none;
	}
	.slider_tractors .container .content .photo{
		width: 100%;
		margin: 0;
	}
	.slider_tractors .container .content .description{
		width: 100%;
	}
	.our_production .slide .item b {
    font: Bold 14px/34px Gotham Pro !important;
}
	.slider_tractors .container .price{
		margin-top: 20px;
	}
	.about .block:first-child .text .title{
		margin-bottom: 20px;
	}
	
	header .phones{
		display: none;
	}
	.our_production .slide .item a{
		display: none;
	}
	.slider_tractors .container .title {
	    font: 800 20px/64px Proxima Nova Th;
	}
	.lizing .block{
		width: 100%;
	}
	.lizing .blocks {
	    display: flex;
	    flex-direction: column;
	}
	.slider_huinya_kakayato{
		display: none !important;
	}
	.our_production h5 {
    width: 100%;
    font: Bold 30px/44px Montserrat;
    padding-top: 60px;
}
.our_production .line{
	display: none;
}
.about .block:first-child .text{
	border: none;
}
	.line_container{
		display: none;
	}
	#colophon .site-info{
		flex-direction: column;
	}
	#colophon .site-info .column{
		width: 100%;
		    height: 25px;
    overflow: hidden;
    background: url(img/chevron.png) no-repeat;
    background-position: 93% 3px;
    background-size: 16px;
	}
	#colophon .site-info .column.active{
		height: auto;
	}

	#colophon .copy{
		font: 500 12px/42px Gotham Pro;
	}
	.about .first_screen h5{
		width: 100%;
		    font: 900 41px/64px Proxima Nova Cn Bl;
	}
	.about .first_screen p{
		    margin-top: 0;
		        font-size: 14px;
    line-height: 22px;
	}
	.second_screen .text{
		 font-size: 14px;
    line-height: 22px;
	}
	.second_screen .photo{
		width: 100%;
	}
	.three_screen .photo{
		width: 100%;
	}
	.three_screen .text, .four_screen .text{
		width: 100%;
	}
	.four_screen .photo{
		display: none;
	}
	.five_screen .text{
		width: 100%;
		padding: 0;
	}
	.five_screen .text p{
		padding: 10px;
	}
	.second_screen .text{
		width: 100%;
	}
	body{
		overflow-x: hidden;
	}

	.our_production.prod h5 {
	    background: none;
	    color: #252729;
	    margin: 18px auto;
	    font-size: 39px;
	}
	.our_production.prod a{
		width: 100%;
    	margin: 30px 0;
        min-height: 409px;
	}
	.our_production.prod a .photo_additional {
	    height: 280px;
	}
	.page-template-lizing .our_production.prod .block_liza{
		width: 100%;
    margin: 20px 0;
	}
	.page-template-lizing .our_production.prod .block_liza a{
		width: 100% !important;
		font: 500 16px/24px Montserrat;
	}
	.agrega h5{
		    width: 100%;
    font-size: 32px;
        margin-bottom: 7px;
    margin-top: 30px;

	}
	.agrega a{
		width: 100%;
    margin: 20px 0;
	}
	.agrega .texts{
		flex-direction: column;
	}
	.agrega .texts .column{
		width: 100%;
	}
	.agrega{
		padding: 0 20px;
	}
	.page-template-repear .agrega .block_repear{
		    width: 100%;
    margin: 10px 0;
	}
	.page-template-repear .agrega .block_repear .title{
		font: 600 27px/44px Proxima Nova Lt;
    letter-spacing: 2.16px;
    color: #252729;
    text-transform: uppercase;
    height: 56px;
	}
	.page-template-repear .agrega .block_repear ol li{
		width: 100%;
	}
	.agrega.services .image_block div{
		    padding: 30px 19px;
	}
	.agrega.services .support{
		padding: 30px 19px;
	}
	.agrega.services .image_block{
		background: none;
	}
	.bank .first_screen h5 {
	    text-align: center;
	    font: 800 35px/41px Proxima Nova Th;
	    letter-spacing: 1.1px;
	    color: #252729;
	    margin-top: 40px;
	    padding: 0 20px;
	}
	.page-template-bank_2 .bank .first_screen p img{
		    width: calc(100% - 42px);
    margin: 20px;
    margin-top: 0;
    margin-bottom: 40px;
	}
	.bank .first_screen p{
		    padding: 0 20px;
	}
	.bank .second_screen .block_content{
		padding: 50px 0px;
	}
	.bank .second_screen .block_content table tbody tr:first-child{
		font: 600 13px/20px Proxima Nova Lt;
	}
	.bank .second_screen .block_content table tbody tr:nth-child(2){
		    font: 600 12px/19px Proxima Nova Lt;
	}
	.bank .second_screen .block_content table tbody tr{
		font: normal 12px/43px Proxima Nova Rg;
	}
	.page-template-bank_2 .bank .second_screen .block_content ul{
		font: 600 19px/34px Proxima Nova Lt;
	}
	.ugasno_slogniy_screen .content > .title{
		    padding: 10px 20px;
		        font: Bold 19px/37px Proxima Nova Rg;
	}
	.ugasno_slogniy_screen .content .block{
		width: 100%;
	}
	.ugasno_slogniy_screen .content .block table tr{
		    font: 600 11px/20px Proxima Nova Lt;
	}
	.ugasno_slogniy_screen .content .block{
		padding: 0;
		    padding-top: 10px;
    background: none;
	}
	.ugasno_slogniy_screen .content .block table tr:last-child{
		    font: Bold 12px/20px Proxima Nova Rg;
	}
	.ugasno_slogniy_screen .content .block table tr:last-child td:first-child{
		font: Bold 14px/23px Proxima Nova Rg;
	}
	.ugasno_slogniy_screen .content .block table tr td.green{
		    font: bold 15px/20px Proxima Nova Rg;
	}
	.page-template-plugs .block_repear .img{
		width: 100%;
	}
	.page-template-plugs .block_repear .descr{
		width: 100%;
	}
	.page-template-plugs .block_repear .img{
		height: 190px;
	}
	.page-template-postanova .first_screen h3{
		    font: 800 43px/55px Proxima Nova Th;
	}
	.page-template-programa .first_screen .container .part{
		width: 100%;
	}
	.page-template-programa .first_screen .container .image {
	    height: 310px;
	    width: 100%;
	    float: none;
	}
	.page-template-programa .second_screen .container p.title {
    	font: Bold 34px/31px Proxima Nova rg;
    }
    .page-template-programa .second_screen .container{
    	padding: 0;
    }
    .page-template-programa .second_screen .container .block{
    	      width: 100%;
	    margin: 0;
	    float: none;
	    margin-bottom: 30px;
    }
    .page-template-programa .third_screen .block{
    	    width: calc(100% - 20px);
    }
    .page-template-programa .four_screen p.for {
	    font: Bold 24px/38px Proxima Nova rg;
	    padding: 0 20px;
	    padding-bottom: 20px;
	}
	.page-template-programa .four_screen table td, .page-template-programa .four_screen table tr:nth-child(2) td:nth-child(2), .page-template-programa .four_screen table tr:nth-child(2) td:first-child{
		    font-size: 12px;
    line-height: 13px;
	}
	.page-template-programa .four_screen > p {
	    font: 600 17px/27px Proxima Nova lt;
	    padding: 0 20px;
	}
	.tables .container .block {
	    width: 100%;
	    padding: 0 20px;
	}
	.tables .container .table {
    width: 100%;
    padding: 0 20px;}
    .tovar_karta > h5 {
    font: 800 32px/45px Proxima Nova Th;
    letter-spacing: 1.14px;
    color: #000;
    text-transform: uppercase;
    opacity: 1;}
    .descritpion .right{
    	display: none;
    }

    .block_first .image {
    width: 100%;}
    .block_first .overflow_descr {
    width: 100%;
	padding-left: 11px;
    padding-right: 9px;
    margin-bottom: 40px;

}


.block_first .overflow_descr .block {
    font: 300 13px/17px Montserrat;
}

.agrega .block_agrega {
    text-align: center;
    font: 700 17px/18px Proxima Nova Bl}
    .agrega .block_agrega .photo {
    width: 100%;
    height: 209px;}


    .agrega a {
    width: 100%;
    margin: 20px 0;
    min-height: 320px;
}

	
	.block_second .labels_cont{
		padding: 0 30px;
	}
	.block_second .labels_cont label{
		    margin-right: 0;
    line-height: 24px;
    display: block;
    text-align: center;
	}
	.tovar_karta .block_second > .gallery .gallery{
		display: none;
	}
		.block_first .image{
			background-size: 95% !important;
			    height: 280px;
		}
	.block_second{
		clear: both;
	}

	.tovar_karta .iformation .text {
	    width: 100%;
	    font: 500 12px/22px Gotham Pro;
	    padding-right: 0;
	    display: inline-block;
	}
	.questions {
		width: 100%;
	}
	.page-template-otdel .agrega h5.active {
    text-decoration: underline;
    font: Bold 20px/34px Proxima Nova Rg;}
    .page-template-otdel .agrega .questions > a h5 {
    text-transform: none;
    font: Bold 20px/34px Proxima Nova Rg;}
    .page-template-otdel .agrega .questions .block{
    	    width: calc(100% - 20px);
    }
    .page-template-otdel .agrega .form{
    	width: 100%;
    }
    .page-template-otdel .agrega .form .container {
    margin-top: 0;
}
	.page-template-otdel .agrega .form .container .wpcf7{
		padding: 0 20px;
	}
	.agrega .questions {
    width: 100%;}


    .agrega .questions .question{
    	    padding: 12px 12px;
    }
    .agrega .questions .question p{
    	    font: 600 13px/14px Proxima Nova Lt;
    }
    .agrega .questions .question b{
    	    font: Bold 11px/27px Proxima Nova Rg;
    }
    .agrega .questions .question span{
    	font: normal 11px/17px Proxima Nova rg;
    }
    .page-template-main .slider_tractors{
    	display: none;
    }
    .lizing .block b{
    	    font: 600 15px/24px Proxima Nova Lt;
    	        margin-bottom: 10px;
    }
    .lizing .blocks .block a{
    	    font: 500 13px/13px Montserrat;
    }
    .our_production .slide .item{
    	    width: calc(100% - 22px);
    }
    .our_production .slide .item p.description{
    	    font: Bold 13px/24px Gotham Pro;
    }
    .our_production .slide .item b{
    	    font: Bold 18px/58px Gotham Pro;
    }
    .block_list_dillers .oblasts {
	    width: 100%;
	}
	.dillers .trigger_countr{
		    padding: 0 20px;
	}
	.block_list_dillers .oblasts .title {
	    font: 600 12px/44px Proxima Nova lt;
	}
	.block_list_dillers .oblasts:hover .dillers_list{
		left: 0;
	}
	.block_list_dillers .oblasts .dillers_list div b{
		font: bold 15px/45px Proxima Nova rg;
	}
	.block_list_dillers .oblasts .dillers_list div span {
	    display: block;
	    font: 600 11px/18px Proxima Nova lt;
	}
	.block_list_dillers .oblasts .dillers_list div .kod {
	    font: 600 11px/22px Proxima Nova lt;
	}
	.block_list_dillers .oblasts .dillers_list div .adres{
		    background: url(img/map-icon.png) no-repeat;
    background-size: 10px;
    padding-left: 17px;
    background-position: left 39%;
	}
	.tovar_karta .program{
		display: none;
	}

	#descr:checked ~ .block_second .iformation {
    min-height: 320px;
    padding: 20px;
    height: auto;
}

.tovar_karta .iformation .photo {
    float: right;
    width: 100%;
    display: inline-block;
}

.line_agrega{
	display: none;
}
.page-template-lizing .our_production.prod .block_liza{
	   min-height: 320px;
    padding: 20px;
}

	.page-template-lizing .our_production.prod span{
		    font: 600 15px/20px Proxima Nova Lt;
	}
	.page-template-lizing .our_production.prod .block_liza a{
		margin-top: 20px;
		padding: 11px 14px;
	}
	.lizing .blocks .block a.link_main{
		background: none !important;
		color: green !important;
	}
	.our_production.prod h5{
		    font-size: 24px;
	}
	.page-template-kredit .our_production.prod .block_liza{
		    padding: 10px;
    position: relative;
    margin: 20px 0;
        width: 100%;
            min-height: 340px;
	}
	.page-template-kredit .our_production.prod span{
		    font: normal 14px/21px Proxima Nova rg;
    opacity: 1;
    padding-bottom: 5px;
	}
	.page-template-kredit .our_production.prod .block_liza a{

		    font: 500 15px/15px Montserrat;
		        line-height: 25px;
	}
	.page-template-kreditovanie_one .first_screen .container .image{
		display: none;
	}
	.page-template-kreditovanie_one .first_screen .container{
		    padding: 32px 19px;
	}
	#descr:checked ~ .block_second .iformation .text{
		width: 100%;
	}

	.page-template-kreditovanie_one .first_screen .container .part p {
    font: 600 18px/25px Proxima Nova Lt;
    letter-spacing: 0.44px;
    color: #1D1D1D;
    opacity: 1;
    border-left: none;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}
.page-template-kreditovanie_one .first_screen .container .part img{
	width: 100%;
	margin:0;
	margin-bottom: 20px;
}

.page-template-kreditovanie_one .first_screen .container .part img:nth-child(2){
	display: none;
}
.page-template-kreditovanie_one .first_screen .container .part{
	float: none;
	width: 100%;
}
.page-template-kreditovanie_one .second_screen .container p{
	font: Bold 22px/25px Proxima Nova Rg;
	    max-width: 100%;
    background: none;
     max-width: 100%;
    background: none;
}
.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td{
	    background: #CCEDD7 0% 0% no-repeat padding-box;
}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:nth-child(2) {
	    font: 600 12px/35px Proxima Nova Lt;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr{
		    font: normal 14px/38px Proxima Nova Rg;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table{
		    margin: 12px 0;
	}
	.page-template-kreditovanie_one .second_screen .container .tables{
		    flex-direction: column;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td:last-child{
		    line-height: 25px;
    font-size: 11px;
	}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:first-child td {
    background: #CCEDD7 0% 0% no-repeat padding-box;
    font-size: 14px;
    line-height: 18px;
}
	.page-template-kreditovanie_one .second_screen .container .tables table tbody tr:nth-child(2) td{
		    line-height: 15px;
	}
	.page-template-kreditovanie_one .second_screen .container h5{
		    font: Bold 29px/33px Proxima Nova Rg;
	}
	.page-template-kreditovanie_one .second_screen .container h5 b{
		    font: Bold 29px/33px Proxima Nova Rg;
	} 
	.page-template-kreditovanie_one .second_screen .blocks .block{
		padding: 13px;
    height: auto;
    width: 100%;
    margin: 20px 0;
	}
	.page-template-kreditovanie_one .second_screen .blocks .block span{
		    font: normal 16px/23px Proxima Nova rg;
		    background-position: 1px 3px;
	}

.tovar_karta .gallery .slider_gallery .slide {
    height: 220px;
}
.tovar_karta .gallery .slider_gallery{
	width: 100%;
}
#photo:checked ~ .block_second > .gallery {
    min-height: auto;
    padding: 14px 15px;
    height: auto;
    padding-bottom: 10px;
}
#buy:checked ~ .block_second .where {
    min-height: 550px;
    padding: 17px 19px;
}
.block_second .where .adresess .adress h5 {
    font: Bold 15px/18px Gotham Pro;
    padding-top: 17px;
    }
    .block_second .where .adresess .adress > p{
    	    font: normal 12px/17px Proxima Nova Rg;    margin-bottom: 12px;
    margin-top: 9px;
    }
    	.block_second .where .adresess .adress span{
    		font: normal 13px/15px Proxima Nova Rg;
    	}

    	.where .form{
    		    width: 100%;
    display: inline-block;
    padding: 0px;
    padding-top: 14px;
    float: right;
    	}
    	.where .form .container .title{
    		       font: Bold 15px/38px Proxima Nova Rg;
    	}
    	.where .form .container > p{
    		    font: normal 13px/16px Proxima Nova Rg;
    		    padding: 0 10px;
    	}
    	#buy:checked ~ .block_second .where{
    		height: auto;
    	}
    	.page-template-lizing .our_production.prod p{
    		    font: bold 20px/26px Proxima Nova Rg;
    	}
    	.page-template-lizing .our_production.prod .block_liza a{
    		    font: 500 14px/24px Montserrat;
    		        padding: 8px 14px;
    	}
    	.page-template-lizing .our_production.prod span {
    font: 600 13px/20px Proxima Nova Lt;
}
    	.where .form .container input{
    		    width: 100% !important;
    		    font: 600 13px/20px Proxima Nova Lt;
    	}

.our_production .labels{
	display: none;
}

.home video{
	    margin-top: -20px;
}

.video_block {
    position: relative;
    height: 204px;
}

.our_production {
    position: relative;
    height: 2292px;
    margin-top: 440px;
}

	header .languages{
		display: none;
	}
	#site-navigation{
		display: none;
	}
	.our_production.prod h5 {
    font-size: 24px;
    width: 100%;
    padding-top: 24px;
}
.site-branding img {
    max-width: 124px;
}
	#mobile_menu_trigger{
		display: inline-block;
    position: absolute;
    width: 60px;
    height: 61px;
    margin: 10px;
    background: #006b37c2 url(img/hamburger.png) no-repeat;
    float: right;
    background-size: 27px;
    background-position: center;
    right: 0;
    top: 0;
    margin: 0;
	}
	.site-branding {
    max-width: 1260px;
    padding: 7px 20px;
}

	#mobile_menu{
		    position: absolute;
    z-index: 4;
    background: #383838;
    top: 60px;
    max-width: 300px;
    right: 0;
    display: none;

}
	#mobile_menu.active{
		display: inline-block;
	}
	#mobile_menu .sub-menu{
		display: none;
	}
	.site-branding #mobile_menu .search{
		display:  block;
		    padding: 18px;
	}
	.site-branding .search .search-field {
	    background: #e6e6e624 0% 0% no-repeat padding-box;
	    border-radius: 0;
	    width: 228px;
	    border: none;
	    padding: 9px 12px;
	    font-size: 15px;
	    color: #fff;
	}
	#mobile_menu .languages {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}
	.site-branding .search .search-submit{
		    right: 23px;
    			top: 30px;
	}
	.languages li a{
		    color: #ffffff80;
		      
	}
	.languages li:first-child a{
		  border-right: 3px solid #c1c1c180;
	}
	.languages li.current-lang a{
		color: #fff;
	}
	.menu-item-has-children{
		background: none;
	}
	.site-branding #mobile_menu ul{
		    margin: 0;
    padding: 18px 28px;
	}
	.site-branding #mobile_menu ul li{
		    list-style-type: none;
	}
	.site-branding #mobile_menu ul li a{
		    font: normal 17px/30px Proxima Nova rg;
    color: #fff;
    text-decoration: none;
    padding-bottom: 4px;
    display: block;
	}
		 .first_screen .container .image{
		display: none;
	}
	 .first_screen .container{
		    padding: 32px 19px;
	}

	 .first_screen .container .part p {
    font: 600 18px/25px Proxima Nova Lt;
    letter-spacing: 0.44px;
    color: #1D1D1D;
    opacity: 1;
    border-left: none;
    padding-left: 0;
    padding-top: 0;
    margin-top: 0;
}
 .first_screen .container .part img{
	width: 100%;
	margin:0;
	margin-bottom: 20px;
}

 .first_screen .container .part img:nth-child(2){
	display: none;
}
 .first_screen .container .part{
	float: none;
	width: 100%;
}
 .second_screen .container p{
	font: Bold 22px/25px Proxima Nova Rg;
}

	 .second_screen .container .tables table tbody tr:nth-child(2) {
	    font: 600 12px/35px Proxima Nova Lt;
	}
	 .second_screen .container .tables table tbody tr{
		    font: normal 14px/38px Proxima Nova Rg;
	}
	 .second_screen .container .tables table{
		    margin: 12px 0;
	}
	 .second_screen .container .tables{
		    flex-direction: column;
	}
	 .second_screen .container .tables table tbody tr:first-child td:last-child{
		    line-height: 25px;
    font-size: 11px;
	}
	 .second_screen .container .tables table tbody tr:first-child td {
    font-size: 14px;
    line-height: 18px;
}
	 .second_screen .container .tables table tbody tr:nth-child(2) td{
		    line-height: 15px;
	}
	 .second_screen .container h5{
		    font: Bold 29px/33px Proxima Nova Rg;
	}
	 .second_screen .container h5 b{
		    font: Bold 29px/33px Proxima Nova Rg;
	} 
	 .second_screen .blocks .block{
		padding: 13px;
    height: auto;
    width: 100%;
    margin: 20px 0;
	}
	 .second_screen .blocks .block span{
		    font: normal 16px/23px Proxima Nova rg;
		    background-position: 1px 3px;
	}

	 .second_screen .container .tables table tbody tr {
    font: normal 11px/17px Proxima Nova Rg;
}

 .second_screen .container .tables table tbody tr:first-child td {
    font-size: 10px;
    line-height: 14px;
}

 .third_screen .block{
	    padding: 9px;
    width: 100%;
}

.container_slider_huinya_kakayato, .container_parnters_slider{
	padding: 0;
}





 .second_screen .container p{
	    font: Bold 16px/19px Proxima Nova Rg;
	        background-position: 1px 1px;
}
 .second_screen .container h5 {
    font: Bold 23px/28px Proxima Nova Rg;
}

 .third_screen .zagolovok {
    font: Bold 19px/23px Proxima Nova Rg;
}


 .third_screen .block span{
	margin: 0;
	    font: normal 13px/22px Proxima Nova Rg;
    letter-spacing: 0.18px;
    color: #271D1D;
    background: url(img/Component7.svg) no-repeat;
    background-position: 1px 2px;
}
 .third_screen .block_green{
	        font: Bold 13px/16px Proxima Nova Rg;
    padding: 10px 20px;
}
 .third_screen table tr {
    font: 600 11px/14px Proxima Nova Lt;
    }
     .third_screen table tr:first-child{
    	    font: bold 10px/14px Proxima Nova Rg;
    }
	 .third_screen table tr td.green {
    font: bold 10px/15px Proxima Nova Rg;
    color: #04752a;
}

 .third_screen table tr:last-child td:first-child {
        font: normal 12px/14px Proxima Nova Rg;
    padding: 2px 5px;
    }

     .third_screen table tr:last-child {
    font: Bold 10px/15px Proxima Nova Rg;}
	.page-template-news .our_production.prod .block_first .labels div{
		border: none;
	}
	.page-template-news .our_production.prod .block_first .stat .part:first-child{
		    height: 480px;
		        padding: 20px;
		        width: 100%;
	}
	.page-template-news .our_production.prod .block_first .stat .part:last-child {
        width: 50%;
    float: right;
    padding-top: 11px;
    padding-left: 10px;
}
	.third_screen a {
	    font: 600 13px/12px Proxima Nova lt;
	    letter-spacing: 1px;
	    margin-top: 36px;
	    width: 100%;
	}

	.ugasno_slogniy_screen .content .block table tr:first-child {
    font: bold 13px/14px Proxima Nova Rg;
}

.page-template-news .our_production.prod .block_first .stat .part:last-child h5{
	margin-left: 0;
}
	.page-template-news .our_production.prod .block_first .stat .part:last-child p{
		padding: 0;
	}
	.page-template-news .our_production.prod .second_block .blocks.stat .block{
		width: calc(100% - 20px);
	}
	.page-template-news .our_production.prod .second_block .blocks.media .block{
		width: calc(100% - 20px);
	}
	.page-template-news .our_production.prod .second_block .blocks.films .block{
		width: calc(100% - 20px);
	}
	.page-template-news .our_production.prod .second_block label{
		    display: block;
		        font: Bold 18px/24px Proxima Nova rg;
	}
	.page-template-news .our_production.prod .block_first .media .part:first-child{
		padding: 0;
		width: 100%;
		height: auto;
		min-height: auto;
	}

	.page-template-news .our_production.prod .block_first .films .part:first-child{
		padding: 0;
		width: 100%;
		height: auto;
		min-height: auto;
	}
	.page-template-news .our_production.prod .block_first .media .part:last-child{
		width: 100%;
    float: right;
	}

	.page-template-news .our_production.prod .block_first .films .part:last-child{
		width: 100%;
    float: right;
	}
	.page-template-programa .third_screen img{
		width: 100%;
	}
	.ugasno_slogniy_screen .content .block table tr td {
	    height: 45px;
	    padding: 0 5px;
	}
#bread{
	display: none;
}


	.ugasno_slogniy_screen .content .block table tr td:first-child{
		line-height: 12px;
	}
	.agrega .texts{
		padding-top: 0;
	}
	.agrega .texts .column {
	    margin-top: 17px;
	}
	.trigger_text {
    font-size: 14px;
    margin-bottom: 20px;
}
		.agrega .texts .column {
		    font: 600 13px/18px Proxima Nova Lt;
		}
.ugasno_slogniy_screen .content .block table tr td.green {
    font: bold 13px/16px Proxima Nova Rg;
}
	.tovar_karta{
		    margin: 26px auto;
	}

	
	.ugasno_slogniy_screen .content .block .rozrahunok {
    font: 600 13px/17px Proxima Nova lt;
    padding: 10px 0;
}
	.ugasno_slogniy_screen .content .block .vartitst p {
    font: 600 13px/18px Proxima Nova Lt;
    margin: 8px auto;
}

	.page-template-news .our_production.prod .block_first .stat .part:last-child{
		width: 100%;
		padding-left: 0;
	}

	.page-template-news .our_production.prod .block_first .media .part:last-child h5{
	margin-left: 0;
}
	.page-template-news .our_production.prod .block_first .media .part:last-child p{
		padding: 0;
	}

	.page-template-news .our_production.prod .block_first .films .part:last-child h5{
	margin-left: 0;
}
	.page-template-news .our_production.prod .block_first .films .part:last-child p{
		padding: 0;
	}
	.page-template-news .our_production.prod .second_block .blocks.stat .block a{
		text-align: center;padding-bottom: 20px;
	}
	.page-template-otdel .agrega .form {
    width: 100%;
    padding: 20px 0;
}

.perevagi_programi{
	display: none;
}
.bank .second_screen .block_content h6.perevagi{
	display: none;
}
	.bank .second_screen .block_content h4{
		    font: Bold 26px/29px Proxima Nova Rg;
	}


	.page-template-news .our_production.prod .second_block .blocks.stat .block a {
    text-align: right;
    padding-bottom: 20px;
    width: 94%;
    margin: 0;
    padding: 0 20px;
    margin-right: 2px;
    margin-top: -20px;
    background: none;
}
#masthead {
	    height: 56px;
}

.site-branding{
    position: fixed;
    z-index: 40;
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    height: 61px;
}
.third_screen table tr td {
    height: 45px;
    padding: 0 3px;
}

#mobile_banner{
	display: block;
	
	
}
#mobile_banner img{
	width: 100%;
	    margin-bottom: -7px;

}
.about .block:first-child .text .title {
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Proxima Nova bl';
}

#mobile_banner p{
	        font: normal 17px/21px Proxima Nova rg;
    text-align: right;
    padding-top: 40px;
    max-width: 200px;
    float: right;
    margin-right: 20px;
}

#mobile_banner p b{
	display: block;
}

.about .block:first-child{

}



.about .block:first-child .text {

    border: none;
    margin-top: 30px;
    max-height: 290px;
    overflow: hidden;
    font-size: 15px;
    line-height: 23px;
    font-family: 'Proxima Nova rg';
    font-weight: normal;
    color: #000;
}
.about .block {
    min-height: 404px;
}
.about .block:first-child .text .button{
	text-decoration: none;
	    bottom: 40px;
}


.slider_production.slick-initialized.slick-slider {
    width: 100% !important;
}
.page-template-main .our_production{
	display: none;
}
#production_mobile{
	display: block;
	clear: both;
	text-align: center;
	    padding: 20px 0
}

#production_mobile .item{
	background: #fff 0% 0% no-repeat padding-box;
    box-shadow: 0px 8px 24px #00000029;
    border-radius: 6px;
    max-width: 474px;
    height: 276px;
    width: 80%;
    display: inline-block;
    overflow: hidden;
    margin: 11px auto;
}
#production_mobile .item .photo{
	    height: 206px;
    margin: 0 41px;
}
#production_mobile .item .description{
	font: Bold 13px/24px Gotham Pro;
	color: #0000009e;
}
#production_mobile .item b{
	    font: Bold 14px/34px Gotham Pro !important;
	        color: #000;

}

#production_mobile h5{
	    margin-bottom: 10px;
    font-weight: normal;
    font-family: 'Proxima Nova bl';
    font-size: 28px;
}

.dillers{
	    padding: 20px 0;
    padding-bottom: 1px;
}
.lizing .block b img{
	display: none;
}
.lizing .block img{
	display: none;
}
.lizing .block img.mobile{
	    display: inline-block;
    margin-top: 0px;
    height: 30px;
}
.lizing .block {
    width: 100%;
    overflow: hidden;
    padding-bottom: 9px;
    height: 64px;
    padding: 0;
    -webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */
}
.lizing .blocks .block a{
	display: none;
}
.lizing .block.active{
    
    padding: 15px;
        height: auto;
    padding-bottom: 80px;
}

.lizing .blocks .block.active a{
	display: inline-block;
}
.lizing .block .title {
    background: #fff 0% 0% no-repeat padding-box;
    margin: -15px;
    margin-bottom: 0px;
    text-align: center;
    padding-top: 16px;
    display: flex;
    justify-content: center;
    padding-block-end: inherit;
    padding-top: 0px;
    padding-bottom: 0px;
    background: url(img/ios-arrow.svg) no-repeat;
       background-position: 94% 41px;
}
.lizing .block{
	border: none;
	border-radius: 8px;
	    margin: 6px 0;
	    box-shadow: 0px 8px 24px #00000029;
}

.lizing .block .title p {
    font: bold 20px/64px Proxima Nova rg;
    color: #212121;
    padding-top: 13px;
    text-align: left;
    width: 80%;
-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */
    

}
.lizing .block.active .title{
	background: none;
}
.lizing .blocks .block.active .title p{
	padding-top: 0;
	line-height: 35px;
}

.liz_back{
	background:  none;
}

.lizing .block .title{
	    box-shadow: 0px 8px 24px #00000029;
    border-radius: 0 0 8px 8px;

    height: 90px;
    -webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.105, 0.970); /* custom */

}
.lizing .block .title{
	    width: 100%;
    margin-left: 0;
        padding-top: 31px;
}

.lizing .block .title p{
	padding-top: 0;
	line-height: 34px;
}





.lizing .block.active .title {
    width: calc(100% + 32px);
    margin-left: 0;
    padding-top: 21px;
    height: 77px;
    margin-left: -16px;
    margin-bottom: 30px;
}


.lizing .block b {

    width: auto;
    margin: 8px auto;
    display: table;
}
.lizing .blocks .block.active a {
    display: inline-block;
    color: #fff;
    background: #006B37;
    border: none;
    line-height: 25px;
}
h5.title{
	font-size: 28px;
}

.parnters .photo_additional{
	    height: 70px;
	        margin: 13px;
}

.news_slider{
	margin-bottom: 9px !important;
}
.page-template-main .news{
	padding-top: 1px;
}

#all_news_link{
	padding-top: 20px;
}
#colophon .column img{
	display: none;
}
#colophon .site-info .column:nth-child(2) {
    padding-top: 0;
}
.footer_logo_mob{
	display: block;
	width: 130px;
    margin: 13px auto;
}

.video_block{
	display: none;
}

.page-template-about .three_screen .text p{
	display: none;
}
.our_production.prod a .photo_additional {
    height: 180px;
}
.our_production.prod a{
	    min-height: 289px;
}
.page-template-pruducts .our_production.prod h5{
	margin-top: 0;

    padding-top: 0;

}
.our_production.prod a{
	    margin: 10px 0;
}
.page-template-pruducts .our_production.prod {
    max-width: 950px;
    padding-top: 30px;
    min-height: 0px;
    height: auto;
    padding-bottom: 40px;
}

.page-template-desicions .agrega h5 {
    background: none;
    font-size: 24px;
    line-height: 30px;
}
.agrega a {
    width: 100%;
    margin: 10px 0;
    min-height: 290px;
    padding: 10px;
}
.agrega .block_agrega p{
	font: Bold 15px/34px Gotham Pro !important;
}
.page-template-carta .tovar_karta{
	padding-top: 20px;
}
.tovar_karta > h5{
	font-size: 22px;
}
.descritpion .left{
	    text-align: left;
    font: normal 14px/18px Proxima Nova Rg;
}
.page-template-carta .block_first .image {
    width: 100%;
}
.block_first .overflow_descr .block p b{
	    max-width: 100%;
	    width: 100%;
	    padding-left: 10px;
}
.block_first .overflow_descr .block p span{
	width: 100%;
    max-width: 100%;
    text-align: left;
    padding-left: 10px;
}

.block_first .overflow_descr{
	margin-bottom: 0;
}
.page-template-news .our_production.prod .block_first .labels label {
    font: 600 13px/32px Proxima Nova lt;
    letter-spacing: 1px;
    margin: 0 12px;
}
.page-template-news .our_production.prod .block_first .stat .part:first-child{
	    height: 390px;
}
.page-template-lizing .our_production.prod .block_liza a{
    background: #10A455;
    color: #fff;
}
.page-template-lizing .our_production.prod{
	height: auto;
}
.agrega.services .form {
    width: 100%;
    display: inline-block;
    padding: 0px;
    padding-top: 0;
    margin-left: 0;
}
.page-template-repear .agrega .block_repear .title {
    font: 600 22px/31px Proxima Nova Lt;
    }
    .agrega.services .support h3 {
    font-size: 22px;
    line-height: 25px;
}
.page-template-news .our_production.prod .second_block label {
    display: inline-block;
    font: Bold 15px/22px Proxima Nova rg;
    margin: 0 6px;
}
.page-template-news .our_production.prod #media:checked ~ .container .second_block label.media{
	font: Bold 19px/20px Proxima Nova rg;
}
.page-template-kredit .our_production.prod .block_liza{
	    min-height: 280px;
}


.page-template-kredit .our_production.prod .block_liza a {
    font: 500 15px/15px Montserrat;
    line-height: 25px;
    padding: 5px 0;
    color: #fff;
    background: #10A455;
}
.bank .first_screen h5{
	    font: 600 23px/30px Proxima Nova lt;
}
#page .bank .second_screen .block_content > p{
	font: normal 16px/27px Proxima Nova rg;
}#page .bank .second_screen .block_content ul li {
    font: normal 15px/25px Proxima Nova rg;
    color: #000;
}
.page-template-bank_2 .bank .first_screen p img{

    width: 100px;
    margin: 0px calc(50% - 50px);
    	margin-bottom: 40px;
}
.first_screen .container .part img {
    width: 200px;
    margin: 0;
    margin-bottom: 0;
}
.second_screen .container p {
    font: normal 16px/19px Proxima Nova rg;
    background-position: 1px 4px;
}
.page-template-postanova .second_screen table tr:last-child{
	    font: Bold 15px/20px Proxima Nova Rg;
}

.tovar_karta > h5 {
	    font-size: 19px;
	    line-height: 24px;
	}
	#zebal_etot_sait_ebniy {
    width: 100%;
    display: inline-block;
}
#zebal_etot_sait_ebniy .image {
    width: 100%;
    float: none;
    background-size: cover !important;
}
#zebal_etot_sait_ebniy .image_add{
	display: none;
}
#pdf_button{
	    width: 100%;
    text-align: center;
}
#price_button{
	    margin-left: 0;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-top: 21px;
}

.page-template-programa h3, .page-template-programa h3 b{
	font-size: 35px;
}
.page-template-programa .second_screen .container p.title {
    font: Bold 25px/27px Proxima Nova rg;
    padding-left: 0;
}
.page-template-programa .third_screen .block {
    width: calc(100% - 0px);
    margin: 0;
    padding: 19px;
    margin-bottom: 15px;
}


.page-template-programa .third_screen .block span {
    line-height: 17px;
    background-position: left 1px;
    margin: 5px 10px;
}
.page-template-programa .four_screen{
	padding-top: 0;
}
.page-template-programa .four_screen p.for{
	font: Bold 18px/24px Proxima Nova rg;
}

.page-template-programa .four_screen table{
	font: normal 14px/15px Proxima Nova rg;
    padding-left: 0;
    margin: 0 8px;
    width: calc(100% - 16px);
    padding-right: 0;
}
	.page-template-programa .four_screen > p {
    font: 600 14px/20px Proxima Nova lt;
    padding: 0 20px;
}
.page-template-programa .four_screen table td {
    padding: 0 5px;
}
.tables .container .block{
	padding: 0;
}
.tables .container .table{
	padding: 0;
}
.tables .container .table table tr td:first-child {
    padding: 0 6px;
}
.tables .container .table table tr td.green {
    font: bold 14px/18px Proxima Nova Rg;
    color: #04752a;
}
.tables .container .table table tr:first-child{
	font: bold 14px/16px Proxima Nova Rg;
}
.tables .container .table p{
	    font: Bold 17px/20px Proxima Nova rg;
	        margin: 23px 0;
}
.tables .container .table table tr:last-child{
	    font: Bold 15px/17px Proxima Nova Rg;
}

.tables .container .block a{
	    font: Bold 15px/14px Proxima Nova rg;
}

.tables .container .block{
	display: none;
}


.block_list_dillers .oblasts:hover .dillers_list{
	display: none;
}
.block_list_dillers .oblasts{
	padding-left: 50px;
}

.block_list_dillers .oblasts.active .dillers_list{
	display: inline-block;
	left: 0;
}
#colophon .site-info .column p{
	font-size: 15px;
}
#colophon .site-info .column:nth-child(2){
	display: none;
}
.tupa_tekst_herznetgde {
    color: #05742A;
    font: Bold 19px/22px Proxima Nova Rg !important;
}

#footer_phone{
	      display: inline-block;
    position: fixed;
    right: 10px;
    bottom: 50px;
    height: 50px;
    width: 50px;
    background: #ffffffa6 url(img/phone-2.svg) no-repeat center;
    background-size: 77%;
    border-radius: 110px;

}

#footer_phone_main{
	display: none;
}

.first_screen + img{
	margin-top: 0;
}
.first_screen .container .part p{
	    font: 600 14px/18px Proxima Nova Lt;
}
.second_screen .container .tables table tbody tr td:first-child{
	padding: 0;
}
.third_screen .block span{
	padding-left: 25px;
}
.third_screen .block{
	    height: auto;
    min-height: 20px;
}
.third_screen a{
	    margin-top: 21px;
    margin-bottom: 39px;
}


}

.seo_text {
    max-width: 1400px;
    margin: 0 auto;
    width: 100%;
}

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

#site-navigation .nav-menu{
		    flex-direction: column;
		    width: 100%;
	}
	.menu-toggle{
		width: 30px;
		height: 30px;
		margin: 10px;
		background: url(img/hamburger.png) no-repeat;
		float: right;

		background-size: 93%;
	    background-position: center;
	}
	#site-navigation .nav-menu{
		display: none;
	}
	#site-navigation.toggled .nav-menu{
		display: flex;
	}

}
#site-navigation .nav-menu > li{
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

#site-navigation .nav-menu > li a{
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

#site-navigation .nav-menu {
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
#site-navigation{
	-webkit-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition: all 0ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

-webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
   -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
     -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
        transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
#masthead.opacity{
	opacity: 0;
}

.about h1, .agrega h1, .our_production h1, .our_production.prod h1, .tovar_karta h1, .uzly_category h1 {
	background: none;
	color: #252729;
    padding: 50px 0 25px 0;
	font: 800 43px/64px Proxima\ Nova\ th;
	letter-spacing: 0;
	text-transform: inherit;
	opacity: 1;
	text-align: center;
	display: block;
	z-index: 2;
	margin-top: 0;
	position: relative;
}
.page-template-otdel .agrega h1.active {
    font: bold 24px/64px Proxima\ Nova\ Rg;
    letter-spacing: .72px;
    color: #006b37;
    opacity: 1;
    text-transform: none;
    margin: 34px 0 0 0;
    cursor: default;
    text-align: left;
}
.page-template-programa h1 {
    font: 600 44px/45px Proxima Nova Lt;
    letter-spacing: 0.88px;
    color: #3C3E3D;
    opacity: 1;
    text-align: center;
    margin: 38px 0 30px;
}
.page-template-programa h1 b {
    text-align: center;
    font: Bold 45px/45px Proxima Nova rg;
    letter-spacing: 1px;
    color: #03571F;
}

.text-description a {
    max-width: none;
    min-height: unset;
    margin: 0;
    background: none;
    padding: 0;
    width: unset;
    float: none;
    box-shadow: none;
}

.page_news h1 {
    background: none;
    color: #252729;
    padding: 50px 0 25px 0;
    font: 800 43px/64px Proxima\ Nova\ th;
    letter-spacing: 0;
    text-transform: capitalize;
    opacity: 1;
    text-align: center;
    display: block;
    z-index: 2;
    margin-top: 0;
    position: relative;
}








.page-template-kredit .texts{
	padding-top: 40px;
	display: flex;
	justify-content: space-between;
	    height: 251px;
    overflow: hidden;
    margin-bottom: 12px;
}

.page-template-kredit .texts .column{
	width: 48%;

    text-align: left;
    margin: 40px 0;
   
    font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: bold;

}
.page-template-kredit .texts.active{
	height: auto;

}
.page-template-kredit .texts + .gradient{
	height: 160px;
    background: #0000 linear-gradient(180deg, #F6F8F915 0%, #F6F8F977 26%, #fff 40%, #ffffffbd 55%, #fff 70%) 0% 0% no-repeat padding-box;
    position: absolute;
    width: 100%;
    left: 0;
    margin-top: -160px;
}
.page-template-kredit .texts.active + .gradient{
	display: none;
}

.page-template-kredit .texts.active ~ .trigger_text span:first-child{
	display: none;
}
.page-template-kredit .texts ~ .trigger_text span:last-child{
	display: none;
}
.page-template-kredit .texts.active ~ .trigger_text span:last-child{
	display: inline-block;
	text-decoration: underline;
}
.trigger_text{
	text-align: right;
text-decoration: underline;
font: 800 28px/40px Proxima Nova Rg;
letter-spacing: 0px;
color: #03571F;
opacity: 1;
margin-bottom: 50px;
cursor: pointer;
}
.page-template-kredit #clear{
	height: 1px;
}

.page-template-kredit .our_production.prod div.texts{
	font-family: 'Montserrat';
    color: #00000096;
    font-size: 16px;
    line-height: 29px;
    font-weight: 500;
	height: auto;
    text-align: left;
}