blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr,
fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: 400
}

ul li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block
}

img {
    max-width: 100%;
    height: auto
}

@font-face {
    font-family: Roboto;
    src: url(../fonts/Roboto-Regular.eot);
    src: url(../fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Roboto-Regular.woff2) format('woff2'), url(../fonts/Roboto-Regular.woff) format('woff'), url(../fonts/Roboto-Regular.ttf) format('truetype'), url(../fonts/Roboto-Regular.svg#Roboto-Regular) format('svg');
    font-weight: 400;
    font-style: normal
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    width: 1920px;
    margin: 0 auto;
    font-size: 20px;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    letter-spacing: 1px;
    color: #1e3c50;
    -webkit-box-shadow: 0 0 107px -25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 107px -25px rgba(0, 0, 0, .1);
    box-shadow: 0 0 107px -25px rgba(0, 0, 0, .1);
    background-color: #fff;
    overflow-x: hidden
}

a,
body,
div,
img,
p,
section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a {
    color: #1e3c50
}

header {
    z-index: 9999
}

header .header_up {
    height: 70px;
    background-color: #1e3c50;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    padding: 0 0 0 70px;
    background-image: url(../images/ui/header_top_bloom.png);
    background-position: bottom;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: right 250px center;
    position: relative
}

header .header_up .mobile_telephones_container {
    display: none;
    z-index: 999;
    top: 50px;
    -webkit-box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .45);
    -moz-box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .45);
    box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .45);
    background-color: #fff;
    width: 100%;
    position: absolute
}

header .header_up .mobile_telephones_container .container_telephone_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

header .header_up .mobile_telephones_container .container_telephone_menu a {
    color: #68be32;
    text-align: right;
    padding: 10px 25px;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    -moz-transition: background .25s;
    transition: background .25s
}

header .header_up .mobile_telephones_container .container_telephone_menu a:hover {
    background-color: #68be32;
    color: #fff
}

header .header_up .header_telephones {
    background-color: #68be32;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    top: 15px;
    padding: 0 50px 0 0;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
    z-index: 1000;
    -webkit-box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .75);
    box-shadow: 0 12px 28px -20px rgba(0, 0, 0, .75)
}

header .header_up .header_telephones span {
    width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 73px solid #68be32;
    position: absolute;
    left: -24px
}

header .header_up .header_telephones a {
    text-decoration: none;
    margin: 0 0 0 15px;
    border-right: 2px solid #fff;
    font-weight: 700;
    padding: 0 15px 0 0;
    line-height: 15px
}

header .header_up .header_telephones a:nth-last-child(1) {
    border: none
}

header .header_up .header_telephones a:hover {
    text-decoration: underline;
    color: #fff
}

header .header_up .telephone_order {
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s;
    background-image: url(../images/ui/barimage.png);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: top;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    -webkit-transition: color 1s;
    -o-transition: color 1s;
    -moz-transition: color 1s;
    transition: color 1s;
    cursor: pointer
}

header .header_up .telephone_order:hover {
    color: #68be32
}

header .header_up a {
    color: #fff
}

.header_middle_content {
    height: 170px;
    background-color: #fff;
    padding: 0 65px 0 85px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 99;
    position: relative;
    -webkit-box-shadow: 0 12px 28px -24px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 12px 28px -24px rgba(0, 0, 0, .75);
    box-shadow: 0 12px 28px -24px rgba(0, 0, 0, .75)
}

.header_middle_content .header_logos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header_middle_content .header_logos .logo_link {
    text-decoration: none;
    line-height: 25px
}

.header_middle_content .header_logos .logo_link:hover {
    color: #68be32;
    text-decoration: underline
}

.header_middle_content .main_menu {
    margin: 0 0 0 15px
}

.header_middle_content .main_menu a {
    padding: 7px;
    text-decoration: none
}

.header_middle_content .main_menu a:hover {
    text-decoration: underline
}

.header_middle_content .main_menu a:nth-last-child(1) {
    padding-right: 0
}

.header_middle_content img {
    height: 60px;
    margin: 0 10px 0 0
}

.bottom_header_content {
    padding: 0 70px;
    height: 80px;
    background-color: #68be32;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: -webkit-sticky;
    position: sticky;
    font-weight: 700;
    top: 0;
    z-index: 9
}

.bottom_header_content a {
    width: 25%;
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    text-decoration: none;
    line-height: 25px;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    -moz-transition: background-color .25s;
    transition: background-color .25s
}

.bottom_header_content a:hover {
    background-color: #1e3c50;
    text-decoration: underline;
    background-image: url(../images/ui/button_color_hover.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.bottom_header_content a:focus {
    background-color: #1e3c50;
    text-decoration: underline;
    background-image: url(../images/ui/button_color_hover.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.mobile_header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999
}

.mobile_header button {
    height: 40px;
    width: 40px;
    background-image: url(../images/contacts/3.svg);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 2px solid #68be32;
    background-color: #fff;
    position: absolute;
    cursor: pointer;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
    right: 65px;
    -webkit-box-shadow: 1px 3px 7px -5px #0d1e4e;
    -moz-box-shadow: 1px 3px 7px -5px #0d1e4e;
    box-shadow: 1px 3px 7px -5px #0d1e4e
}

.mobile_header button:hover {
    -webkit-box-shadow: 1px 3px 10px -3px #0d1e4e;
    -moz-box-shadow: 1px 3px 10px -3px #0d1e4e;
    box-shadow: 1px 3px 10px -3px #0d1e4e
}

.mobile_header .mobile_header_telephones {
    display: none;
    background-color: #fff;
    top: 60px;
    width: 100%;
    position: fixed;
    height: auto;
    -webkit-box-shadow: 1px 3px 7px -5px #0d1e4e;
    -moz-box-shadow: 1px 3px 7px -5px #0d1e4e;
    box-shadow: 1px 3px 7px -5px #0d1e4e
}

.mobile_header .mobile_header_telephones a {
    color: #68be32;
    display: block;
    text-align: right;
    width: 100%;
    padding: 15px;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    -moz-transition: background .25s;
    transition: background .25s
}

.mobile_header .mobile_header_telephones a:hover {
    background-color: #68be32;
    color: #fff
}

.mobile_header .mobile_header_telephones a:focus {
    background-color: #68be32;
    color: #fff
}

.mobile_menu {
    z-index: 9;
    display: none;
    width: 100%;
    height: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    background-color: #fff;
    padding: 0 15px;
    -webkit-box-shadow: 0 11px 40px -25px #0d1e4e;
    -moz-box-shadow: 0 11px 40px -25px #0d1e4e;
    box-shadow: 0 11px 40px -25px #0d1e4e;
    cursor: pointer
}

.mobile_menu a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 80%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #68be32;
    text-decoration: none
}

.mobile_menu img {
    height: 40px;
    margin: 0 15px 0 0
}

.mobile_menu span {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    background-color: #68be32;
    margin-right: 15px;
    position: absolute;
    right: 0;
    background-image: url(../images/ui/mobile_menu.svg);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    -moz-transition: background-color .25s;
    transition: background-color .25s;
    -webkit-box-shadow: 1px 3px 7px -5px #0d1e4e;
    -moz-box-shadow: 1px 3px 7px -5px #0d1e4e;
    box-shadow: 1px 3px 7px -5px #0d1e4e
}

.mobile_menu span:hover {
    -webkit-box-shadow: 1px 3px 10px -3px #0d1e4e;
    -moz-box-shadow: 1px 3px 10px -3px #0d1e4e;
    box-shadow: 1px 3px 10px -3px #0d1e4e
}

.mobile_categories {
    margin-top: 60px;
    position: fixed;
    display: none;
    width: 100%;
    z-index: 1;
    top: 0;
    background-color: #68be32;
    -webkit-box-shadow: 0 11px 40px -25px #0d1e4e;
    -moz-box-shadow: 0 11px 40px -25px #0d1e4e;
    box-shadow: 0 11px 40px -25px #0d1e4e
}

.mobile_categories ul a {
    padding: 10px 15px;
    color: #fff;
    display: block;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    -moz-transition: background .25s;
    transition: background .25s
}

.mobile_categories ul a:hover {
    background-color: #fff;
    color: #68be32
}

.mobile_categories .no_watch_system a {
    background-color: #1e3c50;
    color: #fff;
    border-top: 0;
    text-decoration: none
}

.mobile_categories .no_watch_system a:hover {
    background-color: #1e3c50;
    text-decoration: underline;
    background-image: url(../images/ui/button_color_hover.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat
}

.banner {
    height: 600px;
    position: relative;
    background-image: url(../images/main_banner/background.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: 1950px 1950px;
    -moz-background-size: 1950px;
    -o-background-size: 1950px;
    background-size: 1950px;
    background-position: left center;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.banner .plank {
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 155px;
    background-image: url(../images/other_images/banner/plank.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center;
    background-position: bottom
}

.banner .text_banner {
    color: #fff;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: url(../images/ui/right_plank.svg);
    background-repeat: no-repeat;
    background-position: right -250px center;
    -webkit-background-size: 900px 900px;
    -moz-background-size: 900px;
    -o-background-size: 900px;
    background-size: 900px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%
}

.banner .text_banner .container_banner_info {
    width: 435px;
    padding: 0 20px 0 0
}

.banner .text_banner .container_banner_info h1 {
    font-size: 30px;
    border-bottom: 1px solid #fff;
    padding: 0 0 12px;
    line-height: 35px;
    margin: 0 0 40px 0
}

.banner .text_banner .container_banner_info p {
    line-height: 21px
}

.banner .text_banner .container_banner_info .button_more {
    background-color: #fff;
    color: #1e3c50;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    width: 180px;
    margin: 45px 0 0 0;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    -moz-transition: background .25s;
    transition: background .25s;
    font-weight: 700
}

.banner .text_banner .container_banner_info .button_more:hover {
    background-color: #68be32;
    color: #fff;
    -webkit-box-shadow: 10px 10px 33px -20px #1e3c50;
    -moz-box-shadow: 10px 10px 33px -20px #1e3c50;
    box-shadow: 10px 10px 33px -20px #1e3c50
}

.about_company .shell_company {
    width: 1600px;
    margin: 50px auto 100px auto;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 21px
}

.about_company .shell_company iframe {
    width: -webkit-calc(100% / 12 * 5 - 30px);
    width: -moz-calc(100% / 12 * 5 - 30px);
    width: calc(100% / 12 * 5 - 30px);
    height: auto
}

.about_company .shell_company .shell_info {
    padding: 0 0 0 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.about_company .shell_company .shell_info p {
    text-align: justify;
    display: block
}

.about_company .shell_company .shell_info .button_more {
    background-color: #1e3c50;
    color: #fff;
    padding: 18px 0;
    text-align: center;
    text-decoration: none;
    width: 180px;
    margin: 45px 0 0 0;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    -moz-transition: background-color .25s;
    transition: background-color .25s
}

.about_company .shell_company .shell_info .button_more:hover {
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
    background-color: #68be32;
    -webkit-box-shadow: 10px 10px 33px -20px #1e3c50;
    -moz-box-shadow: 10px 10px 33px -20px #1e3c50;
    box-shadow: 10px 10px 33px -20px #1e3c50
}

.we_offer {
    position: relative;
    color: #fff;
    padding: 55px 0 55px
}

.we_offer .title_block {
    margin: 0
}

.we_offer .small_title_block {
    margin: 15px 0 0 0
}

.we_offer .container_offer {
    width: 1600px;
    max-width: 1600px;
    margin: 0 auto;
    padding: 20px 30px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.we_offer .container_offer .offer_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 21px;
    margin: 30px 0 0 0
}

.we_offer .container_offer .offer_item .shell_image {
    background-color: #fff;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    padding: 25px;
    height: 115px;
    width: 115px
}

.we_offer .container_offer .offer_item .shell_image img {
    height: 100%;
    width: 100%
}

.we_offer .container_offer .offer_item p {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 30px
}

.opportunities_machine {
    padding: 0 15px
}

.opportunities_machine .shell_content {
    margin: 0 auto;
    max-width: 1600px;
    width: 1600px
}

.opportunities_machine .shell_content .container_machine_options {
    height: auto;
    min-height: 330px;
    background-image: url(../images/other_images/machine_options/machine.png);
    background-position: center;
    -webkit-background-size: 800px 800px;
    -moz-background-size: 800px;
    -o-background-size: 800px;
    background-size: 800px;
    background-repeat: no-repeat;
    margin: 70px 0 00px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.opportunities_machine .shell_content .container_machine_options .column_1 {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.opportunities_machine .shell_content .container_machine_options .column_1 .container_text p {
    width: 330px;
    padding-right: 40px;
    position: relative;
    margin: 0 0 50px 0;
    text-align: right
}

.opportunities_machine .shell_content .container_machine_options .column_1 .container_text p span {
    position: absolute;
    top: -5px;
    right: 0;
    width: 35px;
    height: 35px;
    background-color: #68be32;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff
}

.opportunities_machine .shell_content .container_machine_options .column_2 {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.opportunities_machine .shell_content .container_machine_options .column_2 .container_text p {
    width: 330px;
    padding-left: 45px;
    position: relative;
    margin: 0 0 50px 0
}

.opportunities_machine .shell_content .container_machine_options .column_2 .container_text p span {
    position: absolute;
    top: -5px;
    left: 0;
    width: 35px;
    height: 35px;
    background-color: #68be32;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #fff
}

.type b {
    color: #68be32
}

.container_details_mkz {
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: none;
    -webkit-flex-grow: none;
    -moz-box-flex: none;
    -ms-flex-positive: none;
    flex-grow: none;
    min-height: 260px;
    width: 100%;
    margin: 15px 0;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s
}

.container_details_mkz:hover {
    -webkit-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    -moz-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4)
}

.container_details_mkz .image_mkz {
    height: 100%;
    background-image: url(../images/ui/loop.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 45px 45px;
    -moz-background-size: 45px;
    -o-background-size: 45px;
    background-size: 45px;
    min-width: 263px;
    max-width: 263px
}

.container_details_mkz .image_mkz:hover img {
    opacity: .25
}

.container_details_mkz .image_mkz img {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    -moz-transition: opacity 1s;
    transition: opacity 1s;
    cursor: pointer;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.container_details_mkz .text_option_detail_mkz {
    margin: 0 30px 30px 30px
}

.container_details_mkz .text_option_detail_mkz h1 {
    line-height: 26px;
    margin: 30px 0 30px 0;
    font-size: 25px
}

.plash_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.plash_container h1 {
    margin: 100px 0 50px 0
}

.container_plash {
    width: -webkit-calc(100% / 12 * 4 - 30px);
    width: -moz-calc(100% / 12 * 4 - 30px);
    width: calc(100% / 12 * 4 - 30px);
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
    border-bottom: 2px solid #68be32;
    background-color: #f6f6f6;
    height: auto
}

.container_plash:hover {
    -webkit-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .1);
    -moz-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .1);
    box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .1)
}

.container_plash img {
    width: 100%;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover
}

.container_plash h1 {
    margin: 30px 0 30px 0;
    padding: 0 15px;
    font-size: 25px
}

.container_plash p {
    padding: 0 15px;
    margin: 0 0 90px 0
}

.review_block {
    height: 475px;
    margin: 80px 0 0 0
}

.review_block .review_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

.review_block .review_container .slide_review {
    height: 100%;
    width: -webkit-calc(100% / 12 * 8 - 30px);
    width: -moz-calc(100% / 12 * 8 - 30px);
    width: calc(100% / 12 * 8 - 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.review_block .review_container .slide_review .farmer_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.review_block .review_container .slide_review .farmer_info .text {
    color: #fff;
    margin: 0 0 0 30px
}

.review_block .review_container .slide_review .farmer_info .text .review_text {
    height: 72px;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.review_block .review_container .slide_review .farmer_info .text h1 {
    font-size: 35px;
    margin: 0 0 10px
}

.review_block .review_container .slide_review .farmer_info .text h3 {
    margin: 0 0 30px
}

.review_block .review_container .slide_review .farmer_info .text .buying_machines {
    font-size: 14px;
    border-bottom: 1px solid #fff;
    margin: 30px 0 20px
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine {
    margin: 0 20px 0 0;
    position: relative;
    height: 80px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .loop {
    background-image: url(../images/ui/loop.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px;
    -o-background-size: 40px;
    background-size: 40px;
    background-color: rgba(255, 255, 255, .77);
    cursor: pointer;
    opacity: 1;
    z-index: 999;
    height: 80px;
    width: 80px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    -moz-transition: border .25s;
    transition: border .25s;
    z-index: 1
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .loop:hover {
    border-bottom: 3px solid #68be32
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .loop img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .loop img:hover {
    opacity: .2
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .link_machine {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 20px
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .link_machine a {
    color: #fff;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s
}

.review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine .link_machine a:hover {
    color: #68be32
}

.review_block .review_container .slide_review .farmer_info img {
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover
}

.geography_delivery .geography_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 40px 0 0 0
}

.geography_delivery .geography_container .container_country {
    margin: 0 15px 30px 15px;
    width: -webkit-calc(100% / 12 * 2 - 30px);
    width: -moz-calc(100% / 12 * 2 - 30px);
    width: calc(100% / 12 * 2 - 30px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.geography_delivery .geography_container .container_country .shell_image_hover {
    height: 160px;
    width: 100%;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 10px 0
}

.geography_delivery .geography_container .container_country .shell_image_hover img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.container_news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 50px -15px 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container_news .container_item_news {
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px);
    background-color: #f6f6f6;
    height: 240px;
    margin: 15px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s
}

.container_news .container_item_news:hover {
    -webkit-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    -moz-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4)
}

.container_news .container_item_news .image_news {
    width: 310px;
    height: 100%;
    min-width: 310px
}

.container_news .container_item_news .image_news img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.container_news .container_item_news .information_container_news {
    height: 100%;
    width: 100%;
    text-transform: none;
    padding: 35px 26px;
    border-bottom: 2px solid #68be32;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.container_news .container_item_news .information_container_news h1 {
    font-size: 24px;
    margin: 0 0 5px;
    height: 25px;
    width: 100%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.container_news .container_item_news .information_container_news span {
    color: #79848c;
    font-size: 14px
}

.container_news .container_item_news .information_container_news p {
    line-height: 22px;
    height: 66px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%
}

.container_news .container_item_news .information_container_news a {
    font-size: 16px;
    background-color: #1e3c50;
    padding: 6px 0;
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 140px;
    margin: 15px 0 0;
    -webkit-transition: background-color .25s;
    -o-transition: background-color .25s;
    -moz-transition: background-color .25s;
    transition: background-color .25s
}

.container_news .container_item_news .information_container_news a:hover {
    background-color: #68be32
}

.date_news {
    color: #79848c;
    font-size: 14px;
    background-image: url(../images/ui/date.svg);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0 0 0 23px;
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px
}

.container_news_content {
    margin: 53px 0 0 0;
    line-height: 22px
}

.container_news_content a {
    color: #68be32
}

.container_news_content img {
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px);
    float: left;
    height: 320px;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 15px 15px;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s;
    cursor: pointer
}

.container_news_content img:hover {
    opacity: .5
}

.company_info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 54px 0 0
}

.company_info .company_about,
.company_info .machine_image {
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px)
}

.company_info .machine_image {
    height: 335px;
    -o-object-fit: cover;
    object-fit: cover
}

.company_info_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.company_info_2 .company_about_2,
.company_info_2 .machine_image {
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px)
}

.company_info_2 .machine_image {
    height: 390px;
    -o-object-fit: cover;
    object-fit: cover
}

.tank_track_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 54px 0 0
}

.tank_track_content .machine_about,
.tank_track_content .machine_image {
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px)
}

.tank_track_content .machine_image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.system_loading {
    height: auto;
    width: 100%;
    margin: 80px 0 0;
    padding: 50px 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.system_loading h1 {
    margin: 0 0 45px;
    padding: 0 15px;
    width: auto
}

.system_loading p {
    line-height: 21px
}

.mobile_system {
    line-height: 21px
}

.mobile_system .mobile_system_text {
    margin: 54px 0 0
}

.machine_picture_popup {
    margin: 100px 0 0;
    color: #fff
}

.machine_picture_popup .title_block {
    margin: 55px 0 0
}

.machine_picture_popup .machine_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.machine_picture_popup .machine_container .container_machine {
    width: -webkit-calc(100% / 12 * 2 - 30px);
    width: -moz-calc(100% / 12 * 2 - 30px);
    width: calc(100% / 12 * 2 - 30px);
    height: 180px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    overflow: hidden;
    background-color: #fff;
    -webkit-background-size: 45px 45px;
    -moz-background-size: 45px;
    -o-background-size: 45px;
    background-size: 45px;
    cursor: pointer;
    margin: 50px 15px 0;
    -webkit-transition: border-bottom 50ms;
    -o-transition: border-bottom 50ms;
    -moz-transition: border-bottom 50ms;
    transition: border-bottom 50ms
}

.machine_picture_popup .machine_container .container_machine:hover {
    background-image: url(../images/ui/loop.svg);
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 3px solid #68be32
}

.machine_picture_popup .machine_container .container_machine:hover img {
    opacity: .2
}

.machine_picture_popup .machine_container .container_machine img {
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.details_machine {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.details_machine .detail_item_machine {
    width: -webkit-calc(100% / 12 * 3 - 30px);
    width: -moz-calc(100% / 12 * 3 - 30px);
    width: calc(100% / 12 * 3 - 30px);
    padding: 0 15px;
    margin: 44px 15px 0 15px;
    background-color: #f6f6f6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s
}

.details_machine .detail_item_machine:hover {
    -webkit-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    -moz-box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4);
    box-shadow: 10px 10px 16px -7px rgba(30, 60, 80, .4)
}

.details_machine .detail_item_machine .shell_image_detail {
    background-image: url(../images/ui/loop.svg);
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    background-position: center;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px;
    -o-background-size: 40px;
    background-size: 40px;
    cursor: pointer;
    position: relative;
    top: -15px
}

.details_machine .detail_item_machine .shell_image_detail:hover img {
    opacity: .2
}

.details_machine .detail_item_machine .shell_image_detail img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s
}

.details_machine .detail_item_machine p {
    margin: 0 0 15px 0
}

.services_video {
    margin: 30px 0 0;
    height: 50vw
}

.sertificate_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 50px -15px 0 -15px
}

.sertificate_container .sertificate_item {
    width: -webkit-calc(100% / 12 * 3 - 30px);
    width: -moz-calc(100% / 12 * 3 - 30px);
    width: calc(100% / 12 * 3 - 30px);
    background-color: #f6f6f6;
    margin: 15px
}

.sertificate_container .sertificate_item .image_popup_item {
    background-image: url(../images/ui/loop.svg);
    background-repeat: no-repeat;
    background-color: #f6f6f6;
    background-position: center;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px;
    -o-background-size: 40px;
    background-size: 40px;
    height: 420px;
    width: 100%;
    cursor: pointer
}

.sertificate_container .sertificate_item .image_popup_item:hover img {
    opacity: .2
}

.sertificate_container .sertificate_item .image_popup_item img {
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s;
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.sertificate_container .sertificate_item p {
    padding: 20px 20px
}

.paralax-contacts {
    width: 100%;
    margin: 50px 0 0 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 68px 0 0 0
}

.paralax-contacts .contacts_item_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    width: -webkit-calc(100% / 12 * 6 - 30px);
    width: -moz-calc(100% / 12 * 6 - 30px);
    width: calc(100% / 12 * 6 - 30px)
}

.paralax-contacts .contacts_item_column img {
    height: 100px;
    width: 100px;
    padding: 20px;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    border: 2px solid #fff;
    margin: 0 0 25px 0
}

.paralax-contacts .contacts_item_column b {
    color: #68be32
}

.frame_map {
    margin: 35px 0 0
}

.contacts_telephones b {
    color: #68be32
}

.e-mail b {
    color: #1e3c50
}

.review_container {
    margin: 55px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.review_container .review_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 60px
}

.review_container .review_item h1 {
    font-size: 21px;
    font-weight: 700
}

.review_container .review_item h3 {
    letter-spacing: .5px;
    margin: 0 0 40px 0
}

.review_container .review_item .review_image {
    width: -webkit-calc(100% / 12 * 4 - 30px);
    width: -moz-calc(100% / 12 * 4 - 30px);
    width: calc(100% / 12 * 4 - 30px);
    padding: 0 15px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.review_container .review_item .text_block {
    width: -webkit-calc(100% / 12 * 8 - 30px);
    width: -moz-calc(100% / 12 * 8 - 30px);
    width: calc(100% / 12 * 8 - 30px);
    padding: 0 15px
}

.review_container .review_item .buying_machines {
    font-size: 12px;
    border-bottom: 1px solid #1e3c50;
    margin: 30px 0 20px
}

.review_container .review_item .container_farmer_machines {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.review_container .review_item .container_farmer_machines .container_machine {
    margin: 0 20px 0 0;
    position: relative;
    height: 80px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.review_container .review_item .container_farmer_machines .container_machine .loop {
    background-image: url(../images/ui/loop.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px;
    -o-background-size: 40px;
    background-size: 40px;
    background-color: rgba(255, 255, 255, .77);
    cursor: pointer;
    opacity: 1;
    z-index: 999;
    height: 80px;
    width: 80px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    -moz-transition: border .25s;
    transition: border .25s;
    z-index: 1
}

.review_container .review_item .container_farmer_machines .container_machine .loop:hover {
    border-bottom: 3px solid #68be32
}

.review_container .review_item .container_farmer_machines .container_machine .loop img {
    width: 80px;
    height: 80px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    -moz-transition: opacity .25s;
    transition: opacity .25s
}

.review_container .review_item .container_farmer_machines .container_machine .loop img:hover {
    opacity: .2
}

.review_container .review_item .container_farmer_machines .container_machine .link_machine {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 20px
}

.review_container .review_item .container_farmer_machines .container_machine .link_machine a {
    color: #1e3c50;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s
}

.review_container .review_item .container_farmer_machines .container_machine .link_machine a:hover {
    color: #68be32
}

footer {
    margin: 100px 0 0;
    position: relative;
    z-index: 1
}

footer .news_container {
    position: absolute;
    top: -22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

footer .news_container h1 {
    color: #fff;
    line-height: 30px;
    padding: 45px 90px 45px 85px;
    background-color: #68be32;
    font-size: 30px;
    display: inline-block;
    position: relative;
    -webkit-transition: -webkit-box-shadow .25s;
    transition: -webkit-box-shadow .25s;
    -o-transition: box-shadow .25s;
    -moz-transition: box-shadow .25s, -moz-box-shadow .25s;
    transition: box-shadow .25s;
    transition: box-shadow .25s, -webkit-box-shadow .25s, -moz-box-shadow .25s;
    z-index: 999;
    min-width: 430px
}

footer .news_container h1:hover {
    -webkit-box-shadow: 10px 10px 64px -26px #68be32;
    -moz-box-shadow: 10px 10px 64px -26px #68be32;
    box-shadow: 10px 10px 64px -26px #68be32
}

footer .news_container h1 p {
    font-size: 20px
}

footer .news_container h1 span {
    position: absolute;
    border-left: 0 solid transparent;
    border-right: 80px solid transparent;
    border-bottom: 150px solid #68be32;
    right: -80px;
    top: 0
}

footer form {
    position: relative;
    padding: 0 85px 0 0;
    min-width: 560px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

footer form span {
    position: absolute;
    border-left: 0 solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 60px solid #1e3c50
}

footer form input {
    padding: 18px 25px 18px 50px;
    border: none;
    color: #a6b1bc;
    width: 355px
}

footer form button {
    padding: 19px 25px;
    border: none;
    background-color: #68be32;
    color: #fff;
    -webkit-transition: padding .25s cubic-bezier(.17, .67, .34, 1.28), -webkit-box-shadow;
    transition: padding .25s cubic-bezier(.17, .67, .34, 1.28), -webkit-box-shadow;
    -o-transition: box-shadow, padding .25s cubic-bezier(.17, .67, .34, 1.28);
    -moz-transition: box-shadow, padding .25s cubic-bezier(.17, .67, .34, 1.28), -moz-box-shadow;
    transition: box-shadow, padding .25s cubic-bezier(.17, .67, .34, 1.28);
    transition: box-shadow, padding .25s cubic-bezier(.17, .67, .34, 1.28), -webkit-box-shadow, -moz-box-shadow;
    cursor: pointer;
    height: 55px
}

footer form button:hover {
    padding: 19px 45px;
    -webkit-box-shadow: 10px 10px 51px -8px #68be32;
    -moz-box-shadow: 10px 10px 51px -8px #68be32;
    box-shadow: 10px 10px 51px -8px #68be32
}

footer .footer_middle_content {
    height: 547px;
    background-color: #1e3c50;
    padding: 200px 85px 0 85px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

footer .footer_middle_content .first_column {
    margin: 0 70px 0 0;
    background-color: #fff;
    height: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 228px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

footer .footer_middle_content .first_column a {
    height: 40px
}

footer .footer_middle_content .first_column a img {
    width: 100%;
    height: 100%
}

footer .footer_middle_content .middle_column {
    color: #fff;
    margin: 0 50px 0 0
}

footer .footer_middle_content .middle_column h1 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 43px 0
}

footer .footer_middle_content .middle_column p {
    font-size: 20px;
    line-height: 30px
}

footer .footer_middle_content .end_column {
    margin: 0 50px 0 0;
    color: #fff
}

footer .footer_middle_content .end_column h1 {
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 43px 0
}

footer .footer_middle_content .end_column a {
    color: #fff;
    line-height: 30px;
    text-decoration: none;
    display: block
}

footer .footer_middle_content .end_column a:hover {
    text-decoration: underline
}

footer .copyright {
    padding: 17px 0 17px 85px;
    color: #fff;
    background-color: #68be32
}

.title_first {
    font-weight: 700;
    text-align: center;
    margin: 20px 0 20px;
    line-height: 31px
}

.title_block {
    font-weight: 700;
    text-align: center;
    margin: 100px 0 20px;
    line-height: 31px
}

.title_block,
.title_first,
.title_left {
    width: 100%
}

.title_block,
.title_first,
.title_left {
    font-size: 40px
}

.small_title_block {
    text-align: center;
    font-size: 25px;
    width: 100%;
    margin: 100px 0 0 0
}

.container {
    width: 100%;
    padding: 0 75px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container a {
    color: #68be32;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s
}

.container a:hover {
    color: #1e3c50
}

.paralax_container {
    padding: 50px 0;
    margin: 55px 0 55px 0;
    color: #fff
}

.paralax_container a {
    color: #68be32;
    text-decoration: underline
}

.paralax_container a:hover {
    color: #fff
}

.breadcrump {
    margin: 30px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: none
}

.breadcrump a {
    color: #1e3c50;
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s;
    margin: 0 7px 0 0
}

.breadcrump a:hover {
    color: #68be32
}

.breadcrump .active_link {
    color: #68be32;
    padding: 8px 15px;
    border: 1px solid #68be32;
    margin: 0 10px;
    display: block;
    -webkit-transition: color, background, .25s;
    -o-transition: color, background, .25s;
    -moz-transition: color, background, .25s;
    transition: color, background, .25s
}

.breadcrump .active_link:hover {
    color: #fff;
    background-color: #68be32
}

.title_left {
    font-weight: 700;
    text-align: left;
    margin: 20px 0 15px
}

.popup_window {
    background-image: url(../images/ui/close.svg);
    background-repeat: no-repeat;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-position: right 12% top 55px;
    cursor: pointer
}

.background_telephone {
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .77);
    position: fixed;
    top: 0;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0
}

.background_telephone form {
    width: 350px;
    height: auto;
    margin: 0 15px;
    background-color: #fff;
    color: #1e3c50;
    padding: 15px
}

.background_telephone form span {
    display: block;
    margin: 35px 0 0
}

.background_telephone form h1 {
    margin: 0 0 25px;
    border-bottom: 1px solid #d0d0d0;
    padding: 0 0 10px;
    background-image: url(../images/ui/close_b.svg);
    background-repeat: no-repeat;
    background-position: right;
    -webkit-background-size: 15px 15px;
    -moz-background-size: 15px;
    -o-background-size: 15px;
    background-size: 15px;
    background-position: top 4px right;
    cursor: pointer;
    -webkit-transition: color .25s;
    -o-transition: color .25s;
    -moz-transition: color .25s;
    transition: color .25s
}

.background_telephone form h1:hover {
    color: #68be32
}

.background_telephone form input {
    height: 50px;
    border: none;
    color: #1e3c50;
    border-bottom: 1px solid #d0d0d0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border .25s;
    -o-transition: border .25s;
    -moz-transition: border .25s;
    transition: border .25s
}

.background_telephone form input:focus {
    border-bottom: 1px solid #68be32
}

.background_telephone form button {
    background-color: #1e3c50;
    color: #fff;
    display: block;
    padding: 18px 0;
    text-align: center;
    text-decoration: none;
    width: 180px;
    margin: 15px 0 0 0;
    -webkit-transition: background .25s;
    -o-transition: background .25s;
    -moz-transition: background .25s;
    transition: background .25s;
    border: none;
    cursor: pointer
}

.background_telephone form button:hover {
    background-color: #68be32;
    color: #fff;
    -webkit-box-shadow: 10px 10px 33px -20px #1e3c50;
    -moz-box-shadow: 10px 10px 33px -20px #1e3c50;
    box-shadow: 10px 10px 33px -20px #1e3c50
}

.ism-slider>ol,
.ism-slider>ol>li,
.ism-slider>ol>li>img {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.ism-slider {
    overflow: hidden;
    position: relative;
    padding: 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    z-index: 2;
    -webkit-animation: ism-fadein 3s;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.ism-slider .ism-slides {
    list-style: none;
    position: absolute;
    height: 100%;
    top: 0;
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 1
}

.ism-slider li.ism-slide {
    height: 100%;
    overflow: hidden;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important
}

.ism-slider .ism-img-frame {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.ism-slider a.ism-image-link {
    position: absolute;
    color: inherit;
    text-decoration: none;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ism-frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.ism-slider .ism-img {
    display: block;
    border: none;
    position: absolute;
    pointer-events: none
}

.ism-button,
.ism-pause-button {
    position: absolute;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: 0;
    z-index: 6;
    cursor: pointer;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center
}

#my-slider {
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 100%
}

#my-slider-ism-badge {
    width: 100%
}

#my-slider:before {
    content: '';
    display: block;
    padding-top: 25%
}

#my-slider .ism-frame {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%
}

#my-slider .ism-button {
    display: block;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px 16px;
    -o-background-size: 16px 16px;
    background-size: 16px 16px;
    top: 50%;
    margin-top: -16px;
    color: #000;
    background-color: #fff;
    display: block;
    visibility: visible
}

#my-slider .ism-button-prev {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAuUAAALlARv+XnsAAABUSURBVEjH7dYxCgAgEAPB8weX/39WFBtBbsFSY2sYyzXicDLq0wQDKQGQAKiJAZTEvC+IRgPBYAEyYOB1AAf4hAkTXxB5nySOGmaRw4pp5rhv34MOQwscJ7/MrxQAAAAASUVORK5CYII=);
    left: 126px
}

#my-slider .ism-button-next {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAuUAAALlARv+XnsAAABYSURBVEjH7dYxDoAwDEPR5Ab1/S8LVEgsyL8SG3XWWK/dnKpnumA0/L4lAOSJE/DEtXfEBBxxBwYFBH8IEWJbggL4RIAAPwFWC+VDqXEtYrFyNWO5v58HB4q9HAkl7KTYAAAAAElFTkSuQmCC);
    right: 126px
}
.mkz__box{
	display: flex;
	flex-wrap: wrap;
}
.container .mkz-news{
	width: calc(25% - 20px);
	margin: 10px;
	border: 1px solid #d8d8d8;
    border-bottom-width: 3px;
	text-decoration: none;
    color: black;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.mkz__date{
	position: absolute;
    background: lightgrey;
    border-radius: 0 0 10px 0;
    left: -1px;
    top: -1px;
    z-index: 1;
    font-weight: normal;
    font-family: sans-serif;
    display: block;
    font-size: 16px;
    padding: 5px 10px;
}
.mkz__desc p:not(:empty){
	font-weight: normal;
    font-family: sans-serif;
    font-size: 14px;
}
.mkz__img{
	position: relative;
	height: 180px;
	overflow: hidden;
}
.mkz__img img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.mkz__desc{
	padding: 0 20px 20px;
}
.mkz__desc h2{
	padding: 10px 0;
    font-size: 16px;
}
.mkz__link{
	font-weight: normal;
	font-family: sans-serif;
	position: relative;
	transition: all 0.3s;
	padding: 0 20px 20px;
}
.mkz__link:hover{
	color: #68be32;
	text-decoration: underline;
}
.mkz__link i{
	margin-right: 10px;
}
.machine_picture_popup{
	width: 100%;
}
header .header_up .header_telephones .f_mob-phone{
	display: none;
}
header .header_up .header_telephones a:nth-child(4) {
    border: none;
}

@media (min-width:767px) {
    .mobile_header .mobile_header_telephones a {
        display: none
    }

    .mobile_categories ul {
        display: none
    }
}

@media screen and (max-width:1824px) {
    body {
        width: 100%;
        font-size: 16px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    header .header_up .header_telephones span {
        border-bottom: 50px solid #68be32;
        left: -24px
    }

    header .header_up .header_telephones {
        height: 50px
    }

    header .header_up {
        height: 50px
    }

    .header_middle_content .header_logos .logo_link {
        line-height: 15px
    }

    .header_middle_content {
        height: 125px
    }

    .bottom_header_content a {
        line-height: 15px
    }

    .bottom_header_content {
        height: 60px
    }

    .banner {
        height: 490px;
        -webkit-background-size: 1470px 1470px;
        -moz-background-size: 1470px;
        -o-background-size: 1470px;
        background-size: 1470px
    }

    .banner .text_banner .container_banner_info {
        width: 435px
    }

    .about_company .shell_company {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        margin: 50px auto 100px auto
    }

    .we_offer .container_offer {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        width: auto
    }

    .opportunities_machine .shell_content {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        width: auto
    }

    .opportunities_machine .shell_content .container_machine_options {
        -webkit-background-size: 600px 600px;
        -moz-background-size: 600px;
        -o-background-size: 600px;
        background-size: 600px
    }

    .opportunities_machine .shell_content .container_machine_options .column_1 .container_text p {
        width: 230px
    }

    .opportunities_machine .shell_content .container_machine_options .column_2 .container_text p {
        width: 230px
    }

    .review_block .review_container .slide_review .farmer_info .text h1 {
        font-size: 25px
    }

    .review_block .review_container .slide_review .farmer_info .text .buying_machines {
        font-size: 12px
    }

    .review_block .review_container .slide_review .farmer_info img {
        width: 155px;
        height: 155px
    }

    .geography_delivery .geography_container .container_country .shell_image_hover {
        height: 116px
    }

    .container_news .container_item_news .image_news {
        width: 210px;
        height: 100%;
        min-width: 210px
    }

    .container_news .container_item_news .information_container_news a {
        font-size: 12px;
        width: 120px
    }

    .machine_picture_popup .machine_container .container_machine {
        height: 116px
    }

    .details_machine .detail_item_machine .shell_image_detail img {
        height: 170px
    }

    .sertificate_container .sertificate_item .image_popup_item {
        height: 320px
    }

    footer form span {
        border-bottom: 59px solid #1e3c50
    }

    footer .footer_middle_content .middle_column p {
        font-size: 16px
    }

    .title_block,
    .title_first,
    .title_left {
        font-size: 30px
    }

    .small_title_block {
        font-size: 20px
    }

    .breadcrump a {
        font-size: 16px
    }
}

@media screen and (max-width:1824px) and screen and (max-width:780px) {
    .about_company .shell_company {
        padding-left: 15px;
        padding-right: 15px
    }

    .we_offer .container_offer {
        padding-left: 15px;
        padding-right: 15px
    }

    .opportunities_machine .shell_content {
        padding-left: 15px;
        padding-right: 15px
    }
}
@media screen and (max-width:1250px) {
	.mkz__link{
		font-size: 14px;
	}
	.mkz__link i {
		margin-right: 4px;
	}
	.container .mkz-news{
		width: calc(25% - 10px);
		margin: 5px;
	}
}
@media screen and (max-width:1100px) {
	.container .mkz-news{
		width: calc(33% - 20px);
	}
	div.container_news .container_item_news .information_container_news h1{
		font-size: 16px;
	}
	.container_news .container_item_news .image_news{
		min-width: unset;
		width: 70%;
	}
	.container_news .container_item_news,
	.container_news .container_item_news .information_container_news p{
		height: auto;
	}
	div.container_news .container_item_news .information_container_news{
		justify-content: space-between;
		padding: 20px;
	}
    header .header_up .header_telephones {
        padding: 0
    }

    header .header_up {
        padding: 0
    }

    .header_middle_content .header_logos .logo_link {
        display: none
    }

    .header_middle_content img {
        height: 40px
    }

    .header_middle_content {
        padding: 0 15px
    }

    .bottom_header_content a {
        height: 50%;
        width: 50%;
        text-align: center
    }

    .bottom_header_content {
        padding: 0;
        height: 100px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .we_offer {
        padding: 55px 15px
    }

    .we_offer .container_offer {
        padding: 0
    }

    .we_offer .container_offer .offer_item p {
        margin: 0 0 0 10px
    }

    .opportunities_machine .shell_content {
        padding-left: 0;
        padding-right: 0
    }

    .opportunities_machine .shell_content .container_machine_options {
        -webkit-background-size: 50% 50%;
        -moz-background-size: 50%;
        -o-background-size: 50%;
        background-size: 50%
    }

    .review_block .review_container .slide_review {
        width: -webkit-calc(100% / 12 * 11 - 30px);
        width: -moz-calc(100% / 12 * 11 - 30px);
        width: calc(100% / 12 * 11 - 30px)
    }

    .review_block #my-slider .ism-button-prev {
        left: 15px
    }

    .review_block #my-slider .ism-button-next {
        right: 15px
    }

    .geography_delivery .geography_container .container_country {
        width: -webkit-calc(100% / 12 * 3 - 30px);
        width: -moz-calc(100% / 12 * 3 - 30px);
        width: calc(100% / 12 * 3 - 30px)
    }

    

    .company_info .machine_image {
        height: 100%
    }

    .company_info_2 .machine_image {
        height: 100%
    }

    .machine_picture_popup .machine_container .container_machine {
        width: -webkit-calc(100% / 12 * 3 - 30px);
        width: -moz-calc(100% / 12 * 3 - 30px);
        width: calc(100% / 12 * 3 - 30px)
    }

    .details_machine .detail_item_machine {
        width: -webkit-calc(100% / 12 * 4 - 30px);
        width: -moz-calc(100% / 12 * 4 - 30px);
        width: calc(100% / 12 * 4 - 30px)
    }

    .sertificate_container .sertificate_item {
        width: -webkit-calc(100% / 12 * 4 - 30px);
        width: -moz-calc(100% / 12 * 4 - 30px);
        width: calc(100% / 12 * 4 - 30px)
    }

    .review_container .review_item .review_image {
        width: -webkit-calc(100% / 12 * 5 - 30px);
        width: -moz-calc(100% / 12 * 5 - 30px);
        width: calc(100% / 12 * 5 - 30px);
        height: 50%
    }

    footer .news_container h1 {
        padding: 45px 15px 45px 15px
    }

    footer form {
        min-width: auto;
        padding: 0 15px 0 0
    }

    footer form input {
        width: 100%
    }

    footer .footer_middle_content {
        padding: 200px 15px 0 15px
    }

    footer .footer_middle_content .first_column {
        margin: 0 35px 0 0
    }

    footer .footer_middle_content .middle_column {
        margin: 0 35px 0 0
    }

    footer .footer_middle_content .end_column {
        margin: 0 35px 0 0
    }

    .container {
        padding: 0 15px
    }

    .breadcrump {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width:960px) {
    .header_middle_content img {
        height: 40px
    }

    .we_offer .container_offer {
        text-align: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .we_offer .container_offer .offer_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .we_offer .container_offer .offer_item p {
        margin: 15px 0 15px
    }

    .geography_delivery .geography_container .container_country {
        width: -webkit-calc(100% / 12 * 4 - 30px);
        width: -moz-calc(100% / 12 * 4 - 30px);
        width: calc(100% / 12 * 4 - 30px)
    }

    .sertificate_container .sertificate_item {
        width: -webkit-calc(100% / 12 * 6 - 30px);
        width: -moz-calc(100% / 12 * 6 - 30px);
        width: calc(100% / 12 * 6 - 30px)
    }
}

@media screen and (max-width:780px) {
	.mobile_header .mobile_header_telephones a.f_mob-phone{
		display: block;
		cursor: pointer;
		background: #1e3c50;
		color: white;
	}
	.container .mkz-news {
		width: calc(50% - 20px);
	}
	.container_news .container_item_news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto
    }

    .container_news .container_item_news .image_news {
        min-width: 100%;
        width: 100%;
        height: 180px
    }

    .container_news .container_item_news .information_container_news {
        padding: 35px 15px 35px 35px
    }
    header .header_up {
        background-image: none;
        margin: 60px 0 0;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        background-color: #fff;
        height: 100px
    }

    header .header_up .header_telephones {
        display: none
    }

    header .header_up .telephone_order {
        display: none
    }

    header .header_up {
        height: auto
    }

    .header_middle_content {
        display: none
    }

    .bottom_header_content {
        display: none
    }

    .mobile_menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .mobile_categories ul {
        display: inherit
    }

    .banner .text_banner {
        background-image: none;
        background-color: rgba(30, 60, 80, .7)
    }

    .banner .text_banner .container_banner_info {
        width: 100%;
        min-width: none;
        padding: 0 15px
    }

    .about_company .shell_company {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0
    }

    .about_company .shell_company iframe {
        width: 100%;
        margin: 0 0 15px 0
    }

    .about_company .shell_company .shell_info {
        padding: 0
    }

    .about_company .shell_company .shell_info p {
        text-align: left
    }

    .we_offer .small_title_block,
    .we_offer .title_block {
        text-align: center
    }

    .we_offer .small_title_block {
        margin: 10px 0 0 0
    }

    .we_offer .container_offer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .opportunities_machine .shell_content .container_machine_options {
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-position: top;
        padding: 225px 0 0 0;
        margin: 55px 0 00px 0;
        -webkit-background-size: 350px 350px;
        -moz-background-size: 350px;
        -o-background-size: 350px;
        background-size: 350px;
        background-position: left top
    }

    .opportunities_machine .shell_content .container_machine_options .column_1 {
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .opportunities_machine .shell_content .container_machine_options .column_1 .container_text p {
        width: 100%;
        padding: 0 0 0 50px;
        margin: 0 0 30px 0
    }

    .opportunities_machine .shell_content .container_machine_options .column_1 .container_text p span {
        left: 0
    }

    .opportunities_machine .shell_content .container_machine_options .column_2 {
        width: 100%;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .opportunities_machine .shell_content .container_machine_options .column_2 .container_text p {
        width: 100%;
        margin: 0 0 30px 0
    }

    .plash_container {
        display: block
    }

    .container_plash {
        width: 100%;
        margin: 30px 0
    }

    .container_details_mkz {
        display: block;
        min-height: 100%
    }

    .container_details_mkz .image_mkz {
        height: 260px
    }

    .container_details_mkz .image_mkz img {
        height: 100%;
        width: 100%
    }

    .container_details_mkz .text_option_detail_mkz {
        margin: 30px 0 30px 0;
        padding: 0 30px 0 30px
    }

    .review_block {
        height: 750px
    }

    .review_block .review_container .slide_review .farmer_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .review_block .review_container .slide_review .farmer_info .text {
        margin: 0
    }

    .review_block .review_container .slide_review .farmer_info .text h1 {
        margin: 15px 0 0
    }

    .review_block .review_container .slide_review .farmer_info .text .container_farmer_machines {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .review_block .review_container .slide_review .farmer_info .text .container_farmer_machines .container_machine {
        margin: 10px 0
    }

    .review_block #my-slider .ism-button-prev {
        top: 260px
    }

    .review_block #my-slider .ism-button-next {
        top: 260px
    }

    .geography_delivery {
        padding-left: 15px;
        padding-right: 15px
    }

    .geography_delivery .geography_container .container_country {
        width: -webkit-calc(100% / 12 * 6 - 30px);
        width: -moz-calc(100% / 12 * 6 - 30px);
        width: calc(100% / 12 * 6 - 30px)
    }

    .container_news .container_item_news {
        width: -webkit-calc(100% / 12 * 12 - 30px);
        width: -moz-calc(100% / 12 * 12 - 30px);
        width: calc(100% / 12 * 12 - 30px)
    }

    .container_news_content img {
        width: 100%;
        padding: 5px 0;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain
    }

    .company_info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .company_info .company_about,
    .company_info .machine_image {
        width: 100%
    }

    .company_info .company_about {
        width: 100%
    }

    .company_info .machine_image {
        margin: 15px 0 0 0
    }

    .company_info_2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .company_info_2 .company_about_2,
    .company_info_2 .machine_image {
        width: 100%
    }

    .company_info_2 .company_about_2 {
        width: 100%
    }

    .company_info_2 .machine_image {
        margin: 15px 0 0 0
    }

    .tank_track_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tank_track_content .machine_about,
    .tank_track_content .machine_image {
        width: 100%
    }

    .tank_track_content .machine_about {
        width: 100%
    }

    .tank_track_content .machine_image {
        margin: 15px 0
    }

    .machine_picture_popup .machine_container .container_machine {
        width: 100%;
        margin: 15px 0;
        height: 216px
    }

    .details_machine .detail_item_machine {
        width: -webkit-calc(100% / 12 * 12 - 30px);
        width: -moz-calc(100% / 12 * 12 - 30px);
        width: calc(100% / 12 * 12 - 30px)
    }

    .details_machine .detail_item_machine {
        margin: 44px 0 0;
        width: 100%
    }

    .sertificate_container .sertificate_item {
        width: -webkit-calc(100% / 12 * 12 - 30px);
        width: -moz-calc(100% / 12 * 12 - 30px);
        width: calc(100% / 12 * 12 - 30px)
    }

    .paralax-contacts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .paralax-contacts .contacts_item_column {
        width: 100%
    }

    .paralax-contacts .contacts_item_column {
        margin: 25px 0 25px 0
    }

    .review_container .review_item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .review_container .review_item .review_image {
        width: 100%;
        height: 400px;
        margin: 0 0 15px;
        padding: 0
    }

    .review_container .review_item .text_block {
        width: 100%;
        padding: 0
    }

    .review_container .review_item .container_farmer_machines {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .review_container .review_item .container_farmer_machines .container_machine {
        margin-bottom: 15px
    }

    footer .news_container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: hidden
    }

    footer .news_container h1 {
        font-size: 20px;
        padding: 25px 0 25px 15px;
        line-height: 20px;
        min-width: 70%
    }

    footer .news_container h1 span {
        border-bottom: 90px solid #68be32
    }

    footer form {
        margin: 15px 0 0;
        margin-left: auto;
        width: 100%;
        padding: 0 15px
    }

    footer form span {
        border-bottom: 75px solid #1e3c50
    }

    footer form input {
        width: 100%;
        padding: 18px 5% 18px 5%
    }

    footer form button:hover {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        padding: 20px 15px
    }

    footer form button {
        width: 100px;
        padding: 20px 15px
    }

    footer .footer_middle_content .first_column {
        display: none
    }

    footer .footer_middle_content .middle_column {
        margin: 0 15px 0 0
    }

    footer .footer_middle_content .end_column {
        margin: 0
    }

    footer .copyright {
        padding: 17px 15px
    }

    .title_first {
        line-height: 30px
    }

    .title_block {
        line-height: 30px
    }

    .title_block,
    .title_first,
    .title_left {
        text-align: left
    }

    .small_title_block {
        text-align: left
    }

    .title_left {
        line-height: 30px
    }
}

@media screen and (max-width:560px) {
	.container .mkz-news {
		width: calc(100%);
	}
    .geography_delivery .geography_container .container_country {
        width: 100%
    }

    .container_news .container_item_news .information_container_news {
        padding: 35px 26px
    }

    footer .footer_middle_content {
        height: auto
    }

    footer .footer_middle_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    footer .footer_middle_content .middle_column {
        margin: 0 15px 45px 0
    }

    footer .footer_middle_content .middle_column h1 {
        font-size: 25px
    }

    footer .footer_middle_content .end_column {
        margin: 0 15px 45px 0
    }
}

@media screen and (max-width:360px) {
    .mobile_menu img:nth-child(2) {
        display: none
    }
}