

/* Start:/local/css/style.min.css?177487324645726*/
:root {
    --color-white: #ffffff;
    --color-body-font: #666666;
    --color-title: #262c2c;
    --color-menu: #364f6b;
    --color-link: #364f6b;
    --color-link-price: #1c7751;
    --color-primary: #92bf00;
    --color-primary-hover: #b2df1e;
    --color-primary-focus: #8cb50a;
    --color-secondary: #ffffff;
    --color-secondary-hover: #92bf00;
    --color-secondary-focus: #8cb50a;
    --color-default: #49a584;
    --color-default-hover: #3fc192;
    --color-default-focus: #28906b;
    --color-block-bg: #f5f5f5;
}
html {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 170%;
    font-weight: 400;
    color: var(--color-body-font);
    box-sizing: border-box;
    scroll-behavior: smooth;
}
*,
*:before,
*:after {
    box-sizing: inherit;
}
*:focus {
    outline: none;
    box-shadow: none;
}
body {
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
}
section,
.section {
    max-width: 100%;
    overflow: hidden;
}
.section__title {
    font-family: 'Noto Sans';
    color: var(--color-title);
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 56px;
}
input,
select,
textarea,
button {
    font-family: 'Montserrat', sans-serif;
}
table {
    border-collapse: collapse;
}
a {
    color: var(--color-link);
    text-decoration: none;
    font-weight: 500;
}
h1,
.h1 {
    font-size: 42px;
    font-weight: 600;
    color: var(--color-title);
    margin-bottom: 40px;
    margin-top: 35px;
    font-family: 'Noto Sans';
    line-height: 110%;
}
h2,
.h2 {
    font-size: 36px;
    font-weight: 600;
    color: var(--color-title);
    margin-bottom: 35px;
    font-family: 'Noto Sans';
    line-height: 110%;
}
h3,
.h3 {
    font-size: 24px;
    font-weight: 600;
    color: var(--color-title);
    margin-bottom: 35px;
    font-family: 'Noto Sans';
    line-height: 110%;
}
img {
    max-width: 100%;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul li {
    margin: 8px 0;
}
ul li::before {
    content: '';
    display: inline-block;
    background: var(--color-primary);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-right: 20px;
    margin-bottom: 2px;
}
ol {
    margin: 0;
    padding: 0;
}
ol li {
    margin: 8px 0;
}
.container {
    margin: 0 auto;
    max-width: 1184px;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    display: flex;
    margin: -15px;
    flex-wrap: wrap;
}
.row .col {
    margin: 15px;
    flex: 1;
}
.svg-icon {
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.icon-caret-down {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3 3 .835 0h4.33L3 3Z' fill='%2392BF00'/%3e%3c/svg%3e");
    width: 10px;
    height: 10px;
}
.input,
.textarea {
    background: #fff;
    font-size: 14px;
    font-weight: 600;
    color: var(--color-title);
    border: 1px solid var(--color-block-bg);
    padding: 0 20px;
    height: 48px;
    border-radius: 7px;
    transition: all, 0.3s;
}
.input::placeholder,
.textarea::placeholder {
    color: var(--color-body-font);
    font-weight: 400;
}
.input:focus,
.textarea:focus {
    border: 1px solid #9c9c9c;
}
.textarea {
    padding: 12px 20px;
}
.button {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    transition: all, 0.3s;
    min-height: 48px;
    padding: 0 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 7px;
    border: none;
    cursor: pointer;
}
.button:hover {
    background: var(--color-primary-hover);
}
.button:focus {
    background: var(--color-primary-focus);
}
.button_decondary {
    background: var(--color-secondary);
}
.button_decondary:hover {
    background: var(--color-secondary-hover);
}
.button_decondary:focus {
    background: var(--color-secondary-focus);
}
.button_default {
    background: var(--color-default);
}
.button_default:hover {
    background: var(--color-default-hover);
}
.button_default:focus {
    background: var(--color-default-focus);
}
.button_light {
    color: var(--color-link);
    background: transparent;
    border: 1px solid var(--color-primary);
}
.button_light:hover {
    color: #fff;
    background: var(--color-primary);
}
.button_light:focus {
    color: #fff;
    background: var(--color-primary-focus);
}
.button_link {
    display: inline-flex;
    background: transparent !important;
    height: auto;
    min-height: auto;
    padding: 0 1em;
    color: var(--color-link);
}
.button__icon {
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 13px;
}
.button__icon_after {
    margin-right: 0;
    margin-left: 14px;
}
.button__icon_download {
    width: 20px;
    height: 20px;
    background-image: url(/local/svg/download.svg);
}
.button__icon_arrow {
    width: 25px;
    height: 25px;
    background-image: url(/local/svg/arrow-right.svg);
}
.button_link .button__icon_arrow {
    background-image: url(/local/svg/arrow-right-black.svg);
}
.section_menu {
    background: var(--color-menu);
    overflow: visible;
}
.menu-top {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 44px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.menu-top::-webkit-scrollbar {
    display: none;
}
.menu-top__button {
    background: var(--color-primary);
    width: 44px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all, 0.3s;
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
}
.menu-top__button:hover {
    background: var(--color-primary-hover);
}
.menu-top__button:focus {
    background: var(--color-primary-focus);
}
.menu-top__button-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3crect x='4' y='6' width='16' height='2' rx='1'/%3e%3crect x='4' y='11' width='13' height='2' rx='1'/%3e%3crect x='4' y='16' width='15' height='2' rx='1'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
}
.menu-top ul li:before {
    display: none;
}
.menu-top ul {
    padding: 0;
    margin: 0 -15px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    height: 100%;
}
.menu-top ul > li {
    position: relative;
    padding: 0;
    margin: 0 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.menu-top ul > li > a {
    color: var(--color-white);
    font-weight: 500;
    font-size: 13px;
    white-space: nowrap;
}
.menu-top ul > li > i {
    margin-left: 7px;
}
.menu-top ul > li > ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    flex-direction: column;
    padding: 8px 16px;
    background: #fff;
    box-shadow: 5px 8px 30px rgb(17 51 4 / 15%);
    border-radius: 0 0 7px 7px;
    height: auto;
    z-index: 10;
    align-items: flex-start;
    min-width: 200px;
}
.menu-top ul > li > ul:before {
    content: '';
    position: absolute;
    left: 24px;
    top: -13px;
    background: url(/local/svg/menu-hover-top.svg) bottom left no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
}
.menu-top ul > li > ul a {
    color: var(--color-title);
}
.menu-top ul > li > ul li {
    display: flex;
    margin: 6px;
}
.menu-top ul > li:hover > ul {
    display: flex;
}
.header__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 126px;
}
.header__logo {
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.header__logo-icon {
    max-width: 68px;
    max-height: 68px;
}
.header__logo-text {
    max-width: 360px;
    max-height: 56px;
    margin-left: 15px;
}
.header__contacts {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 10px 0;
}
.header__phone {
    display: flex;
    align-items: center;
    margin: 15px 30px;
}
.header__phone-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' fill='%2349A584' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.884 2.19h-7.77A2.175 2.175 0 0 0 5.94 4.365v15.27a2.175 2.175 0 0 0 2.175 2.175h7.77a2.175 2.175 0 0 0 2.175-2.175V4.365a2.175 2.175 0 0 0-2.175-2.175Zm.555 17.445a.555.555 0 0 1-.555.555h-7.77a.555.555 0 0 1-.555-.555V4.365a.555.555 0 0 1 .555-.555h7.77a.555.555 0 0 1 .555.555v15.27Z'/%3e%3cpath d='M12.75 17.94h-1.5a.81.81 0 1 0 0 1.62h1.5a.81.81 0 1 0 0-1.62Z'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
    margin-right: 14px;
}
.header__phone-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header__phone-city {
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 4px;
}
.header__phone-number {
    font-size: 18px;
    font-weight: 800;
    font-family: 'Nunito Sans';
    white-space: nowrap;
}
.header__callback-button {
    background: var(--color-default);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    cursor: pointer;
    margin: 0 1px 0 30px;
    border-radius: 50%;
    transition: all, 0.3s;
}
.header__callback-button:hover {
    background: var(--color-default-hover);
}
.header__callback-button:focus {
    background: var(--color-default-focus);
}
.header__callback-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.773.475c-.628-.629-1.652-.615-2.296.03-3.128 3.127-.855 9.61 2.785 13.25 3.375 3.375 10.058 5.976 13.25 2.785.645-.645.65-1.677.02-2.306l-2.252-2.253c-.628-.628-1.652-.614-2.296.03l-1.163 1.163a1.64 1.64 0 0 1-2.326 0L4.843 8.522a1.641 1.641 0 0 1 0-2.326l1.163-1.163c.644-.644.649-1.677.02-2.305L3.774.475Z'/%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
}
.breadcrumb {
    display: flex;
    align-items: center;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 15px;
}
.breadcrumb::-webkit-scrollbar {
    display: none;
}
.breadcrumb__icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 8h12m-3-2 3 2-3 2' opacity='.66' stroke='%23666' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    margin: 0 8px;
}
.breadcrumb__item {
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
}
.breadcrumb__link {
    color: var(--color-default);
}
.splide__pagination {
    position: relative;
    margin-top: 12px;
}
.splide__pagination li {
    margin: 0 2px;
}
.splide__pagination li:before {
    content: none;
}
.splide__pagination__page {
    background-color: var(--color-link);
    width: 4px;
    height: 4px;
    border-radius: 15px;
    margin: 0;
    opacity: 1;
}
.splide__pagination__page.is-active {
    background-color: var(--color-link);
    width: 36px;
    height: 4px;
    margin: 0;
    transform: none;
}
.splide__arrows {
    width: calc(100% + 113px);
    margin: 0 auto;
    left: -66px;
    position: absolute;
    top: calc(50% - 14px);
}
.splide__arrow {
    top: auto;
    background-color: rgba(38, 44, 44, 0.25);
    border-radius: 1px;
    height: 36px;
    width: 36px;
}
.splide__arrow--next {
    right: -10px;
}
.splide__arrow--prev {
    left: 10px;
}
.splide__arrow svg {
    fill: #fff;
}
.slider-main__slide {
    width: auto !important;
}
.slider-main__image {
    max-width: 100vw;
    object-fit: contain;
    margin: 0 10px;
}
.slider-main .splide__pagination {
    position: relative;
    margin-top: 12px;
}
.slider-main .splide__pagination li {
    margin: 0 2px;
}
.slider-main .splide__pagination__page {
    background-color: var(--color-primary);
    width: 4px;
    height: 4px;
    border-radius: 15px;
    margin: 0;
    opacity: 1;
}
.slider-main .splide__pagination__page.is-active {
    background-color: var(--color-primary);
    width: 36px;
    height: 4px;
    margin: 0;
    transform: none;
}
.slider-main .splide__arrows {
    max-width: 980px;
    width: 100%;
    left: 0;
}
.slider-main .splide__arrow {
    background-color: #366b3bf2;
    border-radius: 1px;
    height: 36px;
    width: 36px;
}
.slider-main .splide__arrow svg {
    fill: #fff;
}
.slider-main .splide__arrow--prev {
    left: calc(50vw - 498px);
    right: auto;
}
.slider-main .splide__arrow--next {
    left: calc(50vw + 445px);
    right: auto;
}
.form-policy {
    font-size: 12px;
    line-height: 160%;
    text-align: right;
}
.form-policy__main {
}
.form-policy__link {
}
.form-policy_center {
    text-align: center;
}
.section_catalog-main {
    margin-top: 63px;
    background-image: url(/local/img/main-sections.jpg);
    background-position: center 175px;
    background-repeat: no-repeat;
    background-size: 1384px;
    overflow: visible;
}
.catalog-main {
}
.catalog-main__row {
    display: flex;
    margin: 0 -15px;
    justify-content: center;
    flex-wrap: wrap;
}
.catalog-main__section {
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin: 20px;
    width: calc(100% / 3 - 40px);
    border-radius: 14px;
    padding: 0 25px 25px;
    overflow: hidden;
}
.catalog-main__section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    opacity: 1;
}
.catalog-main__section_fertilizers:before {
    background-image: url(/local/img/fertilizers.jpg);
}
.catalog-main__section_services {
    flex-direction: row;
    width: 100%;
    padding: 25px;
    margin-top: 69px;
    box-shadow: 5px 15px 40px #276c0e0d;
}
.catalog-main__section_header {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.catalog-main__section_header_services {
    flex-direction: row;
}
.catalog-main__section-picture {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 5px 15px 40px #276c0e24;
    margin: 25px 0;
}
.catalog-main__section-picture_services {
    box-shadow: none;
    margin: 25px 15px;
}
.catalog-main__section-icon {
    width: 56px;
    height: 56px;
    background-image: url(/local/svg/protect.svg);
}
.catalog-main__section-icon_protect {
    background-image: url(/local/svg/protect.svg);
}
.catalog-main__section-icon_seeds {
    background-image: url(/local/svg/seeds.svg);
}
.catalog-main__section-icon_fertilizers {
    background-image: url(/local/svg/fertilizers.svg);
}
.catalog-main__section-icon_services {
    background-image: url(/local/svg/services.svg);
}
.catalog-main__section-title {
    font-family: 'Noto Sans';
    font-size: 18px;
    font-weight: 700;
}
.catalog-main__section-list {
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 25px;
}
.catalog-main__section-list_fertilizers {
    min-height: 95px;
    align-items: center;
    justify-content: center;
}
.catalog-main__section-list_services {
    margin-top: 0;
    margin-left: 55px;
}
.catalog-main__section-item {
    margin: 8px 15px;
    line-height: 150%;
    font-weight: 500;
}
.catalog-main__section-item_services {
    width: calc(100% / 3 - 30px);
}
.section_price-main {
    position: relative;
    padding: 80px 0;
    background: url(/local/img/field.jpg) center center no-repeat;
    background-size: cover;
}
.price-form-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.price-main {
    display: flex;
    flex-direction: column;
    border-left: 1px solid var(--color-primary);
    padding: 0 43px;
}
.price-main__title {
    font-family: 'Noto Sans';
    font-size: 24px;
    font-weight: 700;
    color: var(--color-title);
    margin-bottom: 20px;
}
.price-main__list {
    display: flex;
    flex-direction: column;
}
.price-main__item {
    display: flex;
    align-items: center;
    color: var(--color-link-price);
    font-weight: 500;
    margin: 8px 0;
}
.price-main__item-icon {
    width: 24px;
    height: 24px;
    margin-right: 15px;
    background-image: url(/local/svg/download.svg);
}
.price-main__button {
    margin-top: 25px;
}
.price-main__button-icon {
}
.form-request {
    padding: 36px;
    border-radius: 14px;
    background: var(--color-block-bg);
}
.form-request__title {
    font-family: 'Noto Sans';
    font-size: 24px;
    font-weight: 700;
    color: var(--color-title);
    margin-bottom: 12px;
}
.form-request__field {
    display: flex;
    margin: 0 -8px;
}
.form-request__input {
    background: #fff;
    margin: 8px;
    width: 100%;
}
.form-request__textarea {
    margin: 8px;
    width: 100%;
    height: 92px;
}
.form-request__upload {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 8px;
}
.form-request__file {
    display: none;
}
.form-request__file-name {
    margin-right: 20px;
}
.form-request__bottom {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-top: 1px solid var(--color-primary);
    padding: 16px 0 0;
    margin-top: 16px;
}
.form-request__button {
    margin-left: 20px;
    width: 100%;
    max-width: 240px;
}
.section_advantages-main {
    border-top: 4px solid var(--color-primary);
    padding: 85px 0;
    background: url(/local/img/soil.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
}
.advantages {
}
.section__title_advantages {
    color: inherit;
    margin-bottom: 64px;
}
.advantages__list {
    display: flex;
    flex-wrap: wrap;
    margin: -20px;
}
.advantages__item {
    margin: 20px;
    display: flex;
    flex-direction: column;
    width: calc(25% - 40px);
}
.advantages__image {
    margin: 0 12px 12px 0;
}
.advantages__image img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}
.advantages__title {
    font-weight: 500;
    color: inherit;
    max-width: 190px;
    line-height: 24px;
}
.section_work-schema {
    padding: 85px 0;
    background: url(/local/img/schema-bg.jpg) center center no-repeat;
    background-size: cover;
}
.work-schema {
}
.work-schema__list {
    display: flex;
    justify-content: center;
    margin: -15px;
    counter-reset: list 0;
    flex-wrap: wrap;
}
.work-schema__item {
    padding-top: 36px;
    position: relative;
    margin: 15px;
    width: calc(100% / 6 - 30px);
    max-width: 166px;
    min-width: 112px;
}
.work-schema__item::before {
    counter-increment: list;
    content: counter(list);
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: var(--color-primary);
    border-radius: 50%;
}
.work-schema__item::after {
    content: '';
    position: absolute;
    top: 12px;
    right: 0;
    width: 102px;
    height: 6px;
    background: url(/local/svg/schema-arrow.svg) center right no-repeat;
    background-size: contain;
}
.work-schema__item:nth-child(6):after {
    content: none;
}
.work-schema__image {
    margin: 0 12px 12px 0;
}
.work-schema__image img {
    width: 48px;
    height: 48px;
    object-fit: contain;
}
.work-schema__title {
    font-size: 14px;
    font-weight: 500;
    color: var(--color-title);
}
.section_slider-partners {
    background: var(--color-block-bg);
    padding: 6px 0;
}
.slider-partners__list {
}
.slider-partners__slide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.slider-partners__image {
    background: #fff;
    width: 164px;
    height: 112px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px;
    padding: 10px;
}
.slider-partners__image img {
    max-width: 100%;
    object-fit: contain;
}
.section_certs-form {
    padding: 85px 0;
    background: url(/local/img/cert-form-bg.jpg) center center no-repeat;
    background-size: cover;
}
.slider-certs__list {
}
.slider-certs__slide {
}
.slider-certs__image {
    position: relative;
}
.slider-certs__image img {
    width: 100%;
    object-fit: contain;
}
.slider-certs__icon {
    position: absolute;
    bottom: 12px;
    right: 12px;
    padding: 10px;
    border-radius: 50%;
    background: #fff;
}
.slider-certs__icon img {
    width: 20px;
    height: 20px;
    object-fit: contain;
}
.container_form-cert {
    margin-top: 75px;
}
.form-consult {
    padding: 36px;
    border-radius: 14px;
    background: var(--color-block-bg);
}
.form-consult__title {
    font-family: 'Noto Sans';
    font-size: 24px;
    font-weight: 600;
    color: var(--color-link);
    margin-bottom: 24px;
    text-align: center;
}
.form-consult__field {
    display: flex;
    margin: 0 -8px;
}
.form-consult__input {
    background: #fff;
    margin: 8px;
    width: 100%;
    max-width: 270px;
    min-width: 200px;
}
.form-consult__bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #fff;
    padding: 24px 0 0;
    margin-top: 16px;
}
.form-consult__button {
    margin: 8px;
    height: 48px;
    width: 100%;
    min-width: 200px;
    max-width: 240px;
}
.section_footer {
    background: var(--color-block-bg);
    padding: 55px 0;
    border-top: 4px solid var(--color-primary);
}
.footer {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.footer__logo {
    display: flex;
    flex-direction: column;
}
.footer__logo-icon {
    max-width: 68px;
    max-height: 68px;
    object-fit: contain;
}
.footer__logo-text {
    max-width: 230px;
    max-height: 60px;
    object-fit: contain;
}
.footer__copy {
    font-weight: 500;
    font-size: 12px;
    margin-top: 20px;
}
.footer__menu {
}
.footer__menu ul li:before {
    display: none;
}
.footer__menu ul {
    padding: 0;
    margin: -8px -28px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    max-width: 400px;
}
.footer__menu ul li {
    padding: 0;
    margin: 8px 28px;
    width: calc(50% - 56px);
}
.footer__contacts {
    margin: -8px -30px;
    max-width: 490px;
    display: flex;
    flex-wrap: wrap;
}
.footer__contact-item {
    margin: 8px 30px;
    display: flex;
    width: calc(50% - 60px);
}
.footer__contact-item_mail {
    align-items: center;
}
.footer__contact-icon {
    width: 22px;
    height: 22px;
    margin-right: 8px;
}
.footer__contact-info {
    display: flex;
    flex-direction: column;
    color: var(--color-title);
}
.footer__contact-city {
    font-weight: 500;
    font-size: 12px;
}
.footer__contact-phone {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Nunito Sans';
    white-space: nowrap;
}
.footer__contact-address {
    font-weight: 500;
    font-size: 13px;
}
.footer__contact-mail {
    color: var(--color-default);
    font-size: 13px;
    font-weight: 500;
}
.form-callback__input {
    margin: 8px 0;
    width: 100%;
}
.form-callback__button {
    margin: 8px 0 16px;
    width: 100%;
}
.not-valid {
    border-color: red;
    position: relative;
}
.section_text-form {
    background: url(/local/img/section-bg.jpg) no-repeat center bottom;
    background-size: contain;
    padding: 0 0 82px;
    margin-top: 82px;
}
.catalog-text-form {
    display: flex;
    margin: -20px;
}
.catalog-text-form__text {
    margin: 20px;
}
.catalog-text-form__form {
    margin: 20px;
    min-width: 570px;
}
.catalog-text-form__form-fleft {
    float: right;
    margin: 0 0 25px 45px;
}
.catalog-sections {
    display: flex;
    flex-wrap: wrap;
    margin: -20px;
}
.catalog-sections_inner {
    margin0: 35px 0;
}
.catalog-sections__item {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    margin: 20px;
    width: calc(100% / 3 - 40px);
    min-height: 248px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.catalog-sections__item_parent {
    width: calc(100% / 1.5 - 40px);
}
.catalog-sections__item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.catalog-sections__item-info {
    position: relative;
    right: 20px;
    bottom: 20px;
    color: #fff;
}
.catalog-sections__item-info_parent {
    display: flex;
    flex-direction: column;
    min-height: calc(100% - 40px);
    max-width: calc(100% - 40px);
    justify-content: space-between;
    align-items: flex-end;
}
.catalog-sections__item-title {
    background: rgb(38 44 44 / 80%);
    border-radius: 14px;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    text-align: right;
    max-width: 215px;
    width: min-content;
    display: block;
    color: inherit;
}
.catalog-sections__parent-title {
    width: max-content;
    max-width: 100%;
}
.catalog-sections__item-list {
    background: rgb(38 44 44 / 80%);
    border-radius: 14px;
    padding: 9px;
    font-size: 17px;
    font-weight: 700;
    color: inherit;
    margin: 0;
    width: 100%;
    max-width: 480px;
    columns: 2;
}
.catalog-sections__sub-link {
    display: inline-block;
    color: inherit;
    margin-top: 6px;
    width: 100%;
    line-height: 15px;
    text-align: center;
}
.catalog-section__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -20px;
    margin-bottom: 20px;
    max-width: 100%;
}
.catalog-section__image {
    max-width: 572px;
    object-fit: contain;
    border-radius: 14px;
    margin: 20px;
    width: 100%;
}
.catalog-section__text {
    max-width: 470px;
    line-height: 24px;
    margin: 20px;
    font-weight: 500;
}
.catalog-section__text-add {
    padding: 5px 0 5px 40px;
    border-left: 1px solid var(--color-primary);
    font-weight: 500;
    margin-bottom: 40px;
}
.catalog-section__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -20px;
    margin-bottom: 20px;
    max-width: 100%;
}
.catalog-section__image {
    max-width: 572px;
    object-fit: contain;
    border-radius: 14px;
    margin: 20px;
    width: 100%;
}
.catalog-section__text {
    max-width: 470px;
    line-height: 24px;
    margin: 20px;
    font-weight: 500;
}
.catalog-section__text-add {
    padding: 5px 0 5px 40px;
    border-left: 1px solid var(--color-primary);
    font-weight: 500;
    margin-bottom: 40px;
}
.catalog-list {
}
.catalog-list__top-title {
    margin-top: 80px;
}
.catalog-list__tabs {
}
.catalog-list__tab-list {
    display: flex;
    align-items: center;
    margin: -20px;
    flex-wrap: wrap;
}
.catalog-list__tab-item {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 5px 15px 40px rgb(39 108 14 / 5%);
    border-radius: 14px;
    border: 1px solid #f2f2f2;
    margin: 20px;
    width: calc(25% - 40px);
    height: 110px;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
}
.catalog-list__tab-item.active {
    border-color: var(--color-primary);
}
.catalog-list__tab-body {
    display: none;
}
.catalog-list__tab-body.active {
    display: block;
}
.catalog-list__list {
    display: flex;
    flex-wrap: wrap;
    margin: 20px -6px 40px;
}
.catalog-list__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 8px 6px;
    border-radius: 14px;
    border: 1px solid #f2f2f2;
    width: calc(100% / 6 - 12px);
    padding: 10px 0;
}
.catalog-list__item-picture img {
    border-radius: 14px;
}
.catalog-list__item-title {
    text-align: center;
    color: var(--color-link);
    font-weight: 700;
}
.catalog-list__item-text {
    font-weight: 500;
    font-size: 12px;
    color: var(--color-body-font);
}
.catalog-list__item-text.more {
    color: var(--color-primary);
    border-bottom: 1px dashed var(--color-primary);
}
.catalog-list__item-props {
    font-weight: 500;
    font-size: 12px;
    color: var(--color-body-font);
    line-height: 14px;
    text-align: center;
}
.section_catalog {
    background: url(/local/img/catalog-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 50px;
}
.section_catalog-text {
    padding: 80px 0;
}
.section_advantages {
    background: var(--color-block-bg);
    padding: 80px 0;
}
.section_detail {
    background: url(/local/img/detail-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 82px;
}
.catalog-detail__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -20px;
    margin-bottom: 20px;
    max-width: 100%;
}
.catalog-detail__picture {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 572px;
    width: 100%;
    min-height: 290px;
    border-radius: 14px;
    border: 1px solid #f2f2f2;
    margin: 20px;
    overflow: hidden;
    padding: 25px;
}
.catalog-detail__image {
    max-height: 100%;
    object-fit: contain;
}
.catalog-detail__text-top {
    max-width: 470px;
    line-height: 24px;
    margin: 20px;
    font-weight: 500;
    font-size: 15px;
}
.catalog-detail b {
    font-size: 17px;
    font-weight: 700;
    color: var(--color-title);
    margin-right: 12px;
    line-height: 40px;
}
.catalog-detail__info-line {
    margin: 16px 0;
    width: 100%;
    height: 1px;
    background: var(--color-primary);
}
.catalog-detail__text-add {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 40px;
}
.catalog-detail__properties {
    font-weight: 500;
    font-size: 500;
    margin-bottom: 40px;
    color: var(--color-title);
}
.catalog-detail__properties-title {
    font-size: 17px;
    font-weight: 700;
    color: var(--color-title);
    margin-right: 12px;
    margin-bottom: 20px;
}
.catalog-detail__list {
    margin: 0 0 -8px;
    padding: 0;
    list-style: none;
}
.catalog-detail__list-item {
    margin: 16px 0;
}
.catalog-detail__list-item:before {
    display: none;
}
.catalog-detail__list-icon {
    width: 24px;
    height: 24px;
    background: var(--color-primary);
    color: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    border-radius: 50%;
    margin-right: 12px;
}
.catalog-detail__text {
    font-weight: 500;
    font-size: 500;
    margin-bottom: 40px;
    color: var(--color-title);
}
.catalog-detail__prop-table {
    margin: 0;
    max-width: 700px;
}
.catalog-detail__prop-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #e1e1e1;
    margin: 16px 0;
}
.catalog-detail__prop-descr {
    font-weight: 500;
}
.catalog-detail__prop-value {
    font-weight: 600;
    text-align: right;
    max-width: 300px;
}
.section_services {
    background: url(/local/img/services-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 82px;
}
.services-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 40px;
}
.services-list__item {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    margin: 20px;
    width: calc(100% / 3 - 40px);
    height: 248px;
}
.services-list__item_spec {
    width: calc(100% / 1.5 - 40px);
}
.services-list__item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.services-list__item-info {
    position: absolute;
    right: 20px;
    bottom: 20px;
    color: #fff;
}
.services-list__item-title {
    background: rgb(38 44 44 / 80%);
    border-radius: 14px;
    padding: 20px;
    font-size: 22px;
    font-weight: 600;
    text-align: right;
    max-width: 100%;/*215px;*/
    width: min-content;
    display: block;
    color: inherit;
}
.section_services-form {
    background: url(/local/img/services-form.jpg) center bottom no-repeat;
    background-size: contain;
    padding: 82px 0;
}
.service_detail {
    background: url(/local/img/detail-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 82px;
}
.service-detail__info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 -20px 20px -20px;
}
.service-detail__picture {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 572px;
    width: 100%;
    min-height: 100%;
    border-radius: 14px;
    border: 1px solid #f2f2f2;
    margin: 20px;
    overflow: hidden;
}
.service-detail__image {
    height: 480px;
    object-fit: cover;
}
.service-detail__form {
    min-width: 570px;
    margin: 20px;
}
.service-detail__text {
    margin-bottom: 82px;
    max-width: 820px;
}
.section_price {
    border-bottom: 2px solid #f2f2f2;
    padding-bottom: 50px;
}
.price-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 40px;
}
.price-list__item {
    position: relative;
    border-radius: 14px;
    overflow: hidden;
    margin: 20px;
    width: calc(25% - 40px);
    height: 248px;
}
.price-list__item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.price-list__item-info {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: calc(100% - 40px);
}
.price-list__item-title {
    background: rgb(38 44 44 / 80%);
    border-radius: 14px;
    padding: 8px 16px;
    font-size: 20px;
    font-weight: 600;
    text-align: right;
    max-width: 210px;
    width: min-content;
    display: block;
    color: inherit;
}
.price-list__download {
    width: 20px;
    height: 20px;
    background-image: url(/local/svg/download-white.svg);
}
.price-list__request {
    width: 25px;
    height: 25px;
    background-image: url(/local/svg/mail-white.svg);
}
.price-list__pdf {
    width: 28px;
    height: 28px;
    background-image: url(/local/svg/pdf.svg);
}
.section_contacts {
    background: url(/local/img/contacts-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 82px;
}
.contact-staff__title {
    font-family: 'Noto Sans';
    font-weight: 600;
    font-size: 24px;
    color: var(--color-link);
    line-height: 120%;
}
.contact-staff__subtitle {
    font-family: 'Noto Sans';
    color: var(--color-title);
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 50px;
    line-height: 120%;
}
.contact-staff__tabs {
    margin-top: 50px;
}
.contact-staff__tab-list {
    display: flex;
    align-items: center;
    border-bottom: 4px solid #f2f2f2;
    margin-bottom: 50px;
}
.contact-staff__tab-item {
    font-weight: 500;
    font-size: 18px;
    color: var(--color-title);
    padding: 0 50px 16px 0;
    cursor: pointer;
    border-bottom: 4px solid #f2f2f2;
    margin-bottom: -4px;
}
.contact-staff__tab-item.active {
    font-weight: 700;
    border-bottom: 4px solid var(--color-primary);
}
.contact-staff__tab-body {
    display: none;
}
.contact-staff__tab-body.active {
    display: block;
}
.contact-staff__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.contact-staff__employee {
    border: 1px solid #f2f2f2;
    border-radius: 14px;
    padding: 24px;
    color: var(--color-title);
    margin: 20px;
    width: calc(50% - 40px);
    display: flex; gap: 16px;
}
.contact-staff__filter ul {display: flex; gap: 12px; flex-wrap: wrap; list-style: none; margin: 0; padding: 0;}
.contact-staff__filter ul li {margin: 0;}
.contact-staff__filter ul li:before {content: none;}
.contact-staff__employee > div {flex: 1;}
.contact-staff__employee-photo {
    border-radius: 7px;
    width: 100%;
    object-fit: contain;
    margin-bottom: 16px;
}
.contact-staff__employee-name {
    font-weight: 700;
    font-size: 16px;
    color: inherit;
    margin-bottom: 8px;
}
.contact-staff__employee-post {
    color: inherit;
    font-weight: 500;
    margin-bottom: 24px;
}
.contact-staff__contact {
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.contact-staff__icon {
    width: 22px;
    height: 22px;
    margin-right: 8px;
}
.contact-staff__phone {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Nunito Sans';
    white-space: nowrap;
}
.contact-staff__mail {
    color: var(--color-default);
    font-size: 13px;
    font-weight: 500;
}
.contact-row {
    display: flex;
    margin: 0 -20px;
}
.contact-city {
    margin: 20px;
    width: calc(50% - 40px);
}
.contact-city__title {
    font-family: 'Noto Sans';
    font-weight: 700;
    font-size: 20px;
    display: flex;
    align-items: center;
    color: var(--color-title);
    margin-bottom: 20px;
}
.contact-city__map {
    width: 100%;
    height: 350px;
    margin: 40px 0;
}
.contact-city__item {
    margin: 10px 0;
    display: flex;
    align-items: center;
}
.contact-city__icon {
    width: 22px;
    height: 22px;
    margin-right: 8px;
}
.contact-city__phone {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Nunito Sans';
    white-space: nowrap;
}
.contact-city__address {
    font-weight: 500;
    font-size: 13px;
}
.contact-city__mail {
    color: var(--color-default);
    font-size: 13px;
    font-weight: 500;
}
.section_staff {
    margin: 20px 0 80px;
}
.section_schema-page {
    border-bottom: 2px solid #f2f2f2;
    padding: 80px 0;
}
.section_consult-page {
    background: url(/local/img/schema-bg.jpg) center bottom no-repeat;
    background-size: contain;
    padding: 80px 0;
}
.delivery-image {
    margin: 4px 0 40px;
}
.page-text {
    font-size: 15px;
}
.payment-icons {
    display: flex;
    margin: 0 -20px;
    flex-wrap: wrap;
}
.payment-icons__item {
    margin: 20px;
    width: 82px;
}
.section_about {
    padding-bottom: 80px;
}
.about-image {
    float: left;
    margin: 0 40px 20px 0;
}
.menu-page a {
    font-size: 16px;
    text-decoration: underline;
}
.demo-map {
    width: 100%;
    height: 700px;
    max-height: 80vh;
    margin: 14px 0 60px;
}
.section_demo-list {
    background: url(/local/img/demo-bg.jpg) center center no-repeat;
    background-size: contain;
    padding-bottom: 40px;
}
.demo-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.demo-list__item {
    margin: 20px;
    width: calc(50% - 40px);
    padding: 24px;
    background: #fff;
    border: 1px solid #f2f2f2;
    box-shadow: 5px 15px 40px rgba(39, 108, 14, 0.05);
    border-radius: 14px;
    font-weight: 500;
    font-size: 15px;
    color: var(--color-title);
    cursor: pointer;
}
.demo-list__item.active {
    border-color: var(--color-primary);
}
.demo-list__item b {
    font-weight: 600;
    margin-right: 4px;
}
.demo-list__title {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 4px;
}
.demo-list__comment {
    font-size: 15px;
    margin-bottom: 16px;
}
.demo-list__yeaar {
    margin-bottom: 8px;
}
.demo-list__area {
    margin-bottom: 8px;
}
.demo-list__culture {
}
.demo-download {
    display: flex;
    justify-content: center;
}
.demo-download__button {
    height: 80px;
    width: 100%;
    max-width: 570px;
    border: 1px solid rgba(156, 156, 156, 0.5);
    border-radius: 14px;
    font-size: 16px;
    font-weight: 600;
    color: var(--color-link-price);
}
.demo-download__button:hover {
    color: var(--color-default);
    background: #fff;
    border-color: var(--color-default);
}
.demo-download__button:focus {
    color: var(--color-title);
    background: #fff;
    border-color: var(--color-title);
}
.demo-download__icon {
    background: url(/local/svg/download-button.svg) center center no-repeat;
    background-size: contain;
    width: 48px;
    height: 48px;
}
.section_demo-text {
    background: url(/local/img/demo-form.jpg) center bottom no-repeat;
    background-size: contain;
    padding-bottom: 82px;
}
.demo-text {
    margin: 82px 0;
}
.section_news {
    padding-bottom: 80px;
}
.news-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.news-list__item {
    margin: 20px;
    display: flex;
    flex-direction: column;
    border: 1px solid #f2f2f2;
    border-radius: 14px;
    overflow: hidden;
    width: calc(100% / 3 - 40px);
    background: #fff;
}
.news-list__image {
    width: 100%;
    height: 215px;
    object-fit: cover;
}
.news-list__info {
    display: flex;
    flex-direction: column;
    padding: 28px 24px;
}
.news-list__date {
    font-size: 12px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.news-list__date-icon {
    width: 20px;
    height: 20px;
    background-image: url(/local/svg/time.svg);
    margin-right: 4px;
}
.news-list__title {
    font-weight: 600;
    font-size: 16px;
    color: var(--color-title);
    margin-bottom: 12px;
}
.news-list__text {
}
.news-detail {
    max-width: 780px;
}
.news-detail__date {
    align-items: center;
    font-size: 12px;
    margin: 35px 0 -19px;
    display: flex;
}
.news-detail__date-icon {
    width: 20px;
    height: 20px;
    background-image: url(/local/svg/time.svg);
    margin-right: 4px;
}
.news-detail__title {
}
.news-detail__image {
    max-width: 100%;
    object-fit: contain;
    border-radius: 14px;
    margin-bottom: 40px;
    margin-top: 5px;
}
.section_news-list {
    background: url(/local/img/news-list.jpg) center center no-repeat;
    background-size: contain;
    padding-bottom: 82px;
    border-bottom: 2px solid #f2f2f2;
}
.news-url {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.news-url__button {
    width: 100%;
    max-width: 370px;
}
.section_consult {
    padding: 82px 0;
}
.section_main-text {
    margin: 85px 0;
}
.nsis__logo {
    margin-left: 6px;
    margin-right: 26px;
}
.nsis__logo-image {
    width: 50px;
    min-width: 50px;
    height: 52px;
}
.nsis {
    background-color: #eee;
}
.nsis__row {
    padding: 5px 0 0;
    display: flex;
    align-items: center;
}
.nsis__text {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 500;
    line-height: 110%;
    gap: 7px 0;
}
@media (max-width: 500px) {
    .nsis__logo {
        margin-right: 15px;
    }
    .nsis__text {
        font-size: 12px;
    }
}
.news-main {
    margin: 0 0 0 50px;
}
.news-main_mobile {
    display: none;
    margin: 0;
    padding: 85px 0 0;
}
@media (max-width: 991px) {
    .news-main {
        display: none;
    }
    .news-main_mobile {
        display: block;
    }
}
.news-main__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
}
.news-lines {
    display: flex;
    flex-direction: column;
    margin: 0;
}
.news-main_mobile .news-lines {
    max-width: 640px;
}
.news-lines__item {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.news-lines__info {
    display: flex;
    flex-direction: column;
}
.news-lines__date {
    margin-bottom: 5px;
    font-size: 12px;
    display: flex;
    align-items: center;
}
.news-lines__date-icon {
    width: 20px;
    height: 20px;
    background-image: url(/local/svg/time.svg);
    margin-right: 4px;
}
.news-lines__link {
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
    color: var(--color-title);
}
.news-main__button {
    margin-top: 15px;
    max-width: 240px;
}


.btn-social {
    gap: 8px;
    font-weight: 600;
	display: flex;
	align-items: center;
}
.btn-social img {
    width: 44px;
    height: auto;
    display: block;
    transition: all 0.3s;
}
.header-wrapper {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 800;
}
.btn-social a:hover img {
    opacity: 0.7;
}
.subscribe-main {
    overflow: initial;
    background: linear-gradient(128deg, #fdfdfd 0%, #f4fff7 100%);
}
.subscribe-main__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.subscribe-main .section__title {
    margin-bottom: 30px;
    margin-top: 0;
}
.subscribe-main__descr {
    margin-bottom: 34px;
    font-weight: 500;
}
.subscribe-main__image {
    margin-top: -75px;
}
.subscribe-main__image img {
    display: block;
}
.subscribe-main .button {
    width: 240px;
    padding: 0 10px;
    display: inline-flex;
    background: #49a584;
}
.subscribe-main .button:hover {
    background: #308d6b;
}
.header__row {
    min-height: 105px;
}
@media (max-width: 991px) {
    .btn-social__title {
        display: none;
    }
    .btn-social img {
        width: 32px;
    }
    .btn-social {
        margin-right: 10px;
        flex: none;
    }
    .header__callback-button {
        max-width: 38px;
        max-height: 38px;
        flex: none;
    }
    .subscribe-main__wrapper {
        display: block;
    }
    .subscribe-main__image img {
        max-width: 221px;
        margin: 0 auto;
    }
    .subscribe-main__image {
        margin-top: 5px;
    }
    .subscribe-main {
        padding-top: 30px;
        text-align: center;
    }
    .subscribe-main .section__title {
        max-width: 244px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .subscribe-main__descr {
        max-width: 280px;
        margin: 0 auto;
        margin-bottom: 25px;
    }
    .header__row {
        min-height: 85px;
    }
}
/* End */


/* Start:/local/css/fonts.min.css?16663507654915*/
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.eot');src:local('Montserrat Regular'),local('Montserrat-Regular'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.woff2')format('woff2'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.woff')format('woff'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.ttf')format('truetype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-regular.svg#Montserrat')format('svg')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.eot');src:local('Montserrat Medium'),local('Montserrat-Medium'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.woff2')format('woff2'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.woff')format('woff'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.ttf')format('truetype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-500.svg#Montserrat')format('svg')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.eot');src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.woff2')format('woff2'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.woff')format('woff'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.ttf')format('truetype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-600.svg#Montserrat')format('svg')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.eot');src:local('Montserrat Bold'),local('Montserrat-Bold'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.woff2')format('woff2'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.woff')format('woff'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.ttf')format('truetype'),url('/local/css/../fonts/montserrat-v15-latin_cyrillic-700.svg#Montserrat')format('svg')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/local/css/../fonts/nunito-sans-v8-latin-regular.eot');src:local(''),url('/local/css/../fonts/nunito-sans-v8-latin-regular.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/nunito-sans-v8-latin-regular.woff2')format('woff2'),url('/local/css/../fonts/nunito-sans-v8-latin-regular.woff')format('woff'),url('/local/css/../fonts/nunito-sans-v8-latin-regular.ttf')format('truetype'),url('/local/css/../fonts/nunito-sans-v8-latin-regular.svg#NunitoSans')format('svg')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/local/css/../fonts/nunito-sans-v8-latin-600.eot');src:local(''),url('/local/css/../fonts/nunito-sans-v8-latin-600.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/nunito-sans-v8-latin-600.woff2')format('woff2'),url('/local/css/../fonts/nunito-sans-v8-latin-600.woff')format('woff'),url('/local/css/../fonts/nunito-sans-v8-latin-600.ttf')format('truetype'),url('/local/css/../fonts/nunito-sans-v8-latin-600.svg#NunitoSans')format('svg')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/local/css/../fonts/nunito-sans-v8-latin-800.eot');src:local(''),url('/local/css/../fonts/nunito-sans-v8-latin-800.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/nunito-sans-v8-latin-800.woff2')format('woff2'),url('/local/css/../fonts/nunito-sans-v8-latin-800.woff')format('woff'),url('/local/css/../fonts/nunito-sans-v8-latin-800.ttf')format('truetype'),url('/local/css/../fonts/nunito-sans-v8-latin-800.svg#NunitoSans')format('svg')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.eot');src:local(''),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.woff2')format('woff2'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.woff')format('woff'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.ttf')format('truetype'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-regular.svg#NotoSans')format('svg')}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.eot');src:local(''),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.eot?#iefix')format('embedded-opentype'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.woff2')format('woff2'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.woff')format('woff'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.ttf')format('truetype'),url('/local/css/../fonts/noto-sans-v21-latin_cyrillic-700.svg#NotoSans')format('svg')}
/* End */


/* Start:/local/css/app.min.css?16656710044394*/
.body-overlay{background:#f5f5f561;position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;display:none}.body-overlay.active{display:block}.menu-hidden{left:-420px;top:0;width:100%;height:100%;-webkit-transition:left,0.5s;-o-transition:left,0.5s;transition:left,0.5s;position:fixed;overflow-y:auto;padding:15px;background:#fff;z-index:99999;margin:0;max-width:320px}.menu-hidden.active{left:0}.menu-hidden ul li:before{display:none}.menu-hidden ul{padding:0;margin:0}.menu-hidden ul > li > a{font-weight:700;font-family:'Noto Sans';font-size:15px}.menu-hidden ul li{font-weight:600;padding:0;margin:15px 0;list-style:none}.menu-hidden ul li li{text-transform:none;font-weight:500;margin:7px 0}.menu-hidden ul li li a{font-family:'Montserrat';font-size:14px;font-weight:500}.menu-hidden ul ul{padding:2px 0 2px 15px;margin:12px 0;border-left:1px dashed var(--color-primary);position:relative;flex-direction:column;display:none}.menu-hidden ul ul.active{display:flex}.menu-hidden ul li .icon-caret-down{width:25px;height:25px;background-size:14px;margin:0 0 -7px;transition:all,0.2s;-webkit-transition:max-height,0.5s;-o-transition:max-height,0.5s;transition:max-height,0.5s;cursor:pointer;display:inline-flex}.menu-hidden ul li .icon-caret-down.active{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu-hidden__header{display:flex;justify-content:space-between;align-items:center;margin:-15px;padding:5px 15px 2px;margin-bottom:20px}.menu-hidden__logo{width:58px;height:58px}.menu-hidden__title{font-weight:700;text-transform:uppercase}.menu-hidden__close,.modal__close{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='1000' width='1000'%3e%3cpath fill='%2349a584' d='m681.9 292.1-181.8 182-182-181.8-25.9 25.9L474.1 500 292.3 681.9l25.9 26 181.9-182 181.8 181.8 25.9-25.9L526 500l181.8-181.9-25.9-26zm127.3-101.3C723.7 105.3 620.6 62.5 500 62.5s-223.7 42.7-309.2 128.3S62.5 379.4 62.5 500s42.7 223.7 128.3 309.2S379.4 937.5 500 937.5s223.7-42.7 309.2-128.3S937.5 620.6 937.5 500s-42.8-223.6-128.3-309.2zm-25.3 593.1c-77 77.2-171.7 115.7-283.9 115.7S293.2 861 216.1 783.9 100.4 612.2 100.4 500 139 293.1 216.1 216.1 387.8 100.4 500 100.4 706.9 139 783.9 216.1 899.6 387.8 899.6 500 861 706.9 783.9 783.9z'/%3e%3c/svg%3e");cursor:pointer;width:28px;height:28px}.expand-body{display:none}.expand-body.active{display:block}.master-tab{display:none}.master-tab.active{display:block}.modal{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;display:none;background:transparent;overflow-y:auto}.modal.active{display:block}.modal__overlay{position:absolute;width:100%;height:150%;top:0;left:0;background:rgb(0 0 0 / 69%)}.modal__block{margin:5% auto 0;max-width:360px;background:#fff;position:relative;box-shadow:0 0 10px rgba(0,0,0,0.22);border-radius:10px;background:var(--color-block-bg)}.modal__header{background-size:cover;height:80px;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal__header:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:1px;background:var(--line-gradient)}.modal__logo{width:68px;height:68px;position:relative}.modal__body{padding:18px}.modal__footer{padding:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.modal__footer:after{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:var(--line-gradient)}.modal__close{position:absolute;right:15px;top:24px}.modal__policy-info{font-size:12px;line-height:18px;margin-top:15px}.modal__title{font-weight:700;margin:0 0 25px;padding:0;font-size:26px;text-align:center;font-family:'Noto Sans';color:var(--color-title)}.modal__description{line-height:23px;margin-top:12px;font-size:14px;text-align:center;margin-bottom:16px}.modal__subtitle{font-weight:500;margin:12px 0 12px;padding:0;font-size:18px;text-align:center;line-height:160%}.bx-pagination li{list-style:none}.bx-pagination li:before{content:none}.bx-pagination .bx-pagination-container ul li.bx-active span{background:var(--color-primary)}
/* End */


/* Start:/local/css/screen.min.css?17748736098392*/
@media (max-width: 1280px) {
    .header__phone {
        margin: 5px 10px 5px auto;
    }
    .header__callback-button {
        /*margin:0 10px*/
    }
    .footer__menu ul {
        display: inline-block;
    }
    .footer__menu ul li {
        display: block;
        margin: 12px 0;
        width: auto;
    }
    .catalog-text-form,
    .service-detail__info,
    .catalog-detail__info,
    .catalog-section__info {
        flex-direction: column;
    }
    .catalog-text-form__form {
        min-width: auto;
    }
    .catalog-list__tab-item {
        width: calc(20% - 40px);
    }
    .catalog-list__item {
        width: calc(20% - 12px);
    }
    .service-detail__info {
        max-width: 100%;
    }
    .service-detail__info,
    .catalog-detail__info,
    .catalog-section__info {
        align-items: flex-start;
    }
    .service-detail__form {
        display: none;
    }
    .service-detail__image {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .catalog-detail__text-add,
    .catalog-detail__text-top,
    .catalog-section__text {
        max-width: 780px;
    }
    .price-list__item {
        width: calc(100% / 3 - 40px);
    }
}
@media (max-width: 1050px) {
    .price-form-main {
        justify-content: center;
    }
    .price-main {
        display: none;
    }
    .catalog-sections__item {
        width: calc(50% - 40px);
    }
    .catalog-sections__item_parent {
        width: calc(100% - 40px);
    }
    .catalog-text-form__form-fleft {
        float: none;
        margin: 0 auto 45px;
    }
}
@media (max-width: 992px) {
    .catalog-main__section-picture_services {
        box-shadow: 5px 15px 40px #276c0e24;
    }
    .catalog-main__section_header_services,
    .catalog-main__section_services,
    .catalog-main__section {
        flex-direction: column;
    }
    .catalog-main__section-list_services {
        margin-top: 25px;
        margin-left: 0;
    }
    .catalog-main__section-item_services {
        width: auto;
    }
    .catalog-main__section-list_fertilizers {
        min-height: 0;
    }
    .advantages__item {
        width: calc(100% / 3 - 40px);
    }
    .work-schema__list,
    .catalog-main__section_services,
    .catalog-main__section {
        justify-content: center;
    }
    .work-schema__item::after {
        display: none;
    }
    .form-consult__field {
        flex-wrap: wrap;
    }
    .catalog-list__tab-item {
        width: calc(25% - 40px);
    }
    .news-list__item,
    .catalog-main__section_services,
    .catalog-main__section {
        width: calc(50% - 40px);
    }
    .catalog-main__section_services {
        margin: 20px;
    }
    .catalog-main__section {
        margin: 20px;
    }
    .form-consult__button,
    .form-consult__input {
        max-width: calc(50% - 16px);
    }
}
@media (max-width: 950px) {
    .header__logo-text {
        max-width: 260px;
        max-height: 40px;
    }
    .header__phone-icon {
        margin-right: 3px;
    }
    .footer__menu {
        display: none;
    }
    .catalog-list__item {
        width: calc(25% - 12px);
    }
    .services-list__item {
        width: calc(50% - 40px);
    }
}
@media (max-width: 870px) {
    .header__logo-text {
        display: none;
    }
    .header__contacts {
        width: 80%;
        justify-content: space-between;
    }
    .header__phone-city {
        font-size: 10px;
        margin-bottom: 2px;
    }
    .header__phone-number {
        font-size: 13px;
    }
    .contact-staff__employee {
        width: calc(100% - 40px);
    }
}
@media (max-width: 768px) {
    .section_catalog-main {
        background: none;
        margin-top: 30px;
    }
    .catalog-main__section-list {
        max-width: 360px;
    }
    .section_price-main {
        margin-top: 0;
        padding-top: 25px;
    }
    .section__title,
    .contact-staff__subtitle,
    .h2,
    h2 {
        font-size: 24px;
    }
    .section__title {
        margin-bottom: 30px;
    }
    .section__title_advantages {
        margin-bottom: 30px;
    }
    .footer {
        flex-direction: column-reverse;
    }
    .footer__contacts {
        margin-bottom: 50px;
    }
    .catalog-sections__item_parent {
        height: 360px;
    }
    .catalog-list__tab-list {
        flex-wrap: nowrap;
        overflow-x: scroll;
        margin: 0 -10px;
    }
    .catalog-list__tab-item {
        width: 260px;
        min-width: 200px;
        margin: 10px;
    }
    .catalog-list__item {
        width: calc(100% / 3 - 12px);
    }
    .contact-row,
    .catalog-main__section_services,
    .catalog-main__section {
        flex-direction: column;
    }
    .contact-city {
        width: calc(100% - 40px);
    }
    .catalog-main__section_services {
        justify-content: center;
        width: calc(100%);
        margin: 15px;
    }
    .catalog-main__section {
        justify-content: center;
        width: calc(100%);
        margin: 15px;
    }
    .catalog-main__section_services,
    .catalog-main__section {
        box-shadow: 5px 15px 40px #41543b12;
    }
    .h1,
    h1 {
        font-size: 34px;
    }
    .price-list__item,
    .advantages__item {
        width: calc(50% - 40px);
    }
    .demo-list__item {
        width: 100%;
    }
    .catalog-sections__item {
        width: 100%;
    }
}
@media (max-width: 680px) {
    .form-request__field {
        flex-wrap: wrap;
    }
}
@media (max-width: 620px) {
    .header__nsis-logo {
        display: none;
    }
    .header__callback-button {
        margin: 0;
    }
    .header__contacts {
        /* max-width: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        margin: 10px 60px 10px 0; */
    }
    .header__callback-button {
        /* position: absolute;
        right: 0; */
    }
    .form-request__file-name {
        margin: 10px 0;
    }
    .form-request__bottom .form-policy {
        text-align: center;
    }
    .form-request__button {
        margin-bottom: 20px;
    }
    .form-request__bottom,
    .form-request__upload {
        flex-direction: column-reverse;
    }
    .form-consult__button,
    .form-consult__input {
        max-width: calc(100% - 16px);
    }
    .news-list__item,
    .services-list__item_spec,
    .services-list__item {
        width: 100%;
    }
}
@media (max-width: 600px) {
    .catalog-list__item {
        width: calc(50% - 12px);
    }
    .price-list__item {
        width: 100%;
    }
    .contact-staff__employee {
        width: calc(100% - 40px);
        flex-direction: column;
    }
}
@media (max-width: 512px) {
    .catalog-detail__prop-row {
        flex-direction: column;
        margin: 20px 0;
    }
    .catalog-detail__prop-value {
        max-width: 100%;
        text-align: left;
    }
    .catalog-sections__item-list {
        columns: 1;
    }
}
@media (max-width: 480px) {
    .advantages__list {
        margin: -20px -15px;
    }
    .advantages__item {
        width: calc(50% - 30px);
        margin: 20px 15px;
    }
    .advantages__title {
        font-size: 12px;
    }
    .footer__contacts {
        flex-direction: column;
        width: 100%;
    }
    .footer__contact-item {
        width: 100%;
        margin: 10px 30px;
    }
    .footer__contact-item,
    .footer__logo {
        justify-content: center;
    }
    .footer__contact-phone {
        font-size: 17px;
    }
    .footer__logo {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer__logo-icon {
        max-width: 20%;
        margin-right: 5%;
    }
    .footer__logo-text {
        max-width: 75%;
    }
    .footer__contact-mail {
        font-size: 14px;
    }
    .footer__contact-address {
        font-size: 14px;
    }
}
@media (max-width: 430px) {
    .slider-partners__image {
        margin: 10px;
        padding: 5px;
        width: 125px;
        height: 90px;
    }
}
@media (max-width: 400px) {
    .header__contacts {
        margin: 10px 0 10px 0;
    }
    .header__callback-button {
        max-width: 32px;
        max-height: 32px;
    }
}
@media (max-width: 360px) {
    .header__logo {
        margin-left: -10px;
    }
    .header__phone-city {
        font-size: 8px;
    }
    .header__phone-number {
        font-size: 14px;
    }
    .header__callback-button {
        right: -5px;
    }
    .catalog-list__item {
        width: calc(100% - 12px);
    }
}

/* End */


/* Start:/local/splide-3.1.3/dist/css/splide.min.css?16656710045934*/
.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover{opacity:.9}.splide__arrow:focus{outline:none}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus{outline:none}.splide__progress__bar{background:#ccc;height:3px}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--nav>.splide__track>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus,.splide--nav>.splide__track>.splide__list>.splide__slide:focus{outline:none}.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev{left:auto;right:1em}.splide--rtl>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:scaleX(1)}.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next{left:1em;right:auto}.splide--rtl>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg{transform:scaleX(-1)}.splide--ttb>.splide__arrows .splide__arrow,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow,.splide--ttb>.splide__track>.splide__arrows .splide__arrow{left:50%;transform:translate(-50%)}.splide--ttb>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev{top:1em}.splide--ttb>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg{transform:rotate(-90deg)}.splide--ttb>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next{bottom:1em;top:auto}.splide--ttb>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg,.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg{transform:rotate(90deg)}.splide--ttb>.splide__pagination,.splide--ttb>.splide__slider>.splide__pagination{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/cities/style.css?17882690442703*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.modal_cities {
	background: transparent;
	box-sizing: border-box;
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	padding: 16px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

.modal_cities.active {
	display: block;
}

.modal_cities .modal__overlay {
	background: rgb(0 0 0 / 69%);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.modal__block_cities {
	background: var(--color-block-bg, #f5f5f5);
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	max-height: calc(100vh - 32px);
	max-width: 1160px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.modal__block_cities .modal__header {
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	height: 80px;
	justify-content: center;
	position: relative;
	width: 100%;
}

.modal__block_cities .modal__header::after {
	background: var(--line-gradient, #ddd);
	bottom: 0;
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}

.modal__block_cities .modal__logo {
	height: 68px;
	position: relative;
	width: 68px;
}

.modal__body_cities {
	min-height: 0;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	padding: 18px;
}

.modal__body_cities .modal__title {
	color: var(--color-title, #262c2c);
	font-family: 'Noto Sans', sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: 0 0 25px;
	padding: 0;
	text-align: center;
}

.modal__block_cities .modal__close {
	background-image: url('/local/svg/close-line-circled.svg');
	background-size: contain;
	cursor: pointer;
	height: 28px;
	position: absolute;
	right: 15px;
	top: 24px;
	width: 28px;
}

.cities-list {
	column-count: 2;
	column-gap: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cities-list__item {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	margin: 8px 0;
	page-break-inside: avoid;
	overflow-wrap: normal;
	white-space: nowrap;
}

.cities-list__item::before {
	background: var(--color-primary, #92bf00);
	border-radius: 50%;
	content: '';
	display: inline-block;
	height: 6px;
	margin-bottom: 2px;
	margin-right: 8px;
	width: 6px;
}

.cities-list__item a {
	color: var(--color-link, #364f6b);
	font-weight: 500;
	text-decoration: none;
}

.cities-list__item_current a {
	color: inherit;
	text-decoration: none;
}

@media (min-width: 768px) {
	.cities-list {
		column-count: 3;
		column-gap: 32px;
	}
}

@media (min-width: 992px) {
	.cities-list {
		column-count: 4;
	}
}

@media (min-width: 1200px) {
	.cities-list {
		column-count: 5;
	}
}

/* End */
/* /local/css/style.min.css?177487324645726 */
/* /local/css/fonts.min.css?16663507654915 */
/* /local/css/app.min.css?16656710044394 */
/* /local/css/screen.min.css?17748736098392 */
/* /local/splide-3.1.3/dist/css/splide.min.css?16656710045934 */
/* /local/templates/.default/components/bitrix/news.list/cities/style.css?17882690442703 */
