@charset "UTF-8";
    * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
}
nav {
    height: 95px;
}
nav .left-content a {
    height: 95px;
    line-height: 95px;
    font-size: 12px;
}
nav .logo-content img {
    margin-top: 0;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
}
.btn-mobile {
    height: 75px;
}
.select-language {
    display: flex;
    justify-content: center;
}
.download-presentation a {
    width: 50%;
    float: left;
    font-size: 12px;
    color: #A5C6C6;
    text-align: center;
    border-right: 1px solid #A5C6C6;
    cursor: pointer;
    transition: .3s;
}
.download-presentation a:hover {
    color: #520410;
}
.download-presentation a:last-child {
    border: none;
}
.index-w525 {
    width: 525px;
}
#subscribe .subscribe-form {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#subscribe .subscribe-form__send {
    transition: .3s;
    cursor: pointer;
}
#subscribe .subscribe-form__send:hover {
    background: #84081b;
}
nav.fixed {
    top: -80px;
}
nav.fixed-transition {
    transition: .5s ease-in;
}
nav {
    top: 0;
    transition: none;
    z-index: 9999;
}
.menu-space {
    height: 80px;
}
.top-space-h100 {
    height: 100px;
}
.prew-icon {
    width: 100%;
    height: 140px;
    background-position: center center;
    background-repeat: no-repeat;
}
.vegetables-and-fruits {
    background-image: url(../img/menu/Vegetables-and-fruits-green-big.svg);
}
@media (max-width:992px) {
    .index-space {
    height: 70px;
    display: none;
}
}@keyframes translating {
    0% {
    transform: translate(0, 0);
}
10% {
    transform: translate(5px, 0);
}
20% {
    transform: translate(0, 0);
}
100% {
    transform: translate(0, 0);
}
}.magic-bg-image {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
}
.magic-bg-image::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
}
.magic-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.magic-block__kwiz .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 81px;
    position: absolute;
    left: -2px;
    top: -1px;
    bottom: -1px;
    background: #A5C6C6;
    border-radius: 26px;
}
.magic-block__kwiz {
    width: 311px;
    text-align: left;
    flex: none;
}
.magic-block .marquiz__button_blicked:after {
    display: none;
}
.magic-block .marquiz__button {
    background: #fff;
    border-radius: 26px;
    font-weight: 700;
    font-size: 16px;
    line-height: 134%;
    text-transform: uppercase;
    color: #A5C6C6!important;
    border: 0;
    width: 301px;
    height: 51px;
    padding: 15px 27px;
    text-align: right;
    width: 100%}
.magic-block__kwiz-title {
    font-weight: 600;
    font-size: 17px;
    line-height: 136%;
    margin-bottom: 5px;
    color: #fff;
}
.magic-desc {
    color: #fff;
}
.magic-desc h1 {
    font-weight: 500;
    font-size: 48px;
    line-height: 110%;
    margin-top: 23px;
}
.magic-select {
    width: 250px;
    height: 100%;
    background: #414347;
    position: relative;
    cursor: pointer;
}
.magic-select h1 {
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    color: #fff;
    padding: 25px 25px 0 25px;
}
.magic-title {
    padding: 10px 0 0 10px;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}
.magic-items {
    position: absolute;
    background: #f2f3f4;
    top: 0;
    left: 100%;
    list-style: none;
    padding: 0;
    z-index: 100;
    display: none;
    max-height: 100%;
    height: 100%}
.magic-name {
    width: 100%;
    padding: 0 25px 25px 25px;
    color: #fff;
    position: absolute;
    bottom: 0;
}
.magic-name .btn {
    position: absolute;
    top: 4%;
    right: 0;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    transition: .3s ease-in-out;
    background-image: url(../img/arrows/arrow.svg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.magic-name .btn.active {
    transform: rotate(180deg);
}
.showItem {
    display: flex;
    width: 700px;
    flex-wrap: wrap;
}
.magic-items li {
    display: flex;
    align-items: center;
    padding: 1.25em 1em .8em 1.25em;
    cursor: pointer;
    background: #f2f3f4;
    color: #000;
    font-size: 12px;
    letter-spacing: normal;
    transition: .3s;
    width: 175px;
    height: 55px;
}
.magic-items li:hover {
    background: #A5C6C6;
    color: #fff;
}
.magic-desc {
    color: #fff;
    padding-right: 30px;
}
main.lines {
    padding-top: 50px;
}
.magic-block__kwiz .icon svg {
    animation: translating 1.4s linear infinite;
}
@media(max-width:992px) {
    .magic-desc h1 {
    font-size: 39px;
    margin-top: 23px;
}
.magic-block__kwiz-title {
    font-size: 15px;
}
.magic-block .marquiz__button {
    height: 46px;
    font-size: 14px;
    line-height: 1.2;
}
.magic-block__kwiz {
    width: 280px;
}
}.magic-block .marquiz__button:hover {
    color: #A5C6C6!important;
    opacity: .95;
}
@media (max-width:768px) {
    main.lines {
    height: 297px;
}
.magic-bg-image {
    height: 297px;
}
.magic-desc {
    padding: 0;
    height: 272px;
    padding-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#magic {
    height: auto;
}
.magic-block {
    flex-direction: column;
}
.magic-desc h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 110%;
    text-align: center;
}
.magic-bg-image {
    top: 0;
}
.magic-block__kwiz-title {
    font-weight: 600;
    font-size: 15px;
    line-height: 136%;
    color: #000;
    text-align: center;
    margin: 0 -5px;
    margin-bottom: 9px;
}
main.lines {
    height: auto;
}
.magic-block__kwiz {
    width: 263px;
    padding-top: 22px;
    padding-bottom: 27px;
}
.magic-block .marquiz__button {
    font-size: 14px;
    line-height: 134%;
    width: 263px;
    height: 40px;
    padding: 8px 17px;
    background: #fff;
    border: 2px solid #A5C6C6;
    box-sizing: border-box;
    border-radius: 26px;
    transition: opacity .3s ease;
}
.magic-block__kwiz .icon svg {
    width: 38px;
}
.magic-block__kwiz .icon {
    width: 68px;
}
}@media (max-width:360px) {
    .magic-desc h1 {
    font-weight: 500;
    font-size: 32px;
    padding: 0 10px;
    line-height: 109%}
}.header__block {
    position: relative;
    z-index: 5;
}
.header__block::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 42px;
    bottom: -42px;
    background: linear-gradient(180deg, #000 0, rgba(0, 0, 0, .12) .01%, rgba(0, 0, 0, 0) 100%);
}
table.main-table {
    border-collapse: collapse;
}
table.main-table, table.main-table td, table.main-table th {
    border: 2px solid #eee;
}
table.main-table td, table.main-table th {
    padding: 5px 10px;
}
table.main-table tr:nth-child(2n) {
    background: rgba(231, 0, 34, .1);
}
@media(max-width:560px) {
    table.main-table td, table.main-table th {
    font-size: 14px;
}
}@media (min-width:280px) and (max-width:991.98px) {
    nav .menu {
    overflow: scroll;
}
nav .left-content a {
    height: 50px;
    line-height: 75px;
    font-size: 10px;
}
.select-language {
    padding-top: 10px;
    padding-bottom: 40px;
}
}@media (min-width:280px) and (max-width:1110px) {
    .magic-name .btn {
    top: 4%}
}.magic-margin {
    padding-top: 0;
    height: 1px;
    width: 100%;
    position: relative;
    transition: .5s;
}
@media (max-width:1199.98px) {
    .my-trick {
    padding-top: 350px;
}
}label.error {
    color: #A5C6C6;
}
body {
    margin: 0 auto;
    background-color: #fff;
    font-family: Montserrat, sans-serif;
}
main {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    position: relative;
    padding: 15px 15px 40px;
}
input {
    border: none;
}
h2, h6 {
    font-weight: 400;
}
a {
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #000;
}
a:hover {
    text-decoration: none;
}
ul {
    padding: 0;
    margin: 0;
}
ul li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.block {
    position: relative;
    margin: auto;
    padding: 0 15px;
    width: 1400px;
}
.block-mini {
    position: relative;
    margin: auto;
    margin-bottom: 40px;
    padding: 0 15px;
    width: 750px;
}
.block--small {
    position: relative;
    margin: auto;
    margin-bottom: 40px;
    padding: 0 15px;
    width: 1076px;
}
#btn-up {
    position: fixed;
    bottom:  166px;
    right:  44px;
    text-align: center;
    z-index: 9999;
    display: none;
    cursor: pointer;
}
#btn-up p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
@media (min-width:1200px) and (max-width:1499.98px) {
    .hide-big-desktop {
    display: none!important;
}
.first-item-page {
    padding-top: 5px;
}
.block-mini {
    width: 800px;
    overflow: hidden;
}
.block {
    width: 1140px;
}
}@media (min-width:992px) and (max-width:1199.98px) {
    .hide-desktop {
    display: none!important;
}
.first-item-page {
    padding-top: 5px;
}
.block-mini {
    width: 760px;
}
.block {
    width: 960px;
}
.block--small {
    width: 100%}
}@media (min-width:768px) and (max-width:991.98px) {
    .desktop-only {
    display: none!important;
}
.mobile-only {
    display: block!important;
}
.block-mini {
    width: 720px;
}
.block {
    width: 720px;
}
.block--small {
    width: 100%}
}@media(max-width:992px) {
    .block--small {
    width: 100%!important;
    padding: 0 25px!important;
}
}@media (min-width:576px) and (max-width:767.98px) {
    .desktop-only {
    display: none!important;
}
.mobile-only {
    display: block!important;
}
.block-mini {
    width: 540px;
}
.block {
    width: 540px;
}
}.mobile-only {
    display: none;
}
@media (max-width:575.98px) {
    .desktop-only {
    display: none!important;
}
.mobile-only {
    display: block;
}
.block {
    width: auto;
}
.block-mini {
    width: auto;
}
}@media (min-width:280px) and (max-width:991.98px) {
    #btn-up {
    display: none!important;
}
}.section-title {
    font-weight: 500;
    font-size: 36px;
    text-align: left;
    margin-left: 5px;
}
.line {
    width: 73px;
    height: 3px;
    background-color: #000;
    margin-top: 20px;
    margin-left: 5px;
}
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    left: -25px;
    display: block!important;
    border: 0 solid #000;
}
.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -25px;
    display: block!important;
    border: 0 solid #000;
}
.owl-item img {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.owl-next i, .owl-prev i {
    -webkit-transform: scale(1, 6);
    -ms-transform: scale(1, 6);
    transform: scale(1, 6);
    color: #ccc;
}
.owl-next i, .owl-prev i {
    -webkit-transform: scale(1, 6);
    -ms-transform: scale(1, 6);
    transform: scale(1, 6);
    color: #ccc;
}
.select2-container--open {
    z-index: 9999!important;
}
nav.fixed.animate {
    z-index: 35!important;
}
.select2-results__option {
    padding-left: 12px!important;
}
.article-anchor {
    color: #000;
    display: block;
    margin-top: 30px;
    position: relative;
}
.article-anchor:first-child {
    margin-top: 0;
}
.article-grid .article-anchor .article__date {
    color: #696969;
    font-weight: 600;
    margin-top: 0;
    padding-left: 2px;
}
.article-grid .news {
    border: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: transparent;
    min-height: initial;
}
.article-grid article {
    min-height: inherit;
    width: 100%}
.article-grid .article-secret {
    display: none;
}
.article-grid .news .article__text {
    width: 345px;
}
.article-grid .article__title {
    font-weight: 700;
    color: #343a40;
}
.article-grid .article__title:hover {
    color: #e30613;
}
.article-grid .article-anchor {
    width: 345px;
}
.article-grid .article__preview {
    display: none;
}
@media (max-width:1500px) {
    #news .title {
    display: none;
}
}footer {
    background: #25252e;
    position: relative;
}
.top-footer {
    padding-top: 109px;
    padding-bottom: 91px;
    color: #fff;
    padding-left: 55px;
    padding-right: 55px;
    border-bottom: 2px solid #A5C6C6;
}
.top-footer a {
    color: #fff;
}
.top-footer span {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 38px;
}
.top-footer h5 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
}
.top-footer p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.top-footer .icon {
    width: 70px;
    height: 65px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-right: 25px;
}
.top-footer .icon-chat {
    background-image: url(../img/footer/Chat.svg);
}
.top-footer .icon-mail {
    background-image: url(../img/footer/Mail.svg);
}
.top-footer .icon-call {
    background-image: url(../img/footer/Call.svg);
}
.top-footer .icon-feedback {
    background-image: url(../img/footer/Feedback.svg);
}
.top-right-footer {
    display: flex;
    justify-content: center;
}
.top-right__item {
    width: 33.3%}
.bottom-footer {
    padding-top: 92px;
    padding-bottom: 123px;
    padding-left: 53px;
    padding-right: 53px;
    display: flex;
    justify-content: space-between;
    color: #fff;
}
.bottom-item {
    margin-right: 25px;
}
.bottom-item:last-child {
    margin-right: 0;
}
.bottom-footer .logo {
    width: 239px;
    height: 58px;
    background-size: cover;
    background-image: url(../images/logo-footer.svg);
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.bottom-footer a {
    color: #fff;
    text-decoration: none;
}
.bottom-footer p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.bottom-footer .small-text {
    font-size: 14px;
    line-height: 17px;
}
.bottom-footer span a {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.bottom-footer li {
    letter-spacing: normal;
    list-style: none;
    margin-bottom: 22.5px;
}
.bottom-footer li:last-of-type {
    margin-bottom: 0;
}
.bottom-footer li a {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}
.bottom-footer .contact span {
    margin-bottom: 10px;
}
.bottom-footer .contact span.last {
    margin-bottom: 0;
    margin-top: 5px;
}
.bottom-footer .line {
    height: 2px;
    width: 40px;
    background: #e6e8eb;
    margin: 17px 0;
}
.bottom-footer .social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 260px;
    margin-top: 18px;
    margin-bottom: 38px;
}
.bottom-footer .icon-social {
    width: 33px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.bottom-footer .youtube {
    background-image: url(../img/footer/youtube.svg);
}
.bottom-footer .vk {
    background-image: url(../img/footer/vk.svg);
}
.bottom-footer .telegram {
    background-image: url(../img/footer/telegram.svg);
}
.bottom-footer .facebook {
    background-image: url(../img/footer/facebook.svg);
}
.bottom-footer .instagram {
    background-image: url(../img/footer/instagram.svg);
}
.bottom-footer .youtube:hover {
    background-image: url(../img/footer/youtube-hover.svg);
}
.bottom-footer .vk:hover {
    background-image: url(../img/footer/vk-hover.svg);
}
.bottom-footer .telegram:hover {
    background-image: url(../img/footer/telegram-hover.svg);
}
.bottom-footer .facebook:hover {
    background-image: url(../img/footer/facebook-hover.svg);
}
.bottom-footer .instagram:hover {
    background-image: url(../img/footer/instagram-hover.svg);
}
.bottom-footer form {
    margin-top: 10px;
}
.bottom-footer input[type=text] {
    height: 32px;
    width: 235px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: rgba(242, 243, 244, .1);
    border: none;
    padding: 5px 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #fff;
}
.bottom-footer input[type=text]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5);
}
.bottom-footer input[type=text]::-moz-placeholder {
    color: rgba(255, 255, 255, .5);
}
.bottom-footer input[type=text]:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5);
}
.bottom-footer input[type=text]::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5);
}
.bottom-footer input[type=text]::placeholder {
    color: rgba(255, 255, 255, .5);
}
.bottom-footer input[type=submit] {
    height: 32px;
    width: 81px;
    -webkit-border-radius: 4px;
    -webkit-appearance: none;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #A5C6C6;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
}
@media (min-width:1200px) and (max-width:1499.98px) {
    .top-footer {
    grid-template-columns: 250px 1fr;
    grid-column-gap: 75px;
}
.top-footer .text-icon {
    float: left;
    width: 200px;
}
.bottom-footer {
    grid-template-columns: 270px 90px 225px 1fr;
}
}@media (min-width:992px) and (max-width:1199.98px) {
    .top-footer {
    grid-template-columns: 250px 1fr;
    grid-column-gap: 20px;
}
.top-footer .text-icon {
    float: left;
    width: 200px;
}
.bottom-footer {
    grid-template-columns: 250px 225px 1fr;
}
}@media (min-width:768px) and (max-width:991.98px) {
    .top-footer {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    padding-top: 30px;
    padding-bottom: 0;
}
.top-footer h1 {
    font-weight: 400;
    font-size: 28px;
    padding: 0 20px;
}
.top-right-footer {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 30px;
    grid-template-areas: "mail" "chat" "call" "feedback"}
.top-right-footer .item {
    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;
}
.top-right-footer .item-mail {
    grid-area: mail;
}
.top-right-footer .item-chat {
    grid-area: chat;
}
.top-right-footer .item-call {
    grid-area: call;
}
.top-right-footer .item-feedback {
    grid-area: feedback;
}
.top-right-footer .text-icon {
    float: left;
    width: 200px;
}
.bottom-footer {
    grid-template-columns: 1fr;
    grid-template-areas: "contact" "social" "all-rights";
    margin: 0 20px;
}
.bottom-footer .item-contact {
    grid-area: contact;
}
.bottom-footer .item-social {
    grid-area: social;
}
.bottom-footer .item-all-rights {
    grid-area: all-rights;
}
.bottom-footer .item-social {
    border-top: 2px solid #e6e8eb;
    border-bottom: 2px solid #e6e8eb;
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.bottom-footer .social {
    width: 100%;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
}@media (min-width:576px) and (max-width:767.98px) {
    .top-footer {
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    padding-top: 30px;
}
.top-footer h1 {
    font-weight: 400;
    font-size: 28px;
    padding: 0 20px;
}
.top-right-footer {
    grid-template-columns: 1fr;
    padding-left: 30px;
    grid-row-gap: 30px;
    grid-template-areas: "mail" "chat" "call" "feedback"}
.top-right-footer .item {
    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;
}
.top-right-footer .item-mail {
    grid-area: mail;
}
.top-right-footer .item-chat {
    grid-area: chat;
}
.top-right-footer .item-call {
    grid-area: call;
}
.top-right-footer .item-feedback {
    grid-area: feedback;
}
.top-right-footer .text-icon {
    float: left;
    width: 200px;
    margin-left: 40px;
}
.bottom-footer {
    grid-template-columns: 1fr;
    grid-template-areas: "contact" "social" "all-rights";
    margin: 0 20px;
}
.bottom-footer .item-contact {
    grid-area: contact;
}
.bottom-footer .item-social {
    grid-area: social;
}
.bottom-footer .item-all-rights {
    grid-area: all-rights;
}
.bottom-footer .item-social {
    border-top: 2px solid #e6e8eb;
    border-bottom: 2px solid #e6e8eb;
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.bottom-footer .social {
    width: 100%}
}@media (max-width:575.98px) {
    .top-footer {
    padding-top: 34px;
    padding-bottom: 42px;
    padding-left: 0;
    padding-right: 0;
    border: 0;
}
.top-right__item h5 {
    font-weight: 500;
    font-size: 15px;
    line-height: 170%;
    letter-spacing: -.01em;
    margin-bottom: 0;
}
.top-right__item {
    margin-bottom: 5px;
}
.top-right__item a {
    display: inline-flex;
}
.top-right__item h5 br {
    display: none;
}
.top-footer .icon {
    width: 34px;
    height: 28px;
    background-size: contain;
    margin-right: 20px;
}
.top-right-footer {
    grid-template-columns: 1fr;
    padding-left: 0;
    grid-row-gap: 0;
    grid-template-areas: "mail" "chat" "call" "feedback"}
.top-right-footer .item-mail {
    grid-area: mail;
}
.top-right-footer .item-chat {
    grid-area: chat;
}
.top-right-footer .item-call {
    grid-area: call;
}
.top-right-footer .item-feedback {
    grid-area: feedback;
}
.top-right-footer .text-icon {
    float: left;
    width: 220px;
}
.bottom-footer {
    grid-template-columns: 1fr;
    grid-template-areas: "contact" "social" "all-rights";
    margin: 0 20px;
    padding-top: 0;
}
.bottom-footer .item-contact {
    grid-area: contact;
}
.bottom-footer .item-social {
    grid-area: social;
}
.bottom-footer .item-all-rights {
    grid-area: all-rights;
}
.bottom-footer .item-social {
    border-top: 2px solid #e6e8eb;
    border-bottom: 2px solid #e6e8eb;
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.bottom-footer .social {
    width: 100%}
}nav {
    background: #fff;
    width: 100%;
    height: 95px;
    -webkit-box-shadow: 4px 0 4px rgba(142, 142, 142, .5);
    box-shadow: 4px 0 4px rgba(142, 142, 142, .5);
    display: grid;
    position: fixed;
    grid-template-columns: 190px 1fr;
    -webkit-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in;
}
nav .menu {
    display: grid;
    grid-template-columns: 1fr 390px;
}
nav .logo-content {
    height: 100%;
    text-align: center;
}
nav .left-content {
    height: 100%}
nav .left-content ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: left;
    -ms-flex-pack: distribute;
    justify-content: left;
    line-height: 55px;
}
nav .left-content ul li {
    margin: 0 15px;
}
nav .left-content ul li a {
    padding: 0 5px;
}
nav .left-content a {
    display: block;
    height: 95px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 2.43px;
    text-transform: uppercase;
    color: #000;
}
@media(min-width:991px) {
    nav .left-content a:hover {
    color: #000;
    border-bottom: 2px solid #A5C6C6;
    line-height: 95px;
}
}nav .left-content a.active {
    color: #A5C6C6;
    border-bottom: 2px solid #A5C6C6;
}
nav .right-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
nav .right-content form {
    position: relative;
    margin-right: 20px;
}
nav .right-content input[type=text] {
    width: 350px;
    height: 32px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #000;
    padding: 10px 10px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #000;
}
nav .right-content input[type=text]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
}
nav .right-content input[type=text]::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}
nav .right-content input[type=text]:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}
nav .right-content input[type=text]::-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}
nav .right-content input[type=text]::placeholder {
    color: rgba(0, 0, 0, .5);
}
nav .right-content input[type=submit] {
    position: absolute;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    right: 5px;
    top: 7px;
    border: none;
    background-image: url(../img/nav/find.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
}
nav.fixed {
    position: fixed;
    z-index: 3;
    top: -60px;
}
nav.fixed.animate {
    top: 0;
}
.select-language {
    text-align: center;
}
.select-language .select2.select2-container {
    width: 105px!important;
    margin-right: 22px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px!important;
    letter-spacing: 2.91px;
    text-transform: uppercase;
}
.select-language .select2-selection.select2-selection--single {
    border: none;
}
.select-language .select2-container--default .select2-selection--single {
    background-color: transparent;
}
.select-language .select2-dropdown {
    z-index: 9999999;
    border: none;
}
.select-language-item {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 10px;
    line-height: 12px!important;
    letter-spacing: 2.91px;
    text-transform: uppercase!important;
}
.img-flag {
    width: 20px;
    height: 14px;
    margin-right: 10px;
}
@media (min-width:1200px) and (max-width:1499.98px) {
    nav .right-content input[type=text] {
    width: 300px;
}
}@media (min-width:992px) and (max-width:1199.98px) {
    nav .menu {
    grid-template-columns: 530px 1fr;
}
nav .right-content input[type=text] {
    width: 225px;
}
}@media (min-width:992px) {
    .nav-main {
    z-index: 2;
    position: absolute;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    grid-template-columns: 40px 1fr;
}
.nav-main .logo-content a {
    display: none;
}
.nav-main .left-content a {
    color: #414347;
}
.nav-main .left-content a:hover {
    color: #A5C6C6;
}
.nav-main .right-content input[type=text] {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, .15);
    color: #414347;
    font-size: 12px;
}
.nav-main .right-content input[type=text]::-webkit-input-placeholder {
    color: #414347;
    opacity: 1;
}
.nav-main .right-content input[type=text]::-moz-placeholder {
    color: #414347;
    opacity: 1;
}
.nav-main .right-content input[type=text]:-ms-input-placeholder {
    color: #414347;
    opacity: 1;
}
.nav-main .right-content input[type=text]::-ms-input-placeholder {
    color: #414347;
    opacity: 1;
}
.nav-main .right-content input[type=text]::placeholder {
    color: #414347;
    opacity: 1;
}
.nav-main .right-content input[type=submit] {
    background-image: url(../img/nav/find.svg);
    -webkit-appearance: none;
}
}@media (min-width:280px) and (max-width:991.98px) {
    nav {
    z-index: 999;
    grid-template-columns: 1fr;
    height: 60px;
    width: 100vw;
}
nav .logo-content img {
    margin: 0 auto;
}
nav .menu {
    z-index: 9999;
    position: fixed;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #fff;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
nav .left-content ul {
    display: grid;
    margin-top: 55px;
    line-height: 25px;
    grid-template-columns: 1fr;
}
nav .left-content ul li {
    text-align: center;
}
nav .left-content a {
    display: inline-block;
    height: 25px;
    font-size: 12px;
    letter-spacing: 2.5px;
    margin-bottom: 10px;
    color: #A5C6C6;
}
nav .left-content a.active {
    border-bottom: 2px solid #A5C6C6;
}
nav .right-content {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 80px;
}
nav .right-content form {
    width: 290px;
    margin: 0 auto;
    margin-top: 20px;
}
nav .right-content form input[type=text] {
    width: 100%}
nav .right-content .select-content {
    margin: 0 auto;
    padding-left: 20px;
}
.btn-mobile {
    width: 55px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
    background: url(../img/nav/navbar.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.btn-close {
    width: 55px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 5px;
    cursor: pointer;
    background: url(../img/nav/exit-navbar.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
}.pagination {
    position: relative;
    margin-top: 30px;
    margin-bottom: 30px;
    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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pagination li {
    margin-left: 10px;
    cursor: pointer;
}
.hidden-xs {
    display: list-item!important;
}
.pagination li a:hover {
    color: #A5C6C6;
}
.pagination li.active {
    color: #A5C6C6;
}
.pagination .show-more-btn {
    width: 544px!important;
}
.show-all {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    margin-top: 22px;
    font-size: 10px;
    color: #8f8f8f;
    letter-spacing: 2.43px;
    margin-bottom: 40px;
}
.mobile-show-more {
    display: none!important;
}
@media (max-width:1048px) {
    .pagination {
    padding-top: 25px;
    margin: 0;
}
ul.pagination {
    padding-top: 0;
    margin: 0;
}
.mobile-show-more {
    display: block!important;
}
}header {
    position: relative;
    width: 100%;
    height: 626px;
    background-position: right center;
    background-repeat: no-repeat;
}
header .block {
    padding-top: 145px;
    padding-left: 110px;
    width: 100%;
    background-image: url(../img/123.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    max-width: 1440px;
    margin: 0 auto;
}
header .block .desc-header {
    width: 463px;
}
header .block .desc-header a, header .block .desc-header p {
    color: #414347;
    text-decoration: none;
}
.header-mobile {
    display: none;
}
.desc-header__text {
    padding-top: 20px;
    line-height: 26px;
}
.desc-header__contact {
    padding-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.desc-header__button {
    margin-top: 45px;
    font-weight: 600;
    border: 2px solid #A5C6C6;
    -webkit-border-radius: 4px;
    color: #A5C6C6!important;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2.43px;
    text-align: center;
    line-height: 41px;
    height: 45px;
    display: block;
}
.desc-header__button:hover {
    background-color: #A5C6C6;
    color: #fff!important;
}
.desc-header__phone-left {
    float: left;
    padding-right: 45px;
    border-right: 1px solid #000;
}
.desc-header__phone-right {
    display: block;
    padding-left: 15px;
}
.logo-red {
    position: absolute;
    bottom: -28px;
    right: 100px;
    z-index: 1;
    width: 220px;
}
.card .mobile-info-btn, .catalog-btn, .mobile-show-more, .pagination .show-more-btn {
    color: #A5C6C6;
    display: block;
    border: 1px solid #A5C6C6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 2.43px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    width: 100%;
    margin-top: 15px;
    display: none!important;
}
@media (max-width:1200px) {
    header .logo-red {
    display: none;
}
}@media (max-width:992px) {
    .header-mobile {
    display: block;
}
}.presentation-grid {
    display: grid;
    margin: 300px auto 0 auto;
    max-width: 1262px;
    grid-template-columns: 349px 1fr;
    grid-template-rows: 145px 435px;
}
.presentation-grid>div {
    background-color: rgba(255, 255, 255, .8);
    text-align: center;
    padding: 20px 0;
    font-size: 30px;
}
.presentation-grid__item--slider {
    grid-column: 2;
    grid-row: 1/span 2;
}
.presentation-grid__item--pdf {
    padding-top: 55px;
    margin-right: 100px;
}
.presentation-grid__item--pdf img {
    width: 237px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
}
.download-presentation {
    margin: 20px auto 0 auto;
    width: 237px;
}
.download-presentation p a {
    width: 50%;
    float: left;
    font-size: 12px;
    color: #A5C6C6;
    text-align: center;
}
.download-presentation p:last-child {
    border: none;
}
.slider {
    max-width: 913px;
}
.slider img {
    width: 850px;
}
@media (max-width:1323px) {
    .presentation-grid {
    margin: 50px 0 0 0;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 145px 435px;
}
.presentation-grid__item--pdf {
    margin: 0 auto;
}
}.own-production__title {
    font-size: 36px;
    line-height: 38px;
    font-weight: 500!important;
    font-family: Montserrat, sans-serif;
    color: #000;
    text-align: left;
    margin-bottom: 25px;
    font-weight: 400;
}
.own-production__desc {
    line-height: 21px;
    font-size: 16px;
    padding-right: 25px;
    margin-bottom: 15px;
}
.manufacture-grid {
    display: grid;
    width: 100%;
    max-width: 1262px;
    padding-top: 55px;
    margin: 0 auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: 555px 327px;
}
.manufacture-grid__item {
    font-size: 16px;
    line-height: 21px;
}
.own-production {
    grid-column: 1;
    grid-row: 1/span 2;
    width: 345px;
}
.item2 {
    grid-column: 2/span 3;
    grid-row: 1/span 2;
    background-image: url(../img/sobst.png);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    height: 555px;
    width: 100%;
    position: relative;
}
.item2 img {
    width: 175px;
    position: absolute;
    right: -15px;
    bottom: -25px;
}
.item3 {
    grid-column: 2;
    grid-row: 2;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
    padding-left: 54px;
}
.item4 {
    grid-column: 3;
    grid-row: 2;
    padding-left: 10px;
}
.item5 {
    grid-column: 4;
    grid-row: 2;
    -webkit-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
}
.item3, .item4, .item5 {
    padding: 50px 10px 20px 20px;
    background-color: #f2f3f4;
}
.ns {
    margin-bottom: 20px;
    letter-spacing: 0;
    font-weight: 700;
    margin-top: 0;
}
h2.ns {
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0;
}
.own-production__service__title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    padding-top: 35px;
}
.own-production__service__title:first-child {
    padding-top: 0;
}
.own-production__service__desc {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-top: 5px;
}
.own-production__service {
    background-color: #4c4c5b;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 25px;
    margin-top: 37px;
    padding: 48px 35px 80px 42px;
    width: 304px;
}
.plan-pic {
    position: absolute;
    margin-left: 125px;
    bottom: -195px;
    z-index: 1;
    width: 280px;
    -webkit-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    -webkit-box-shadow: 0 2px 10px 0 rgba(113, 113, 113, .5);
    box-shadow: 0 2px 10px 0 rgba(113, 113, 113, .5);
}
.conveyor-pic {
    position: absolute;
    bottom: -85px;
    right: -30px;
    z-index: 2;
    width: 275px;
}
.manufacture {
    position: relative;
    margin-top: 100px;
}
.mobile-item {
    display: none;
}
@media (max-width:1323px) and (min-width:987px) {
    .conveyor-pic, .plan-pic {
    display: none;
}
.manufacture-grid {
    grid-template-rows: 555px auto;
}
}@media (max-width:987px) {
    .mobile-item {
    display: block;
}
.manufacture-grid__item:first-child {
    display: none;
}
.item3, .item4 {
    display: none;
}
.item2 {
    height: auto;
    grid-column: 1;
    grid-row: 1;
}
.item2 img {
    display: none;
    width: 118px;
    right: -15px;
    bottom: -15px;
}
.item5 {
    padding-left: 40px;
    grid-column: 1;
    grid-row: 2;
}
.manufacture-grid {
    width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: 188px 359px 250px;
}
.mobile-item {
    padding: 30px 55px 30px 42px;
    background-color: #4c4c5b;
    height: 160px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    grid-column: 1;
    grid-row: 3;
}
.conveyor-pic {
    bottom: 170px;
    width: 300px;
    right: -120px;
    transform: rotate(2deg);
}
.plan-pic {
    bottom: -25px;
    width: 212px;
    left: -130px;
    height: auto;
}
}@media (max-width:380px) {
    .conveyor-pic {
    bottom: 250px;
    width: 205px;
    right: -40px;
}
.plan-pic {
    bottom: -20px;
    left: -100px;
    width: 174px;
}
}@media (max-width:321px) {
    .mobile-item {
    padding: 130px 42px 80px 34px;
}
}.review-grid {
    display: grid;
    margin: 100px auto 0 auto;
    width: 100%;
    max-width: 1262px;
    grid-template-columns: 349px 1fr;
    grid-template-rows: 145px 435px;
}
.review {
    padding-left: 110px;
}
.review .line {
    width: 50px;
    margin-left: 0;
}
.review__author, .review__company {
    font-size: 18px;
}
.review__author {
    font-weight: 600;
    padding-top: 20px;
}
.review__company {
    padding-top: 15px;
}
.review__text {
    padding-top: 20px;
    padding-right: 80px;
    font-size: 14px;
}
.review__avatar {
    width: 156px;
    height: 156px;
    background: #A5C6C6;
    -webkit-border-radius: 50%;
    border-radius: 50%}
@media (max-width:987px) {
    .review-grid {
    display: none;
}
}@media (max-width:1321px) {
    .review-grid {
    grid-template-rows: auto;
    width: 100%}
.review {
    padding: 0 0 50px 50px;
}
}.cases {
    display: grid;
    margin: 100px auto 0 auto;
    grid-template-columns: repeat(12, 8.333%);
    grid-template-rows: 320px;
    grid-gap: 20px;
    width: 1262px;
}
.cases__title {
    font-size: 36px;
    text-align: left;
    margin-left: 5px;
}
.cases__item img {
    height: 320px;
    width: auto;
}
.cases__item .card {
    padding-left: 33px;
    background-image: url(/img/lab.png);
    -webkit-background-size: 100% 100%;
    background-size: 100%;
    width: 570px;
    height: 320px;
    display: inline-block;
}
.cases__item .card p {
    width: 424px;
    padding-top: 140px;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
}
.cases__read-more-button {
    margin-top: 20px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2.43px;
    text-align: center;
    line-height: 45px;
    height: 45px;
    color: #fff;
    width: 349px;
}
.all-projects {
    width: 156px;
    height: 156px;
    background: #A5C6C6;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    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;
    margin-right: 170px;
    margin-top: 100px;
    float: right;
    color: #fff;
}
.all-projects p {
    width: 100%;
    text-align: center;
}
.title {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    left: -40px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin-top: 100px;
    letter-spacing: 2.43px;
    font-weight: 700;
    text-transform: uppercase;
}
.menu-tiles {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
    grid-template-areas: "a a a . ." ". . . . ." ". . . b b"}
.menu-tiles .menuItem:first-child a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 15px 30px;
    height: 100%}
.menu-tiles .menuItem:first-child p {
    margin-top: 0;
    flex: none;
    padding-left: 25px;
    max-width: 150px;
}
.menu-tiles .menuItem:first-child a .mFullConveyor {
    width: 340px;
    height: 56px;
}
@media (min-width:775px) and (max-width:999.98px) {
    .menu-tiles {
    max-width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "a a a ." ". . . ." ". . . ." ". b b b"}
.menu-tiles .menuItem:nth-child(1) p {
    line-height: 16px;
}
}@media(max-width:768px) {
    .menu-tiles .menuItem:first-child p {
    max-width: 133px!important;
}
.menu-tiles .menuItem:first-child a .mFullConveyor {
    width: calc(100% - 150px);
    height: 50px;
}
}@media (min-width:555px) and (max-width:774px) {
    .menu-tiles {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "a . ." ". . ." ". . ." ". b b"}
.menu-tiles .menuItem:nth-child(1) p {
    line-height: 16px;
}
.menu-tiles .menuItem:nth-child(1) p {
    margin-top: 4px;
    padding-left: 0;
}
.menu-tiles .menuItem:last-child p {
    margin-top: 4px;
    padding-left: 0;
    width: 100%}
.menu-tiles .menuItem p {
    max-width: 100%!important;
}
}@media (max-width:600px) {
    .menu-tiles {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "a a" ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." ". ." "b b"}
.menu-tiles .menuItem:nth-child(1) p {
    line-height: 16px;
}
.menu-tiles .menuItem .mBest {
    max-width: 100%;
    background-size: contain;
}
.menu-tiles .menuItem:nth-child(21) {
    display: none;
}
.menu-tiles .menuItem p {
    font-size: 13px!important;
}
}@media(max-width:560px) {
    .menu-tiles .menuItem {
    height: auto!important;
}
.menu-tiles .menuItem:first-child p {
    max-width: 100%!important;
    padding: 0;
    display: block;
    text-align: left;
}
.menu-tiles .menuItem:first-child a {
    flex-direction: column;
    padding: 15px;
}
.menu-tiles .menuItem:first-child a .mFullConveyor {
    padding-left: 0;
    width: 100%;
    height: 33px;
    margin: 0;
    margin-bottom: 7px;
}
.menu-tiles {
    grid-template-areas: "a ." ". ." ". ." ". ." ". ." ". b"}
.menu-tiles .menuItem:first-child a {
    padding: 15px;
}
.title {
    position: relative;
    transform: rotate(0);
    left: initial;
    margin: 0;
    padding: 5px;
    margin: 0 5px 10px;
}
#main-menu {
    margin-top: 90px;
}
}
/*.menu-tiles .menuItem:nth-child(1) {
    order: 1;
}
.menu-tiles .menuItem:nth-child(2) {
    order: 8;
}
.menu-tiles .menuItem:nth-child(3) {
    order: 2;
}
.menu-tiles .menuItem:nth-child(4) {
    order: 4;
}
.menu-tiles .menuItem:nth-child(5) {
    order: 6;
}
.menu-tiles .menuItem:nth-child(6) {
    order: 3;
}
.menu-tiles .menuItem:nth-child(7) {
    order: 7;
}
.menu-tiles .menuItem:nth-child(8) {
    order: 5;
}
.menu-tiles .menuItem:nth-child(9) {
    order: 10;
}
.menu-tiles .menuItem:nth-child(10) {
    order: 9;
}
.menu-tiles .menuItem:nth-child(11) {
    order: 11;
}*/
.menu-tiles .menuItem {
    width: 25%;
    height: 100px;
    background-color: #fff;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.menu-tiles .menuItem:first-child {
    width: 50%}
.menu-tiles .menuItem:last-child {
    grid-area: b;
}
.menu-tiles .menuItem .menuItemIcon {
    flex: none;
    background-repeat: no-repeat;
    width: 70px;
    height: 48px;
    margin-right: 12px;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background-size: contain;
    background-position: center;
}
.menu-tiles .menuItem:nth-child(1) {
    grid-area: a;
}
.menu-tiles .menuItem:nth-child(23) {
    grid-area: b;
}
.menu-tiles .menuItem .mBeer {
    background-image: url(../img/menu/beer.svg);
    background-size: contain;
}
.mCorn, .mEmk, .mFullConveyor, .mMilk {
    background-size: contain;
}
.menu-tiles .menuItem .mEmk {
    background-image: url(../img/menu/emk.svg);
}
.menu-tiles .menuItem .mSok {
    background-image: url(../img/menu/sok.png);
}
.menu-tiles .menuItem .mBest {
    background-image: url(../img/menu/besteq.png);
    width: 178px;
    background-size: 100% auto;
    background-position: center;
    height: 34px;
}
.menu-tiles .menuItem .mPar {
    background-image: url(../img/menu/par.png);
}
.menu-tiles .menuItem .vegetables {
    background-image: url(../img/menu/Vegetables-and-fruits.svg);
}
.menu-tiles .menuItem .mBaguette {
    background-image: url(../img/menu/baguette.svg);
}
.menu-tiles .menuItem .mSausage {
    background-image: url(../img/menu/sausage.svg);
}
.menu-tiles .menuItem .mCroissants {
    background-image: url(../img/menu/croissants.svg);
}
.menu-tiles .menuItem .mSardines {
    background-image: url(../img/menu/sardines.svg);
}
.menu-tiles .menuItem .mBread {
    background-image: url(../img/menu/bread.svg);
}
.menu-tiles .menuItem .mBox {
    background-image: url(../img/menu/box.svg);
}
.menu-tiles .menuItem .mCorn {
    background-image: url(../img/menu/corn.svg);
}
.menu-tiles .menuItem .mSnack {
    background-image: url(../img/menu/snack.svg);
}
.menu-tiles .menuItem .mCow {
    background-image: url(../img/menu/cow.svg);
}
.menu-tiles .menuItem .mHen {
    background-image: url(../img/menu/hen.svg);
}
.menu-tiles .menuItem .mFish {
    background-image: url(../img/menu/fish.svg);
}
.menu-tiles .menuItem .mMilk {
    background-image: url(../img/menu/molk.png);
}
.menu-tiles .menuItem .mHygiene {
    background-image: url(../img/menu/hygiene.svg);
}
.menu-tiles .menuItem .mConveyor {
    background-image: url(../img/menu/conveyor.svg);
}
.menu-tiles .menuItem .mSpares {
    background-image: url(../img/menu/spares.svg);
}
.menu-tiles .menuItem .mUsed {
    background-image: url(../img/menu/used.svg);
}
.menu-tiles .menuItem .mFullConveyor {
    background-image: url(../img/menu/f.svg);
    width: 227px;
    height: 39px;
}
.menu-tiles .menuItem .mCrendel {
    background-image: url(../img/menu/crendl.png);
}
.menu-tiles .menuItem:hover {
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background-color: #414347;
}
.menu-tiles .menuItem:hover a {
    color: #fff;
}
.menu-tiles .menuItem:hover .vegetables {
    background-image: url(../img/menu/Vegetables-and-fruits-green.svg);
}
.menu-tiles .menuItem:hover .mBaguette {
    background-image: url(../img/menu/baguette-orange.svg);
}
.menu-tiles .menuItem:hover .mSausage {
    background-image: url(../img/menu/sausage-D25B39.svg);
}
.menu-tiles .menuItem:hover .mCroissants {
    background-image: url(../img/menu/croissants-1.svg);
}
.menu-tiles .menuItem:hover .mSardines {
    background-image: url(../img/menu/sardines-1.svg);
}
.menu-tiles .menuItem:hover .mBread {
    background-image: url(../img/menu/bread-1.svg);
}
.menu-tiles .menuItem:hover .mBox {
    background-image: url(../img/menu/box-1.svg);
}
.menu-tiles .menuItem:hover .mCorn {
    background-image: url(../img/menu/corn-1.svg);
}
.menu-tiles .menuItem:hover .mSnack {
    background-image: url(../img/menu/snack-1.svg);
}
.menu-tiles .menuItem:hover .mCow {
    background-image: url(../img/menu/cow-1.svg);
}
.menu-tiles .menuItem:hover .mHen {
    background-image: url(../img/menu/hen-1.svg);
}
.menu-tiles .menuItem:hover .mFish {
    background-image: url(../img/menu/fish-1.svg);
}
.menu-tiles .menuItem:hover .mMilk {
    background-image: url(../img/menu/molk-1.png);
}
.menu-tiles .menuItem:hover .mHygiene {
    background-image: url(../img/menu/hygiene-1.svg);
}
.menu-tiles .menuItem:hover .mConveyor {
    background-image: url(../img/menu/conveyor-1.svg);
}
.menu-tiles .menuItem:hover .mSpares {
    background-image: url(../img/menu/spares-1.svg);
}
.menu-tiles .menuItem:hover .mUsed {
    background-image: url(../img/menu/used-1.svg);
}
.menu-tiles .menuItem:hover .mPar {
    background-image: url(../img/menu/par-1.png);
}
.menu-tiles .menuItem:hover .mEmk {
    background-image: url(../img/menu/emk-1.svg);
}
.menu-tiles .menuItem:hover .mBeer {
    background-image: url(../img/menu/beer-1.svg);
}
.menu-tiles .menuItem:hover .mBest {
    background-image: url(../img/menu/besteq-1.png);
}
.menu-tiles .menuItem:hover .mSok {
    background-image: url(../img/menu/sok-1.png);
}
.menu-tiles .menuItem:hover .mCrendel {
    background-image: url(../img/menu/crendl2.png);
}
.menu-tiles .menuItem a {
    padding: 17px;
    display: flex;
    align-items: center;
    height: 100%;
    border: 2px solid #f8f9fa;
}
.menu-tiles .menuItem p {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin-top: 4px;
    max-width: 56%;
    margin: 0;
}
@media(max-width:1201px) {
    .menu-tiles .menuItem .mBest {
    width: 138px;
    height: 30px;
}
.menu-tiles .menuItem .mFullConveyor {
    width: 198px;
    height: 37px;
}
}@media(max-width:992px) {
    .menu-tiles .menuItem {
    width: 50%}
.menu-tiles .menuItem:first-child {
    width: 100%}
.menu-tiles .menuItem .mFullConveyor {
    background-image: url(../img/menu/f.svg);
    width: 120px;
    height: 19px;
}
}@media(max-width:560px) {
    .menu-tiles .menuItem {
    width: 100%}
}.main-map {
    height: 650px;
    display: grid;
    grid-template-columns: 350px 1fr;
    max-width: 1262px;
    margin: 0 auto;
}
#mainMap {
    margin-top: 40px;
}
.main-map__item:first-of-type {
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #A5C6C6;
    color: #fff;
    padding: 0 45px;
}
.main-map__item:last-of-type {
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #f2f3f4;
}
.main-map__item:first-of-type p {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin-top: 12px;
}
.main-map__item:first-of-type span {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 48px;
}
.main-map__item:first-of-type .main-map__text {
    margin-top: 48px;
    padding-bottom: 0;
}
@media (max-width:992px) {
    .main-map {
    display: none;
}
#mainMap {
    display: none;
}
}.article-grid {
    display: flex;
    margin: 0 -15px;
}
.article-grid article {
    min-height: 170px;
}
.article-grid__item:nth-child(2) {
    padding: 0 15px;
    order: 3;
    width: 33.3%}
.article-grid__item:nth-child(3) {
    width: 66.7%;
    padding: 0 15px;
    order: 2;
}
.article, .news {
    border: 1px solid #000;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
    padding: 25px;
    width: 100%}
.article .article__text, .news .article__text {
    width: 100%;
    display: inline-block;
}
.article .article__date, .news .article__date {
    width: 110px;
    float: left;
    margin-bottom: 10px;
}
.article .article__title, .news .article__title {
    font-size: 20px;
}
.article .article__preview, .news .article__preview {
    margin-top: 20px;
    font-size: 14px;
}
.article .article__title, .news .article__title {
    width: 100%;
    font-size: 16px;
}
.article--grey {
    border: none;
    background: #f2f3f4;
}
.news {
    width: 525px;
}
.news .article__text {
    width: 360px;
}
.news__header {
    display: inline-flex;
    align-items: center;
    margin-bottom: 28px;
}
.news__header a {
    color: #A5C6C6;
    padding-top: 0;
    font-size: 13px;
}
.news__header a br {
    display: none;
}
.news__header h4, .news__header p {
    display: inline-block;
}
.news__header h4 {
    font-family: Montserrat;
    padding-right: 13px;
    position: relative;
    font-weight: 500;
    font-size: 35px;
    line-height: 43px;
}
.news__header h4::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 6px;
    width: 2px;
    height: 31px;
    background: #000;
}
.news__header p {
    margin: 0;
    padding-left: 13px;
    padding-bottom: 8px;
}
#blackHr {
    border: none;
    background-color: #0d0d0d;
    color: #0d0d0d;
    height: 3px;
    width: 78px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 56px;
}
#blackHr:last-child {
    margin-bottom: 0;
}
@media (max-width:1321px) {
    #articles, .article-grid {
    width: 100%}
.article-grid__item:last-child {
    padding-left: 20px;
}
}@media (max-width:987px) {
    #articles {
    display: none;
}
#subscribe {
    display: none;
}
}#subscribe {
    width: 100%;
    max-width: 1262px;
    margin: 140px auto 0 auto;
}
#subscribe .subscribe-form {
    margin-left: 240px;
}
#subscribe #subscribe-form__email {
    margin-top: 10px;
    padding: 10px 0 10px 25px;
    border: 1px solid #c6cbd0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 385px;
    font-size: 18px;
}
#subscribe .subscribe-form__send {
    color: #fff;
    background: #A5C6C6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 11px 50px;
    font-size: 18px;
}
.clients-grid {
    display: grid;
    margin: 100px auto 0 auto;
    width: 1262px;
    grid-template-columns: 240px auto;
}
.clients-slider {
    width: 1036px;
}
.article-description {
    padding-top: 80px;
    padding-bottom: 70px;
    display: grid;
    grid-template-columns: 300px 820px;
    grid-column-gap: 120px;
    text-align: left;
}
.article-description .article-left {
    margin-left: 60px;
}
.article-description h1 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
}
.article-description p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}
.article-description h3 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 30px;
}
.article-description h4 {
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    line-height: 28px;
}
.article-description h5 {
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 26px;
}
.article-description .bottom-text {
    margin-top: 35px;
}
.article-description .article-red {
    color: #A5C6C6;
    margin-top: 30px;
    margin-bottom: 30px;
    font-style: italic;
}
.article-description .line-black {
    border-bottom: 3px solid #000;
    margin-top: 25px;
    margin-bottom: 12px;
    width: 70px;
}
.article-description .article-img {
    width: 380px;
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
}
.slider-description {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    margin-top: 55px;
}
.slider-description .owl-prev {
    position: absolute;
    top: 170px;
    left: -40px;
    font-size: 60px!important;
}
.slider-description .owl-next {
    position: absolute;
    top: 170px;
    right: -40px;
    font-size: 60px!important;
}
.description-header {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 44px;
    text-align: left;
    padding-top: 50px;
    padding-bottom: 47px;
    padding-left: 180px;
    padding-right: 180px;
}
.project-description {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 40px;
    padding-bottom: 90px;
    padding-left: 180px;
    padding-right: 180px;
}
.project-description h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.project-description .article-red {
    color: #A5C6C6;
    margin-top: 30px;
    margin-bottom: 30px;
    font-style: italic;
}
@media (min-width:1200px) and (max-width:1499.98px) {
    .article-description {
    grid-template-columns: 200px 620px;
}
.article-description .article-left {
    margin-left: 0;
}
.article-description .article-img {
    width: 290px;
    height: 250px;
}
.slider-description {
    width: 900px;
}
.slider-description img {
    height: 440px;
}
.description-header {
    font-size: 26px;
    line-height: 30px;
    padding-left: 0;
}
.project-description {
    padding-left: 0;
    padding-right: 0;
}
}@media (min-width:992px) and (max-width:1199.98px) {
    .article-description {
    grid-template-columns: 200px 620px;
}
.article-description .article-left {
    margin-left: 0;
}
.article-description .article-img {
    width: 290px;
    height: 250px;
}
.slider-description {
    width: 700px;
}
.description-header {
    font-size: 26px;
    line-height: 30px;
    padding-left: 0;
}
.project-description {
    padding-left: 0;
    padding-right: 0;
}
}@media (min-width:768px) and (max-width:991.98px) {
    .article-description {
    grid-template-columns: 1fr;
    margin: 0 20px;
}
.article-description .article-left {
    margin-left: 0;
}
.article-description h1 {
    font-size: 28px;
}
.article-description p {
    font-size: 14px;
    margin-bottom: 40px;
}
.article-description h3 {
    font-size: 14px;
}
.article-description .line-black {
    border-bottom: 2px solid #000;
}
.slider-description {
    width: 500px;
    padding: 30px 30px;
    margin-top: 0;
}
.slider-description .owl-prev {
    top: 120px;
    font-size: 50px!important;
}
.slider-description .owl-next {
    top: 120px;
    font-size: 50px!important;
}
.slider-description img {
    height: 300px;
}
.project-description {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
}
.project-description h3 {
    font-size: 14px;
    line-height: 22px;
}
.description-header {
    font-size: 14px;
    line-height: 17px;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 30px;
}
.mobile-only-slider {
    margin: -30px -20px;
}
}@media (min-width:576px) and (max-width:767.98px) {
    .article-description {
    grid-template-columns: 1fr;
    margin: 0 20px;
}
.article-description .article-left {
    margin-left: 0;
}
.article-description h1 {
    font-size: 28px;
}
.article-description p {
    font-size: 14px;
    margin-bottom: 40px;
}
.article-description h3 {
    font-size: 14px;
}
.article-description .line-black {
    border-bottom: 2px solid #000;
}
.slider-description {
    width: 500px;
    padding: 30px 30px;
    margin-top: 0;
}
.slider-description .owl-prev {
    top: 120px;
    font-size: 50px!important;
}
.slider-description .owl-next {
    top: 120px;
    font-size: 50px!important;
}
.slider-description img {
    height: 300px;
}
.project-description {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
}
.project-description h3 {
    font-size: 14px;
    line-height: 22px;
}
.description-header {
    font-size: 14px;
    line-height: 17px;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 30px;
}
.mobile-only-slider {
    margin: -30px -20px;
}
}@media (max-width:575.98px) {
    .article-description {
    grid-template-columns: 1fr;
    margin: 0 20px;
}
.article-description .article-left {
    margin-left: 0;
}
.article-description h1 {
    font-size: 28px;
}
.article-description p {
    font-size: 14px;
    margin-bottom: 40px;
}
.article-description h3 {
    font-size: 14px;
}
.article-description .line-black {
    border-bottom: 2px solid #000;
}
.slider-description {
    width: 315px;
    padding: 30px 30px;
    margin-top: 0;
}
.slider-description .owl-prev {
    top: 60px;
    font-size: 40px!important;
}
.slider-description .owl-next {
    top: 60px;
    font-size: 40px!important;
}
.slider-description img {
    height: 190px;
}
.project-description {
    grid-template-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
}
.project-description h3 {
    font-size: 14px;
    line-height: 22px;
}
.description-header {
    font-size: 14px;
    line-height: 17px;
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 30px;
}
.mobile-only-slider {
    margin: -30px -20px;
}
}.img-news .article-img {
    max-width: 100%}
.img-news .article-img img {
    max-width: 100%}
.title-block {
    text-transform: uppercase;
    position: absolute;
    left: 0;
    top: 80px;
}
.title-block p {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2.43px;
    border-bottom: 1px solid #25252e;
    max-width: 450px;
}
.fixed-toolbar {
    z-index: 2;
    position: fixed;
    right: 80px;
}
.title-slider-big {
    top: 350px;
    left: 0;
}
.title-description-item {
    top: 35px;
    left: -25px;
}
.title-description-main {
    top: 95px;
    left: -87px;
}
.title-description-slider2 {
    top: 20px;
    left: -3px;
}
.title-description-slider3 {
    top: 24px;
    left: 0;
}
.fixed-toolbar {
    margin-top: 100px;
    width: 140px;
}
.fixed-toolbar a {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    padding-left: 10px;
    color: #000;
}
.fixed-toolbar li:hover {
    border-left: 1px solid #A5C6C6;
    color: #A5C6C6;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.fixed-toolbar .get-this-price p {
    background: #fff;
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    color: #A5C6C6;
    border: 2px solid #A5C6C6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.fixed-toolbar .get-this-price:hover p {
    color: #e6e8eb;
    background: #A5C6C6;
}
.fixed-toolbar .download {
    display: grid;
    grid-template-columns: 5px 1fr;
    grid-column-gap: 15px;
    height: 20px;
}
.fixed-toolbar .download p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.fixed-toolbar .download:hover {
    color: #A5C6C6;
}
.fixed-toolbar .our-logo {
    width: 130px;
    height: 130px;
    background-repeat: no-repeat;
    background-image: url(../img/item/smalLogo.svg);
}
.slider-big {
    padding-top: 80px;
    width: 720px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 80px;
}
.slider-big .owl-prev {
    position: absolute;
    top: 115px;
    left: -40px;
    font-size: 60px!important;
}
.slider-big .owl-next {
    position: absolute;
    top: 115px;
    right: -40px;
    font-size: 60px!important;
}
.slider-big h1 {
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 43px;
    padding-bottom: 30px;
}
.description-item {
    padding: 0 40px;
    padding-bottom: 70px;
}
h4.pages, h5.pages, h6.pages {
    margin: 10px 0;
}
h1.pages, h2.pages, h3.pages {
    margin: 20px 0;
}
.description-item p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}
.description-main {
    padding: 0 90px;
    padding-bottom: 70px;
}
.description-main li {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    list-style-type: disc;
}
.description-main .bold-description {
    font-weight: 600;
}
.slider-item2 {
    width: 580px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 90px;
    margin-left: 90px;
}
.slider-item2 .owl-prev {
    position: absolute;
    top: 115px;
    left: -40px;
    font-size: 60px!important;
}
.slider-item2 .owl-next {
    position: absolute;
    top: 115px;
    right: -40px;
    font-size: 60px!important;
}
.category-name {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
a {
    text-decoration: none;
}
.get-price {
    width: 580px;
    height: 45px;
    border: 2px solid #A5C6C6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 90px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.get-price p {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin: 0;
    line-height: 15px;
    letter-spacing: 2.91px;
    color: #A5C6C6;
    padding: 13px 220px;
    text-transform: uppercase;
}
.get-price:hover {
    background: #A5C6C6;
}
.get-price:hover p {
    color: #e6e8eb;
}
.print {
    width: 580px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 0 auto;
    margin-left: 85px;
    padding-top: 15px;
    padding-bottom: 5px;
}
.print p {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    height: 20px;
    text-align: center;
    letter-spacing: 2.91px;
    text-align: center;
    text-transform: uppercase;
}
.print p>a:hover {
    color: #A5C6C6;
}
.slider-item3 {
    width: 580px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 160px;
    margin-left: 90px;
}
.slider-item3 .owl-prev {
    display: none!important;
}
.slider-item3 .owl-next {
    display: none!important;
}
.slider-item3 p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    border: 2px solid #000;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 25px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #000;
}
.slider-item3 .item-articles:hover p {
    color: #A5C6C6;
    border-color: #A5C6C6;
}
.goods-title {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 43px;
    padding-bottom: 40px;
    margin-left: 50px;
}
.goods {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 35px;
    margin-left: 50px;
    padding-bottom: 90px;
}
.goods .goods-item {
    width: 390px;
    position: relative;
}
.goods .goods-img {
    height: 320px;
    background-repeat: no-repeat;
    background-image: url(../img/item/goods-item.png);
    margin-bottom: -10px;
}
.goods .goods-text {
    padding: 50px 40px;
    padding-bottom: 70px;
    background: #f2f3f4;
}
.goods .goods-text h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 20px;
    color: #000;
}
.goods .goods-text p {
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}
.good-secret {
    position: absolute;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-rows: 410px 1fr;
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.good-secret .top-secret {
    background: rgba(231, 0, 34, .96);
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.good-secret .top-secret .secret-line {
    width: 50px;
    height: 2px;
    background: #fff;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.good-secret .bottom-secret {
    background: rgba(116, 13, 8, .95);
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.good-secret .secret-content {
    text-align: center;
}
.good-secret .secret-content p {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 2.91px;
    color: #fff;
    text-transform: uppercase;
}
.good-secret:hover {
    opacity: 1;
}
@media (min-width:1200px) and (max-width:1499.98px) {
    .slider-item3 {
    margin-bottom: 70px;
}
.title-slider-big {
    top: 315px;
    left: -100px;
}
.goods {
    grid-column-gap: 55px;
}
.goods .goods-title {
    font-size: 30px;
    line-height: 39px;
}
}@media (min-width:992px) and (max-width:1199.98px) {
    .title-slider-big {
    top: 215px;
    left: -100px;
}
}@media (min-width:768px) and (max-width:991.98px) {
    .title-block {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.title-block p {
    display: inline-block;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
}
.little-logo {
    width: 130px;
    height: 130px;
    position: absolute;
    z-index: 2;
    top: 400px;
    right: 40px;
    background-image: url(../img/item/smalLogo.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.slider-big {
    width: 600px;
    padding: 30px 15px;
}
.slider-big .owl-prev {
    top: 120px;
    left: -25px;
    font-size: 50px!important;
}
.slider-big .owl-next {
    top: 120px;
    right: -25px;
    font-size: 50px!important;
}
.slider-big img {
    height: 330px;
}
.slider-big h1 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 17px;
}
.description-item {
    padding: 0 30px;
    padding-bottom: 60px;
}
.description-main {
    padding: 0 30px;
    padding-bottom: 40px;
}
.description-main li {
    font-size: 14px;
}
.slider-item2 {
    width: 500px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.slider-item2 .owl-prev {
    top: 100px;
    left: -25px;
    font-size: 50px!important;
}
.slider-item2 .owl-next {
    top: 100px;
    right: -25px;
    font-size: 50px!important;
}
.slider-item2 img {
    height: 267px;
}
.get-price {
    width: 512px;
    height: 52px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 55px;
}
.get-price p {
    padding: 17px 50px;
}
.slider-item3 {
    width: 512px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.goods-title {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 0;
    margin-left: 30px;
}
.goods {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    margin-left: 30px;
}
.goods a {
    color: #000;
    text-decoration: underline;
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
}
}@media (min-width:576px) and (max-width:767.98px) {
    .title-block {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.title-block p {
    display: inline-block;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
}
.little-logo {
    width: 130px;
    height: 130px;
    position: absolute;
    z-index: 2;
    top: 290px;
    right: 10px;
    background-image: url(../img/item/smalLogo.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.slider-big {
    width: 500px;
    padding: 30px 15px;
}
.slider-big .owl-prev {
    top: 70px;
    left: -25px;
    font-size: 40px!important;
}
.slider-big .owl-next {
    top: 70px;
    right: -25px;
    font-size: 40px!important;
}
.slider-big img {
    height: 230px;
}
.slider-big h1 {
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 17px;
}
.description-item {
    padding: 0 30px;
    padding-bottom: 60px;
}
.description-main {
    padding: 0 30px;
    padding-bottom: 40px;
}
.description-main li {
    font-size: 14px;
}
.slider-item2 {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.slider-item2 .owl-prev {
    top: 40px;
    left: -25px;
    font-size: 40px!important;
}
.slider-item2 .owl-next {
    top: 40px;
    right: -25px;
    font-size: 40px!important;
}
.slider-item2 img {
    height: 167px;
}
.get-price {
    width: 312px;
    height: 52px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 55px;
}
.get-price p {
    padding: 17px 50px;
}
.slider-item3 {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.goods-title {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 0;
    margin-left: 30px;
}
.goods {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    margin-left: 30px;
}
.goods a {
    color: #000;
    text-decoration: underline;
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
}
}@media (max-width:575.98px) {
    .title-block {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 30px;
    text-align: center;
}
.title-block p {
    display: inline-block;
    -webkit-transform: rotate(0)!important;
    -ms-transform: rotate(0)!important;
    transform: rotate(0)!important;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid #000;
}
.little-logo {
    width: 130px;
    height: 130px;
    position: absolute;
    z-index: 2;
    top: 290px;
    right: 10px;
    background-image: url(../img/item/smalLogo.svg);
    background-repeat: no-repeat;
    background-position: center center;
}
.slider-big {
    width: 290px;
    padding: 0 0 30px 0;
}
.slider-big .owl-prev {
    top: 70px;
    left: -25px;
    font-size: 40px!important;
}
.slider-big .owl-next {
    top: 70px;
    right: -25px;
    font-size: 40px!important;
}
.slider-big img {
    height: 230px;
}
.slider-big h1 {
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 17px;
}
.description-item {
    padding: 0;
    padding-bottom: 20px;
}
.description-main {
    padding: 0 30px;
    padding-bottom: 40px;
}
.description-main li {
    font-size: 14px;
}
.slider-item2 {
    width: 300px;
    margin: 0 auto;
    margin-bottom: 50px;
}
.slider-item2 iframe {
    width: 100%}
.slider-item2 .owl-prev {
    top: 40px;
    left: -25px;
    font-size: 40px!important;
}
.slider-item2 .owl-next {
    top: 40px;
    right: -25px;
    font-size: 40px!important;
}
.slider-item2 img {
    height: 167px;
}
.get-price {
    width: 290px;
    height: 52px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 55px;
}
.get-price p {
    padding: 17px 50px;
}
.slider-item3 {
    width: 311px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.goods-title {
    font-size: 28px;
    line-height: 38px;
    padding-bottom: 0;
    margin-left: 30px;
}
.goods {
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    margin-left: 30px;
}
.goods a {
    color: #000;
    text-decoration: underline;
    font-family: Montserrat, sans-serif;
    font-style: italic;
    font-size: 14px;
    line-height: 23px;
    text-align: left;
}
.little-logo {
    display: none;
}
}#catalog {
    padding-top: 35px;
    width: 100%;
    margin: 0 auto 35px;
}
#catalog>span {
    padding-right: 25px;
}
#catalog .title {
    top: -webkit-calc(50% - 77px);
    top: calc(50% - 77px);
    left: -184px;
}
@media (max-width:560px) {
    #catalog .title {
    position: relative;
    transform: rotate(0);
    left: initial;
    margin: 0;
    padding: 5px;
    margin: 0 0 10px;
    top: 0!important;
}
#catalog>span {
    padding-right: 25px;
    font-size: 12px;
    line-height: 170%;
    letter-spacing: -.01em;
    margin-bottom: 3px;
}
#catalog {
    padding-top: 0;
}
}.catalog-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}
.catalog-grid--line {
    grid-template-columns: 1fr 1fr 1fr;
}
.card {
    background: #f2f3f4;
    line-height: 24px;
    position: relative;
    border: 1px solid #f2f3f4;
    padding-bottom: 20px;
}
.card img {
    max-width: 390px;
    text-align: center;
    width: auto;
    max-height: 100%;
    max-height: 100%;
    max-width: 100%;
    height: auto!important;
}
.catalog__similar .card img {
    max-width: 240px;
}
.card .card__image {
    display: block;
    height: 325px;
    text-align: center;
    transition: height .3s ease;
}
.card .card__text {
    font-size: 14px;
    padding: 0 24px 10px 24px;
    flex-grow: 1;
    color: inherit;
}
.card .card__text .card__title {
    margin: 20px 5px;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.card .card__text .card__list p {
    margin-top: 20px;
}
.card .card__text .card__list .ts {
    max-height: 120px;
    overflow: hidden;
}
.card .mobile-info-btn {
    text-align: left;
    padding-left: 30px;
    display: flex;
    align-items: center;
}
.card .mobile-info-btn span {
    font-size: 12px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    margin-left: 30px;
}
.card .mobile-info-btn img {
    width: 31px;
    vertical-align: middle;
}
@media(min-width:1200px) {
    .card:hover .more-info {
    height: 36px;
}
.card:hover .card__image {
    height: 289px;
}
}@media(max-width:991px) {
    .catalog-grid__slider .card .mobile-info-btn {
    display: flex;
    align-items: center;
}
}.card .more-info {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    height: 0;
    overflow: hidden;
    margin-top: 0;
    transition: height .3s, margin .3s ease;
}
.card .more-info a {
    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;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}
.card .more-info p {
    margin-top: 25px;
    font-size: 12px;
    letter-spacing: 2.91px;
}
.card .more-info .ask-price {
    background-color: #A5C6C6;
    border-radius: 3px;
    border: 1px solid #A5C6C6;
    box-sizing: border-box;
    margin: 0 10px;
    height: 36px;
}
.card .more-info .ask-price p {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .03em;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #fff;
}
.card .more-info .show-more p {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: .03em;
    font-family: Montserrat;
    text-transform: uppercase;
}
.card .more-info .show-more {
    color: #A5C6C6;
    border: 1px solid #A5C6C6;
    box-sizing: border-box;
    border-radius: 3px;
    margin: 0 10px;
    height: 36px;
}
.card .more-info .show-more img {
    width: 70px;
    display: none;
}
.card .more-info .ask-price img {
    width: 60px;
    display: none;
}
.card .more-info .ask-price p {
    margin-top: 0;
}
.card .more-info .delimeter {
    display: none;
    height: 2px;
    width: 46px;
    background: #fff;
    margin: 25px auto 0 auto;
}
.card .more-info--catalog .show-more {
    width: 100%}
.card .more-info--catalog .delimeter {
    margin-top: 10px;
}
.card .more-info--catalog p {
    margin-top: 0;
    margin-bottom: 0;
}
.more-info--big .show-more {
    width: calc(50% - 20px);
    flex: none;
}
.more-info--big .ask-price {
    width: calc(50% - 20px);
    flex: none;
}
.card .more-info--big .ask-price {
    position: relative;
}
.card .more-info--big .ask-price p {
    margin-bottom: 0;
    margin-top: 0;
}
.card .more-info--big .delimeter {
    margin-top: 10px;
}
.card .more-info--big p {
    margin: 0;
}
.catalog-grid__slider {
    padding: 25px 40px;
}
.catalog-grid__slider .slick-arrow {
    padding: 0;
    font-size: 54px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    background-color: transparent;
    border: 0;
    transition: color .3s ease;
}
.catalog-grid__slider .slick-arrow:hover {
    color: #A5C6C6;
}
.catalog-grid__slider .slick-arrow.slick-prev {
    left: 10px;
}
.catalog-grid__slider .slick-arrow.slick-next {
    right: 10px;
}
.catalog-grid__slider .slick-slide {
    padding: 10px;
}
.catalog-grid__slider .card {
    width: 390px;
    margin: 0 auto;
}
.catalog-grid__slider .card .card__text {
    min-height: 310px;
}
@media(max-width:1199px) {
    .card .more-info {
    height: auto;
}
}@media(max-width:560px) {
    .card .more-info {
    padding: 0 5px;
    justify-content: space-between;
}
.card .more-info .show-more {
    margin: 0 5px;
    width: calc(50% - 10px);
}
.card .more-info .ask-price {
    margin: 0 5px;
    width: calc(50% - 10px);
}
}@media(max-width:560px) {
    .catalog-grid__slider .card {
    width: 250px;
}
.catalog-grid__slider .slick-slide {
    padding: 0;
}
.catalog-grid__slider .card .mobile-info-btn {
    display: flex;
    align-items: center;
}
.catalog-grid__slider .card .card__image img {
    max-height: 100%}
.catalog-grid__slider .card .card__image {
    height: 248px;
}
.catalog-grid__slider {
    padding: 0 13px;
    margin: 0;
    margin-bottom: -25px;
}
.catalog-grid__slider .slick-arrow {
    outline: 0;
}
.catalog-grid__slider .slick-arrow.slick-next {
    right: -6px;
    font-size: 66px;
}
.catalog-grid__slider .slick-arrow.slick-prev {
    left: -6px;
    font-size: 66px;
}
.catalog-grid__slider .card .card__text {
    min-height: auto;
}
}.catalog__similar .card img {
    max-width: 320px;
}
.select-equipment-wrapper {
    display: block;
}
.select-equipment-wrapper .select2-selection {
    border: 1px solid #000;
}
.select-equipment-wrapper .select2-dropdown {
    font-size: 12px;
}
.select-equipment-wrapper .js-equipment-type {
    width: 475px;
}
.select-equipment-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 28px;
    height: 28px;
}
@media (min-width:991px) {
    .card__list .mobile-info-btn {
    display: none;
}
}@media (max-width:992px) {
    .more-info {
    display: none;
}
}.show-more--mobile {
    display: none;
}
@media(max-width:560px) {
    .catalog-grid {
    grid-gap: 0;
}
.catalog-grid .card {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: 0 0;
    border: 0;
    border-bottom: 2px solid #eee;
    padding: 5px 0;
}
.catalog-grid .card:last-child {
    border-bottom: 0;
}
.catalog-grid .card .more-info {
    display: none;
}
.catalog-grid .card .card__text .card__list .ts {
    display: none;
}
.catalog-grid .card .card__text .card__title {
    margin: 0;
    font-weight: 500;
    font-size: 15px;
    line-height: 131%;
    text-align: left;
}
.catalog-grid .card .card__text {
    padding: 0;
}
.catalog-grid .card .card__image {
    width: 92px;
    height: auto;
    flex: none;
    margin-right: 20px;
}
.show-more--mobile {
    display: inline-flex;
    font-size: 13px;
    line-height: 170%;
    letter-spacing: -.01em;
    text-decoration: underline;
    color: #A5C6C6;
    margin-top: 5px;
}
.card__list {
    display: none;
}
}@media (max-width:1350px) {
    .catalog-grid {
    grid-template-columns: 1fr 1fr 1fr;
}
.catalog-grid--line {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:926px) {
    .catalog-grid {
    grid-template-columns: 1fr;
}
.select2 {
    width: 100%!important;
}
}@media (min-width:927px) and (max-width:1150px) {
    .catalog-grid {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:560px) {
    .catalog-grid .flag-status__inner {
    left: -1px;
    top: 0;
    width: 49px;
    height: 45px;
}
.catalog-grid .flag-status__inner img {
    max-width: 100%;
    opacity: 1!important;
}
.catalog-grid .flag-status__inner img.hover-img {
    opacity: 0!important;
}
}@media (max-width:374px) {
    .card .mobile-info-btn {
    padding-left: 10px;
}
.card .mobile-info-btn span {
    margin-left: 5px;
}
}#lines {
    margin-top: 0;
}
#lines #magic {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
}
#lines .magic-bg-image {
    top: 0;
}
.lines-list {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    display: block;
    padding: 5px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin-top: 30px;
}
.line-item {
    cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 30px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    background: #f2f3f4;
    height: 129px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: background-color .3s ease;
}
.line-item a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 25px;
}
.line-item:hover {
    color: #fff;
    background-color: #A5C6C6;
}
.line-item:hover p {
    color: #fff;
}
.line-item p {
    margin-bottom: 0;
    transition: color .3s ease;
}
.line-item:first-child {
    margin-top: 0;
}
.line {
    z-index: 10000;
    overflow-x: initial;
}
.direction {
    position: relative;
    background: #414347;
    width: 245px;
}
.direction .direction-choice {
    margin: 10px 0 0 10px;
    font-size: 12px;
    line-height: 14px;
}
.direction .select {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.direction .select .placeholder {
    position: relative;
    display: block;
    z-index: 1;
    padding: 0 0 25px 25px;
    cursor: pointer;
}
.direction .select .placeholder:after {
    position: absolute;
    right: 1em;
    content: url(../../../img/arrows/down.svg);
    z-index: 10;
}
.direction .select.is-open .placeholder:after {
    content: url(../../../img/arrows/up.svg);
}
.direction .select.is-open ul {
    display: block;
}
.direction .select ul {
    display: none;
    position: absolute;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    background: #fff;
    top: 100%;
    left: 0;
    list-style: none;
    padding: 0;
    z-index: 100;
}
.direction .select ul li {
    height: 45px;
    display: block;
    text-align: left;
    padding: 1.25em 1em .8em 1em;
    cursor: pointer;
    background: #f2f3f4;
    color: #000;
    font-size: 12px;
    letter-spacing: normal;
}
.direction .select ul li:hover {
    background: #A5C6C6;
    color: #fff;
}
.direction .line-icon {
    margin: 50px auto 39px auto;
    width: 193px;
}
.line-header-tiles {
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    left: -20px;
    top: -45px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.line-header-tiles h1 {
    font-weight: 400;
    font-size: 36px;
    line-height: 38px;
}
.line-header-tiles .assembled-lines__description {
    margin-top: 35px;
}
.lines-header {
    position: relative;
}
.lines-header img {
    width: 100%;
    height: auto;
    max-height: 583px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.assembled-lines {
    padding: 60px 0 0 60px;
    width: 353px;
    height: 330px;
    background: #A5C6C6;
}
.header-image {
    width: 100%;
    height: 583px;
    background: url(../img/ovoshi.png);
    background-position: top;
    -webkit-background-size: cover;
    background-size: cover;
}
@media (max-width:991px) {
    .assembled-lines {
    display: none;
}
.line-header-tiles {
    position: absolute;
    left: 0;
    right: 0;
    height: 353px;
    width: 314px;
    margin: 0 auto;
}
.direction {
    width: 100%;
    padding: 25px 25px 0 25px;
}
.direction h1 {
    font-size: 28px;
    line-height: 32px;
}
.direction .direction-choice {
    margin: 10px 0;
}
.direction .line-icon {
    margin: 35px auto 0 auto;
}
.lines-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.line-item {
    background: 0 0;
    border-bottom: 1px solid #000;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
}
.line-item a {
    padding: 30px 0;
}
}@media (max-width:630px) {
    .lines {
    padding: 0;
    overflow-x: initial;
}
.header-image {
    display: none;
}
.lines-header {
    height: 300px;
}
.lines-list {
    padding: 0 30px;
}
}#news {
    width: 100%;
    max-width: 1280px;
    margin: 40px auto 0 auto;
}
#news .article, #news .news {
    margin: 0;
}
#news .title {
    position: relative;
    transform: rotate(0);
    left: inherit!important;
    margin-bottom: 30px;
    width: auto;
    display: inline-block;
    margin-top: 30px!important;
}
.news-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.title-wrapper {
    text-align: center;
}
@media (max-width:1260px) {
    .news-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#news .article, #news .news {
    width: 100%}
}@media (max-width:850px) {
    .news-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}@media (max-width:445px) {
    .article, .news {
    padding: 20px 0 35px 20px;
}
.article .article__date, .news .article__date {
    width: auto;
    font-size: 14px;
}
.article .article__text, .news .article__text {
    margin-left: 20px;
    width: 180px;
}
.article .article__text .article__title, .news .article__text .article__title {
    font-size: 14px;
    width: auto;
}
}.article__title {
    font-weight: 700;
}
@media (max-width:560px) {
    .article, .news {
    padding: 20px 10px 35px 20px;
}
.article .article__date, .news .article__date {
    width: 100%}
.article-more {
    margin-top: 15px;
}
.article .article__text, .news .article__text {
    margin-left: 0;
    margin-top: 10px;
    width: 100%}
.article-secret {
    margin-top: 10px;
}
.article__title {
    font-weight: 700;
}
.article-secret img {
    display: none;
}
.article .article__preview, .news .article__previe {
    margin-bottom: 0;
}
}.articles-wrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}
.articles-wrapper .article, .articles-wrapper .news {
    width: 100%}
.articles-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 106.1%;
    color: #000;
    position: relative;
    text-align: left;
    padding-bottom: 24px;
    margin-bottom: 51px;
}
.articles-title::before {
    content: " ";
    position: absolute;
    width: 107px;
    height: 3px;
    left: 0;
    bottom: 0;
    background-color: #000;
}
.news-title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 2.91px;
    border-bottom: 1px solid #000;
    display: inline;
    margin: 0 auto;
    padding-bottom: 10px;
}
@media (max-width:1340px) {
    #news {
    width: 100%}
}@media (max-width:875px) {
    .articles-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
}.container-proj {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-projects {
    margin-top: 95px;
}
div[class^=col] {
    margin-right: 15px;
    height: 350px;
    overflow: hidden;
    margin-bottom: 15px;
}
div[class^=col]:last-of-type {
    margin-right: 0;
}
.col-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.col-2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.col-3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
.col-4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}
.col-5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
}
.col-6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -ms-flex: 6;
    flex: 6;
}
.col-7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -ms-flex: 7;
    flex: 7;
}
.col-8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -ms-flex: 8;
    flex: 8;
}
.col-9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -ms-flex: 9;
    flex: 9;
}
.col-10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -ms-flex: 10;
    flex: 10;
}
.main-projects h1 {
    font-weight: 500;
    width: 100%}
.main-projects .underline {
    display: block;
    width: 70px;
    height: 3px;
    background: #000;
    margin-top: 5px;
}
.main-projects .card-item {
    width: 100%;
    position: relative;
}
.main-projects .card-item .card-info {
    width: 100%;
    height: 350px;
    background-color: rgba(231, 0, 34, .9);
    position: absolute;
    z-index: 15;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 35px;
}
.main-projects .card-item .card-info p {
    color: #fff;
    font-size: 18;
    margin-top: 100px;
}
.main-projects .card-item .card-info button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    width: 300px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 0 13px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    cursor: pointer;
    margin-top: 15px;
}
.main-projects .card-item .card-info:hover {
    opacity: 1;
}
.main-projects .card-item .card-img {
    width: 100%;
    position: absolute;
    overflow: hidden;
    z-index: 10;
}
.main-projects .card-item .card-img img {
    opacity: 0;
}
.main-projects .card-item .card-img .rly-img {
    content: '';
    display: block;
    min-width: 100%;
    min-height: 350px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%}
@media (max-width:1200px) {
    div[class^=col] {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
}
div[class^=col]:last-of-type {
    margin-right: 0;
}
}@media (max-width:950px) {
    .main-projects .card-item .card-info p {
    margin-top: 10px!important;
}
div[class^=col] {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
}
div[class^=col]:last-of-type {
    margin-right: 0;
}
}@media (max-width:800px) {
    .main-projects .card-item .card-info p {
    margin-top: 10px!important;
}
.container-proj {
    display: block;
}
div[class^=col] {
    margin-right: 0;
}
.main-projects .header-title {
    height: 100px;
}
}.wrapper-grey {
    width: 100%;
    display: block;
    background-color: #f8f8f8;
}
#contacts {
    width: 100%;
    max-width: 1272px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 60px 0;
}
#contacts .contacts-grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 28% 72%}
#contacts .aside {
    background-color: #fff;
    min-height: 30px;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
}
#contacts .aside .map {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    height: 350px;
    background-color: #ccc;
    width: 100%;
    position: relative;
}
#contacts .aside .map iframe {
    width: 100%!important;
    height: 350px;
    position: absolute;
}
#contacts .aside .contact-info {
    width: 100%;
    padding: 30px 0 40px 0;
}
#contacts .aside .info-block {
    padding: 0 30px 0 30px;
    margin: 0 0 25px 0;
    line-height: 1.4;
}
#contacts .aside .info-block .src-strong {
    font-weight: 700;
    margin-right: 10px;
}
#contacts .aside .info-block .src-strong img {
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}
#contacts .aside .info-block .indent {
    margin-left: 20px;
}
#contacts .contact-from {
    background-color: #fff;
    min-height: 30px;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .1);
    padding: 35px;
}
#contacts .contact-from h1 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
}
#contacts .contact-from .form-container {
    max-width: 700px;
    display: block;
    margin: 80px auto 0 auto;
}
#contacts .contact-from .form-container form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#contacts .contact-from .form-container form h2 {
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 5px;
    margin-bottom: 10px;
    padding: 10px;
}
#contacts .contact-from .form-container form .half-size {
    width: 50%;
    padding: 0 10px 0 10px;
    position: relative;
}
#contacts .contact-from .form-container form .full-size {
    width: 100%;
    padding: 10px;
    position: relative;
}
#contacts .contact-from .form-container form input[type=text] {
    width: 100%;
    padding: 10px 13px 10px 13px;
    margin: 5px 0 5px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #c6cbd0;
}
#contacts .contact-from .form-container form input[type=checkbox] {
    height: 15px;
    width: 15px;
    background-color: #eee;
}
#contacts .contact-from .form-container form textarea {
    width: 100%;
    max-height: 110px;
    padding: 10px 13px 10px 13px;
    margin: 5px 0 5px 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #c6cbd0;
    resize: none;
}
#contacts .contact-from .form-container form button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #000;
    background: #fff;
    width: 300px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 0 13px 0;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 600;
    cursor: pointer;
}
#contacts .contact-from .form-container form button:hover {
    border: 1px solid #A5C6C6;
    color: #A5C6C6;
}
@media (max-width:1200px) {
    .contacts-grid {
    grid-template-columns: 40% 60%!important;
}
.contacts-grid {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-wrap: wrap!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}
.contacts-grid .aside {
    width: 100%;
    margin-bottom: 30px;
}
.contacts-grid .contact-from {
    width: 100%;
    margin-bottom: 30px;
}
}@media (max-width:660px) {
    .half-size {
    width: 100%!important;
    padding: 0!important;
    margin-bottom: 5px;
}
.full-size {
    padding: 0!important;
    margin-bottom: 5px;
}
h2 {
    padding: 0!important;
}
#contacts .contact-from .form-container form button {
    width: 100%}
#contacts .contact-from {
    padding: 15px;
}
#contacts .aside .info-block .src-strong {
    display: block!important;
}
}.blocker {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 99999;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.05em;
}
.blocker.behind {
    background-color: transparent;
}
.modal {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 2;
    height: auto;
    max-width: 440px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 45px;
    text-align: left;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #000;
}
.modal input[type=text], .modal textarea {
    padding: 0 15px;
    margin-top: 15px;
    font-size: 12px;
    font-family: Montserrat, sans-serif;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%}
.modal input[type=text]:focus, .modal textarea:focus {
    border: 1px solid #000;
}
.modal input[value=""] {
    border: 1px solid #c6cbd0;
}
.modal input[type=text] {
    height: 32px;
}
.modal input[type=submit] {
    background: #fff;
    -webkit-appearance: none;
    font-size: 10px;
    letter-spacing: 2.43px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #000;
    text-transform: uppercase;
    width: 100%;
    margin-top: 15px;
    height: 44px;
}
.modal input[type=submit]:hover {
    border: 1px solid #A5C6C6;
    -webkit-appearance: none;
    color: #A5C6C6;
}
.modal label[for=personal-data] {
    font-size: 14px;
}
.modal label[for=personal-data] a {
    color: #A5C6C6;
    text-decoration: underline;
}
.modal label[for=personal-data] a:hover {
    text-decoration: none;
}
.modal textarea {
    padding: 10px 10px 10px 15px;
    height: 180px;
    resize: none;
    margin-bottom: 5px;
}
.modal h2 {
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 15px;
}
.modal a.close-modal {
    position: absolute;
    top: 12.5px;
    right: 12.5px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../img/x.svg);
}
.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}
.modal-spinner>div {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.modal-spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
@-webkit-keyframes sk-stretchdelay {
    0%, 100%, 40% {
    -webkit-transform: scaleY(.5);
}
20% {
    -webkit-transform: scaleY(1);
}
}@keyframes sk-stretchdelay {
    0%, 100%, 40% {
    transform: scaleY(.5);
    -webkit-transform: scaleY(.5);
}
20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
}
}#ask-price-modal p {
    font-size: 12px;
}
#catalog-modal-desktop {
    width: 100%;
    max-width: 100%;
    -webkit-border-radius: 0;
    border-radius: 0;
    vertical-align: top;
    position: relative;
    height: auto;
    margin-top: 80px;
    border: 0;
    background-color: rgba(52, 58, 64, .8);
}
#catalog-modal-desktop .close-modal {
    display: none;
}
#catalog-modal-desktop .title {
    left: 0;
    top: 40px;
    font-weight: 400;
    font-size: 12px;
    display: none;
}
#catalog-modal-desktop #main-menu {
    padding-left: 0;
    margin: 0 auto;
    max-width: 1263px;
}
@media (max-width:991px) {
    .modal {
    z-index: 99;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    overflow-y: auto;
}
.blocker {
    padding: 0;
}
}@media (max-width:991px) {
    .modal {
    padding: 25px 25px 60px;
}
}@media (max-width:560px) {
    .modal .iti__country-list {
    width: calc(100vw - 50px);
}
}@media (max-width:1554px) {
    #catalog-modal-desktop {
    margin-top: 70px;
}
}@media (max-width:367px) {
    #catalog-modal-desktop {
    padding: 45px 10px;
}
}div.pagination a.disabled {
    pointer-events: none;
    cursor: default;
    color: #888;
}
@media (min-width:1000px) and (max-width:1311.98px) {
    header .block {
    background-size: 550px;
}
.logo-red {
    display: none;
}
}@media (max-width:1390px) {
    #catalog-modal-desktop .title {
    display: none;
}
}@media (max-width:1500px) {
    #btn-up {
    display: none;
}
}.bottom-item.item-contact a:hover {
    color: #A5C6C6;
}
.article-right td {
    padding: 5px;
}
@media(max-width:580px) {
    .article-right iframe {
    width: 100%;
    height: 54vw;
}
}.article-right tbody {
    border-collapse: collapse;
}
.article-right table {
    overflow: auto;
}
main.lines {
    overflow-x: inherit;
    box-sizing: border-box;
    padding: 0 15px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #A5C6C6;
}
div.owl-nav>button.owl-next>span, div.owl-nav>button.owl-prev>span {
    font-size: 54px;
}
div.owl-nav>button.owl-next>span:hover, div.owl-nav>button.owl-prev>span:hover {
    color: #A5C6C6;
}
#articles>div>div:nth-child(2)>div>div>p>a:hover, #articles>div>div:nth-child(3)>div>p>a:hover {
    color: #A5C6C6;
}
.owl-carousel .item-video {
    height: 480px;
}
.owl-carousel .owl-video-play-icon {
    background: url(/img/owl.png) no-repeat;
}
.bottom-text>p>a {
    color: #A5C6C6;
}
.null-block {
    height: 0!important;
}
.main-catalog-title {
    font-weight: 400;
    font-size: 11px;
    margin: 0;
}
.desc-header>h1 {
    margin-top: 25px;
    font-size: 26px;
    line-height: 28px;
    font-weight: inherit;
}
.main-titlee {
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 24px;
    font-weight: inherit;
}
.title>h1 {
    margin: 0;
    font-size: 10px;
    font-weight: 400;
}
ul.ts>li {
    list-style-type: disc;
}
ul.menu>li:hover {
    color: red;
}
@media (min-width:998px) and (max-width:1269.98px) {
    .title {
    display: none;
}
}.responsive-img {
    max-width: 100%;
    height: auto;
}
@media (max-width:699px) {
    .owl-next, .owl-prev {
    display: none!important;
}
.owl-carousel .owl-item img {
    width: 100%!important;
    height: auto!important;
    max-height: 250px;
    min-height: auto;
}
}.ico-contact {
    height: 32px;
    width: auto;
    text-align: center;
}
.contacts-grid-container {
    display: grid;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "contacts-dep-prod contacts-dep-prod contacts-dep-prod contacts-dep-prod contacts-dep-prod contacts-contacts contacts-contacts contacts-contacts contacts-contacts" "1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr";
    width: 100%;
    float: left;
    margin: 35px 0;
    box-sizing: border-box;
}
.hidden-text {
    display: none;
}
@media (min-width:250px) and (max-width:649.98px) {
    .contacts-grid-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "1fr 1fr 1fr 1fr 1fr" "1fr 1fr 1fr 1fr 1fr";
    width: 100%;
    float: left;
    margin: 35px 0;
    box-sizing: border-box;
}
.contacts-contacts, .contacts-dep-prod {
    display: none;
}
.hidden-text {
    display: block;
    width: 100%;
    font-weight: 700;
}
.contact-from .contacts-contacts a {
    font-size: 16px!important;
}
.contact-from .contacts-contacts {
    display: block;
}
.contact-from .ico-contact a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contact-from .ico-contact img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%}
#contacts .contact-from h1 {
    font-size: 27px;
}
.contact-from .ico-contact {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.contact-from .contacts-grid-container {
    display: flex;
    width: auto;
    margin-top: 25px;
    flex-wrap: wrap;
}
}.contacts-dep-prod {
    grid-area: contacts-dep-prod;
}
.contacts-contacts {
    grid-area: contacts-contacts;
}
.main__slide__img {
    width: 400px;
}
.search_404 input[type=text] {
    width: 300px;
    height: 30px;
    margin-top: 29px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #000;
    padding: 10px 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 15px;
    margin-left: 10px;
    color: #000;
}
.wrap_3s {
    margin-left: 60px!important;
    margin-bottom: 60px!important;
    width: 80px!important;
    height: 80px!important;
    right: auto!important;
}
.wrap_3s._show_3w {
    background-color: #A5C6C6!important;
}
.BestsellerCarousel img {
    height: 230px!important;
}
#productListCrumbsRow {
    margin-left: 3.3rem;
    margin-right: 3.3rem;
    margin-top: 2rem;
}
.uk-breadcrumb {
    display: flex;
    font-size:  16px;
    line-height:  20px;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.uk-breadcrumb>*>* {
    display: inline-block;
    color: #999;
}
.uk-breadcrumb>*>:focus, .uk-breadcrumb>*>:hover {
    color: #666;
    text-decoration: none;
}
.uk-breadcrumb>:last-child>* {
    color: #666;
}
.uk-breadcrumb>li::after {
    content: "»";
    display: inline-block;
    margin: 0 10px;
    color: #999;
}
@media screen and (max-width:435px) {
    .uk-breadcrumb {
    font-size: 11px!important;
}
}@media screen and (max-width:407px) {
    .uk-breadcrumb {
    font-size: 12px!important;
}
}#productListCrumbsRow {
    margin-left: 0!important;
    margin-right: 0!important;
}
.uk-breadcrumb>li:last-child::after {
    display: none;
}
@media(max-width:560px) {
    #productListCrumbsRow {
    margin-bottom: 0;
    margin-top: 0;
}
.breadcrumb {
    padding: 0;
    margin-top: 10px;
    margin-bottom: 20px;
}
.uk-breadcrumb li {
    height: 20px;
    display: inline-flex;
    align-items: center;
}
.uk-breadcrumb>*>* {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -.02em;
}
.uk-breadcrumb>li::after {
    margin: 0 7px;
    line-height: 1;
    margin-top: -2px;
}
.uk-breadcrumb>li:last-child::after {
    display: none;
}
}.description-main a {
    text-decoration: underline;
    color: #A5C6C6;
}
.headerBlock .navbarTopMob {
    height: 60px;
    display: flex;
    align-items: center;
}
.headerBlock .d-lg-table-cell {
    vertical-align: middle;
}
.headerBlock .navbar {
    background: 0 0;
    box-shadow: none;
    height: auto;
}
.headerBlock div[class^=col] {
    height: auto;
    margin-bottom: 0;
}
.header {
    height: auto;
    background-color: #fff;
}
.header__aside {
    display: flex;
    align-items: center;
    flex: none;
}
.header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
}
.header .logo-content {
    width: 125px;
    margin-right: 35px;
}
.header .logo-content img {
    max-width: 100%}
.header .logo-content a {
    height: auto;
    padding: 0;
    margin-left: 0;
}
.header .container-fluid {
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
}
.menu-adaptive {
    position: fixed;
    left: 0;
    top: 80px;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    z-index: 50;
    transition: opacity .3s ease;
}
.menu-adaptive.is-open {
    opacity: 1;
    pointer-events: auto;
}
.menu-adaptive__wrap {
    height: 100%;
    width: 586px;
    background-color: #343a40;
    padding: 45px 107px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}
.menu-adaptive__block {
    flex-grow: 1;
}
.menu-adaptive .menu {
    padding-bottom: 25px;
}
.menu-adaptive .menu ul li {
    display: flex;
    align-items: center;
    height: 60px;
}
.menu-adaptive .menu ul li a {
    transition: opacity .3s ease;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #f8f9fa;
    text-transform: uppercase;
}
.menu-adaptive .menu ul li a:hover {
    opacity: .5;
}
.menu-adaptive .call-quest {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 233px;
    height: 45px;
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .07em;
    color: #fff;
    background-color: #A5C6C6;
    border-radius: 3px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 22px;
    transition: opacity .3s ease;
    text-decoration: none;
}
.menu-adaptive .call-quest:hover {
    color: #fff;
    opacity: .8;
    text-decoration: none;
}
@media(max-width:1554px) {
    .header__top {
    height: 70px;
}
.menu-adaptive {
    top: 70px;
}
.header .logo-content {
    width: 100px;
    margin-right: 20px;
}
}@media(max-width:600px) {
    .menu-adaptive {
    width: 100%}
.menu-adaptive__wrap {
    width: 100%;
    padding: 25px 20px;
}
}.social i {
    font-size: 21px;
}
.social a {
    margin-right: 20px;
    display: inline-block;
    transition: color .3s ease;
}
.social a .fab {
    transition: color .3s ease;
}
.social .instagram {
    background-image: url(../img/footer/instagram.svg);
}
.social .instagram:hover {
    background-image: url(../img/footer/instagram-hover.svg);
}
.social .icon-social {
    width: 33px;
    height: 36px;
    background-position: center center;
    background-repeat: no-repeat;
}
.social a .fa-youtube:hover {
    color: red;
}
.social a .fa-facebook-f:hover {
    color: #3b539b;
}
.social a .fa-instagram {
    background: #212529;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.social a .fa-instagram:hover {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.social a .fa-vk:hover {
    color: #4872a3;
}
.social a .fa-telegram-plane:hover {
    color: #08c;
}
.header__middle .container-fluid {
    padding: 13px 65px;
}
.btn {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .03em;
    text-transform: uppercase;
    width: 264px;
    height: 60px;
    outline: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s, color .3s, border-color .3s ease;
}
.btn:focus {
    box-shadow: none;
}
.btn--red {
    color: #fff;
    background-color: #A5C6C6;
    border: 2px solid transparent;
}
.btn--red:hover {
    border-color: #A5C6C6;
    background-color: transparent;
    color: #A5C6C6;
}
.search-header input[type=text] {
    width: 100%;
    height: 49px;
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px 18px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 20px;
    color: rgba(65, 67, 71, .8);
    letter-spacing: .03em;
}
.search-header {
    position: relative;
    flex: 1 1 0;
    margin: 0 30px;
}
.search-header input[type=submit] {
    position: absolute;
    -webkit-appearance: none;
    width: 49px;
    height: 49px;
    right: 0;
    top: 0;
    border: none;
    background-image: url(../img/search.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, 0);
}
@media(max-width:992px) {
    .hidden-mobile {
    display: none!important;
}
}@media(min-width:993px) {
    .hidden-desc {
    display: none!important;
}
}.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.header__menu {
    background: #f8f9fa;
}
.header .menu {
    margin: 0 auto;
}
.header__info {
    display: flex;
    align-items: center;
}
.freeCallRussia {
    font-size: 12px;
}
.mail {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    padding-left: 5px;
    vertical-align: 5px;
}
.btn-group {
    display: none!important;
}
.phone {
    font-size: 24px;
    line-height: 29px;
    color: #414347;
    padding: 0;
}
.header .mail {
    display: flex;
    align-items: center;
    padding: 0;
    margin-right: 20px;
    margin-left: 90px;
}
.header__top .container-fluid {
    justify-content: space-between;
}
.header .freeCallRussia {
    margin-left: 34px;
    padding: 0;
}
.header .menu ul {
    display: flex;
    align-items: center;
    height: 40px;
}
.header .menu ul li a {
    font-size: 16px;
    line-height: 20px;
    color: #414347;
}
.header .menu ul li {
    margin: 0 115px;
}
.main-banner__img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-position: center;
    background-size: cover;
}
.main-banner {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    justify-content: space-between;
    align-self: center;
    height: 810px;
    padding: 80px 30px;
    background-position: center;
    background-size: cover;
}
.main-banner__img::before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
}
.main-banner__wrap {
    width: 927px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    align-self: center;
    flex: 1 1 0;
    justify-content: space-between;
    padding-bottom: 50px;
}
.main-banner .btn {
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .12em;
    border-radius: 5px;
    width: 320px;
    height: 50px;
}
.main-banner__title {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: .01em;
    line-height: 140%;
    color: #fff;
    text-align: center;
    position: relative;
    margin-bottom: 35px;
}
.main-banner__bottom::before {
    content: "";
    position: absolute;
    -webkit-appearance: none;
    width: 16px;
    height: 63px;
    right: 0;
    top: 8px;
    border: none;
    background-image: url(../img/arrow.png);
    left: 0;
    margin: 0 auto;
}
.main-banner__bottom {
    display: flex;
    position: absolute;
    bottom: 60px;
}
.main-banner__bottom-item {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    font-family: Montserrat;
    color: #fff;
    padding: 0 20px;
    text-align: right;
    width: 270px;
}
.main-banner__bottom-item:last-child {
    text-align: left;
}
@media(max-width:992px) {
    .main-banner__wrap {
    width: 100%;
    flex: none;
    justify-content: center;
}
.main-banner {
    overflow: hidden;
    height: 590px;
    justify-content: center;
    padding: 25px;
}
.main-banner__title {
    font-weight: 700;
    font-size: 26px;
    line-height: 140%;
    letter-spacing: .01em;
}
.main-banner__bottom-item {
    font-size: 14px;
    width: 243px;
    line-height: 20px;
}
}@media(max-width:340px) {
    .main-banner .btn {
    width: 100%}
.main-banner__title {
    font-size: 23px;
}
.main-banner {
    padding: 20px 17px!important;
}
}#catalog-modal-desktop {
    align-self: flex-start;
}
@media(max-width:885px) {
    #catalog-modal-desktop {
    margin-top: 120px;
}
}@media(max-width:560px) {
    #catalog-modal-desktop {
    margin-top: 110px;
}
}@media(max-width:1250px) {
    .header .menu ul li {
    margin: 0 60px;
}
.header .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
}
.header .btn {
    width: 235px;
    height: 47px;
}
.social a {
    margin-right: 10px;
}
.phone {
    font-size: 20px;
    line-height: 24px;
}
.header .freeCallRussia {
    margin-left: 20px;
}
}@media(max-width:560px) {
    .header .logo-content {
        width: 69px;
    margin-right: 9px;
}
}.header__info .phone-link svg {
    display: none;
}
.hamburger {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    cursor: pointer;
    margin-right: 24px;
    border: 0;
    outline: 0!important;
    background-color: #343a40;
}
.phone-mobile__item {
    font-size: 14px;
    line-height: 17px;
    color: #f8f9fa;
    margin-bottom: 21px;
}
@media(max-width:1554px) {
    .hamburger {
    width: 70px;
    height: 70px;
}
.hamburger svg {
    width: 27px;
}
}@media(max-width:885px) {
    .hamburger {
    width: 60px;
    height: 60px;
    margin-right: 14px;
}
}@media(max-width:560px) {
    .hamburger {
    width: 57px;
    height: 50px;
    margin-right: 15px;
}
}.phone-mobile__item a {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    color: #f8f9fa;
    display: inline-block;
    margin-bottom: 4px;
}
@media(max-width:992px) {
    .header {
    z-index: 50;
}
.dropdown-toggle::after {
    display: none;
}
.dropdown-menu {
    top: initial!important;
    bottom: 52px!important;
}
.dropdown-toggle {
    height: 24px;
    margin-left: 10px;
    display: flex;
    align-items: center;
}
.menu-adaptive .mail {
    display: flex;
    align-items: center;
}
.menu-adaptive.is-active {
    transform: translateY(0);
}
.menu-adaptive__right {
    display: flex;
    align-items: center;
}
.menu-adaptive__top {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}
.phone-mobile__item {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 18px;
}
.phone-mobile__item:last-child {
    margin-bottom: 0;
}
.header__menu {
    background: 0 0;
}
.search-header {
    margin: 0;
}
.header__info .freeCallRussia {
    font-size: 12px;
    line-height: 15px;
}
.header__info .phone {
    font-size: 16px;
    line-height: 20px;
}
.header__info {
    padding-right: 50px;
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 15px;
}
.header__info .phone-link span {
    display: none;
}
.header__info .phone-link svg {
    display: block;
    margin-right: 15px;
}
.header__info .phone-link {
    order: 1;
}
.header__info .language {
    order: 2;
}
.header .logo img {
    max-width: 100%;
    display: block;
}
.menu-adaptive__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f8f9fa;
    padding: 19px 25px;
    margin: 25px -25px -25px;
}
.header .logo {
    width: 144px;
    display: block;
}
.header .btn-mobile span:last-child {
    margin-bottom: 0;
}
}@media(max-width:560px) {
    .main-banner__bottom {
    display: none;
}
.main-banner {
    height: 400px;
    padding: 30px 40px;
    margin-bottom: 50px;
}
}@media(max-width:360px) {
    .main-banner {
    height: 480px;
}
.header__info .phone {
    display: none!important;
}
.header .container-fluid {
    padding-left: 20px;
    padding-right: 20px;
}
.menu-adaptive__bottom {
    padding: 19px 20px;
    margin: 25px -20px -20px;
}
.header__info .freeCallRussia {
    display: none!important;
}
}@media(max-width:885px) {
    .menu-adaptive {
    top: 60px;
}
}@media(max-width:560px) {
    .menu-adaptive {
    top: 50px;
}
}@media(max-width:1560px) {
    .article-grid__item:nth-child(2) {
    width: 320px;
}
.article-grid .news .article__text {
    width: auto;
}
.article-grid {
    width: auto;
    margin-left: 0;
    margin-right: 0;
}
.article-grid__item:nth-child(3) {
    width: calc(100% - 320px);
}
.article-grid .article-anchor {
    width: 100%}
.articles-slider .slick-arrow.slick-next {
    right: 0;
}
.articles-slider .slick-arrow.slick-prev {
    left: 0;
}
.articles-slider {
    padding: 0 40px;
}
}@media(max-width:992px) {
    .article-grid {
    flex-direction: column;
}
.article-grid__item:nth-child(2) {
    width: 100%;
    margin-bottom: 20px;
}
.news__header {
    margin-bottom: 10px;
}
.article-grid__item:nth-child(3) {
    width: 100%;
    margin-bottom: 20px;
}
.article-grid {
    margin-top: 0;
}
#blackHr {
    margin-top: 0;
    margin-bottom: 36px;
}
.article-grid .article-anchor {
    margin-top: 0;
}
.top-right__item {
    width: auto;
    margin-bottom: 10px;
}
.top-right__item:last-child {
    margin-bottom: 0;
}
.top-footer {
    padding-bottom: 35px;
}
.top-right-footer {
    padding: 0;
    flex-direction: column;
    align-items: center;
}
.top-right-footer .item-mail {
    display: inline-flex;
    align-items: center;
}
.top-right-footer .item-call {
    display: inline-flex;
    align-items: center;
}
.top-right-footer .item-chat {
    display: inline-flex;
    align-items: center;
}
}.form-ok {
    display: none;
    text-align: center;
    font-weight: 700;
}
.form-ok.is-active {
    display: block;
}
.form-ok__title {
    color: #A5C6C6;
    font-size: 25px;
    margin-bottom: 0;
}
.form-ok__text {
    color: #A5C6C6;
    font-size: 16px;
}
@media(max-width:992px) {
    main.lines {
    z-index: 5;
}
.magic-bg-image {
    width: 100%;
    background-position: bottom right;
}
}@media(max-width:560px) {
    .modal label[for=personal-data] {
    font-size: 12px;
    vertical-align: 2px;
}
}.privacy-text-section {
    margin-top: -20px;
}
.privacy-text-section h4 {
    margin: 20px 0 10px 0;
}

.uk-breadcrumb a  {
    
    text-decoration:  none;
    
}

.search-list__section h3  {
    
    font-weight:  600;
    
    font-size:  24px;
    
    line-height:  132%;
    
    margin-bottom:  30px;
    
}

.search-list__img img  {
    
    max-width:  100%;
    
    max-height:  100%;
    
}

.search-list__img  {
    
    width:  100px;
    
    height:  100px;
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    margin-right:  30px;
    
    flex:  none;
    
}

.search-list__section  {
    
    margin-bottom:  60px;
    
}

.search-list__section:last-child  {
    
    margin-bottom:  0;
    
}

.search-list__body a:hover  {
    
    color:  #A5C6C6;
    
}

.search-list__body a  {
    
    font-weight:  600;
    
    font-size:  18px;
    
    color:  #343A40;
    
    line-height:  132%;
    
    transition:  color 0.3s ease;
    
}

.search-list__body  {
    
    display:  flex;
    
    align-items:  center;
    
}

.search-list__item  {
    
    display:  flex;
    
    align-items:  center;
    
    margin-bottom:  30px;
    
    justify-content:  space-between;
    
}


.search-list__btn  {
    
    margin-left:  30px;
    
    flex:  none;
    
}

.search-list__btn a  {
    
    display:  inline-flex;
    
    font-weight:  500;
    
    font-size:  12px;
    
    line-height:  150%;
    
    align-items:  center;
    
    text-align:  center;
    
    letter-spacing:  0.03em;
    
    text-transform:  uppercase;
    
    color:  #A5C6C6;
    
    border:  1px solid #A5C6C6;
    
    box-sizing:  border-box;
    
    border-radius:  3px;
    
    transition:  background-color 0.3s,  color 0.3s ease;
    
    padding:  7px 13px;
    
}

.search-list__btn a:hover  {
    
    background-color:   #A5C6C6;
    
    color:  #fff;
    
}

@media(max-width:  1200px)  {
    
    .search-list__section h3  {
    
        font-size:  20px;
    
        line-height:  132%;
    
        margin-bottom:  25px;
    
}


    .search-list__img  {
    
        width:  80px;
    
        height:  80px;
    
}


    .search-list__body a  {
    
        font-size:  16px;
    
        line-height:  132%;
    
}


    .search-list__section  {
    
        margin-bottom:  30px;
    
}


    .search-list__item  {
    
        margin-bottom:  12px;
    
}

}

@media(max-width:  960px)  {
    
    .search-list__section h3  {
    
        margin-bottom:  20px;
    
}

}


@media(max-width:  480px)  {
    
    .search-list__item  {
    
        flex-direction:  column;
    
        align-items:  flex-start;
    
        padding-left:  92px;
    
        position:  relative;
    
}


    .search-list__btn  {
    
        margin-left:  0;
    
        flex:  none;
    
        margin-top:  12px;
    
}


    .search-list__section h3  {
    

        font-size:  18px;
    
        line-height:  132%;
    
}


    .search-list__item  {
    
        margin-bottom:  20px;
    
}


    .search-list__btn a  {
    
        font-size:  10px;
    
        line-height:  150%;
    
}


    .search-list__body a  {
    
        font-size:  14px;
    
}


    .search-list__img  {
    
        position:  absolute;
    
        width:  72px;
    
        height:  72px;
    
        left:  0;
    
        top:  50%;
    
        margin:  0;
    
        transform:  translateY(-50%);
    
}

}

.flex-center  {
    
    display:  none !important;
    
}

body  {
    
    font-weight:  normal!important;
    
    font-family:  Montserrat, sans-serif !important;
    
}


.banner-n__main  {
    
    font-weight:  500;
    
    font-size:  15px;
    
    line-height:  18px;
    
    text-align:  center;
    
    max-width:  1185px;
    
    color:  #FFFFFF;
     
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    height:  73px;
    
}

.banner-n  {
    
    position:  relative;
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    padding:  0 101px;
    
    background:  linear-gradient(180deg,  #007236 0%,  #2C9842 100%);
    
}

.banner-n__close  {
    
    position:  absolute;
    
    top:  10px;
    
    right:  12px;
    
    cursor:  pointer;
    
}

@media(max-width:  768px)  {
    
    .banner-n img  {
    
        display:  none !important;
    
}


    .banner-n  {
     
        padding:  10px 50px;
    
        height:  auto;
    
}


    .banner-n__main  {
     
        font-size:  12px;
     
        line-height:  1.2;
    
}


    .header__block .search-block  {
    
        transform:  translateY(calc(-100% - 150px));
    
}

}