.col-1,
.container,
.row,
body {
    width: 100%
}
.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}
.container,
.header,
.nav-panel,
body {
    min-width: 320px
}
.activity_fact,
.main-focus-slider_slide-item,
.realty-list-content_types_mobile__point {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    border: 0
}
.ui-menu .ui-menu-item,
.ui-selectmenu-button span.ui-selectmenu-text,
body {
    font-family: Geometria, sans-serif
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}
.row:after,
.text-block>ul>li:before {
    content: ""
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
button,
input[type=submit] {
    -webkit-appearance: none
}
@font-face {
    font-family: Geometria;
    src: url(../fonts/Geometria/Geometria.eot);
    src: url(../fonts/Geometria/Geometria.eot) format("embedded-opentype"), url(../fonts/Geometria/Geometria.otf) format("opentype"), url(../fonts/Geometria/Geometria.woff2) format("woff2"), url(../fonts/Geometria/Geometria.woff) format("woff"), url(../fonts/Geometria/Geometria.svg#Geometria) format("svg")
}
@font-face {
    font-family: Geometria;
    font-weight: 300;
    src: url(../fonts/Geometria-Light/Geometria-Light.eot);
    src: url(../fonts/Geometria-Light/Geometria-Light.eot) format("embedded-opentype"), url(../fonts/Geometria-Light/Geometria-Light.otf) format("opentype"), url(../fonts/Geometria-Light/Geometria-Light.woff2) format("woff2"), url(../fonts/Geometria-Light/Geometria-Light.woff) format("woff"), url(../fonts/Geometria-Light/Geometria-Light.svg#GeometriaLight) format("svg")
}
@font-face {
    font-family: Geometria;
    font-weight: 500;
    src: url(../fonts/Geometria-Medium/Geometria-Medium.eot);
    src: url(../fonts/Geometria-Medium/Geometria-Medium.eot) format("embedded-opentype"), url(../fonts/Geometria-Medium/Geometria-Medium.otf) format("opentype"), url(../fonts/Geometria-Medium/Geometria-Medium.woff2) format("woff2"), url(../fonts/Geometria-Medium/Geometria-Medium.woff) format("woff"), url(../fonts/Geometria-Medium/Geometria-Medium.svg#GeometriaMedium) format("svg")
}
@font-face {
    font-family: Geometria;
    font-weight: 700;
    src: url(../fonts/Geometria-Bold/Geometria-Bold.eot);
    src: url(../fonts/Geometria-Bold/Geometria-Bold.eot) format("embedded-opentype"), url(../fonts/Geometria-Bold/Geometria-Bold.otf) format("opentype"), url(../fonts/Geometria-Bold/Geometria-Bold.woff2) format("woff2"), url(../fonts/Geometria-Bold/Geometria-Bold.woff) format("woff"), url(../fonts/Geometria-Bold/Geometria-Bold.svg#GeometriaBold) format("svg")
}
body {
    font-weight: 400;
    font-style: normal;
    color: #242424;
    font-size: 21px;
    line-height: 23px
}
body.ov-hidden {
    overflow: hidden
}
a,
img {
    outline: 0
}
*,
:after,
:before {
    box-sizing: border-box
}
body,
html {
    background: #fff
}
.page-wrapper {
    overflow: hidden;
    min-height: 100%;
    position: relative
}
.container {
    max-width: 1260px;
    padding: 0 40px;
    margin: 0 auto
}
.video-mi-ot-zemli iframe {
    width: 100%;
    height: 500px;
}
@media screen and (max-width: 1000px) {
    .container {
        padding: 0 30px
    }
}
@media screen and (max-width: 800px) {
    .container {
        padding: 0 40px
    }
    .video-mi-ot-zemli {
        padding-top: 50px;
    }
    .video-mi-ot-zemli iframe {
        height: 400px;
    }
}
@media screen and (max-width: 500px) {
    .container {
        padding: 0 20px
    }
    .video-mi-ot-zemli {
        padding-top: 40px;
    }
    .video-mi-ot-zemli iframe {
        height: 200px;
    }
}
.page-overflow {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .7s cubic-bezier(.785, .135, .15, .86);
    transition: all .7s cubic-bezier(.785, .135, .15, .86)
}
.page-overflow.show {
    cursor: pointer;
    opacity: 1;
    z-index: 110
}
.cols {
    float: left;
    padding: 0 10px
}
.row:after {
    display: table;
    clear: both
}
.col-2 {
    width: 50%
}
.d-flex {
	display: flex;
	flex-wrap: wrap;
}
@media screen and (max-width: 800px) {
    .col-2 {
        width: 100%
    }
}
.col-4 {
    width: 25%
}
@media screen and (max-width: 800px) {
    .col-4 {
        width: 50%
    }
}
@media screen and (max-width: 600px) {
    .col-4 {
        margin-top: 100%
    }
}
.col-3-4 {
    width: 75%
}
@media screen and (max-width: 800px) {
    .col-3-4 {
        width: 100%
    }
    .hide-tablet {
        display: none
    }
}
@media screen and (max-width: 500px) {
    .hide-mobile {
        display: none
    }
}
@media screen and (min-width: 1001px) {
    .hide-desktop {
        display: none
    }
}
.no-animate {
    -webkit-transition-duration: 10ms!important;
    transition-duration: 10ms!important
}
.curent-color a {
    color: #28a9cc
}
.agro .curent-color a {
    color: #6fa244
}
.sugar .curent-color a {
    color: #6e93c0
}
.equipmnt .curent-color a {
    /*color: #d44249*/
	color: #024897;
}
.realty .curent-color a {
    color: #28a9cc
}
.invest .curent-color a {
    color: #cf6b37
}
.charity .curent-color a {
    color: #9164a7
}
.text-block>h2,
.typtitle,
h1 {
    vertical-align: top;
    color: #242424
}
sup {
    display: inline-block;
    font-size: 10px;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px)
}
.title-module {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700
}
@media screen and (max-width: 1000px) {
    .title-module {
        font-size: 28px;
        line-height: 32px
    }
}
.posttitle-module {
    font-size: 15px;
    line-height: 25px;
    font-weight: 500
}
.title-link {
    display: none
}
@media screen and (max-width: 800px) {
    /*.title-link {
        font-size: 24px;
        display: block;
        position: relative;
        text-decoration: none;
        color: #242424;
        font-weight: 400;
        line-height: 78px;
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding: 0 66px 0 40px;
        text-align: left
    }*/
    .title-link>svg {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 40px;
        fill: #6fa144
    }
}
@media screen and (max-width: 500px) {
    .title-link {
        padding: 0 56px 0 20px
    }
    .title-link>svg {
        right: 20px
    }
}
.text-block>p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px
}
@media screen and (max-width: 1260px) {
    .text-block>p {
        font-size: 14px;
        line-height: 22px
    }
}
.text-block>p+p {
    margin-top: 25px
}
@media screen and (max-width: 1200px) {
    .text-block>p+p {
        margin-top: 20px
    }
}
.text-block>ul>li {
    padding-left: 25px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px
}
@media screen and (max-width: 1260px) {
    .text-block>ul>li {
        font-size: 14px;
        line-height: 22px
    }
}
.text-block>ul>li:before {
    display: block;
    height: 4px;
    width: 4px;
    top: 12px;
    left: 5px;
    background: #242424;
    position: absolute
}
.text-block>ol {
    counter-reset: list 0
}
.text-block>ol>li {
    padding-left: 60px;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px
}
@media screen and (max-width: 1260px) {
    .text-block>ol>li {
        font-size: 14px;
        line-height: 22px
    }
}
.text-block>ol>li:before {
    counter-increment: list;
    content: counter(list) ". ";
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    top: 0;
    left: 20px;
    position: absolute
}
.text-block li>b,
.text-block>h2,
.text-block>h3,
.text-block>h4 {
    font-weight: 700
}
@media screen and (max-width: 1000px) {
    .text-block>ol>li:before {
        font-size: 14px;
        line-height: 22px;
        left: 0
    }
}
.text-block>ol>li+li {
    margin-top: 25px
}
.text-block>ol+ol,
.text-block>ol+ul,
.text-block>ul+ol,
.text-block>ul+ul {
    margin-top: 30px
}
@media screen and (max-width: 1260px) {
    .text-block>ol+ol,
    .text-block>ol+ul,
    .text-block>ul+ol,
    .text-block>ul+ul {
        margin-top: 20px
    }
}
.text-block>p+ul {
    margin-top: 30px
}
@media screen and (max-width: 1260px) {
    .text-block>p+ul {
        margin-top: 20px
    }
}
.text-block>p+ol {
    margin-top: 25px
}
@media screen and (max-width: 1260px) {
    .text-block>p+ol {
        margin-top: 20px
    }
}
.text-block>ul+p {
    margin-top: 30px
}
@media screen and (max-width: 1260px) {
    .text-block>ul+p {
        margin-top: 20px
    }
}
.text-block>ol+p {
    margin-top: 25px
}
.text-block>h2 {
    font-size: 36px;
    line-height: 40px
}
@media screen and (max-width: 1260px) {
    .text-block>ol+p {
        margin-top: 20px
    }
    .text-block>h2 {
        font-size: 28px;
        line-height: 32px
    }
}
.text-block>*+h2 {
    margin-top: 90px
}
@media screen and (max-width: 1260px) {
    .text-block>*+h2 {
        margin-top: 70px
    }
}
@media screen and (max-width: 1000px) {
    .text-block>h2 {
        font-size: 26px;
        line-height: 32px
    }
    .text-block>*+h2 {
        margin-top: 45px
    }
}
@media screen and (max-width: 800px) {
    .text-block>h2 {
        font-size: 24px;
        line-height: 30px
    }
    .text-block>*+h2 {
        margin-top: 35px
    }
}
.text-block>h2+* {
    margin-top: 50px
}
@media screen and (max-width: 1260px) {
    .text-block>h2+* {
        margin-top: 30px
    }
}
.text-block>h2+.list-no-marker {
    margin-top: 40px
}
@media screen and (max-width: 1000px) {
    .text-block>h2+.list-no-marker {
        margin-top: 30px
    }
}
.text-block>h3 {
    font-size: 24px;
    line-height: 40px
}
.text-block>h3+.text-block>h3 {
    margin-top: 40px
}
.text-block>*+h3 {
    margin-top: 60px
}
@media screen and (max-width: 1200px) {
    .text-block>*+h3 {
        margin-top: 40px
    }
}
.text-block>h3+* {
    margin-top: 35px
}
@media screen and (max-width: 800px) {
    .text-block>h3 {
        font-size: 22px;
        line-height: 28px
    }
    .text-block>h3+* {
        margin-top: 15px
    }
}
.text-block>h3+h4 {
    margin-top: 45px
}
@media screen and (max-width: 800px) {
    .text-block>h3+h4 {
        margin-top: 15px
    }
}
@media screen and (max-width: 500px) {
    .text-block>ol>li {
        padding-left: 30px
    }
    .text-block>h3+h4 {
        margin-top: 5px
    }
}
.text-block>h4+p {
    margin-top: 25px
}
@media screen and (max-width: 500px) {
    .text-block>h4+p {
        margin-top: 15px
    }
}
.text-block>p+h4 {
    margin-top: 40px
}
@media screen and (max-width: 500px) {
    .text-block>p+h4 {
        margin-top: 25px
    }
}
.text-block>h4 {
    font-size: 16px;
    line-height: 22px
}
.text-block>p>b {
    font-weight: 500
}
.text-block .list-no-marker>p {
    font-size: 20px;
    line-height: 30px
}
.text-block *+.list-no-marker>ul {
    margin-top: 25px
}
@media screen and (max-width: 1260px) {
    .text-block .list-no-marker>p {
        font-size: 18px;
        line-height: 25px
    }
    .text-block *+.list-no-marker>ul {
        margin-top: 20px
    }
}
.text-block .list-no-marker>ul>li {
    font-size: 16px;
    line-height: 25px
}
@media screen and (max-width: 1260px) {
    .text-block .list-no-marker>ul>li {
        font-size: 14px;
        line-height: 22px
    }
}
.text-block .list-no-marker>ul {
    padding-left: 20px
}
.typtitle,
h1 {
    display: inline-block;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    letter-spacing: .6px
}
@media screen and (max-width: 1000px) {
    .typtitle,
    h1 {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: .5px
    }
}
@media screen and (max-width: 800px) {
    .text-block *+.list-no-marker>ul {
        margin-top: 10px
    }
    .text-block .list-no-marker>ul {
        padding-left: 10px
    }
    .typtitle,
    h1 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: .4px
    }
}
@media screen and (max-width: 500px) {
    .typtitle,
    h1 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: .3px
    }
}
.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.footer_bottom .container:after,
.footer_top .container:after,
.header:before,
.header_lang:before,
.header_top:after,
.main-categories_list:after,
.main-categories_list>a>span:before,
.main-focus-slider_slide-inner:after,
.main-geography .container:before,
.main-geography:after,
.main-geography_map__layer.text-block:before,
.main-geography_points a span:after,
.nav-panel_btn-close:after,
.nav-panel_btn-close:before,
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: ""
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.ui-helper-hidden {
    display: none
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
/*! jQuery UI - v1.11.4 - 2016-04-27
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.ui-helper-reset,
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    outline: 0
}
.ui-helper-reset {
    border: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    display: table;
    border-collapse: collapse
}
.ui-icon,
.ui-menu {
    display: block
}
.ui-helper-clearfix:after {
    clear: both
}
.ui-helper-clearfix {
    min-height: 0
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}
.ui-front {
    z-index: 100
}
.ui-state-disabled {
    cursor: default!important
}
.ui-icon {
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.ui-menu .ui-menu {
    position: absolute;
    color: red
}
.ui-menu .ui-menu-item {
    position: relative;
    display: block;
    width: 100%;
    padding: 11px 15px;
    color: #222;
    background: #f1f1f1;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    border: 1px solid #f1f1f1;
    outline: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    letter-spacing: .2px;
    border-top-color: #dbdbdb
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0
}
.ui-menu .ui-state-focus {
    border-color: #298bcc;
    background: #298bcc;
    color: #fff
}
.ui-menu .ui-state-active {
    color: red
}
.ui-menu-icons {
    position: relative
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}
.ui-selectmenu-menu {
    padding: 0;
    margin: -1px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 5
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}
.ui-selectmenu-open {
    display: block
}
.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}
.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}
.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    color: #222;
    background: #f1f1f1;
    padding: 11px 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.form-feedback_btn,
.header_submenu {
    text-align: center
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    position: relative;
    z-index: 50
}
.ui-state-default span.ui-selectmenu-text {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    font-weight: 400;
    color: #999
}
.ui-state-default.ui-state-focus span.ui-selectmenu-text,
.ui-state-default.ui-state-focus span.ui-selectmenu-text .ui-state-default.ui-state-focus span.ui-selectmenu-text {
    border-color: #469ad3;
    background: #fff;
    font-weight: 400;
    color: #999
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #2b2b2b;
    text-decoration: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: 400;
    color: #fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}
.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}
.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}
.ui-icon {
    width: 16px;
    height: 16px
}
.ui-icon.ui-icon-triangle-1-s {
    background: url(../imgs/svgmin/select-arrow.svg) center center no-repeat
}
ul.ui-menu>li:first-child {
    display: none
}
.field,
.field-select,
.field-textarea,
.form-btn {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    font-style: normal;
    -webkit-transition: all .3s ease-in-out;
    font-family: Geometria, sans-serif;
    cursor: pointer
}
.field,
.field-select,
.field-textarea {
    width: 100%;
    padding: 11px 15px;
    color: #222;
    background: #f1f1f1;
    font-weight: 400;
    line-height: 26px;
    border: 1px solid #f1f1f1;
    outline: 0;
    transition: all .3s ease-in-out;
    letter-spacing: .2px
}
.field-select:-moz-placeholder,
.field-textarea:-moz-placeholder,
.field:-moz-placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select::-ms-input-placeholder,
.field-textarea::-ms-input-placeholder,
.field::-ms-input-placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select::-webkit-input-placeholder,
.field-textarea::-webkit-input-placeholder,
.field::-webkit-input-placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select::-moz-placeholder,
.field-textarea::-moz-placeholder,
.field::-moz-placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select:-ms-input-placeholder,
.field-textarea:-ms-input-placeholder,
.field:-ms-input-placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select::placeholder,
.field-textarea::placeholder,
.field::placeholder {
    color: #999;
    font-family: Geometria, sans-serif;
    font-weight: 400;
    font-style: normal
}
.field-select:focus,
.field-textarea:focus,
.field:focus {
    border-bottom-color: #469ad3;
    color: #222;
    background: #fff
}
.field-select:focus::-webkit-input-placeholder,
.field-textarea:focus::-webkit-input-placeholder,
.field:focus::-webkit-input-placeholder {
    color: transparent
}
.field-select:focus::-moz-placeholder,
.field-textarea:focus::-moz-placeholder,
.field:focus::-moz-placeholder {
    color: transparent
}
.field-select:focus:-ms-input-placeholder,
.field-textarea:focus:-ms-input-placeholder,
.field:focus:-ms-input-placeholder {
    color: transparent
}
.field-select:focus::placeholder,
.field-textarea:focus::placeholder,
.field:focus::placeholder {
    color: transparent
}
.field-textarea.error:not(:focus),
.field.error:not(:focus) {
    color: #f3565d;
    border-bottom-color: #f3565d
}
.field-select.error+.ui-state-default span.ui-selectmenu-text {
    color: #f3565d;
    border-color: #f3565d;
    background: #f1f1f1
}
.field-textarea.fill,
.field.fill {
    border-bottom-color: #469ad3;
    color: #222;
    background: #f1f1f1
}
.form-btn {
    line-height: 48px;
    text-decoration: none;
    font-weight: 500;
    border-radius: 30px;
    border: 2px solid #dbdbdb;
    padding: 0 40px;
    color: #999;
    background: #fff;
    transition: all .3s ease-in-out;
    letter-spacing: .4px
}
.form-btn:active,
.form-btn:hover,
.form-feedback_btn .form-btn {
    border-color: #298bcc
}
.header_submenu-link,
body .page-wrapper .btn {
    -webkit-transition: all .3s ease-in-out;
    vertical-align: top
}
.header_lang,
.header_link,
.nav-panel_lang {
    font-family: 'Open Sans', sans-serif
}
.form-btn:active {
    background: #298bcc;
    color: #fff
}
.field-textarea {
    min-height: 130px;
    resize: none
}
.form-feedback {
    display: block;
    width: 100%
}
.form-feedback_title {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1.2px
}
.form-feedback_title+* {
    margin-top: 35px
}
@media screen and (max-width: 500px) {
    .form-feedback_title+* {
        margin-top: 20px
    }
}
.form-feedback_item+.form-feedback_item {
    margin-top: 10px
}
.form-feedback_item+.form-feedback_btn {
    margin-top: 20px
}
.form-feedback_btn .form-btn:not(:disabled):hover {
    background-color: #298bcc;
    color: #fff
}
.form-feedback_btn .form-btn:disabled {
    cursor: default;
    border-color: #dbdbdb
}
.main-geography_map.map_agro svg .svg-map_agro,
.main-geography_map.map_charity svg .svg-map_charity,
.main-geography_map.map_equipmnt svg .svg-map_equipmnt,
.main-geography_map.map_invest svg .svg-map_invest,
.main-geography_map.map_realty svg .svg-map_realty,
.main-geography_map.map_sugar svg .svg-map_sugar {
    cursor: pointer;
    display: block
}
.form-feedback_btn .form-btn:disabled:focus,
.form-feedback_btn .form-btn:disabled:hover {
    background-color: #fff;
    color: #999
}
.header_lang,
.header_link,
body .page-wrapper .btn {
    color: #242424;
    text-decoration: none
}
body .page-wrapper .btn {
    display: inline-block;
    font-size: 16px;
    line-height: 41px;
    font-weight: 500;
    border-radius: 100px;
    border: 2px solid #dbdbdb;
    padding: 0 60px;
    transition: all .3s ease-in-out
}
body .page-wrapper .btn:hover {
    border-color: #3793cf
}
@media screen and (max-width: 1000px) {
    body .page-wrapper .btn {
        font-size: 14px;
        line-height: 33px;
        padding: 0 40px
    }
}
.agro .curent-color .btn:hover {
    border-color: #6fa244
}
.sugar .curent-color .btn:hover {
    border-color: #6e93c0
}
.equipmnt .curent-color .btn:hover {
    border-color: #d44249
}
.realty .curent-color .btn:hover {
    border-color: #28a9cc
}
.invest .curent-color .btn:hover {
    border-color: #cf6b37
}
.charity .curent-color .btn:hover {
    border-color: #9164a7
}
.header {
    position: fixed;
    top: 30px;
    width: 100%;
    z-index: 200
}
.header.animate {
    -webkit-transition: all .5s;
    transition: all .5s
}
.header.header-small {
    background: red
}
.header:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: #fff;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}
.header.animate:before {
    -webkit-transition: all .5s, box-shadow 10ms ease;
    transition: all .5s, box-shadow 10ms ease
}
@media screen and (min-width: 1001px) {
    .header.scroll {
        top: 0
    }
    .header.header-inner:before,
    .header.scroll:before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
        box-shadow: 0 -10px 30px #000
    }
}
@media screen and (max-width: 1030px) {
    .header {
        top: 0
    }
}
.header_top {
    width: 100%;
    max-width: 1260px;
    padding: 0 40px 0 296px;
    margin: 0 auto;
    background: #fff;
    min-height: 80px;
    position: relative
}
.header_top.animate {
    -webkit-transition: all .5s;
    transition: all .5s
}
@media screen and (max-width: 1260px) {
    .header_top {
        /*padding-left: 23%; 25.3333 было*/
        max-width: 1000px;
        min-height: 64px;
        padding-right: 30px
    }
}
/*добавлено -->*/
/*@media screen and (max-width: 1190px) {
    .header_top {
        padding-left: 32%;
        max-width: 1000px;
        min-height: 64px;
        padding-right: 30px
    }
}*/
/* <-- добавлено*/
.header_top:after {
    display: table;
    clear: both
}
.header_logo {
    position: absolute;
    width: 170px;
    height: 45px;
    top: 50%;
    margin-top: -22.5px;
    left: 20px /*40 было*/
}
@media screen and (max-width: 1000px) {
    .header_logo {
        left: 10px /*30 было*/
    }
}
.header_main-menu {
    width: 83%;
    font-size: 0;
    float: left;
    position: relative;
    white-space: nowrap;
    margin-left: -70px;

}
@media screen and (max-width: 800px) {
    .header_top {
        min-height: 70px;
        padding-left: 35%;
        padding-right: 20px
    }
    .header_logo {
        left: 0px /*20 было*/
    }
    .header_main-menu {
        display: none
    }
}
.header_link {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
    line-height: 78px;
    font-weight: 400;
    padding: 0 4.1%
}
@media screen and (max-width: 1260px) {
    .header_link {
        padding: 0 3.8%
    }
}
@media screen and (max-width: 1000px) {
    .header_link {
        padding: 0 2%
    }
}
.header_link.active {
    font-weight: 700
}
.header_link-mail>svg {
    stroke: #242424
}
.header_link-mail {
    margin-top: 2px
}
.header_lang {
    display: none;
    float: right;
    font-size: 13px;
    line-height: 45px;
    padding-top: 18px;
    padding-bottom: 17px;
    letter-spacing: 1px;
    font-weight: 400;
    position: relative
}
.header_lang:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #373737;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s;
    transition: all .3s
}
.header_lang:hover:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}
@media screen and (max-width: 800px) {
    .header_lang {
        display: none
    }
    .header_nav-open {
        display: block;
        padding: 19px 10px;
        width: 44px;
        height: 40px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -20px
    }
    .header_nav-open:after,
    .header_nav-open:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 24px;
        background: #242424
    }
    .header_nav-open:after {
        bottom: 10px
    }
    .header_nav-open:before {
        top: 10px
    }
    .header_nav-open-inner {
        height: 2px;
        width: 24px;
        background: #242424
    }
    .header-inner.header {
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
    }
    .header_bottom {
        display: none
    }
}
.header_link-line {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #373737;
    -webkit-transition: all .3s;
    transition: all .3s
}
.footer_top .container,
.header_bottom {
    position: relative
}
.header-inner.header {
    top: 0;
    background: #fff
}
.header_bottom {
    -webkit-transform: translateY(-100%) scaleX(0);
    -ms-transform: translateY(-100%) scaleX(0);
    transform: translateY(-100%) scaleX(0);
    background: #000;
    z-index: -1
}
.header_bottom.animate {
    -webkit-transition: all .5s;
    transition: all .5s
}
.header.scroll .header_bottom {
    -webkit-transform: translateY(-100%) scaleX(1);
    -ms-transform: translateY(-100%) scaleX(1);
    transform: translateY(-100%) scaleX(1)
}
.header.header-inner .header_bottom,
.header.show-sub .header_bottom {
    -webkit-transform: translateY(0) scaleX(1);
    -ms-transform: translateY(0) scaleX(1);
    transform: translateY(0) scaleX(1)
}
.header_submenu {
    display: block;
    width: 100%;
    max-width: 1260px;
    font-size: 0;
    margin: 0 auto;
    white-space: nowrap
}
.header_submenu-link {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    padding: 0 25px;
    font-size: 12px;
    line-height: 50px;
    font-weight: 500;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
    background-color: #000;
    letter-spacing: .6px
}
.footer .btn-up,
.footer_menu>li>a {
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out
}
@media screen and (max-width: 1000px) {
    .header_submenu-link {
        padding: 0 8px;
        font-size: 12px
    }
}
.header_submenu-link:hover {
    background: #333
}
.header_submenu-link.active-agro {
    background: #6fa244
}
.header_submenu-link.active-sugar {
    background: #6e93c0
}
.header_submenu-link.active-equipmnt {
    background: #d44249
}
.header_submenu-link.active-realty {
    background: #28a9cc
}
.header_submenu-link.active-invest {
    background: #cf6b37
}
.header_submenu-link.active-charity {
    background: #9164a7
}
.header+div:empty {
    height: 133px
}
.footer {
    background: #292b31
}
.footer_top {
    padding-top: 55px;
    padding-bottom: 65px;
    border-bottom: 1px solid #393b3d
}
@media screen and (max-width: 800px) {
    .header+div:empty {
        height: 70px
    }
    .footer_top {
        display: none
    }
}
.footer_top .container:after {
    display: table;
    clear: both
}
.footer_menu {
    margin-left: 16.9492%;
    width: 67.7966%;
    float: left
}
@media screen and (max-width: 1000px) {
    .footer_top {
        padding-bottom: 50px
    }
    .footer_menu {
        margin-left: 17.02125%;
        width: 68.0851%
    }
}
.footer_menu>li {
    width: 25%;
    padding-right: 20px;
    float: left
}
.footer_menu>li>a {
    color: #b6b6b6;
    font-size: 12px;
    line-height: 15px;
    display: block;
    transition: all .3s ease-in-out
}
.footer_menu>li>a:hover {
    color: #34a4ee
}
.footer_menu>li>a+a {
    margin-top: 15px
}
@media screen and (max-width: 1000px) {
    .footer_menu>li>a {
        font-size: 10px;
        line-height: 12px
    }
    .footer_menu>li>a+a {
        margin-top: 10px
    }
}
.footer_logo {
    width: 147px;
    height: 46px;
    float: left;
    margin-top: -5px
}
.footer_logo>svg {
    width: 137px;
    height: 37px
}
@media screen and (max-width: 1100px) {
    .footer_logo,
    .footer_logo>svg {
        width: 105px;
        height: 30px
    }
}
.footer .btn-up {
    position: absolute;
    top: -11px;
    left: 40px;
    font-size: 12px;
    line-height: 40px;
    color: #b6b6b6;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    transition: all .3s ease-in-out
}
.footer .btn-up:hover {
    color: #dbdbdb
}
.footer .btn-up_icon {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #b6b6b6;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1000px) {
    .footer .btn-up {
        font-size: 10px;
        line-height: 36px;
        top: -13px;
        letter-spacing: 1px
    }
    .footer .btn-up_icon {
        height: 36px;
        width: 36px;
        margin-right: 5px
    }
}
.footer .btn-up_icon>svg {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    fill: #dbdbdb;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.footer_immelman-logo,
.footer_right {
    -webkit-transition: all .3s ease-in-out;
    text-decoration: none
}
.footer .btn-up:hover .btn-up_icon {
    border-color: #34a4ee
}
.footer_bottom {
    padding: 40px 0
}
.footer_bottom .container:after {
    display: table;
    clear: both
}
.footer_copyright {
    position: absolute;
    bottom: -40px;
    width: 16.9492%;
    color: #4e5255;
    font-size: 12px;
    line-height: 20px
}
@media screen and (max-width: 1000px) {
    .footer_bottom {
        padding: 25px 0 30px
    }
    .footer_copyright {
        line-height: 16px;
        font-size: 10px;
        width: 17.02125%
    }
}
@media screen and (max-width: 800px) {
    .footer_copyright {
        line-height: 20px;
        font-size: 12px;
        width: 30%
    }
}
@media screen and (max-width: 500px) {
    .footer_bottom .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .footer_copyright {
        line-height: 20px;
        font-size: 12px;
        width: 100%;
        float: none;
        text-align: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 26px
    }
}
.footer_right {
    text-align: right;
    float: right;
    width: 17.02125%;
    color: #4e5255;
    font-size: 12px;
    line-height: 20px;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1000px) {
    .footer_right {
        line-height: 16px;
        font-size: 10px
    }
}
@media screen and (max-width: 800px) {
    .footer_right {
        line-height: 20px;
        font-size: 12px;
        width: 30%
    }
    .footer_copyrigh+.footer_right {
        margin-top: 60px
    }
}
@media screen and (max-width: 500px) {
    .footer_right {
        width: 100%;
        float: none;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        text-align: center
    }
}
.footer_right.hover,
.footer_right:hover {
    color: #dbdbdb
}
.footer_right:hover+.footer_immelman-logo>svg {
    fill: #dbdbdb
}
.footer_immelman-logo {
    text-align: center;
    position: absolute;
    bottom: -40px;
    color: #4e5255;
    font-size: 12px;
    line-height: 20px;
    transition: all .3s ease-in-out;
    display: block;
    margin: 0 auto;
    width: 200px;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    right: 40px
}
@media screen and (max-width: 500px) {
    .footer_immelman-logo {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 10px
    }
}
.footer_immelman-logo>svg {
    display: inline-block;
    width: 108px;
    height: 30px;
    fill: #4e5255;
    margin: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.footer_immelman-logo.hover,
.footer_immelman-logo:hover {
    color: #dbdbdb
}
@media screen and (max-width: 1000px) {
    .footer_immelman-logo {
        line-height: 16px;
        font-size: 10px;
        right: 30px
    }
    .footer_immelman-logo>svg {
        height: 25px;
        width: 87px
    }
}
@media screen and (max-width: 800px) {
    .footer_immelman-logo {
        line-height: 20px;
        font-size: 12px;
        right: 40px
    }
}
@media screen and (max-width: 500px) {
    .footer_immelman-logo {
        right: 20px
    }
}
.footer_immelman-logo:hover>svg {
    fill: #dbdbdb
}
.footer_title-link {
    display: none
}
@media screen and (max-width: 800px) {
    .footer_title-link {
        font-size: 14px;
        letter-spacing: .3;
        display: block;
        position: relative;
        text-decoration: none;
        background: #242424;
        color: #dbdbdb;
        font-weight: 400;
        line-height: 61px;
        padding: 0 66px 0 40px;
        text-align: left;
        border-bottom: 1px solid #393b3d
    }
    .footer_title-link>svg {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 40px;
        fill: #585d61
    }
}
.nav-panel,
.nav-panel_submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}
@media screen and (max-width: 500px) {
    .footer_title-link {
        padding: 0 56px 0 20px;
        font-size: 12px
    }
    .footer_title-link>svg {
        right: 20px
    }
}
.nav-panel {
    display: none;
    z-index: 500;
    padding-bottom: 50px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}
@media screen and (max-width: 800px) {
    .nav-panel {
        display: block
    }
}
.nav-panel_menu.open-sub li {
    opacity: 0
}
.nav-panel_submenu {
    z-index: 501
}
.nav-panel_menu li,
.nav-panel_submenu li {
    background: #fff;
    display: block;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    margin-top: -1px
}
.nav-panel_menu li>a:not(.nav-panel_btn-close):not(.nav-panel_lang):not(.link-active):not(.nav-panel_btn-up),
.nav-panel_submenu li>a:not(.nav-panel_btn-close):not(.nav-panel_lang):not(.link-active):not(.nav-panel_btn-up) {
    display: block;
    font-size: 12px;
    color: #242424;
    padding-left: 20px;
    padding-right: 45px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .38px;
    vertical-align: text-top;
    line-height: 68px;
    white-space: nowrap
}
.nav-panel_menu li>a.link-active,
.nav-panel_submenu li>a.link-active {
    line-height: 26px;
    font-size: 12px;
    color: #9e9e9e;
    letter-spacing: 0;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700
}
.nav-panel_menu li>a .arrow-left,
.nav-panel_submenu li>a .arrow-left {
    fill: #9e9e9e;
    height: 16px;
    width: 16px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px
}
.nav-panel_menu-top {
    line-height: 68px;
    padding-right: 56px;
    padding-left: 20px;
    position: relative
}
.nav-panel_menu-top a+a {
    margin-left: 70px
}
.nav-panel_lang {
    display: none;
    text-decoration: none;
    font-size: 13px;
    line-height: 45px;
    font-weight: 400;
    color: #242424;
    text-transform: none;
    letter-spacing: .78px
}
.nav-panel_btn-close {
    display: block;
    padding: 10px;
    height: 44px;
    width: 44px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -22px
}
.nav-panel_btn-close:after,
.nav-panel_btn-close:before {
    position: absolute;
    display: block;
    height: 2px;
    width: 30px;
    top: 21px;
    left: 7px;
    background: #242424
}
.nav-panel_btn-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.nav-panel_btn-close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.nav-panel_submenu-top {
    padding-right: 56px;
    padding-left: 56px;
    position: relative;
    text-align: center
}
.nav-panel_btn-up {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -25px
}
.nav-panel_submenu-top .arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px
}
.nav-panel ul>li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out;
    transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out
}
.nav-panel.open .nav-panel_menu>li,
.nav-panel_submenu.open>li {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}
.nav-panel ul>li:nth-child(1) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}
.nav-panel ul>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
.nav-panel ul>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}
.nav-panel ul>li:nth-child(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}
.nav-panel ul>li:nth-child(5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
.nav-panel ul>li:nth-child(6) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}
.nav-panel ul>li:nth-child(7) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
.nav-panel ul>li:nth-child(9) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}
.nav-panel ul>li:nth-child(10) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}
.nav-panel ul>li:nth-child(n+10) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}
.main-focus-slider {
    position: relative;
    z-index: 5
}
.main-focus-slider_slides {
    width: 100%
}
.main-focus-slider_slides:after {
    content: "";
    display: table;
    clear: both
}
.main-focus-slider_slide {
    text-decoration: none;
    width: 100%;
    min-height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    float: left
}
@media screen and (max-width: 1200px) {
    .main-focus-slider_slide {
        min-height: 500px
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide {
        min-height: 540px
    }
}
.main-focus-slider_slide-inner {
    width: 100%;
    min-height: 370px;
    padding: 40px 40px 20px;
    max-width: 1260px;
    margin: -20px auto 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around
}
.main-focus-slider_slide-inner:after {
    display: table;
    clear: both
}
@media screen and (max-width: 1000px) {
    .main-focus-slider_slide-inner {
        padding-left: 30px;
        padding-right: 30px
    }
}
.main-focus-slider_slide-title {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    color: #fff;
    width: 100%
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide-inner {
        padding-left: 40px;
        padding-right: 40px
    }
    .main-focus-slider_slide-title {
        width: 100%;
        border-bottom: 2px solid #fff;
        padding-bottom: 15px;
        font-weight: 700;
        font-size: 0
    }
}
.main-focus-slider_slide-title>.title {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    letter-spacing: .72px;
    font-size: 72px;
    line-height: 80px;
    border-bottom: 2px solid #fff
}
@media screen and (max-width: 1200px) {
    .main-focus-slider_slide-inner {
        min-height: 300px;
        margin-top: 30px
    }
    .main-focus-slider_slide-title>.title {
        font-size: 58px;
        line-height: 60px;
        letter-spacing: .58px
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide-title>.title {
        font-size: 30px;
        line-height: 32px;
        letter-spacing: 1px;
        border-bottom: none;
        width: 65%;
        text-align: left
    }
}
@media screen and (max-width: 500px) {
    .main-focus-slider_slide-inner {
        padding-left: 20px;
        padding-right: 20px
    }
    .main-focus-slider_slide-title>.title {
        width: 85%
    }
}
.main-focus-slider_slide-title.col-2 {
    width: 50%
}
.main-focus-slider_more {
    display: none
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide-title.col-2 {
        width: 100%
    }
    .main-focus-slider_more {
        display: inline-block;
        vertical-align: bottom;
        font-size: 14px;
        letter-spacing: .3px;
        line-height: 28px;
        font-weight: 400;
        color: #fff;
        width: 35%;
        text-align: right
    }
    .main-focus-slider_more>svg {
        width: 20px;
        height: 20px;
        fill: #fff;
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        margin-top: 5px
    }
}
@media screen and (max-width: 800px) and (max-width: 500px) {
    .main-focus-slider_more>svg {
        margin-left: 0
    }
}
@media screen and (max-width: 500px) {
    .main-focus-slider_more {
        font-size: 0;
        width: 15%
    }
}
.main-focus-slider_slide-item {
    vertical-align: top;
    width: 25%;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 400
}
@media screen and (max-width: 1200px) {
    .main-focus-slider_slide-item {
        font-size: 12px;
        line-height: 16px
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide-item {
        width: 50%
    }
}
@media screen and (max-width: 500px) {
    .main-focus-slider_slide-item {
        width: 100%
    }
}
.main-focus-slider_slide-item span {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    letter-spacing: 1px
}
.main-focus-slider_slide-item span:last-child {
    padding-bottom: 10px;
    border-bottom: 2px solid #fff
}
.main-focus-slider_slide-item span+span {
    margin-top: 3px
}
@media screen and (max-width: 1000px) {
    .main-focus-slider_slide-item span+span {
        margin-top: 0
    }
}
.main-focus-slider_slide-item.col-2 {
    width: 50%
}
.main-focus-slider_slide-item:nth-child(n+1) {
    margin-top: 15px
}
.main-focus-slider_slide-item b {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: .36px
}
@media screen and (max-width: 1200px) {
    .main-focus-slider_slide-item span:last-child {
        padding-bottom: 5px
    }
    .main-focus-slider_slide-item b {
        letter-spacing: .28px;
        font-size: 28px;
        line-height: 32px
    }
}
.main-focus-slider_slide-text {
    font-size: 36px;
    line-height: 45px;
    color: #fff;
    width: 75%
}
@media screen and (max-width: 1000px) {
    .main-focus-slider_slide-text {
        font-size: 28px;
        line-height: 36px;
        letter-spacing: .7px;
        margin-top: -7%
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_slide-item span:last-child {
        border-bottom-width: 1px
    }
    .main-focus-slider_slide-item.hide-tablet {
        display: none
    }
    .main-focus-slider_slide-text {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: .5px;
        margin-top: 0;
        min-height: 100px
    }
}
@media screen and (max-width: 500px) {
    .main-focus-slider_slide-item.hide-mobile {
        display: none
    }
    .main-focus-slider_slide-text {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: .35px;
        margin-top: -15%;
        width: 100%;
        min-height: 125px
    }
}
@media screen and (max-width: 420px) {
    .main-focus-slider_slide-text {
        font-size: 14px;
        line-height: 24px
    }
}
.main-focus-slider_arrow-left,
.main-focus-slider_arrow-right {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 15;
    top: 50%;
    left: 50%;
    margin-top: 180px;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media screen and (max-width: 1200px) {
    .main-focus-slider_arrow-left,
    .main-focus-slider_arrow-right {
        margin-top: 180px
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_arrow-left,
    .main-focus-slider_arrow-right {
        display: none
    }
}
.main-focus-slider_arrow-left>svg,
.main-focus-slider_arrow-right>svg {
    fill: #fff;
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px
}
.main-focus-slider_arrow-right {
    margin-left: 540px
}
@media screen and (max-width: 1260px) {
    .main-focus-slider_arrow-right {
        margin-left: 0;
        left: auto;
        right: 35px
    }
}
.main-focus-slider_arrow-right:hover {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}
.main-focus-slider_arrow-left {
    margin-left: -595px
}
@media screen and (max-width: 1260px) {
    .main-focus-slider_arrow-left {
        margin-left: 0;
        left: 35px
    }
}
@media screen and (max-width: 1000px) {
    .main-focus-slider_arrow-right {
        right: 25px
    }
    .main-focus-slider_arrow-left {
        left: 25px
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider_arrow-right {
        right: 15px
    }
    .main-focus-slider_arrow-left {
        left: 15px
    }
}
.main-focus-slider_arrow-left:hover {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}
.main-focus-slider .owl-dots {
    position: absolute;
    width: 100%;
    max-width: 980px;
    font-size: 0;
    bottom: 125px;
    margin-left: -510px;
    top: 50%;
    left: 50%;
    margin-top: 180px;
    height: 50px
}
@media screen and (max-width: 1260px) {
    .main-focus-slider .owl-dots {
        left: 100px;
        margin-left: 0
    }
}
@media screen and (max-width: 1200px) {
    .main-focus-slider .owl-dots {
        left: 100px;
        margin-top: 180px;
        width: auto
    }
}
@media screen and (max-width: 800px) {
    .main-focus-slider .owl-dots {
        left: 27px
    }
}
.main-focus-slider .owl-dots .owl-dot {
    line-height: 50px;
    height: 50px;
    width: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%
}
@media screen and (max-width: 500px) {
    .main-focus-slider .owl-dots {
        left: 12px
    }
    .main-focus-slider .owl-dots .owl-dot {
        width: 30px
    }
}
.main-focus-slider .owl-dots .owl-dot span {
    border: 2px solid transparent;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-transform: scale(.6666);
    -ms-transform: scale(.6666);
    transform: scale(.6666);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.main-categories_list>a,
.main-categories_list>a>span {
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    font-weight: 700
}
.main-focus-slider .owl-dots .owl-dot:hover span {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.main-focus-slider .owl-dots .owl-dot.active span {
    border-color: #fff;
    background-color: transparent;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.main-categories {
    padding-bottom: 50px;
    text-align: center;
    z-index: 100;
    position: relative
}
*+.main-categories {
    margin-top: 40px
}
@media screen and (max-width: 1200px) {
    *+.main-categories {
        margin-top: 45px
    }
}
.main-categories_title {
    color: #242424;
    font-size: 36px;
    line-height: 40px
}
@media screen and (max-width: 800px) {
    .main-categories {
        text-align: left;
        padding-bottom: 0
    }
    *+.main-categories {
        margin-top: 25px
    }
    .main-categories_title {
        font-weight: 700;
        padding: 0 40px
    }
}
@media screen and (max-width: 600px) {
    .main-categories_title {
        padding: 0 20px;
        white-space: nowrap
    }
}
.main-categories_title+* {
    margin-top: 55px
}
@media screen and (max-width: 1200px) {
    .main-categories_title {
        font-size: 28px;
        line-height: 28px
    }
    .main-categories_title+* {
        margin-top: 45px
    }
}
.main-categories_list {
    width: 100%
}
.main-categories_list:after {
    display: table;
    clear: both
}
@media screen and (max-width: 800px) {
    .main-categories_title+* {
        margin-top: 25px
    }
    .main-categories_list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-width: 50%;
        -moz-column-width: 50%;
        column-width: 50%;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
    .main-categories_list.container {
        padding: 0
    }
}
.main-categories_list>a {
    width: 16.667%;
    display: block;
    float: left;
    padding-top: 90px;
    text-decoration: none;
    color: #242424;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: .18px;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1200px) {
    .main-categories_list>a {
        font-size: 11px;
        line-height: 16px;
        letter-spacing: .17px;
        padding-top: 75px
    }
}
@media screen and (max-width: 950px) {
    .main-categories_list>a {
        letter-spacing: 0;
        padding-left: 0;
        padding-right: 0
    }
}
@media screen and (max-width: 900px) {
    .main-categories_list>a {
        font-size: 10px
    }
}
@media screen and (max-width: 800px) {
    .main-categories_list>a {
        font-size: 11px;
        letter-spacing: .11px;
        width: auto;
        line-height: 78px;
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        border-left: 1px solid #dbdbdb;
        margin-bottom: -1px;
        margin-left: -1px;
        float: none;
        background-color: #fff
    }
    .main-categories_list>a>span {
        white-space: nowrap
    }
}
@media screen and (max-width: 600px) {
    .main-categories_list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%
    }
    .main-categories_list>a {
        padding: 0 45px 0 90px
    }
}
.main-categories_list>a>span {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 1px;
    transition: all .3s ease-in-out
}
.main-categories_list>a>span:before {
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 1px;
    width: 100%;
    background-color: transparent;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}
@media screen and (min-width: 801px) {
    .main-categories_list>a:hover>span:before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1)
    }
    .header_submenu-link {
        padding: 0 10px;
    }
}
@media (min-width: 800px) and  (max-width: 1120px){
    .header_submenu-link {
        padding: 0 7px;
    }
    .header_submenu-link{
        font-size: 10px;
    }
}
.main-categories_agro:hover span {
    color: #6fa244
}
.main-categories_agro:hover span:before {
    background-color: rgba(111, 162, 68, .6)
}
.main-categories_agro:hover .main-categories_icon {
    stroke: #75ac46
}
.main-categories_sugar:hover span {
    color: #6b8eba
}
.main-categories_sugar:hover span:before {
    background-color: rgba(107, 142, 186, .6)
}
.main-categories_sugar:hover .main-categories_icon {
    stroke: #6a95c7
}
/*значек мясопереработка начало*/
.main-categories_meat:hover span {
    color: #6b8eba
}
.main-categories_meat:hover span:before {
    background-color: rgba(107, 142, 186, .6)
}
.main-categories_meat:hover .main-categories_icon {
    stroke: #6a95c7
}
/*значек мясопереработка конец*/
.main-categories_equipmnt:hover span {
    color: #d44249
}
.main-categories_equipmnt:hover span:before {
    background-color: rgba(212, 66, 73, .6)
}
.main-categories_equipmnt:hover .main-categories_icon {
    stroke: #e24d55
}
.main-categories_realty:hover span {
    color: #28a9cc
}
.main-categories_realty:hover span:before {
    background-color: rgba(40, 169, 204, .6)
}
.main-categories_realty:hover .main-categories_icon {
    stroke: #2cb3d8
}
.main-categories_invest:hover span {
    color: #cf6b37
}
.main-categories_invest:hover span:before {
    background-color: rgba(207, 107, 55, .6)
}
.main-categories_invest:hover .main-categories_icon {
    stroke: #e8773d
}
.main-categories_charity:hover span {
    color: #9164a7
}
.main-categories_charity:hover span:before {
    background-color: rgba(145, 100, 167, .6)
}
.main-categories_charity:hover .main-categories_icon {
    stroke: #9a66b4
}
@media screen and (max-width: 800px) and (min-width: 601px) {
    .main-categories_list>a:nth-child(-n+4) {
        padding: 0 45px 0 100px
    }
    .main-categories_list>a:nth-child(-n+4)>.main-categories_icon {
        left: 40px
    }
    .main-categories_list>a:nth-last-child(-n+4) {
        padding: 0 45px 0 90px
    }
    .main-categories_list>a:nth-last-child(-n+4)>.main-categories_icon {
        left: 25px
    }
}
.main-categories_arrow {
    display: none
}
@media screen and (max-width: 800px) {
    .main-categories_arrow {
        width: 16px;
        height: 16px;
        fill: #9e9e9e;
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -8px
    }
}
.main-categories_icon {
    display: block;
    width: 67px;
    height: 70px;
    stroke: #242424;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -33px;
    stroke-width: 2.01px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1200px) {
    .main-categories_icon {
        width: 54px;
        height: 56px;
        margin-left: -27px
    }
}
@media screen and (max-width: 800px) {
    .main-categories_icon {
        top: 50%;
        left: 40px;
        margin-top: -28px;
        margin-left: 0;
        width: 50px;
        height: 53px
    }
}
@media screen and (max-width: 600px) {
    .main-categories_icon {
        left: 20px
    }
}
.main-geography {
    padding: 150px 0 80px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto
}
.main-geography:after {
    display: table;
    clear: both
}
.main-geography .container {
    position: relative;
    min-height: 50px
}
.main-geography .container:before {
    background: url(../imgs/svgmin/russia.svg) center 0/771px 420px no-repeat;
    position: absolute;
    width: 100%;
    height: 420px;
    top: -130px;
    margin-left: -250px;
    display: block
}
@media screen and (max-width: 1400px) {
    .main-geography .container:before {
        margin-left: -290px
    }
}
@media screen and (max-width: 1260px) {
    .main-geography .container:before {
        margin-left: 0;
        left: 0;
        background-position: left 0
    }
}
@media screen and (max-width: 1000px) {
    .main-geography {
        padding: 135px 0 180px;
        overflow: visible
    }
    .main-geography .container:before {
        background-position: 60px 0;
        top: -190px
    }
}
@media screen and (max-width: 800px) {
    .main-geography .container:before {
        background-position: 40px 0
    }
}
@media screen and (max-width: 600px) {
    .main-geography .container:before {
        background-position: 20px 0
    }
}
.main-geography_text {
    margin-left: 95px;
    float: left;
    width: 280px;
    position: relative
}
.main-geography_text .text-block>p {
    color: #656565;
    font-size: 14px;
    line-height: 25px
}
@media screen and (max-width: 1400px) {
    .main-geography_text {
        margin-left: 50px
    }
}
@media screen and (max-width: 800px) {
    .main-geography_text {
        margin-left: 0
    }
}
.main-geography_text>.posttitle-module {
    position: relative;
    font-size: 18px
}
.main-geography_text>.title-module+.posttitle-module {
    margin-top: 50px
}
@media screen and (max-width: 1000px) {
    .main-geography_text {
        width: auto
    }
    .main-geography_text>.title-module {
        width: 280px
    }
    .main-geography_text>.title-module+.posttitle-module {
        margin-top: 100px
    }
    .main-geography_points {
        display: none
    }
}
.main-geography_text>*+.text-block {
    margin-top: 30px
}
.main-geography_points {
    position: absolute;
    right: -125px;
    top: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}
.main-geography_points a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: .28px;
    font-weight: 700;
    color: #242424;
    margin-bottom: 25px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.main-geography_points a.main-geography_points-agro.active,
.main-geography_points a.main-geography_points-agro:hover {
    color: #6fa244
}
.main-geography_points a.main-geography_points-sugar.active,
.main-geography_points a.main-geography_points-sugar:hover {
    color: #6e93c0
}
.main-geography_points a.main-geography_points-equipmnt.active,
.main-geography_points a.main-geography_points-equipmnt:hover {
    color: #d44249
}
.main-geography_points a.main-geography_points-realty.active,
.main-geography_points a.main-geography_points-realty:hover {
    color: #28a9cc
}
.main-geography_points a.main-geography_points-invest.active,
.main-geography_points a.main-geography_points-invest:hover {
    color: #cf6b37
}
.main-geography_points a.main-geography_points-charity.active,
.main-geography_points a.main-geography_points-charity:hover {
    color: #9164a7
}
.main-geography_points a.main-geography_points-meat.active,
.main-geography_points a.main-geography_points-meat:hover {
    color: #D34249
}
.main-geography_points a span {
    position: relative
}
.main-geography_points a span:not(.tr_):after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    position: absolute;
    height: 2px;
    width: 0;
    top: 50%;
    left: 28px;
    background-color: #000
}
.main-geography_points a.active span:not(.tr_):after {
    width: 1000px
}
.main-geography_points a.main-geography_points-agro span:not(.tr_):after {
    background-color: #6fa244
}
.main-geography_points a.main-geography_points-sugar span:after {
    background-color: #6e93c0
}
.main-geography_points a.main-geography_points-equipmnt span:after {
    background-color: #d44249
}
.main-geography_points a.main-geography_points-realty span:after {
    background-color: #28a9cc
}
.main-geography_points a.main-geography_points-invest span:after {
    background-color: #cf6b37
}
.main-geography_points a.main-geography_points-charity span:after {
    background-color: #9164a7
}
.main-geography_points a.main-geography_points-meat span:after {
    /*background-color: #D34249 */
	background-color: #EF8D6A
}
.main-geography_map {
    position: absolute;
    left: 50%;
    margin-left: 70px;
    top: -170px
}
@media screen and (max-width: 1400px) {
    .main-geography_points {
        right: -75px
    }
    .main-geography_map {
        margin-left: -20px
    }
}
@media screen and (max-width: 1200px) {
    .main-geography_map {
        margin-left: 50px
    }
}
@media screen and (max-width: 1000px) {
    .main-geography_map {
        display: none
    }
}
.main-geography_map__layer {
    position: absolute;
    border: 2px solid #242424;
    padding: 19px 18px;
    background-color: #fff;
    display: none
}
.main-geography_map__layer.show {
    display: block
}
.main-geography_map__layer.text-block p {
    font-size: 14px;
    line-height: 20px
}
.main-geography_map__layer.text-block>p+p {
    margin-top: 15px
}
.main-geography_map__layer.text-block b {
    font-weight: 500
}
.main-geography_map__layer.text-block:before {
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;
    border-left: 2px solid #242424;
    border-bottom: 2px solid #242424;
    bottom: -11px;
    left: 50%;
    margin-left: -10px
}
.main-geography_map:hover .main-geography_map__layer {
    top: 0;
    left: 0
}
.main-geography_map svg {
    width: 820px;
    height: 778px
}
.main-geography_map svg .svg-map_fill {
    fill: #dbdbdb
}
.main-geography_map.map_agro svg .svg-map_agro .svg-map_fill {
    fill: #6fa244
}
.main-geography_map.map_agro svg .svg-map_agro .svg-map_fill:hover {
    fill: #242424
}
.main-geography_map.map_sugar svg .svg-map_sugar .svg-map_fill {
    fill: #6e93c0
}
.main-geography_map.map_sugar svg .svg-map_sugar .svg-map_fill:hover {
    fill: #242424
}
.main-geography_map.map_equipmnt svg .svg-map_equipmnt .svg-map_fill {
    fill: #d44249
}
.main-geography_map.map_equipmnt svg .svg-map_equipmnt .svg-map_fill:hover {
    fill: #242424
}
.main-geography_map.map_realty svg .svg-map_realty .svg-map_fill {
    fill: #28a9cc
}
.main-geography_map.map_realty svg .svg-map_realty .svg-map_fill:hover {
    fill: #242424
}
.main-geography_map.map_invest svg .svg-map_invest .svg-map_fill {
    fill: #cf6b37
}
.main-geography_map.map_charity svg .svg-map_charity .svg-map_fill {
    fill: #9164a7
}
.main-geography_map.map_meat svg .svg-map_meat .svg-map_fill {
    fill: #EF8D6A
}
.main-geography_map svg .svg-map_district,
.main-geography_map svg .svg-map_hide {
    display: none
}
.main-geography_map.map_agro svg .svg-map_hide.agro,
.main-geography_map.map_charity svg .svg-map_hide.charity,
.main-geography_map.map_equipmnt svg .svg-map_hide.equipmnt,
.main-geography_map.map_invest svg .svg-map_hide.invest,
.main-geography_map.map_realty svg .svg-map_hide.realty,
.main-geography_map.map_sugar svg .svg-map_hide.sugar {
    display: block
}
.main-history {
    text-align: center;
    background: #f4f4f4;
    padding-top: 50px;
    height: 776px
}
@media screen and (max-width: 800px) {
    .main-history {
        padding-top: 0;
        height: auto
    }
}
.main-history .title-module+* {
    margin-top: 30px
}
@media screen and (max-width: 1000px) {
    .main-history .title-module+* {
        margin-top: 45px
    }
}
.title-module+.main-history_slider {
    margin-top: -40px
}
.main-history_slider {
    padding-top: 80px;
    position: relative
}
.main-history_arrow-left,
.main-history_arrow-right {
    fill: #dbdbdb;
    display: block;
    width: 50px;
    height: 50px;
    text-decoration: none;
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    top: 0;
    cursor: default
}
.main-history_arrow-left>svg,
.main-history_arrow-right>svg {
    fill: #dfdfdf;
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px
}
.main-history_slide .container:after,
.main-history_slides:after {
    display: table;
    clear: both;
    content: ""
}
.main-history_arrow-left.active,
.main-history_arrow-right.active {
    cursor: pointer
}
.main-history_arrow-left.active>svg,
.main-history_arrow-right.active>svg {
    fill: #242424
}
.main-history_controls {
    height: 40px;
    left: 50%;
    margin-left: -590px;
    width: 1180px;
    top: 0;
    position: absolute
}
@media screen and (max-width: 1260px) {
    .main-geography_points {
        right: -25px
    }
    .main-history_controls {
        left: auto;
        margin-left: 0;
        width: 100%
    }
}
.main-history_arrow-left {
    left: 0
}
@media screen and (max-width: 1260px) {
    .main-history_arrow-left {
        margin-left: 0;
        left: 35px
    }
}
@media screen and (max-width: 1000px) {
    .main-history_arrow-left {
        left: 25px
    }
}
@media screen and (max-width: 800px) {
    .main-history_arrow-left {
        left: 15px
    }
}
.main-history_arrow-left.active:hover {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}
.main-history_arrow-right {
    right: 0
}
@media screen and (max-width: 1260px) {
    .main-history_arrow-right {
        margin-left: 0;
        left: auto;
        right: 35px
    }
}
.main-history_arrow-right.active:hover {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}
.main-history_slides.owl-carousel .owl-stage {
    padding-top: 33px;
    background: url(../imgs/svgmin/hystory-tape-tileable.svg) 63% top repeat-x;
    /*background-size: auto 35px*/
	background-size: auto 36px
}
.main-history_slide .container {
    margin: 0 auto
}
.main-history_slide {
    width: 100%;
    float: left
}
.main-history_slide-year {
    float: left;
    padding-top: 55px;
    padding-left: 25px;
    border-left: 2px solid #242424;
    text-align: left;
    position: relative
}
.main-history_slide-text {
    position: absolute;
    left: 25px;
    bottom: 10px
}
.main-history_slide-text.from-top {
    top: 80px;
}
.main-history_slide-year.year-2003 {
    width: 42.37%;
    height: 300px
}
/* .main-history_slide-year.year-2016 { */
    /* width: 42.37%; */
    /* height: 400px */
/* } */
.main-history_slide-year.year-2017{
    width: 49%;
    height: 580px;
}
.main-history_slide-year.year-2017.year-2017-2 {
	width: 50%;
}
/* .main-history_slide-year.year-2017.year-2017-1  { */
	/* border-left: 2px solid #242424; */
/* } */
.main-history_slide-year.year-2017.year-2017-2 {
    border-left:none;
}
.year-2017 .main-history_slide-text.from-top {
    top: 36px;
}
.main-history_slide-year.year-2017 {
    letter-spacing: -0.5px;
}
.year-2017 .main-history_slide-text > p + p {
    margin-top: 9px;
}
@media screen and (min-width: 801px) and (max-width: 900px) {
	.owl-carousel .owl-stage-outer {
		overflow: visible;
	}
	.main-history {
		height: 826px;
	}
	 .main-history_slide-year.year-2017 {
		 height: 640px;
	 }
}
@media screen and (max-width: 800px) {
	.main-history_slide-year.year-2017.year-2017-2 {
		border-top:none;
	}
	.main-history_slide-year.year-2017.year-2017-2 {
		width: 100%;
		margin-top:10px;
	}
}
@media screen and (min-width: 1000px) {
    .main-history_slide-year.year-2003 {
        margin-left: 20%;
        width: 60%
    }
}
.main-history_slide-year.year-2003 .main-history_slide-text {
    width: 79%;
    max-width: 395px
}
@media screen and (min-width: 1000px) {
    .main-history_slide-year.year-2003 .main-history_slide-text {
        width: 100%;
        max-width: 100%
    }
}
.main-history_slide-year.year-2006 {
    width: 25.42%;
    max-width: 500px;
    height: 330px
}
.main-history_slide-year.year-2006 .main-history_slide-text {
    width: 435px
}
.main-history_slide-year.year-2007 {
    width: 32.2%;
    max-width: 380px;
    height: 175px
}
.main-history_slide-year.year-2007 .main-history_slide-text {
    width: 101, 6667%;
    max-width: 305px
}
.main-history_slide-year.year-2007-2 {
    width: 33.89%;
    max-width: 400px;
    height: 175px
}
.main-history_slide-year.year-2007-2 .main-history_slide-text {
    width: 76.25%;
    max-width: 305px
}
.main-history_slide-year.year-2008 {
    width: 40.67%;
    max-width: 480px;
    height: 405px
}
.main-history_slide-year.year-2008 .main-history_slide-text {
    width: 82.29%;
    max-width: 395px
}
.main-history_slide-year.year-2010 {
    width: 42.37%;
    max-width: 500px;
    height: 360px
}
.main-history_slide-year.year-2010 .main-history_slide-text {
    width: 81%;
    max-width: 405px
}
.main-history_slide-year.year-2011 {
    width: 25.42%;
    max-width: 300px;
    height: 440px
}
.main-history_slide-year.year-2011 .main-history_slide-text {
    width: 176.67%;
    max-width: 530px
}
.main-history_slide-year.year-2012 {
    width: 32.2%;
    max-width: 380px;
    height: 200px
}
.main-history_slide-year.year-2012 .main-history_slide-text {
    width: 78.94%;
    max-width: 300px
}
.main-history_slide-year.year-2013 {
    width: 475px;
    width: 25.42%;
    height: 445px
}
.main-history_slide-year.year-2013 .main-history_slide-text {
    width: 163.33%;
    max-width: 490px
}
.main-history_slide-year.year-2014 {
    width: 33.05%;
    max-width: 390px;
    height: 205px
}
.main-history_slide-year.year-2014 .main-history_slide-text {
    width: 66.667%;
    max-width: 260px
}
.main-history_slide-year.year-2015 {
    width: 40.67%;
    max-width: 480px;
    height: 430px
}
.main-history_slide-year.year-2015 .main-history_slide-text {
    width: 87, 50%;
    max-width: 420px
}
.main-history_slide-year.year-2015 {
    height: 588px;
	letter-spacing: -0.5px;
}
.main-history_slide-year.year-2018{
    width: 49%;
    height: 580px;
	letter-spacing: -0.5px;
}
.main-history_slide-year.year-2018.year-2018-2 {
	width: 50%;
	border-left:none;
}
.year-2018 .main-history_slide-text.from-top {
    top: 36px;
}
.year-2018 .main-history_slide-text > p + p {
    margin-top: 9px;
}
@media screen and (min-width: 801px) and (max-width: 900px) {
	.owl-carousel .owl-stage-outer {
		overflow: visible;
	}
	.main-history {
		height: 826px;
	}
	 .main-history_slide-year.year-2018 {
		 height: 640px;
	 }
}
@media screen and (max-width: 800px) {
	.main-history_slide-year.year-2018.year-2018-2 {
		border-top:none;
	}
	.main-history_slide-year.year-2018.year-2018-2 {
		width: 100%;
		margin-top:10px;
	}
}
.main-history_slide-year-title {
    font-weight: 900;
    font-size: 28px;
    line-height: 28px
}
@media screen and (max-width: 1000px) {
    .main-history_arrow-right {
        right: 25px
    }
    .main-history_slide-year {
        padding-top: 40px
    }
    .main-history_slide-year-title {
        font-size: 22px;
        line-height: 22px
    }
}
.main-history_slide-text>p {
    font-size: 14px;
    line-height: 22px
}
@media screen and (max-width: 1500px) {
    .main-history_slide-text>p {
		font-size: 14px;
		line-height: 20px;
    }
}
@media screen and (max-width: 1091px) {
    .main-history_slide-text>p {
		font-size: 13px;
		line-height: 18px;
    }
}
.main-history_slide-text>p+p {
    margin-top: 25px
}
.main-history_slide-year-title+* {
    margin-top: 30px
}
@media screen and (max-width: 1000px) {
    .main-history_slide-year-title+* {
        margin-top: 20px
    }
}
@media screen and (max-width: 800px) {
    .main-history_arrow-right {
        right: 15px
    }
    .main-history {
        background: #fff
    }
    .main-history_hide-mobyle {
        position: relative;
        opacity: 1;
        -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        text-align: left;
        padding: 50px 20px 0;
        top: 0;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 200
    }
    .main-history_hide-mobyle.show {
        overflow: auto;
        display: block;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .main-history_hide-mobyle.show .container {
        padding: 0;
        min-width: initial
    }
    .main-history_hide-mobyle.to-left {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    .main-history_controls {
        display: none
    }
    .main-history_slider {
        padding: 0
    }
    .main-history_btn-close {
        display: block;
        padding: 10px;
        height: 44px;
        width: 44px;
        position: absolute;
        right: 10px;
        top: 10px
    }
    .main-history_btn-close:after,
    .main-history_btn-close:before {
        content: "";
        position: absolute;
        display: block;
        height: 2px;
        width: 30px;
        top: 21px;
        left: 7px;
        background: #242424
    }
    .main-history_btn-close:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .main-history_btn-close:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .main-history .owl-carousel {
        display: block
    }
    .main-history_slides.owl-carousel .owl-stage {
        background: 0 0;
        padding-top: 0
    }
    .main-history .title-module+.main-history_slider {
        margin-top: 35px
    }
    .main-history_slide-year[class*=year-] {
        width: 100%;
        max-width: none;
        border-left: none;
        border-top: 1px solid #242424;
        height: auto;
        padding-left: 0;
        padding-top: 15px;
        overflow: hidden
    }

    .main-history_slide-year[class*=year-] .main-history_slide-text {
        width: 100%;
        max-width: none
    }
    .main-history_slide-year[class*=year-] .main-history_slide-text>p {
        font-size: 14px;
        line-height: 22px
    }
    .main-history_slide-year[class*=year-] .main-history_slide-text>p+p {
        margin-top: 25px
    }
    .main-history_slide-year+.main-history_slide-year {
        margin-top: 55px
    }
    .main-history_slide-year:last-child {
        margin-bottom: 75px
    }
    .main-history_slide-year-title {
        font-size: 20px;
        line-height: 25px
    }
    .main-history_slide-text {
        height: auto;
        position: static
    }
}
.activity-about,
.activity-about .container,
.main-news,
.main-news .container {
    position: relative
}
.main-news {
    padding-top: 50px
}
@media screen and (max-width: 800px) {
    .main-news {
        padding-top: 0
    }
    *+.main-news {
        margin-top: -1px
    }
}
.main-news+* {
    margin-top: 80px
}
@media screen and (max-width: 1000px) {
    .main-news+* {
        margin-top: 70px
    }
}
@media screen and (max-width: 800px) {
    .main-news+* {
        margin-top: 0
    }
    .main-news .container {
        padding: 0
    }
}
.main-news_rss {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: .16px;
    margin-top: 16px;
    margin-right: 20px;
    text-decoration: none;
    padding-right: 10px;
    float: right;
    color: #242424;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out
}
.main-news_rss:hover {
    color: #3793cf
}
@media screen and (max-width: 1000px) {
    .main-news_rss {
        font-size: 14px;
        line-height: 14px;
        margin-top: 18px
    }
}
.main-news .title-module+* {
    margin-top: 35px
}
@media screen and (max-width: 1000px) {
    .main-news .title-module+* {
        margin-top: 25px
    }
}
.main-news_list {
    width: 100%
}
.main-news_list:after {
    content: "";
    display: table;
    clear: both
}
.main-news_item {
    float: left;
    width: 33.333%;
    padding-right: 5%
}
.main-news hr {
    border-top: 2px solid #242424
}
.main-news hr+* {
    margin-top: 50px
}
.main-news_item-date {
    font-size: 13px;
    line-height: 22px;
    letter-spacing: .22px
}
@media screen and (max-width: 1000px) {
    .main-news hr+* {
        margin-top: 40px
    }
    .main-news_item-date {
        font-size: 12px;
        line-height: 18px
    }
}
.main-news_item-date+* {
    margin-top: 10px
}
.main-news_item-title {
    font-weight: 900;
    font-size: 20px;
    line-height: 22px;
    display: block;
    text-decoration: none;
    color: #242424;
    -webkit-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    letter-spacing: 1px
}
.main-news_item-title:hover {
    color: #3793cf
}
@media screen and (max-width: 1000px) {
    .main-news_item-date+* {
        margin-top: 5px
    }
    .main-news_item-title {
        font-size: 16px;
        line-height: 18px
    }
}
.main-news_item-title+* {
    margin-top: 25px
}
.main-news_item-text>p {
    font-size: 14px;
    line-height: 22px;
    color: #656565;
    letter-spacing: .3px
}
@media screen and (max-width: 1000px) {
    .main-news_item-title+* {
        margin-top: 20px
    }
    .main-news_item-text>p {
        font-size: 12px;
        line-height: 18px
    }
}
.main-news_item-text>p+p {
    margin-top: 10px
}
.main-news_btn-wrapper {
    text-align: center
}
.main-news_list+* {
    margin-top: 55px
}
@media screen and (max-width: 1000px) {
    .main-news_list+* {
        margin-top: 35px
    }
}
*+.activity-about {
    margin-top: 90px
}
@media screen and (max-width: 800px) {
    .main-news_hide-mobile {
        display: none
    }
    *+.activity-about {
        margin-top: 30px
    }
}
.activity-about+* {
    margin-top: 100px
}
.activity-about {
    background-color: #fff
}
.activity-about_heading {
    counter-reset: activityfact 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -90px;
    z-index: 1;
    position: relative
}
@media screen and (max-width: 1000px) {
    .activity-about_heading {
        margin-bottom: -60px
    }
}
.activity-about_map-background {
    display: block
}
@media screen and (max-width: 800px) {
    .activity-about+* {
        margin-top: 85px
    }
    .activity-about_heading {
        margin-bottom: -35px;
        margin-top: 40px;
        padding-left: 10px
    }
    .activity-about_map-background {
        width: 100%;
        height: 900px;
        position: absolute;
        background: url(../imgs/activity-all-map.png) 4% top no-repeat;
        background-size: cover;
        left: 0;
        top: -10%
    }
}
.activity-about_title {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.activity-about_title>h3+* {
    margin-top: 20px
}
.activity-about_link-map {
    display: none
}
@media screen and (max-width: 800px) {
    .activity-about_title>h1+* {
        margin-top: 25px
    }
    .activity-about_link-map {
        display: none;
        font-size: 15px;
        line-height: 15px;
        text-transform: uppercase;
        font-weight: 700;
        text-decoration: none;
        margin-bottom: 45px
    }
    .agro .activity-about_link-map>svg,
    .charity .activity-about_link-map>svg,
    .equipmnt .activity-about_link-map>svg,
    .invest .activity-about_link-map>svg,
    .realty .activity-about_link-map>svg,
    .sugar .activity-about_link-map>svg {
        display: inline-block;
        vertical-align: bottom;
        margin-left: 5px
    }
    .agro .activity-about_link-map {
        color: #6fa244
    }
    .agro .activity-about_link-map>svg {
        fill: #6fa244
    }
    .sugar .activity-about_link-map {
        color: #6e93c0
    }
    .sugar .activity-about_link-map>svg {
        fill: #6e93c0
    }
    .equipmnt .activity-about_link-map {
        color: #d44249
    }
    .equipmnt .activity-about_link-map>svg {
        fill: #d44249
    }
    .realty .activity-about_link-map {
        color: #28a9cc
    }
    .realty .activity-about_link-map>svg {
        fill: #28a9cc
    }
    .invest .activity-about_link-map {
        color: #cf6b37
    }
    .invest .activity-about_link-map>svg {
        fill: #cf6b37
    }
    .charity .activity-about_link-map {
        color: #9164a7
    }
    .charity .activity-about_link-map>svg {
        fill: #9164a7
    }
    .activity-about_title.col-2 {
        width: 100%
    }
    .activity-about_title.col-4,
    .activity-about_title:not(.col-4)+* {
        margin-top: 40px
    }
}
@media screen and (max-width: 600px) {
    .activity-about_title.col-4+* {
        margin-top: 40px
    }
}
.activity-about_heading .activity_fact {
    margin-bottom: 90px
}
@media screen and (max-width: 1000px) {
    .activity-about_heading .activity_fact {
        margin-bottom: 60px
    }
}
@media screen and (max-width: 800px) {
    .activity-about_heading .activity_fact {
        margin-bottom: 35px
    }
}
.activity-about_heading+* {
    margin-top: 90px
}
@media screen and (max-width: 1200px) {
    .activity-about_heading+* {
        margin-top: 80px
    }
}
.realty .activity-about_heading .activity_fact {
    margin-bottom: 30px
}
.realty .activity-about_heading {
    margin-bottom: -30px
}
.activity_fact {
    width: 25%;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #242424;
    font-weight: 500;
    letter-spacing: .15px
}
@media screen and (max-width: 1000px) {
    .activity_fact {
        font-size: 12px;
        line-height: 16px
    }
}
@media screen and (max-width: 800px) {
    .activity_fact {
        font-size: 10px;
        width: 50%
    }
}
@media screen and (max-width: 500px) {
    .activity_fact {
        width: 100%
    }
}
.activity_fact:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}
.activity_fact:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.activity_fact:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}
.activity_fact:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}
.activity_fact:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}
.activity_fact:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}
.activity_fact:nth-child(7) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}
.activity_fact:nth-child(8) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}
.activity_fact>span {
    display: inline-block;
    vertical-align: top
}
.activity_fact>span:last-child {
    padding-bottom: 7px;
    border-bottom: 2px solid #242424
}
.activity_fact span+span {
    margin-top: 4px
}
.activity_fact b {
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: .36px
}
@media screen and (max-width: 1000px) {
    .activity_fact>span:last-child {
        padding-bottom: 5px
    }
    .activity_fact span+span {
        margin-top: 0
    }
    .activity_fact b {
        font-size: 28px;
        line-height: 28px;
        letter-spacing: .28px
    }
}
.activity_fact.col-2 {
    width: 50%
}
.activity-about:after {
    content: "";
    display: table;
    clear: both
}
.activity-about_fact {
    margin-top: 250px;
    position: relative;
    float: right;
    z-index: 10;
    width: 220px
}
.activity-about_fact .activity_fact {
    width: 100%
}
.activity-about_article {
    position: relative;
    min-height: 500px
}
body .activity-about_article .btn {
    padding: 0 30px
}
@media screen and (max-width: 1260px) {
    .activity-about_article {
        min-height: 678px
    }
}
.activity-about_contacts+.activity-about_article {
    margin-top: 40px
}
.activity-about_prew {
    width: 50%;
    font-size: 24px;
    line-height: 36px;
    font-weight: 700
}
@media screen and (max-width: 800px) {
    .activity-about_fact,
    body .activity-about_article .btn {
        display: none
    }
    .activity-about_article {
        min-height: auto
    }
    .activity-about_contacts+.activity-about_article {
        margin-top: 20px
    }
    .activity-about_prew {
        width: 100%
    }
}
.activity-about_prew+* {
    margin-top: 85px
}
.activity-about .text-block:not(.main-geography_map__layer) {
    padding-left: 95px;
    width: 50%
}
@media screen and (max-width: 1260px) {
    .activity-about_prew {
        font-size: 20px;
        line-height: 30px
    }
    .activity-about_prew+* {
        margin-top: 45px
    }
    .activity-about .text-block:not(.main-geography_map__layer) {
        padding-left: 0
    }
}
@media screen and (max-width: 1000px) {
    .activity-about_prew {
        font-size: 18px;
        line-height: 25px
    }
    .activity-about .text-block:not(.main-geography_map__layer) {
        padding-left: 0
    }
}
@media screen and (max-width: 800px) {
    .activity-about_prew+* {
        margin-top: 40px
    }
    .activity-about .text-block:not(.main-geography_map__layer) {
        width: 100%;
        padding-left: 0
    }
}
.activity-about .btn {
    padding: 0 30px;
    position: absolute;
    top: 0;
    right: 11%;
    z-index: 3
}
@media screen and (max-width: 800px) {
    .activity-about .btn {
        right: 5%;
        display: none
    }
}
.activity-about_map {
    width: 603px;
    height: 778px;
    overflow: hidden;
    top: -80px;
    right: -2%;
    background-psirion: center top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2
}
@media screen and (max-width: 1260px) {
    .activity-about_map {
        width: 500px;
        height: 678px;
        top: -5px
    }
}
@media screen and (max-width: 1050px) {
    .activity-about_map {
        width: 450px;
        height: 678px
    }
}
@media screen and (max-width: 1000px) {
    .activity-about_map {
        display: block!important;
        width: 380px;
        height: 678px
    }
}
@media screen and (max-width: 800px) {
    .activity-about_map {
        display: none!important
    }
}
.main-geography_map+.activity-about_map {
    display: none
}
.activity-about_map img {
    position: absolute;
    z-index: -1;
    display: none
}
.activity-about_article .with-contacts {
    margin-top: 40px;
    float: left
}
@media screen and (max-width: 1000px) {
    .activity-about_article .with-contacts {
        float: none
    }
}
.activity-about_contacts {
    margin-top: 40px;
    float: right;
    width: 25%;
    z-index: 10;
    position: relative
}
.activity-item {
    border-top: 2px solid #dbdbdb;
    border-bottom: 2px solid #dbdbdb;
    padding-bottom: 90px
}
.activity-item+.activity-item {
    margin-top: -3px
}
@media screen and (max-width: 800px) {
    .activity-item {
        border-top-width: 1px;
        border-bottom-width: 1px;
        padding-bottom: 0
    }
    .activity-item+.activity-item {
        margin-top: -1px
    }
}
.activity-item_heading {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    color: #242424;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.activity-item_heading .container {
    min-height: 140px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0 20px 135px;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1260px) {
    .activity-item_heading .container {
        padding-left: 105px
    }
}
@media screen and (max-width: 1000px) {
    .activity-about_contacts {
        float: none;
        width: auto
    }
    .activity-item_heading .container {
        padding-left: 105px
    }
}
@media screen and (max-width: 800px) {
    .activity-item_heading .container {
        min-height: auto;
        height: 78px;
        overflow: hidden;
        padding: 0 66px 0 40px
    }
}
@media screen and (max-width: 500px) {
    .activity-item_heading .container {
        min-height: auto;
        height: 78px;
        overflow: hidden;
        padding: 0 56px 0 20px
    }
}
.activity-item_heading .container>.arrow-left {
    opacity: -1;
    position: absolute;
    z-index: -1;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}
.activity-item_heading .container>p {
    opacity: -1;
    position: relative;
    z-index: -1;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 62.7%;
    color: grey;
    font-size: 14px;
    line-height: 24px;
    padding-right: 14%;
    max-width: 680px;
    display: block;
    margin-right: 0;
    margin-left: auto
}
@media screen and (max-width: 1200px) {
    .activity-item_heading .container>p {
        font-size: 12px;
        line-height: 20px
    }
}
@media screen and (max-width: 1000px) {
    .activity-item_heading .container>p {
        width: 60%
    }
}
@media screen and (max-width: 800px) {
    .activity-item_heading .container>p {
        display: none
    }
}
.activity-item_title {
    white-space: nowrap;
    color: #242424;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    font-size: 36px;
    line-height: 44px;
    border-bottom: 2px dotted transparent;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}
@media screen and (max-width: 1200px) {
    .activity-item_title {
        font-size: 28px;
        line-height: 28px
    }
}
.activity-item_title .arrow-left {
    display: none
}
@media screen and (max-width: 800px) {
    .activity-item_title {
        font-size: 24px;
        line-height: 28px;
        white-space: nowrap;
        border-bottom: none
    }
    .activity-item_title .arrow-left {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 40px;
        fill: #242424
    }
    .activity-item_btn-up {
        display: none
    }
}
.activity-item_btn-up {
    left: 50px;
    top: 50%;
    margin-top: -25px;
    position: absolute;
    height: 49px;
    width: 49px;
    border: 2px solid #dbdbdb;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: border .3s ease-in-out;
    transition: border .3s ease-in-out
}
@media screen and (max-width: 1260px) {
    .activity-item_btn-up {
        left: 35px
    }
}
@media screen and (max-width: 1000px) {
    .activity-item_btn-up {
        left: 30px
    }
}
.activity-item_btn-up>.arrow-left {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    z-index: -1
}
.activity-item_btn-up:after,
.activity-item_btn-up:before {
    background: #242424;
    content: "";
    display: block;
    height: 27px;
    left: 22px;
    position: absolute;
    top: 9px;
    -webkit-transition: border .6s ease-in-out;
    transition: border .6s ease-in-out;
    width: 2px
}
.activity-item .container:after,
.activity-item_part:after,
.activity_info-table-row:after {
    display: table;
    content: "";
    clear: both
}
.activity-item_btn-up:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.activity-item_btn-up:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.activity-item .activity-slider+* {
    margin-top: 75px
}
.activity-item_left {
    float: left;
    width: 59.6%;
    padding-left: 95px;
    padding-right: 35px
}
@media screen and (max-width: 1200px) {
    .activity-item_left {
        padding-left: 65px
    }
}
@media screen and (max-width: 1000px) {
    .activity-item_left {
        padding-left: 75px
    }
}
@media screen and (max-width: 800px) {
    .activity-item_left {
        padding: 0;
        float: none;
        width: 100%
    }
}
@media screen and (max-width: 500px) {
    .activity-item_title .arrow-left {
        right: 20px
    }
    .activity-item_left {
        padding: 0
    }
}
.activity-item_right {
    float: right;
    width: 40.4%;
    padding-left: 95px
}
@media screen and (max-width: 1200px) {
    .activity-item_right {
        padding-left: 40px
    }
}
@media screen and (max-width: 800px) {
    .activity-item_right {
        padding-left: 0;
        padding-right: 11%;
        float: none;
        width: 100%;
        margin-top: 50px
    }
}
@media screen and (max-width: 500px) {
    .activity-item_right {
        padding: 0
    }
}
.activity-item_left+.activity-item_right,
.activity-item_right+.activity-item_left {
    padding-bottom: 50px
}
.activity-item_intro {
    font-size: 20px;
    line-height: 30px
}
.activity-item_intro+* {
    margin-top: 50px
}
@media screen and (max-width: 1200px) {
    .activity-item_intro+* {
        margin-top: 40px
    }
}
@media screen and (max-width: 800px) {
    .activity-item_intro {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700
    }
    .activity-item_intro+* {
        margin-top: 30px
    }
}
.activity-item .activity_fact {
    width: 100%
}
.activity-item .activity_fact+.activity_fact {
    margin-top: 80px
}
.agro .activity-item.close:hover .activity-item_btn-up {
    border-color: #6fa244
}
.sugar .activity-item.close:hover .activity-item_btn-up {
    border-color: #6e93c0
}
.equipmnt .activity-item.close:hover .activity-item_btn-up {
    border-color: #d44249
}
.realty .activity-item.close:hover .activity-item_btn-up {
    border-color: #28a9cc
}
.invest .activity-item.close:hover .activity-item_btn-up {
    border-color: #cf6b37
}
.charity .activity-item.close:hover .activity-item_btn-up {
    border-color: #9164a7
}
.agro .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #6fa244
}
.sugar .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #6e93c0
}
.equipmnt .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #d44249
}
.realty .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #28a9cc
}
.invest .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #cf6b37
}
.charity .activity-item:not(.close) .activity-item_btn-up:hover {
    border-color: #9164a7
}
.activity_info-table-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 900
}
.activity_info-table-title+* {
    margin-top: 25px
}
.activity_info-table {
    width: 100%;
    max-width: 381px
}
.activity_info-table-row {
    font-size: 16px;
    line-height: 16px
}
.activity_info-table-row span {
    background: #fff
}
.activity_info-table-row span:nth-child(even) {
    float: right;
    padding-left: 5px
}
.activity_info-table-row span:nth-child(odd) {
    float: left;
    padding-right: 5px
}
.activity_info-table-row>div {
    white-space: nowrap;
    overflow: hidden;
    height: 16px;
    color: #a3a3a3
}
.activity_info-table-row+.activity_info-table-row {
    margin-top: 15px
}
.activity-item_part+.activity-item_part {
    margin-top: 70px
}
@media screen and (max-width: 1200px) {
    .activity_info-table-row {
        font-size: 14px;
        line-height: 14px
    }
    .activity-item_part+.activity-item_part {
        margin-top: 50px
    }
}
.activity-item.close {
    border-top: 2px solid #dbdbdb;
    padding-bottom: 0
}
@media screen and (max-width: 800px) {
    .activity-item_part+.activity-item_part {
        margin-top: 35px
    }
    .activity-item.close {
        border-top-width: 1px;
        border-bottom-width: 1px
    }
    .activity-item.close .container {
        min-height: auto
    }
}
.activity-item.close .activity-item_heading {
    background: #f4f4f4
}
.activity-item.close .activity-item_heading:hover {
    background: #fff;
    cursor: pointer
}
.activity-item.close .activity-item_btn-up .arrow-left {
    opacity: 1;
    z-index: 1
}
.activity-item.close .activity-item_btn-up:after,
.activity-item.close .activity-item_btn-up:before {
    opacity: 0;
    z-index: -1
}
.activity-item.close .activity-item_title {
    border-bottom: 2px dotted #242424
}
@media screen and (max-width: 800px) {
    .activity-item.close .activity-item_title {
        border: none
    }
}
.activity-item.close .activity-item_heading:hover .activity-item_title {
    border-color: transparent
}
.activity-item.close .activity-item_heading .container>p {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    z-index: 1
}
.activity-item_title-mobile {
    display: none
}
@media screen and (max-width: 800px) {
    .activity-item.activity-slider+* {
        margin-top: 0
    }
    .activity-item.close .activity-item_content {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
    .activity-item.close .activity-item_content.to-left {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
    .activity-item_content {
        overflow: auto;
        display: block!important;
        position: absolute;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out;
        transition: transform .4s ease-in-out, opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
        text-align: left;
        padding: 60px 20px;
        top: 0;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 200
    }
    .activity-item_btn-mobile-close {
        display: block;
        padding: 10px;
        height: 44px;
        width: 44px;
        position: absolute;
        right: 10px;
        top: 10px
    }
    .activity-item_btn-mobile-close:after,
    .activity-item_btn-mobile-close:before {
        content: "";
        position: absolute;
        display: block;
        height: 2px;
        width: 30px;
        top: 21px;
        left: 7px;
        background: #242424
    }
    .activity-item_btn-mobile-close:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .activity-item_btn-mobile-close:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .activity-slider {
        display: none
    }
    .activity-item_title-mobile {
        display: block;
        font-size: 28px;
        line-height: 32px;
        font-weight: 700
    }
    .activity-item_title-mobile+* {
        margin-top: 35px
    }
    .activity-item .activity_fact+.activity_fact {
        margin-top: 40px
    }
    .activity-item_right+* {
        margin-top: 55px
    }
}
@media screen and (max-width: 500px) {
    .activity-item_right+* {
        margin-top: 40px
    }
}
.activity-slider {
    width: 100%;
    position: relative;
    padding-bottom: 60px;
    overflow: hidden
}
.activity-slider:after {
    content: "";
    display: table;
    clear: both
}
.object-content .activity-slider.full-slider {
    padding-top: 0
}
.object-content .activity-slider.not-slider {
    padding-bottom: 0
}
.object-content .activity-slider.not-slider .activity-slider_controls,
.object-content .activity-slider.not-slider .owl-controls {
    display: none!important
}
.activity-slider_slide {
    width: 600px;
    height: 390px;
    margin-right: 10px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.activity-slider:not(.full-slider) .owl-carousel .owl-item .activity-slider_slide img {
    display: none
}
.activity-slider.full-slider .owl-carousel .owl-item .activity-slider_slide img {
    height: 100%;
    width: auto
}
.activity-slider.full-slider .activity-slider_slide {
    width: auto;
    height: 500px;
    margin-right: 0;
    padding: 15px 8px;
    background: 0 0
}
.activity-charity-menu>a,
.activity-realty-menu>a {
    font-weight: 500;
    text-decoration: none;
    padding-bottom: 5px
}
.activity-slider:not(.full-slider) .owl-carousel .owl-stage-outer {
    -webkit-transform: translateX(-190px);
    -ms-transform: translateX(-190px);
    transform: translateX(-190px);
    width: 150%
}
@media screen and (max-width: 1200px) {
    .activity-slider:not(.full-slider) .owl-carousel .owl-stage-outer {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        width: 100%
    }
}
.activity-slider.full-slider .owl-carousel .owl-stage {
    height: 500px;
    overflow: hidden
}
.activity-slider.full-slider .owl-carousel .owl-stage-outer {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100%
}
@media screen and (max-width: 600px) {
    .activity-slider .owl-controls {
        display: none
    }
}
.activity-slider .owl-dots {
    position: absolute;
    width: 100%;
    max-width: 980px;
    font-size: 0;
    bottom: -53px;
    margin-left: -450px;
    top: auto;
    left: 50%;
    height: 50px
}
@media screen and (max-width: 1260px) {
    .activity-slider .owl-dots {
        left: 100px;
        margin-left: 0
    }
}
@media screen and (max-width: 1200px) {
    .activity-slider .owl-dots {
        left: 100px;
        margin-top: 196px;
        width: auto
    }
    .activity-slider_arrow-left,
    .activity-slider_arrow-right {
        margin-top: 195px
    }
}
@media screen and (max-width: 800px) {
    .activity-slider .owl-dots {
        left: 27px
    }
}
@media screen and (max-width: 500px) {
    .activity-slider .owl-dots {
        left: 12px
    }
}
.activity-slider .owl-dots .owl-dot {
    line-height: 50px;
    height: 50px;
    width: 40px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%
}
@media screen and (max-width: 800px) {
    .activity-slider .owl-dots .owl-dot {
        width: 20px
    }
}
@media screen and (max-width: 600px) {
    .activity-slider .owl-dots .owl-dot {
        width: 15px
    }
}
.activity-slider .owl-dots .owl-dot.active {
    border-color: #9e9e9e
}
.activity-slider .owl-dots .owl-dot span {
    border: 2px solid transparent;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #9e9e9e;
    border-radius: 50%;
    vertical-align: middle;
    -webkit-transform: scale(.6666);
    -ms-transform: scale(.6666);
    transform: scale(.6666);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.activity-slider .owl-dots .owl-dot:hover span {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.activity-slider .owl-dots .owl-dot.active span {
    border-color: #9e9e9e;
    background-color: transparent;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
.activity-slider_arrow-left,
.activity-slider_arrow-right {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 15;
    left: 50%;
    bottom: -10px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 800px) {
    .activity-slider_arrow-left,
    .activity-slider_arrow-right {
        display: none
    }
}
.activity-slider_arrow-left>svg,
.activity-slider_arrow-right>svg {
    fill: #9e9e9e;
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px
}
.activity-slider_arrow-right {
    margin-left: 440px
}
@media screen and (max-width: 1260px) {
    .activity-slider_arrow-right {
        margin-left: 0;
        left: auto;
        right: 35px
    }
}
.activity-slider_arrow-right:hover {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}
.activity-slider_arrow-left {
    margin-left: -500px
}
@media screen and (max-width: 1260px) {
    .activity-slider_arrow-left {
        margin-left: 0;
        left: 35px
    }
}
@media screen and (max-width: 1000px) {
    .activity-slider_arrow-right {
        right: 25px
    }
    .activity-slider_arrow-left {
        left: 25px
    }
    .activity-slider_arrow-left,
    .activity-slider_arrow-right {
        display: none
    }
    .activity-slider .owl-dots {
        white-space: nowrap
    }
    .activity-slider .owl-dots .owl-dot+.owl-dot {
        margin-left: 20px
    }
}
.activity-slider_arrow-left:hover {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}
.activity-slider .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%
}
.activity-slider.not-slider .owl-stage {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}
.activity-contacts {
    padding-top: 105px
}
@media screen and (max-width: 1260px) {
    .activity-contacts {
        padding-top: 85px
    }
}
.activity-contacts .title-module+* {
    margin-top: 75px
}
.activity-contacts_list:after {
    content: "";
    display: table;
    clear: both
}
.activity-contacts_left {
    width: 50%;
    float: left;
    padding-right: 10%;
    clear: both
}
@media screen and (max-width: 800px) {
    .activity-slider_arrow-right {
        right: 15px
    }
    .activity-slider_arrow-left {
        left: 15px
    }
    .activity-slider .owl-dots .owl-dot+.owl-dot {
        margin-left: 15px
    }
    .activity-contacts .title-module+* {
        margin-top: 50px
    }
    .activity-contacts_left {
        width: 100%
    }
}
.activity-contacts_right {
    width: 50%;
    float: right
}
.activity-contacts .contacts-item {
    margin-bottom: 75px
}
.activity-partners+* {
    margin-top: 70px
}
@media screen and (max-width: 800px) {
    .activity-contacts_right {
        width: 100%
    }
    .activity-partners+* {
        margin-top: 60px
    }
}
@media screen and (max-width: 500px) {
    .activity-contacts .title-module {
        font-size: 24px;
        line-height: 22px
    }
    .activity-partners+* {
        margin-top: 40px
    }
    .activity-partners .title-module {
        width: 100%;
        font-size: 24px;
        line-height: 22px
    }
}
.activity-contacts+.activity-partners {
    margin-top: 25px
}
.activity-partners .title-module {
    display: inline-block;
    vertical-align: top
}
@media screen and (max-width: 800px) {
    .activity-contacts+.activity-partners,
    .activity-partners .title-module+* {
        margin-top: 25px
    }
}
@media screen and (max-width: 500px) {
    .activity-partners .title-module+* {
        margin-top: 50px
    }
}
.activity-partners_heading>p {
    float: right;
    width: 57.62712%;
    font-size: 16px;
    line-height: 25px;
    color: #656565
}
@media screen and (max-width: 1100px) {
    .activity-partners_heading>p {
        width: 47%;
        font-size: 14px;
        line-height: 22px
    }
}
.activity-partners_heading+* {
    margin-top: 50px
}
@media screen and (max-width: 800px) {
    .activity-partners_heading>p {
        width: 100%
    }
    .activity-partners_heading+* {
        margin-top: 30px
    }
}
.activity-partners_heading:after {
    content: "";
    display: table;
    clear: both
}
.activity-partners_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    max-width: 1000px;
    width: 100%
}
@media screen and (max-width: 1000px) {
    .activity-contacts {
        padding-top: 50px
    }
    .activity-contacts .contacts-item {
        margin-bottom: 45px
    }
    .activity-partners_list {
        max-width: 720px
    }
}
.activity-partners_item {
    background: center center no-repeat;
    display: block;
    float: left;
    height: 90px;
    margin-bottom: 20px;
    margin-right: 12%;
    overflow: hidden;
    position: relative;
    width: 80px;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    opacity: .5;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}
@media screen and (max-width: 1100px) {
    .activity-partners_item {
        margin-right: 11%
    }
}
@media screen and (max-width: 1000px) {
    .activity-partners_item {
        margin-right: 8.8%
    }
    .activity-realty-menu {
        margin-bottom: -10px
    }
}
.activity-partners_item img {
    position: absolute;
    opacity: 0;
    z-index: -1
}
@media screen and (max-width: 500px) {
    .activity-partners_heading+* {
        margin-top: 45px
    }
    .activity-partners_list {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        max-width: 370px
    }
    .activity-partners_item.hide-mobile {
        display: none
    }
}
.activity-partners_item:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}
.activity-realty-menu {
    padding-top: 0;
    margin-bottom: -10px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.activity-realty-menu:after {
    content: "";
    display: table;
    clear: both
}
@media screen and (max-width: 800px) {
    .activity-partners_item {
        margin-right: 6%;
        margin-left: 6%;
        height: 70px
    }
    .activity-realty-menu {
        -webkit-box-ordinal-group: 101;
        -webkit-order: 100;
        -ms-flex-order: 100;
        order: 100;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px;
        padding-top: 0;
        width: 100%
    }
}
.activity-realty-menu>a,
.activity-realty-menu>a svg {
    -webkit-transition: all .3s ease-in-out;
    display: block
}
.activity-realty-menu>a {
    font-size: 16px;
    float: left;
    line-height: 20px;
    border-bottom: 2px solid #28a9cc;
    margin-right: 80px;
    margin-bottom: 40px;
    transition: all .3s ease-in-out
}
.realty .curent-color .activity-realty-menu>a {
    color: #242424
}
.activity-realty-menu>a svg {
    transition: all .3s ease-in-out;
    stroke: #28a9cc;
    stroke-width: 2px;
    margin-bottom: 10px
}
.realty .curent-color .activity-realty-menu>a:hover {
    color: #28a9cc;
    border-bottom-color: #242424
}
.realty .curent-color .activity-realty-menu>a:hover svg {
    stroke: #242424
}
.activity-charity-menu {
    padding-top: 0;
    margin-bottom: -10px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}
.activity-charity-menu:after {
    content: "";
    display: table;
    clear: both
}
@media screen and (max-width: 1000px) {
    .activity-charity-menu {
        margin-bottom: -10px
    }
}
@media screen and (max-width: 800px) {
    .activity-realty-menu>a {
        font-size: 14px;
        line-height: 18px;
        margin-right: 0
    }
    .activity-charity-menu {
        -webkit-box-ordinal-group: 101;
        -webkit-order: 100;
        -ms-flex-order: 100;
        order: 100;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px;
        padding-top: 0;
        width: 100%
    }
}
.activity-charity-menu>a {
    font-size: 16px;
    display: block;
    float: left;
    line-height: 20px;
    border-bottom: 2px solid #9164a7;
    margin-right: 80px;
    margin-bottom: 40px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.charity .curent-color .activity-charity-menu>a {
    color: #242424
}
.activity-charity-menu>a svg {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: block;
    stroke: #9164a7;
    stroke-width: 2px;
    margin-bottom: 10px
}
.career-content_menu>li>a,
.career-content_submenu>li>a {
    -webkit-transition: all .3s ease-in-out;
    text-decoration: none
}
.charity .curent-color .activity-charity-menu>a:hover {
    color: #9164a7;
    border-bottom-color: #242424
}
.charity .curent-color .activity-charity-menu>a:hover svg {
    stroke: #242424
}
*+.career-content {
    margin-top: 75px
}
@media screen and (max-width: 800px) {
    .activity-charity-menu>a {
        font-size: 14px;
        line-height: 18px;
        margin-right: 0
    }
    *+.career-content {
        margin-top: 45px
    }
}
.career-content+* {
    margin-top: 130px
}
.career-content .container:after {
    content: "";
    display: table;
    clear: both
}
.career-content_menu>li,
.career-content_submenu>li {
    display: block
}
.career-content>h1 {
    width: 33.8983%
}
@media screen and (max-width: 800px) {
    .career-content+* {
        margin-top: 50px
    }
    .career-content>h1 {
        width: 100%
    }
    .career-content h1+* {
        margin-top: 30px
    }
}
@media screen and (max-width: 500px) {
    .career-content h1+* {
        margin-top: 25px
    }
}
.career-content_menu {
    float: left;
    width: 26%;
    min-width: 310px
}
@media screen and (max-width: 800px) {
    .career-content_menu {
        width: 100%
    }
}
.career-content_menu>li>a {
    font-weight: 400;
    font-size: 20px;
    line-height: 45px;
    color: #242424;
    transition: all .3s ease-in-out
}
.career-content_menu>li>a.active {
    font-weight: 700
}
.career-content_menu>li>a:hover {
    color: #298bcc
}
.career-content_menu.active {
    font-weight: 500
}
.career-content_submenu {
    max-width: 310px;
    padding: 15px 30px 30px
}
.career-content_submenu>li+li {
    margin-top: 20px
}
.career-content_submenu>li>a {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #298bcc;
    transition: all .3s ease-in-out;
    display: inline-block;
    vertical-align: top
}
.career-content_submenu>li>a:hover,
body .page-wrapper .contacts-content_menu>li>a {
    color: #242424
}
*+.career-content_menu {
    margin-top: 70px
}
.career-content_article {
    float: right;
    width: 66.1017%
}
@media screen and (max-width: 1100px) {
    .career-content_article {
        width: 63%
    }
}
@media screen and (max-width: 1000px) {
    .career-content_menu {
        min-width: 250px
    }
    .career-content_submenu {
        padding: 0 30px 15px
    }
    *+.career-content_menu {
        margin-top: 30px
    }
    .career-content_article {
        width: 60%
    }
}
.career-content_article-img {
    width: 100%;
    height: 0;
    padding-bottom: 42.3077%;
    background-repeat: no-repeat;
    background-size: cover
}
.career-content_article-img+* {
    margin-top: 60px
}
@media screen and (max-width: 1000px) {
    .career-content_article-img+* {
        margin-top: 35px
    }
}
@media screen and (max-width: 500px) {
    .career-content_article-img {
        padding-bottom: 52%
    }
    .career-content_article-img+* {
        margin-top: 25px
    }
}
.career-content_article-intro {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-right: 10%
}
@media screen and (max-width: 1260px) {
    .career-content_article-intro {
        font-size: 20px;
        line-height: 30px
    }
}
@media screen and (max-width: 1100px) {
    .career-content_article-intro {
        margin-right: 0
    }
}
.career-content_article-intro+* {
    margin-top: 50px
}
@media screen and (max-width: 1000px) {
    .career-content_article-intro {
        font-size: 18px;
        line-height: 25px
    }
    .career-content_article-intro+* {
        margin-top: 30px
    }
}
@media screen and (max-width: 800px) {
    .career-content_article {
        width: 100%
    }
    .career-content_article-intro+* {
        margin-top: 20px
    }
}
.career-content .text-block {
    margin-right: 10%
}
.career-content .text-block p {
    letter-spacing: .1px
}
*+.contacts-content {
    margin-top: 75px
}
@media screen and (max-width: 1000px) {
    *+.contacts-content {
        margin-top: 60px
    }
}
@media screen and (max-width: 800px) {
    *+.contacts-content {
        margin-top: 45px
    }
}
.contacts-content+* {
    margin-top: 130px
}
@media screen and (max-width: 1000px) {
    .contacts-content+* {
        margin-top: 70px
    }
}
.contacts-content .container:after {
    content: "";
    display: table;
    clear: both
}
.contacts-content h1 {
    width: 33.8983%
}
@media screen and (max-width: 800px) {
    .contacts-content+* {
        margin-top: 0
    }
    .contacts-content .container {
        padding: 0
    }
    .contacts-content h1 {
        width: 100%;
        padding: 0 40px
    }
    .contacts-content h1+* {
        margin-top: 30px
    }
}
@media screen and (max-width: 500px) {
    .contacts-content h1 {
        padding: 0 20px
    }
    .contacts-content h1+* {
        margin-top: 25px
    }
}
@media screen and (max-width: 800px) {
    .contacts-content_division {
        padding: 0 40px
    }
}
@media screen and (max-width: 500px) {
    .contacts-content_division {
        padding: 0 20px
    }
}
.contacts-content_division-title {
    font-size: 50px;
    line-height: 70px;
    padding-bottom: 20px
}
@media screen and (max-width: 1000px) {
    .contacts-content_division-title {
        font-size: 40px;
        line-height: 50px;
        padding-bottom: 10px
    }
}
@media screen and (max-width: 800px) {
    .contacts-content_division-title {
        font-size: 30px;
        line-height: 50px;
        padding-bottom: 3px
    }
}
.contacts-content_division-subtitle {
    font-size: 24px;
    line-height: 28px;
    display: block;
    letter-spacing: .5px
}
.contacts-content_division-title+* {
    margin-top: 55px
}
@media screen and (max-width: 1000px) {
    .contacts-content_division-title+* {
        margin-top: 35px
    }
}
.agro .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #6fa244
}
.sugar .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #6e93c0
}
.equipmnt .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #d44249
}
.realty .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #28a9cc
}
.invest .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #cf6b37
}
.charity .curent-color .contacts-content_division-title {
    border-bottom: 2px solid #9164a7
}
.contacts-content_menu {
    float: left;
    width: 26%;
    min-width: 310px
}
@media screen and (max-width: 800px) {
    .contacts-content_division-subtitle {
        font-size: 20px;
        line-height: 22px
    }
    .contacts-content_division-title+* {
        margin-top: 25px
    }
    .contacts-content_menu {
        width: 100%
    }
}
.contacts-content_menu>li {
    display: block
}
.contacts-content_menu>li+li {
    margin-top: 25px
}
.contacts-content_menu>li>a {
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: inline-block;
    vertical-align: top
}
@media screen and (max-width: 1000px) {
    .contacts-content_menu {
        min-width: 250px
    }
    .contacts-content_menu>li+li {
        margin-top: 20px
    }
    .contacts-content_menu>li>a {
        font-size: 16px;
        line-height: 16px
    }
}
@media screen and (max-width: 800px) {
    .contacts-content_menu>li+li {
        margin-top: -1px
    }
    .contacts-content_menu>li>a {
        display: block;
        font-size: 24px;
        position: relative;
        line-height: 40px;
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding: 19px 66px 19px 40px;
        background: #f4f4f4
    }
}
.contacts-content_menu>li>a>svg {
    display: none
}
@media screen and (max-width: 800px) {
    .contacts-content_menu>li>a>svg {
        display: block;
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        right: 40px;
        fill: #242424;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .contacts-content_menu>li.hide-tablet {
        display: none
    }
}
@media screen and (max-width: 500px) {
    .contacts-content_menu>li>a {
        font-size: 20px
    }
    .contacts-content_menu>li>a>svg {
        right: 20px
    }
    .contacts-content_menu>li.hide-mobile {
        display: none
    }
}
@media screen and (min-width: 801px) {
    .contacts-content_menu>li>a.active {
        font-weight: 700
    }
}
.contacts-content_menu_menu.active {
    font-weight: 500
}
*+.contacts-content_menu {
    margin-top: 95px
}
@media screen and (max-width: 1000px) {
    *+.contacts-content_menu {
        margin-top: 30px
    }
}
@media screen and (min-width: 1001px) {
    .contacts-content_menu>li.hide-desktop {
        display: none
    }
    body .page-wrapper .contacts-content_menu:not(.active)>li>a:hover {
        color: #298bcc
    }
    .agro .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        color: #6fa244
    }
    .sugar .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        color: #6e93c0
    }
    .equipmnt .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        /*color: #d44249*/
		color: #024896
    }
    .realty .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        color: #28a9cc
    }
    .invest .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        color: #cf6b37
    }
    .charity .curent-color .contacts-content_menu:not(.active)>li>a:hover {
        color: #9164a7
    }
}
.contacts-content_division {
    float: right;
    width: 66.1017%
}
@media screen and (max-width: 1100px) {
    .career-content .text-block {
        margin-right: 0
    }
    .contacts-content_division {
        width: 60%
    }
}
.contacts-content_division-map-wrapper {
    width: 100%;
    padding-bottom: 53.8462%;
    background: #dbdbdb;
    position: relative
}
.contacts-content_division-map-wrapper~* {
    margin-top: 40px
}
.contacts-content_division-map {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
.contacts-content .contacts-item_title+.contacts-item_subtitle {
    margin-top: 3px
}
.contacts-content .contacts-item_subtitle {
    line-height: 30px;
    letter-spacing: .4px
}
.contacts-content .contacts-item {
    padding-right: 8%
}
@media screen and (max-width: 1000px) {
    .contacts-content .contacts-item_subtitle {
        line-height: 22px
    }
    .contacts-content .contacts-item {
        padding-right: 0
    }
}
.contacts-content .contacts-item>p {
    line-height: 30px
}
/*.contacts-content .contacts-item.min-intro>p{
    line-height: 20px
}*/
.contacts-content .contacts-item+.contacts-item {
    margin-top: 85px
}
@media screen and (max-width: 1000px) {
    .contacts-content .contacts-item>p {
        line-height: 22px
    }
    .contacts-content .contacts-item+.contacts-item {
        margin-top: 50px
    }
}
@media screen and (max-width: 800px) {
    body .page-wrapper .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #298bcc
    }
    .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #28a9cc
    }
    .agro .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #6fa244
    }
    .sugar .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #6e93c0
    }
    .equipmnt .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #d44249
    }
    .realty .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #28a9cc
    }
    .invest .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #cf6b37
    }
    .charity .curent-color .contacts-content_menu:not(.active)>li>a:hover svg {
        fill: #9164a7
    }
    .contacts-content_division {
        width: 100%
    }
    .contacts-content .contacts-item+.contacts-item {
        margin-top: 40px
    }
}
.contacts-content .contacts-item+* {
    margin-top: 80px
}
@media screen and (max-width: 1000px) {
    .contacts-content .contacts-item+* {
        margin-top: 50px
    }
}
@media screen and (max-width: 800px) {
    .contacts-content .contacts-item+* {
        margin-top: 40px
    }
}
@media screen and (max-width: 800px) and (min-width: 499px) {
    .contacts-content .contacts-item+.form-feedback,
    .contacts-content .form-feedback+.contacts-content_menu {
        margin-top: 70px
    }
}
.contacts-content .form-feedback {
    width: 100%;
    max-width: 580px
}
.contacts-item_title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500
}
@media screen and (max-width: 1000px) {
    .contacts-item_title {
        font-size: 20px;
        line-height: 24px
    }
}
@media screen and (max-width: 800px) {
    .contacts-item_title {
        font-size: 18px;
        line-height: 22px
    }
}
.contacts-item_title+:not(.contacts-item_subtitle) {
    margin-top: 35px
}
@media screen and (max-width: 1000px) {
    .contacts-item_title+:not(.contacts-item_subtitle) {
        margin-top: 15px
    }
}
.contacts-item_title+.contacts-item_subtitle {
    margin-top: 30px
}
.contacts-item_subtitle {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #656565
}
@media screen and (max-width: 1000px) {
    .contacts-item_title+.contacts-item_subtitle {
        margin-top: 10px
    }
    .contacts-item_subtitle {
        font-size: 14px;
        line-height: 22px
    }
}
.contacts-item_subtitle+* {
    margin-top: 35px
}
.contacts-item p {
    font-size: 16px;
    line-height: 25px;
    font-weight: 400
}
@media screen and (max-width: 1000px) {
    .contacts-item_subtitle+* {
        margin-top: 10px
    }
    .contacts-item p {
        font-size: 14px;
        line-height: 22px
    }
}
.contacts-item p+p {
    margin-top: 25px
}
.contacts-item b {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    color: #242424
}
@media screen and (max-width: 1000px) {
    .contacts-item p+p {
        margin-top: 10px
    }
    .contacts-item b {
        font-size: 14px;
        line-height: 22px
    }
}
.contacts-item a {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #3793cf
}
@media screen and (max-width: 1000px) {
    .contacts-item a {
        font-size: 14px;
        line-height: 22px
    }
}
.contacts-item a:hover {
    border-color: #242424
}
a.contacts-item_link-map {
    border-color: transparent;
    white-space: nowrap;
    position: relative;
    margin-left: 18px;
    display: inline-block;
    vertical-align: top;
    line-height: 20px
}
body .page-wrapper a.contacts-item_link-map:hover {
    border-color: #242424
}
body .page-wrapper a.contacts-item_link-map:hover>svg {
    fill: #242424
}
a.contacts-item_link-map>svg {
    display: block;
    left: -19px;
    line-height: 25px;
    position: absolute;
    top: 3px;
    fill: #3793cf;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.agro .curent-color a.contacts-item_link-map>svg {
    fill: #6fa244;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.sugar .curent-color a.contacts-item_link-map>svg {
    fill: #6e93c0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.equipmnt .curent-color a.contacts-item_link-map>svg {
    /*fill: #d44249;*/
	fill: #024896;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.realty .curent-color a.contacts-item_link-map>svg {
    fill: #28a9cc;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.invest .curent-color a.contacts-item_link-map>svg {
    fill: #cf6b37;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.charity .curent-color a.contacts-item_link-map>svg {
    fill: #9164a7;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
a.contacts-item_link-map:hover>svg {
    fill: #242424;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
*+.publicution-content {
    margin-top: 15px
}
@media screen and (max-width: 800px) {
    *+.publicution-content {
        margin-top: 10px
    }
}
@media screen and (max-width: 500px) {
    *+.publicution-content {
        margin-top: 30px
    }
}
.publicution-content+* {
    margin-top: 40px
}
.publicution-content .container {
    position: relative
}
.publicution-content_title {
    font-size: 36px;
    line-height: 45px;
    font-weight: 700;
    padding-right: 13.5%
}
@media screen and (max-width: 1100px) {
    .publicution-content_title {
        padding-right: 0
    }
}
.publicution-content_title+* {
    margin-top: 15px
}
@media screen and (max-width: 800px) {
    .publicution-content_title {
        font-size: 28px;
        line-height: 35px
    }
    .publicution-content_title+* {
        margin-top: 10px
    }
}
@media screen and (max-width: 500px) {
    .publicution-content_title {
        font-size: 20px;
        line-height: 25px
    }
    .publicution-content_title+* {
        margin-top: 5px
    }
}
.publicution-content_date {
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding-right: 13.5%;
    letter-spacing: .6px
}
.publicution-content_date+* {
    margin-top: 35px
}
.publicution-content_article {
    position: relative;
    padding-left: 100px;
    min-height: 300px;
    width: 100%;
    max-width: 880px
}
.publicution-content_article-img {
    position: relative;
    overflow: hidden;
    background: center center/cover no-repeat;
    padding-bottom: 50%
}
@media screen and (max-width: 800px) {
    .publicution-content_article {
        padding-left: 0
    }
    .publicution-content_article-img {
        padding-bottom: 60%
    }
}
@media screen and (max-width: 500px) {
    .publicution-content_date {
        font-size: 10px;
        line-height: 25px
    }
    .publicution-content_date+* {
        margin-top: 22px
    }
    .publicution-content_article-img {
        padding-bottom: 75%;
        box-sizing: content-box;
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        margin-left: -20px
    }
}
.publicution-content_article-img img {
    position: absolute;
    z-index: -1;
    opacity: 0
}
.publicution-content_article-img+* {
    margin-top: 10px
}
.publicution-content_autor {
    font-size: 14px;
    line-height: 30px;
    color: #999
}
.publicution-content_autor+* {
    margin-top: 30px
}
@media screen and (max-width: 500px) {
    .publicution-content_autor {
        font-size: 12px;
        line-height: 18px
    }
    .publicution-content_autor+* {
        margin-top: 20px
    }
}
.publicution-content_article-intro {
    font-size: 20px;
    line-height: 30px
}
.publicution-content_article-intro+* {
    margin-top: 55px
}
@media screen and (max-width: 500px) {
    .publicution-content_article-intro {
        font-size: 18px;
        line-height: 25px
    }
    .publicution-content_article-intro+* {
        margin-top: 40px
    }
}
@media screen and (max-width: 1000px) {
    .publicution-content .text-block>ol>li,
    .publicution-content .text-block>p,
    .publicution-content .text-block>ul>li {
        font-size: 16px;
        line-height: 25px
    }
}
.publicution-content .text-block>ol+p,
.publicution-content .text-block>p+ol,
.publicution-content .text-block>p+p,
.publicution-content .text-block>p+ul,
.publicution-content .text-block>ul+p {
    margin-top: 25px
}
@media screen and (max-width: 800px) {
    .publicution-content .text-block>ol+p,
    .publicution-content .text-block>p+ol,
    .publicution-content .text-block>p+p,
    .publicution-content .text-block>p+ul,
    .publicution-content .text-block>ul+p {
        margin-top: 20px
    }
    *+.publicution-content_social {
        margin-top: 25px
    }
}
@media screen and (max-width: 500px) {
    .publicution-content .text-block>ol>li,
    .publicution-content .text-block>p,
    .publicution-content .text-block>ul>li {
        font-size: 14px;
        line-height: 20px
    }
    *+.publicution-content_social {
        margin-top: 30px
    }
}
.publicution-content_social {
    position: absolute;
    top: 5px;
    left: 0;
    font-size: 0
}
.publicution-content_social>p {
    display: none
}
@media screen and (max-width: 800px) {
    .publicution-content_social {
        position: static
    }
    .publicution-content_social>p {
        display: block;
        font-size: 14px;
        line-height: 25px;
        color: #585d61;
        text-transform: uppercase;
        letter-spacing: 1.12px
    }
    .publicution-content_social>p+* {
        margin-top: 15px
    }
    .publicution-content_social-list {
        margin-left: -17px
    }
}
.publicution-content_social a {
    text-decoration: none;
    display: block;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    border: 2px solid #dbdbdb;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 800px) {
    .publicution-content_social a {
        border-color: transparent
    }
}
@media screen and (min-width: 1001px) {
    .publicution-content_social a:hover {
        border-color: #3793cf
    }
}
.publicution-content_social a>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px
}
.publicution-content_social li+li {
    margin-top: 10px
}
@media screen and (max-width: 800px) {
    .publicution-content_social li+li {
        margin-top: 0;
        margin-left: 25px
    }
    .publicution-content_social li {
        display: inline-block;
        vertical-align: top
    }
}
*+.publicution-content_bottom {
    margin-top: 110px
}
.publicution-content_bottom {
    border-top: 1px solid #dbdbdb;
    position: relative;
    height: 170px
}
@media screen and (max-width: 640px) {
    .publicution-content_bottom {
        display: none
    }
}
.publicution-content_new {
    font-size: 18px;
    line-height: 25px;
    color: #242424;
    position: absolute;
    text-decoration: none;
    top: 30px;
    left: 50%;
    display: block;
    width: 365px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.publication_list_col1:after,
.publication_list_col2:after,
.publication_list_titleblock:after {
    display: table;
    content: "";
    clear: both
}
@media screen and (max-width: 800px) {
    *+.publicution-content_bottom {
        margin-top: 65px
    }
    .publicution-content_bottom {
        height: 145px
    }
    .publicution-content_new {
        font-size: 14px;
        line-height: 25px;
        width: 280px
    }
}
.publicution-content_new>svg {
    fill: #242424;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 26px;
    height: 26px
}
.publicution-content_new:hover {
    color: #3793cf
}
.publicution-content_new:hover>svg.arrow-left {
    fill: #3793cf;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateX(-3px);
    -ms-transform: translateX(-3px);
    transform: translateX(-3px)
}
.publicution-content_new:hover>svg.arrow-right {
    fill: #3793cf;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: translateX(3px);
    -ms-transform: translateX(3px);
    transform: translateX(3px)
}
.publicution-content_new.prev {
    margin-left: -550px;
    padding-left: 60px;
    position: absolute
}
@media screen and (max-width: 1260px) {
    .publicution-content_new.prev {
        left: 80px;
        margin-left: 0
    }
}
@media screen and (max-width: 1000px) {
    .publicution-content_new.prev {
        left: 30px
    }
}
@media screen and (max-width: 800px) {
    .publicution-content_new>svg {
        width: 20px;
        height: 20px
    }
    .publicution-content_new.prev {
        left: 40px;
        padding-left: 40px
    }
}
@media screen and (max-width: 500px) {
    .publicution-content_new.prev {
        left: 20px
    }
}
.publicution-content_new.prev>.arrow-left {
    position: absolute;
    left: 10px;
    top: 2px
}
@media screen and (max-width: 1000px) {
    .publicution-content_new.prev>.arrow-left {
        left: 3px
    }
}
.publicution-content_new.next {
    margin-left: 180px;
    padding-right: 60px;
    position: absolute;
    text-align: right
}
@media screen and (max-width: 1260px) {
    .publicution-content_new.next {
        right: 80px;
        margin-left: 0;
        left: auto
    }
}
@media screen and (max-width: 1000px) {
    .publicution-content_new.next {
        right: 30px
    }
}
@media screen and (max-width: 800px) {
    .publicution-content_new.next {
        right: 40px;
        padding-right: 40px
    }
}
@media screen and (max-width: 500px) {
    .publicution-content_new.next {
        right: 20px
    }
}
.publicution-content_new.next>.arrow-right {
    position: absolute;
    right: 10px;
    top: 2px
}
.publication_list_titleblock {
    border-bottom: 2px solid #242424;
    padding-top: 25px;
    padding-bottom: 20px
}
.publication_list_titleblock h1 {
    font-size: 50px;
    line-height: 50px
}
.publication_list_col1 {
    width: 350px;
    float: left
}
.publication_list_col2 {
    margin-left: 400px
}
@media screen and (max-width: 800px) {
    .publication_list_titleblock h1 {
        font-size: 40px;
        line-height: 40px;
        letter-spacing: .4px
    }
    .publication_list_col1 {
        float: none
    }
    .publication_list_col2 {
        margin-left: 0;
        margin-top: 40px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_titleblock h1 {
        font-size: 30px;
        line-height: 30px;
        letter-spacing: .3px
    }
    .publication_list_col2 {
        margin-top: 30px
    }
}
.publication_list_variants {
    float: right;
    line-height: 66px
}
@media screen and (max-width: 800px) {
    .publication_list_variants {
        line-height: 50px;
        float: left
    }
}
.publication_list_variants_one {
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    color: #242424;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    text-align: center;
    position: relative;
    padding: 0 30px;
    display: inline-block;
    float: right
}
@media screen and (max-width: 800px) {
    .publication_list_variants_one {
        padding: 0 25px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_variants {
        line-height: 40px
    }
    .publication_list_variants_one {
        padding: 0 20px
    }
}
.publication_list_variants_one:not(.active):before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #fff;
    border: 2px solid #dbdbdb;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}
.publication_list_variants_one:not(.active):hover:before {
    height: 110%;
    width: 106%;
    top: -5%;
    left: -3%
}
.object-content_map,
.object-content_map:before {
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute
}
.publication_list_variants_one.active {
    color: #fff;
    background-color: #242424
}
.publication_list_variants_one span {
    position: relative;
    z-index: 20
}
.publication_list_rss {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 66px;
    color: #242424;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.publication_list_rss:hover {
    color: #3793cf
}
.publication_list_block_filter {
    padding: 30px 0 0
}
.publication_list_block_archive {
    padding-bottom: 50px
}
@media screen and (max-width: 800px) {
    .publication_list_rss {
        line-height: 50px;
        display: none
    }
    .publication_list_block_filter {
        width: 280px
    }
    .publication_list_block_filter+.publication_list_col2 {
        margin-top: 0
    }
    .publication_list_block_archive {
        padding-bottom: 30px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_rss {
        line-height: 40px
    }
    .publication_list_block_archive {
        padding-bottom: 20px
    }
}
.publication_list_block_archive__title {
    font-size: 20px;
    color: #242424;
    padding-bottom: 30px
}
@media screen and (max-width: 800px) {
    .publication_list_block_archive__title {
        padding-bottom: 20px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_block_archive__title {
        padding-bottom: 15px
    }
}
.publication_list_block_archive__years_one {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #656565;
    margin-right: 24px;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 15px;
    display: inline-block
}
.publication_list_block_archive__years_one:not(.active):hover {
    color: #3194d7
}
.publication_list_block_archive__years_one.active {
    color: #242424;
    font-weight: 700
}
.publication_list_block_themes {
    padding-bottom: 60px
}
@media screen and (max-width: 800px) {
    .publication_list_block_themes {
        padding-bottom: 30px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_block_themes {
        padding-bottom: 20px
    }
}
.publication_list_block_themes__title {
    font-size: 20px;
    color: #242424;
    padding-bottom: 30px
}
@media screen and (max-width: 800px) {
    .publication_list_block_themes__title {
        padding-bottom: 20px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_block_themes__title {
        padding-bottom: 15px
    }
}
.publication_list_block_themes__list_one {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: #656565;
    margin-right: 20px;
    text-decoration: none;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block
}
.publication_list_block_themes__list_one:not(.active):hover {
    color: #3194d7
}
.publication_list_block_themes__list_one.active {
    color: #242424;
    font-weight: 700
}
.publication_list_block_news {
    padding: 30px 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.publication_list_block_news__one {
    display: block;
    width: 47%;
    text-decoration: none;
    color: #242424;
    font-size: 16px;
    margin-bottom: 70px
}
@media screen and (max-width: 800px) {
    .publication_list_block_news {
        padding-top: 20px
    }
    .publication_list_block_news__one {
        margin-bottom: 50px
    }
}
@media screen and (max-width: 500px) {
    .publication_list_block_news {
        padding-top: 10px
    }
    .publication_list_block_news__one {
        margin-bottom: 40px
    }
}
.publication_list_block_news__one_date {
    font-size: 14px;
    margin-bottom: 15px
}
.publication_list_block_news__one_title {
    font-weight: 700;
    font-size: 20px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.breadcrumbs a,
.object-content_social a {
    -webkit-transition: all .3s ease-in-out;
    text-decoration: none
}
.publication_list_block_news__one:hover .publication_list_block_news__one_title {
    color: #3194d7
}
.publication_list_block_news__one_text {
    margin-top: 20px;
    color: #656565;
    font-size: 16px
}
*+.breadcrumbs {
    margin-top: 30px
}
@media screen and (max-width: 1000px) {
    .publicution-content_new.next>.arrow-right {
        right: 3px
    }
    .publication_list_block_news__one {
        width: 100%
    }
    *+.breadcrumbs {
        margin-top: 15px
    }
}
.breadcrumbs a {
    color: #3194d7;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    position: relative;
    letter-spacing: .6px;
    display: inline-block;
    vertical-align: top
}
realty .curent-color .breadcrumbs a {
    color: #28a9cc
}
agro .curent-color .breadcrumbs a {
    color: #6fa244
}
.sugar .curent-color .breadcrumbs a {
    color: #6e93c0
}
.equipmnt .curent-color .breadcrumbs a {
    color: #d44249
}
.realty .curent-color .breadcrumbs a {
    color: #28a9cc
}
.invest .curent-color .breadcrumbs a {
    color: #cf6b37
}
.charity .curent-color .breadcrumbs a {
    color: #9164a7
}
.breadcrumbs a.active {
    color: #999
}
.breadcrumbs a+a {
    margin-left: 20px
}
@media screen and (max-width: 800px) {
    .breadcrumbs a {
        font-size: 10px;
        line-height: 25px;
        letter-spacing: .5px
    }
    .breadcrumbs a+a {
        margin-left: 15px
    }
}
.breadcrumbs a+a:before {
    content: ">";
    color: #999;
    letter-spacing: .6px;
    font-size: 12px;
    line-height: 18px;
    left: -16px;
    position: absolute
}
.agency-content_map:before,
.object-content_item:after,
.object-content_map:before,
.realty-list-content_mods:after,
.realty-list-content_mods__one:not(.active):after,
.realty-list-content_mods__one:not(.active):before,
.realty-list-content_types:after,
.realty-list-content_types_mobile__point span:before,
.realty-list_blocks:after {
    content: ""
}
@media screen and (max-width: 800px) {
    .breadcrumbs a+a:before {
        line-height: 25px;
        font-size: 10px;
        left: -13px
    }
}
.breadcrumbs a:hover:not(.active) {
    color: #242424
}
*+.object-content {
    margin-top: 15px
}
.object-content+* {
    margin-top: 110px
}
@media screen and (max-width: 1000px) {
    .object-content+* {
        margin-top: 35px
    }
    .object-content .activity-slider {
        display: block
    }
}
.object-content .container {
    position: relative
}
.object-content_title {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700
}
.object-content_title+* {
    margin-top: 50px
}
@media screen and (max-width: 1200px) {
    .object-content_title {
        font-size: 42px;
        line-height: 42px
    }
    .object-content_title+* {
        margin-top: 40px
    }
}
.object-content .activity-slider {
    padding-top: 15px;
    padding-bottom: 60px;
    border-top: 2px solid #dbdbdb;
    border-bottom: 2px solid #dbdbdb
}
@media screen and (max-width: 600px) {
    .object-content .activity-slider {
        padding-bottom: 0
    }
}
.object-content .activity-slider+* {
    margin-top: 65px
}
@media screen and (max-width: 500px) {
    .object-content .activity-slider+* {
        margin-top: 45px
    }
}
.object-content .activity-slider_arrow-left,
.object-content .activity-slider_arrow-right {
    bottom: 5px
}
.object-content_item {
    padding-left: 100px
}
.object-content_item:after {
    display: table;
    clear: both
}
.object-content_item+.object-content_item {
    margin-top: 85px
}
@media screen and (max-width: 1260px) {
    .object-content_item+.object-content_item {
        margin-top: 45px
    }
}
@media screen and (max-width: 800px) {
    .object-content_title {
        font-size: 30px;
        line-height: 30px
    }
    .object-content_item+.object-content_item {
        margin-top: 35px
    }
}
.object-content_left {
    float: left;
    max-width: 575px;
    width: 55%
}
@media screen and (max-width: 1000px) {
    .object-content_left {
        width: 100%;
        max-width: none
    }
}
.object-content_aside {
    float: right;
    width: 380px
}
@media screen and (max-width: 1100px) {
    .object-content_aside {
        width: 320px
    }
}
.object-content_aside .activity_info-table {
    padding-bottom: 40px
}
@media screen and (max-width: 1000px) {
    .object-content_aside {
        width: 100%;
        float: left
    }
    .object-content_aside:after {
        content: "";
        display: table;
        clear: both
    }
    .object-content_aside .aside-to-left,
    .object-content_aside .aside-to-right {
        float: left
    }
    .object-content_aside .aside-to-left+.aside-to-right {
        margin-left: 0
    }
    *+.object-content_aside {
        margin-top: 35px
    }
    .object-content_aside .activity_info-table {
        padding-bottom: 0
    }
}
.object-content_aside-map {
    width: 100%;
    max-width: 380px;
    margin-left: auto;
    margin-right: 0
}
@media screen and (max-width: 1100px) {
    .object-content_aside-map {
        max-width: 1100px
    }
}
.object-content_map-title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700
}
.object-content_map-title.hide-mobile {
    display: none
}
.object-content_map-title.hide-desktop {
    display: block
}
@media screen and (max-width: 1200px) {
    .object-content_item {
        padding-left: 0
    }
    .object-content_map-title {
        font-size: 18px;
        line-height: 22px
    }
}
@media screen and (max-width: 1000px) {
    .object-content_map-title {
        font-size: 20px;
        line-height: 22px
    }
    .object-content_map-title.hide-mobile {
        display: block
    }
    .object-content_map-title.hide-desktop {
        display: none
    }
}
.object-content_map-title+:not(.hide-mobile) {
    margin-top: 55px
}
@media screen and (max-width: 1260px) {
    .object-content_map-title+:not(.hide-mobile) {
        margin-top: 30px
    }
}
.object-content_map-wrapper {
    width: 100%;
    padding-bottom: 100%;
    background: #dbdbdb;
    position: relative
}
.object-content_map {
    right: 0;
    z-index: 5
}
.object-content_map:before {
    right: 0;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .1);
    z-index: 20;
    display: block
}
.object-content_contacts-title {
    font-size: 24px;
    line-height: 25px;
    font-weight: 700
}
.object-content_contacts-title+* {
    margin-top: 52px
}
@media screen and (max-width: 1200px) {
    .object-content_contacts-title {
        font-size: 20px;
        line-height: 22px
    }
    .object-content_contacts-title+* {
        margin-top: 25px
    }
}
@media screen and (max-width: 1000px) {
    .object-content_contacts-title {
        display: none
    }
    .object-content_contacts-title+* {
        margin-top: 0
    }
}
.object-content_aside-item+.object-content_aside-item {
    margin-top: 83px
}
@media screen and (max-width: 1200px) {
    .object-content_aside-item+.object-content_aside-item {
        margin-top: 40px
    }
}
@media screen and (max-width: 1000px) {
    .object-content_aside-item+.object-content_aside-item {
        margin-top: 80px
    }
}
@media screen and (max-width: 800px) {
    .object-content_aside-item+.object-content_aside-item {
        margin-top: 35px
    }
}
.object-content .activity-partners_item {
    margin-right: 8.3%;
    margin-left: 0
}
.object-content .activity-partners_list {
    max-width: 450px
}
@media screen and (max-width: 1200px) {
    *+.object-content_social {
        margin-top: 25px
    }
}
@media screen and (max-width: 800px) {
    *+.object-content_social {
        margin-top: 30px
    }
}
.object-content_social {
    position: absolute;
    top: -7px;
    left: 45px;
    font-size: 0
}
.object-content_social>p {
    display: none
}
@media screen and (max-width: 1200px) {
    .object-content_social {
        position: static
    }
    .object-content_social>p {
        display: block;
        font-size: 14px;
        line-height: 25px;
        color: #585d61;
        text-transform: uppercase;
        letter-spacing: 1.12px
    }
    .object-content_social>p+* {
        margin-top: 15px
    }
    .object-content_social-list {
        margin-left: -17px
    }
}
.object-content_social a {
    display: block;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    border: 2px solid #dbdbdb;
    position: relative;
    transition: all .3s ease-in-out
}
@media screen and (max-width: 1200px) {
    .object-content_social a {
        border-color: transparent
    }
}
@media screen and (min-width: 1001px) {
    .object-content_social a:hover {
        border-color: #3793cf
    }
    .realty .curent-color .object-content_social a:hover {
        border-color: #28a9cc
    }
}
.object-content_social a>svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px
}
.object-content_social li+li {
    margin-top: 10px
}
@media screen and (max-width: 1200px) {
    .object-content_social li+li {
        margin-top: 0;
        margin-left: 25px
    }
    .object-content_social li {
        display: inline-block;
        vertical-align: top
    }
}
.realty-list-content .container {
    position: relative
}
.realty-list-content_title {
    font-size: 50px;
    line-height: 60px;
    padding: 20px 13.5% 20px 0;
    font-weight: 700
}
.realty-list-content_article {
    padding: 40px 90px
}
@media screen and (max-width: 1100px) {
    .realty-list-content_title {
        padding-right: 0
    }
}
.realty-list-content_title+* {
    margin-top: 15px
}
@media screen and (max-width: 800px) {
    .realty-list-content_title {
        font-size: 28px;
        line-height: 35px
    }
    .realty-list-content_article {
        font-size: 18px;
        line-height: 23px;
        padding: 20px 0
    }
    .realty-list-content_title+* {
        margin-top: 10px
    }
}
@media screen and (max-width: 500px) {
    .realty-list-content_title {
        font-size: 20px;
        line-height: 25px
    }
    .realty-list-content_title+* {
        margin-top: 5px
    }
    .realty-list-content_article {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 0
    }
}
.realty-list-content_types {
    padding-bottom: 30px
}
*+.realty-list-content_types {
    margin-top: 20px
}
.realty-list-content_types:after {
    display: table;
    clear: both
}
.realty-list-content_types>.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}
.realty-list-content_types__point {
    padding: 15px 20px;
    border-left: 2px solid #070707;
    border-top: 2px solid #070707
}
.realty-list-content_types__point>a {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .24px;
    color: #070707;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.realty-list-content_types__point>a:hover {
    color: #28a9cc
}
@media screen and (max-width: 1200px) {
    .realty-list-content_types__point {
        padding: 10px 15px
    }
    .realty-list-content_types__point>a {
        font-size: 10px
    }
}
.realty-list-content_types__point.active {
    background-color: #28a9cc
}
.realty-list-content_types__point.active>a {
    cursor: default;
    color: #fff
}
.realty-list-content_types__point.active>a:hover {
    color: #fff
}
@media screen and (max-width: 1000px) {
    body .realty-list-content_types {
        display: none
    }
    body .realty-list-content+.realty-list_blocks {
        margin-top: 0
    }
}
.realty-list-content_types_mobile {
    position: relative;
    display: none
}
.realty-list-content_types_mobile_mod {
    border: 2px solid #dbdbdb;
    float: right;
    height: 70px;
    width: 70px
}
.realty-list-content_types_mobile__point {
    border: 2px solid #dbdbdb;
    border-right: 0;
    font-size: 12px;
    cursor: pointer;
    height: 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase
}
.realty-list-content_types_mobile__point span {
    min-width: 0;
    position: relative;
    color: #242424;
    padding-right: 20px
}
.realty-list-content_types_mobile__point span:before {
    width: 5px;
    height: 5px;
    border-bottom: 1px solid #242424;
    border-right: 1px solid #242424;
    display: block;
    position: absolute;
    right: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -3px
}
.realty-list-content_types_mobile__list {
    display: none;
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff
}
.realty-list-content_types_mobile__list_one {
    text-decoration: none;
    color: #242424;
    padding: 20px 0;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    border-left: 2px solid #dbdbdb;
    border-right: 2px solid #dbdbdb;
    border-bottom: 2px solid #dbdbdb
}
@media screen and (max-width: 1000px) {
    .realty-list-content_types_mobile {
        display: block
    }
}
.realty-list-content_mods {
    position: absolute;
    top: 0;
    right: 0
}
.realty-list-content_mods:after {
    display: table;
    clear: both
}
@media screen and (max-width: 1000px) {
    .realty-list-content_mods {
        display: none
    }
}
.realty-list-content_mods__one {
    position: relative;
    width: 70px;
    height: 70px;
    box-sizing: border-box;
    text-decoration: none;
    display: block;
    float: left;
    background-color: #242424
}
@media screen and (max-width: 1000px) {
    .realty-list-content_mods__one:not(.active) {
        display: none
    }
}
.realty-list-content_mods__one:not(.active):before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #242424
}
.realty-list-content_mods__one:not(.active):after {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 70px;
    height: 70px;
    border: 2px solid #dbdbdb;
    z-index: 30;
    background-color: #fff
}
.realty-list-content_mods__one:not(.active):hover:after {
    width: 80px;
    height: 80px
}
.realty-list-content_mods__one span {
    -webkit-transition: all .3s ease-in;
    transition: all .3s ease-in;
    opacity: 0;
    left: 0;
    text-align: center;
    width: 100%;
    bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 8px;
    color: #242424;
    position: absolute;
    white-space: nowrap;
    z-index: 50
}
.realty-list-content_mods__one:not(.active):hover span {
    opacity: 1
}
.realty-list-content_mods__one svg {
    fill: #fff
}
.realty-list-content_mods__one:not(.active) {
    background-color: #fff
}
.realty-list-content_mods__one:not(.active):before,
.realty-list-content_mods__one:not(.active):before:hover {
    border-color: transparent
}
.realty-list-content_mods__one:not(.active) svg {
    position: relative;
    z-index: 50;
    fill: #242424
}
.realty-list-content+.realty-list_blocks {
    margin-top: 40px
}
.realty-list_blocks:after {
    display: table;
    clear: both
}
.realty-list_blocks__one {
    height: 0;
    background: center center/cover no-repeat;
    display: block;
    width: 33.3333%;
    padding-bottom: 20%;
    float: left;
    position: relative;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.agency-content .container:after,
.agency-content_aside-item:after {
    display: table;
    clear: both;
    content: ""
}
@media screen and (max-width: 1200px) {
    .realty-list_blocks__one {
        width: 25%;
        padding-bottom: 25%
    }
}
@media screen and (max-width: 1000px) {
    .realty-list_blocks__one {
        width: 33.3333%;
        padding-bottom: 33.3333%
    }
}
@media screen and (max-width: 800px) {
    .realty-list_blocks__one {
        width: 50%;
        padding-bottom: 50%
    }
}
@media screen and (max-width: 600px) {
    .realty-list_blocks__one {
        width: 100%;
        padding-bottom: 100%
    }
}
.realty-list_blocks__one__layer {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #000;
    opacity: .35;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.realty-list_blocks__one__text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 40px;
    box-sizing: border-box
}
.realty-list_blocks__one__text>.title {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .4px;
    line-height: 20px
}
.realty-list_blocks__one__text>.desc {
    margin-top: 25px;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .3px;
    line-height: 20px
}
.realty-list_blocks__one:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 10
}
div.realty-list_blocks__one:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    z-index: 10
}
.realty-list_blocks__one:hover .realty-list_blocks__one__layer {
    background-color: #1b7099;
    opacity: .45
}
.realty-list_map {
    height: 760px
}
*+.agency-content {
    margin-top: 15px
}
@media screen and (max-width: 800px) {
    *+.agency-content {
        margin-top: 10px
    }
}
@media screen and (max-width: 500px) {
    *+.agency-content {
        margin-top: 30px
    }
}
.agency-content+* {
    margin-top: 160px
}
@media screen and (max-width: 1000px) {
    .realty-list_blocks__one__text {
        padding: 40px 30px
    }
    .agency-content+* {
        margin-top: 120px
    }
}
@media screen and (max-width: 800px) {
    .agency-content+* {
        margin-top: 80px
    }
}
@media screen and (max-width: 500px) {
    .agency-content+* {
        margin-top: 60px
    }
}
.agency-content_title {
    font-size: 48px;
    line-height: 48px;
    font-weight: 700;
    margin-bottom: 80px
}
@media screen and (max-width: 1200px) {
    .realty-list_blocks__one:hover {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    .agency-content_title {
        font-size: 42px;
        line-height: 42px;
        margin-bottom: 55px
    }
}
.agency-content_left {
    float: left;
    max-width: 575px;
    width: 55%
}
@media screen and (max-width: 1000px) {
    .agency-content_left {
        width: 100%;
        max-width: none
    }
}
.agency-content_aside {
    float: right;
    width: 380px
}
@media screen and (max-width: 1100px) {
    .agency-content_aside {
        width: 320px
    }
}
@media screen and (max-width: 1000px) {
    .agency-content_aside {
        width: 100%;
        float: left
    }
    *+.agency-content_aside {
        margin-top: 55px
    }
    .agency-content_aside:after {
        content: "";
        display: table;
        clear: both
    }
    .agency-content_aside .aside-to-left,
    .agency-content_aside .aside-to-right {
        float: left
    }
    .agency-content_aside .aside-to-left+.aside-to-right {
        margin-left: 80px
    }
}
@media screen and (max-width: 800px) {
    .agency-content_title {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 40px
    }
    .agency-content_aside .aside-to-left+.aside-to-right {
        margin-left: 0
    }
    *+.agency-content_aside {
        margin-top: 35px
    }
    .agency-content_aside-item {
        width: 100%
    }
}
.agency-content_aside-item+.agency-content_aside-item {
    margin-top: 83px
}
@media screen and (max-width: 1200px) {
    .agency-content_aside-item+.agency-content_aside-item {
        margin-top: 40px
    }
}
@media screen and (max-width: 1000px) {
    .agency-content_aside-item+.agency-content_aside-item {
        margin-top: 35px
    }
}
.agency-content .aside-map {
    width: 100%;
    max-width: 380px;
    margin-left: auto;
    margin-right: 0
}
@media screen and (max-width: 1100px) {
    .agency-content .aside-map {
        max-width: 320px
    }
}
.agency-content_map-wrapper {
    width: 100%;
    padding-bottom: 100%;
    background: #dbdbdb;
    position: relative
}
.agency-content_map,
.agency-content_map:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute
}
.agency-content_map {
    z-index: 5
}
.agency-content_map:before {
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .1);
    z-index: 20;
    display: block
}
.agency-content_intro {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700
}
@media screen and (max-width: 1260px) {
    .agency-content_intro {
        font-size: 22px;
        line-height: 30px
    }
}
@media screen and (max-width: 800px) {
    .agency-content_intro {
        font-size: 20px;
        line-height: 22px
    }
}
.agency-content_intro+* {
    margin-top: 65px
}
@media screen and (max-width: 1260px) {
    .agency-content_intro+* {
        margin-top: 45px
    }
}
.aside-cotacts_title {
    font-size: 24px;
    line-height: 25px;
    font-weight: 700
}
@media screen and (max-width: 1000px) {
    .agency-content_intro+* {
        margin-top: 40px
    }
    .aside-cotacts_title {
        display: none
    }
}
.aside-cotacts_title+* {
    margin-top: 40px
}
@media screen and (max-width: 1200px) {
    .aside-cotacts_title {
        font-size: 20px;
        line-height: 22px
    }
    .aside-cotacts_title+* {
        margin-top: 25px
    }
}
@media screen and (max-width: 1000px) {
    .aside-cotacts_title+* {
        margin-top: 0
    }
}
.agency-content_aside .logo {
    height: 80px;
    width: 240px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-size: contain
}
.agency-content_aside .logo img {
    position: absolute;
    opacity: 0;
    z-index: -1
}
.f--20 {
    font-size: 20px;
}
.f--15 {
    font-size: 15px;
}
.f--700 {
    font-weight: 700;
}
.f--500 {
    font-weight: 500;
}
.commerce-navigation {
    margin: 0 0 1.5em 0;
}
.commerce-item {
    border-bottom: 2px solid #28a9cc;
    color: #242424;
    display: inline-block;
    margin: 0 58px 1.5em 0;
    max-width: 187px;
    padding-bottom: 4px;
    text-decoration: none;
    vertical-align: bottom;
}
.commerce-item:hover {
    border-bottom: 2px solid #bd4358;
    color: #bd4358;
}
.commerce-icon {
    background-repeat: no-repeat;
    height: 65px;
    width: 55px;
}
.commerce-item--active {
    border-bottom: 2px solid #bd4358;
    color: #242424 !important;
}
.commerce-item--active .commerce-icon {
    background-position: -65px 0;
}
.commerce-item--active .commerce-icon--k {
    background-position: -88px 0;
}
.commerce-item--active .commerce-icon--to {
    background-position: -60px 0;
}
.commerce-item--active .commerce-icon--osn {
    background-position: -76px 0;
}
.commerce-icon--class-a {
    background-image: url(../img/upload/commerce/class-a.png);
}
.commerce-icon--to {
    background-image: url(../img/upload/commerce/to.png);
}
.commerce-icon--t {
    background-image: url(../img/upload/commerce/t.png);
}
.commerce-icon--osn {
    background-image: url("../img/upload/commerce/osn.png");
    height: 36px;
    margin-bottom: 12px;
    width: 68px;
}
.commerce-icon--k {
    background-image: url(../img/upload/commerce/k.png);
    width: 76px;
}
.commerce-icon--liga-park {
    background-image: url(../img/upload/commerce/liga-park.png);
    width: 76px;
}
.commerce-txt {
    font-size: 16px;
    font-weight: bold;
}
.mb--2 {
    margin-bottom: 1.5em;
}
.real-object {
    display: inline-block;
    height: 320px;
    overflow: hidden;
    position: relative;
    width: 320px;
}
.real-object__img {
    background: #fff none no-repeat scroll center center / cover;
    height: 320px;
    position: absolute;
    width: 320px;
    z-index: 1;
}
.real-object__black {
    background: rgba(0, 0, 0, .35);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.real-object__txt {
    color: #fff;
    left: 42px;
    position: absolute;
    top: 42px;
    z-index: 3;
}
.google-map {
    margin-bottom: 3em;
}
.liga-nac-a .real-object__img {
    background-image: url(../img/upload/commerce/t1.jpg);
}
.mosc-a .real-object__img {
    background-image: url(../img/upload/commerce/mosc/1.png);
}
.pushk-a .real-object__img {
    background-image: url(../img/upload/commerce/pushk/1.jpg);
}
.nebug .real-object__img {
    background-image: url(../img/upload/commerce/sanator/1.png);
}
.torg {
    font-size: 16px;
    line-height: 1.5;
}
.footer_top a {
    color: #b6b6b6 !important;
}
.home .main-focus-slider_slide-item span[data-token] {
    border-bottom: 0 !important;
    line-height: 1 !important;
    padding-bottom: 0px !important;
}
.text-block h3 {
    font-size: 24px;
    line-height: 40px;
    font-weight: bold;
}
.main-history_slide-year {
    padding-top: 25px;
}
/********************************/
.activity_info-table-row > span > span {
	float:none !important;
}
.news-content {
    margin: 1em 0;
}
.news-content h1 {
    font-size: 2rem;
    margin-bottom: 1rem;
    line-height: 40px;
}
.slick-slide {
    margin: 0px 2px;
}
.slick-slide img {
    width: 100%;
}
.slick-prev:before,
.slick-next:before {
    color: black;
}
.slick-slide {
    transition: all ease-in-out .3s;
    opacity: .2;
}
.slick-active {
    opacity: 1;
}
.slick-current {
    opacity: 1;
}
.news-post-container {
    position: relative;
    text-align: left;
    overflow: hidden;
    background-color: #F6F6F6;
    height: 250px;
    font-family: 'Open Sans', sans-serif;
}
.news-post-container a{
    color: #000;
    text-decoration: none;
}
h3.news-post-title {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    padding: 5px 5px 5px;
}
.news-post-text {
    color: #555;
    font-size: 14px;
    padding: 0 5px 20px 5px;
}
.news-post-date {
    background-color: #f6f6f6;
    position: absolute;
    bottom: 0;
    right: 0px;
    padding-right: 10px;
    text-align: right;
    width: 100%;
    color: #555;
    font-size: 12px;
}
.slick-prev:before, .slick-next:before {
    color: #555;
}
.news-slider .container {
    padding: 0 25px;
}
a.all-news {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 65px;
    background: #000;
    color: #fff;
    padding: 7px 15px;
    text-decoration: none;
}
.single-content p {
	margin-bottom: .5em;
}
.single-content p strong {
	font-weight: 600;
}
.single a.all-news {
    display: block;
    text-align: center;
    position: relative;
    right: unset;
    bottom: unset;
    margin: 0 auto;
    max-width: 200px;
}
a.news-rss-link {
	float: right;
	margin-top: 15px;
}
a.news-rss-link img{
	height: 40px;
}
.socials-block {
    width: 270px;
    position: absolute;
    right: 10px;
    margin-top: 45px;
}
.social-link {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/themes/foghorn/img/social-icons.png);
    background-size: 160px;
}
.socials-block.dark-content {
    position: relative;
    right: unset;
    margin-top: 10px;
}
.socials-block.dark-content .social-link {
    background-image: url(/wp-content/themes/foghorn/img/social-icons-dark-content.png);
}
.socials-block .news-rss-link {
    display: block;
    text-align: center;
    float: none;
    margin-top: 5px;
}
.socials-block .news-rss-link img {
    height: 30px;
}
.social-link-fb {background-position: 0 0;}
.social-link-vk {background-position: -40px 0;}
.social-link-tg {background-position: -80px 0;}
.social-link-pkbu {background-position: -120px 0;}
.social-link-dm {background-position: 0 -40px;}
.social-link-ok {background-position: -40px -40px;}
.social-link-tw {background-position: -80px -40px;}
.social-link-livej {background-position: -120px -40px;}
.social-link-mworld {background-position: 0 -80px;}
.social-link-gplus {background-position: -40px -80px;}
.social-link-yz {background-position: -80px -80px;}
.social-link-inst {background-position: -120px -80px;}
@media (max-width: 1100px){
    .social-link {
        width: 30px;
        height: 30px;
        background-size: 120px;
    }
    .socials-block {
        width: 220px;
        position: absolute;
        right: 10px;
        margin-top: 45px;
    }
    .social-link-fb {background-position: 0 0;}
    .social-link-vk {background-position: -30px 0;}
    .social-link-tg {background-position: -60px 0;}
    .social-link-pkbu {background-position: -90px 0;}
    .social-link-dm {background-position: 0 -30px;}
    .social-link-ok {background-position: -30px -30px;}
    .social-link-tw {background-position: -60px -30px;}
    .social-link-livej {background-position: -90px -30px;}
    .social-link-mworld {background-position: 0 -60px;}
    .social-link-gplus {background-position: -30px -60px;}
    .social-link-yz {background-position: -60px -60px;}
    .social-link-inst {background-position: -90px -60px;}
}
@media screen and (max-width: 800px) {
    a.all-news {
        bottom: -40px;
    }
}
@media screen and (max-width: 500px) {
    .news-post-container{
        height: auto;
    }
    a.all-news {
        display: block;
        position: unset;
        text-align: center;
        margin: 0 20%;
    }
    .single-content, .press-text {
        font-size: 14px;
    }
    .news-content h1 {
        font-size: 1.3rem;
        line-height: 30px;
    }
    a.news-rss-link {
        float: none;
        margin-top: 0;
        position: absolute;
        top: 5px;
        right: 10px;
    }
    a.news-rss-link img{
        height: 30px;
    }
}

  .row-images {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .row-images__col {
    flex: 0 0 100%;
    margin-bottom: 10px;
  }
  .row-images__img {

  }

  @media screen and (min-width: 800px) {
    .row-images {
      flex-direction: row;
    }
    .row-images__col {
      flex: 0 0 calc((100% - 10px * 4) / 4);
      margin-bottom: 0;
    }
    .row-images > .row-images__col:not(:last-child) {
      margin-right: 10px;
    }
  }

.img-title {
	text-align: center;
    font-size: 16px;
    color: #626262;
    font-style: italic;
}

.socials-block br {
    display: none!important;
}
