@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1370px !important;}
}
/* Настройки шаблона */

@font-face {
    font-family: "Lato-Regular";
    src: url("../fonts/Lato-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Lato-Medium";
    src: url("../fonts/Lato-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "Lato-SemiBold";
    src: url("../fonts/Lato-SemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Lato-Bold";
    src: url("../fonts/Lato-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}

/*:root, body {font-size: 10px;}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}*/

:root {
	--light: #ffffff;
	--dark: #252525;
	--contrast: #FD7E15;
    --soft: #FFF2E6;
    --gray: #F6F6F6;
}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Lato-Regular', sans-serif; color: var(--dark); outline: 1px solid var(--dark); overflow: clip; margin-left: auto !important; margin-right: auto !important; position: relative;}
#middle main  {overflow: inherit;}
*::before {pointer-events: none;}
@media (min-width: 1400px) {.container {max-width: 1350px;}}
/*@media (min-width: 1920px) {.bg-color::before {margin-left: -960px;}}*/

h1, .h1 {font-size: 3.94rem !important; font-family: "Lato-Bold", sans-serif;}
h2, .h2 {font-size: 3.75rem !important; font-family: "Lato-Bold", sans-serif;}
h3, .h3 {font-size: 2rem !important; font-family: "Lato-Bold", sans-serif;}
h4, .h4 {font-size: 1.5rem; font-family: "Lato-SemiBold", sans-serif;}
h5, .h5 {font-size: 1.25rem; font-family: "Lato-Regular", sans-serif;}
h6, .h6 {font-size: 1rem; font-family: "Lato-Regular", sans-serif;}

a {text-decoration: none; color: var(--dark);}
a:hover {color: var(--contrast);}

ul {padding-left: 0rem;list-style-type: none;}
ul li {padding-left: 2.5rem; padding-bottom: 1rem; background-image: url('/images/icons/list-icon.svg');background-position: 0 0;background-size: 1.5rem 1.5rem;background-repeat: no-repeat;}
li {margin-bottom: 1rem;}

/* Общие классы */

.breadcrumb {background-color: transparent; margin-bottom: 0;}
.ico-flex {flex: 0 0 4.5rem;}

.fw-400 {font-family: "Lato-Regular", sans-serif;}
.fw-500 {font-family: "Lato-Medium", sans-serif;}
.fw-600 {font-family: "Lato-SemiBold", sans-serif;}
.fw-700 {font-family: "Lato-Bold", sans-serif;}

.truncate-1 {-webkit-line-clamp: 1;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.truncate-3 {-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}
.truncate-5 {-webkit-line-clamp: 5;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}

.d-contents{display: contents !important;}

.owl-stage {display: flex;align-items: center;}

.item-wrap {max-height: 40rem; min-height: 20rem;}

.link-title {color: var(--contrast); font-family: "Lato-Regular", sans-serif;}

.mod-info-right .wrap {background: var(--contrast); color: var(--light);}
.mod-info-right ul {display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 0rem; row-gap: 0rem;}

.digest-item-height {max-height: 30rem;}

.breadcrumb-item+.breadcrumb-item::before {color: rgb(255 255 255 / 75%);content: var(--bs-breadcrumb-divider, ">");}
.breadcrumb-item.active {color: rgb(255 255 255 / 75%) !important;}

.text-type {display: flex;align-items: center;gap: 20px;}
.slice::before {content: "";background-image: url(/images/icons/ico-slice.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}
.stick::before {content: "";background-image: url(/images/icons/ico-stick.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}
.cube::before {content: "";background-image: url(/images/icons/ico-cube.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}
.powder::before {content: "";background-image: url(/images/icons/ico-powder.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}
.grater::before {content: "";background-image: url(/images/icons/ico-grater.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}
.fibers::before {content: "";background-image: url(/images/icons/ico-fibers.svg);height: 2.5rem;width: 2.5rem;display: inline-block;background-size: contain;background-repeat: no-repeat;}

.modal-content {border-radius: 2rem;padding: 1rem;}
.modal-content .form-custom {border: 2px solid var(--dark) !important;}
.modal-header {border: 0px;}
.modal-body {text-align: center;}

.img-back {background: var(--gray);}

.owl-line .owl-dots {height: 0.35rem; border-radius: 1rem; bottom: -3rem; width: 12.5rem; display: flex; background: #2525254D !important;}
.owl-line .owl-dots .owl-dot {width: 100%;margin: 0;height: 100%;background: none !important;border-radius: 0;}
.owl-line .owl-dots .owl-dot.active {background-color: var(--contrast) !important; border-radius: 1rem;}
.owl-line .owl-nav {top: 110%; font-size: 5rem; color: var(--dark); left: 30rem; right: 30rem; max-width: none; width:auto !important; transform: none;}

.translate-filter {left: 50%; transform: translate(-50%);}

/* .filter-width {min-width: 20rem;} */

.dop-menu {padding-top: 6.25rem;}

.fa-angle-up::before {content: "";}

.news ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat;}
.reviews ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat;}
.stocks ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat;}

.py-130 {padding-top: 130px !important; padding-bottom: 130px !important;}

.mod-breadcrumbs__wrapper {padding-top: 6.25rem;}

.mod-jfilters_filters {--input-item-dummy-selected-color: var(--contrast);}

/* Переопределение Bootstrap */

.btn-warning {background: var(--contrast); color: var(--light); border: 2px solid var(--contrast);}
.btn-warning:hover {background: transparent; color: var(--contrast); border: 2px solid var(--contrast);}
:not(.btn-check) + .btn:active {color: var(--light);background-color: var(--contrast);border-color: var(--contrast);}

.btn-outline-dark {border: 2px solid var(--dark); font-family: "Lato-SemiBold", sans-serif;}
.btn-outline-light {border: 2px solid var(--light); font-family: "Lato-SemiBold", sans-serif;}

.btn-outline-warning {border: 2px solid var(--contrast) !important; color: var(--contrast) !important; font-family: "Lato-SemiBold", sans-serif;}
.btn-outline-warning:hover {background: var(--contrast) !important; color: var(--light) !important; border: 2px solid var(--contrast) !important;}
.btn:first-child:active {color: var(--contrast);background-color: transparent;border-color: var(--contrast);}

.btn-close:focus {box-shadow: none;}

.shadow {box-shadow: 11px 14px 11px 0px #2548961A !important;}

.pagination__wrapper .pagination .active>.page-link, .page-link.active .page-link:focus {z-index: 3;color: var(--contrast);background-color: transparent;border-color: none;box-shadow: none; border: 0}
.pagination__wrapper .pagination .page-link, .page-link:focus {position: relative;display: block;padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); border: 0; font-size: inherit;color: var(--dark);text-decoration: none;background-color: transparent;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;box-shadow: none;}

input::placeholder {font-size: 1rem;}
.form-control {background: transparent;}
.form-control:focus {color: var(--bs-body-color);background-color: var(--bs-body-bg);border-color: none;outline: 0;box-shadow: none;}
.form-check-input[type="checkbox"] {border-radius: 0em;}
.form-check-input:focus {border-color: transparent; outline: 0;box-shadow: none;}
.form-check-input:checked {background-color: var(--contrast) !important;border-color: var(--contrast) !important;}

.form-light .form-custom {border: 2px solid var(--dark) !important;}
.form-dark .form-custom {border: 2px solid var(--light) !important; color: var(--light);}
.form-dark .form-custom:focus {background-color: transparent;}
.form-dark .form-check-input:focus {border-color: var(--light);}
.form-dark input::placeholder {color: var(--light); opacity: .7;}

.accordion-item {background: transparent; border: 0;}

.card {background: var(--light); transition: all 0.2s ease-in-out;}
.card:hover {box-shadow: 11px 14px 11px 0px #2548961A !important; transition: all 0.2s ease-in-out;}

.border-start, .border-end, .border-top, .border-bottom {border-color: var(--contrast) !important; border-width: 2px !important;}

.equipment ul {padding-left: 0rem;list-style-type: none;}
.equipment ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 1.5rem 1.5rem;background-repeat: no-repeat;}
.equipment li {margin-bottom: 0rem;}

.equipments ul {padding-left: 0rem;list-style-type: none;}
.equipments ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 1.5rem 1.5rem;background-repeat: no-repeat;}
.equipments li {margin-bottom: 0rem;}

.result__item + .result__item {padding-top: 0em;}

.privacy ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat; list-style-type: disc;}

.result__item+.result__item {border-top: 1px solid var(--bs-border-color-translucent);}

/* Меню */

header::before {background: var(--dark)!important; color: var(--light); border-bottom: 2px solid #FFFFFF99;}
.home header {/*position: absolute; top: 0%;*/left: 50%;transform: translate(-50%);}
.home header::before {background: rgba(0, 0, 0, 0.25) !important; color: var(--light); border-bottom: 2px solid var(--light); backdrop-filter: blur(0.5rem);}

header .menu-back {column-gap: 5rem;}
header #logo img {height: 3rem;}
header #top_menu a {text-decoration: none; color: var(--light); position: relative; padding-bottom: 2rem; display: block;}
header #top_menu a:after {display: block; position: absolute; left: 50%; transform: translateX(-50%); width: 0; background-color: var(--contrast); height: 2px; content: ""; transition: width 0.1s ease-out; bottom: 0;}
header #top_menu a:hover:after, a:focus:after {width: 100%;}
header ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat;}
header #top_menu .item-101 {display: none;}

/* Подвал */

footer ul li {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat; list-style-type: none !important;}
footer {background: var(--dark); color: var(--light);}
footer a {color: var(--light);}
footer img {height: 3rem;}
footer .mod-footer-menu {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 8rem;row-gap: 1rem;}

/* Крошки */

.breadcrumb {background-color: transparent; margin-bottom: 0;}
.mod-breadcrumbs a {color: var(--light);}
.mod-breadcrumbs::before {background-color: var(--dark);}

/* Баннер */

/*.mod-top-slider::before {background-image: url('/images/banners/banner.svg'); top: -5rem; background-size: cover;}*/
.mod-top-slider.fullbg {background: var(--dark);}
.mod-top-slider {height: 100vh; color: var(--light);}
.mod-top-slider .h3 {font-family: "Lato-Regular", sans-serif;}
.mod-top-slider video {opacity: 0.6; background: var(--dark);}


/* О компании */

.mod-about::before {background: url('/images/banners/about-banner.svg') center no-repeat var(--light);}
.mod-about .wrap {background: var(--light);}
.mod-about .img-wrap {height: 30rem;}
.mod-about .vid-wrap {height: 25rem; width: 40rem;}

/* Что будем нарезать? */

.mod-info-one::before {border-top-left-radius: 3rem; border-top-right-radius: 3rem; background: url('/images/banners/mod-info-one-banner.svg') no-repeat center var(--dark); padding-bottom: 60rem;}
.mod-info-one {color: var(--light);}
.mod-info-one .img-wrap {height: 15rem; width: 100%;}

.mod-info-one .accordion-button {padding: 0; background: transparent; color: var(--light) !important;}
.mod-info-one .accordion-button:focus {box-shadow: none;}
.mod-info-one .accordion-button:not(.collapsed) {box-shadow: none; background: var(--contrast);}
.mod-info-one .accordion-button:not(.collapsed)::after {background-image: url('/images/icons/btn-arrow-light.svg'); transform: none;}
.mod-info-one .accordion-button::after {background-image: none;}

.mod-info-one .swiper-slide.swiper-slide-active .wrap {transform: scale(1); transition: all 0.2s ease-in-out; /*border: 2px solid var(--contrast); background-color: rgb(58, 46, 33); border-radius: 100rem; padding: 0.5rem;*/}
.mod-info-one .swiper-slide.swiper-slide-next .wrap {transform: scale(0.8); transition: all 0.2s ease-in-out;}
.mod-info-one .swiper-slide .wrap {transform: scale(0.6); transition: all 0.2s ease-in-out;}
.mod-info-one .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {width: 40%;}
.mod-info-one .wrap {max-height: 20rem;}

.mod-info-one .swiper-pagination-bullet-active {background: var(--swiper-pagination-color,var(--contrast));width: 3rem;border-radius: 3rem;}
.mod-info-one .swiper-pagination-bullet {opacity: var(--swiper-pagination-bullet-opacity, 1);background: var(--swiper-pagination-color,var(--contrast));}
.mod-info-one .swiper-button-next{position: absolute;top: auto; bottom: 0; width: auto;height: auto;margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--light));background: var(--contrast);}
.mod-info-one .swiper-button-next::after, .swiper-rtl .swiper-button-prev::after {content: '' !important;}

/* В дополнение */

.mod-info-two::before {background: url('/images/banners/mod-info-two-banner.svg') center no-repeat var(--light); border-top-left-radius: 3rem; border-top-right-radius: 3rem; padding-bottom: 10rem;}
.mod-info-two .wrap-one {background: var(--dark); color: var(--light);}
.mod-info-two .wrap-two {background: var(--soft);}
.mod-info-two .scale {transform: scale(1.3);}

/* Точная резка */

.mod-info-three::before {background: url('/images/banners/line-circle-banner.svg') top no-repeat transparent; padding-bottom: 70rem;}
.mod-info-three video {width: 50vw; left: auto; max-width: unset;}

/* Ваше оборудование */

.mod-info-four::before {background: url('/images/banners/gear-line-banner.svg') center no-repeat transparent; }

/* Спонсоры */

.mod-sponsors::before {background: var(--dark);}
.mod-sponsors {color: var(--light);}
.mod-sponsors .owl-stage-outer {overflow: visible;}

/* Форма */

.mod-form::before {background: url('/images/banners/gear.svg') left bottom no-repeat transparent; transform: scale(-1, -1); padding-bottom: 10rem;}
.mod-form .wrap {background: var(--contrast); color: var(--light);}
.mod-form .wrap a {color: var(--light) !important;}
.mod-form.form-dark::before {background: url('/images/banners/dark-orange-lines.svg') var(--dark); background-position: top; background-repeat: no-repeat;}
.mod-form.form-dark {color: var(--light);}
.mod-form.form-dark a {color: var(--light);}
.mod-form.form-dark a:hover {color: var(--contrast);}
.mod-form.form-dark .form-check-input {background-color: transparent;}
.mod-form.form-light .form-check-input {border-color: var(--dark);}
#m-feed-back-info .form-check-input {border-color: var(--dark);}

/* Все, что вам нужно */

.mod-info-five {height: 100vh; color: var(--light);}
.mod-info-five.fullbg {background: transparent;}
.mod-info-five img {z-index: -1}

/* Программа Трейд-ин */

.mod-trade::before {background: var(--dark); padding-bottom: 80rem;}
.mod-trade {color: var(--light);}
.mod-trade .link-title {opacity: .7;}
.mod-trade .arrow::after {content: "";background: url(/images/icons/arrow.svg) center no-repeat;height: 6rem;width: 16rem;display: flex;background-size: contain;position: absolute;top: 30%;left: 30%;/*flex: 0 0 1.5rem;*/}

.mod-trade .row.row-items > .col-xl-3:nth-child(3n+2) .wrap {padding-top: 8.75rem;}
.mod-trade .row.row-items > .col-xl-3:nth-child(3n) .wrap {padding-top:17.5rem;}

/* Качество, которому вы можете доверять */

.mod-info-six::before {background: url('/images/banners/gear.svg') left no-repeat var(--light); padding-bottom: 90rem; border-top-left-radius: 3rem; border-top-right-radius: 3rem;}

/* Новости, акции и обзоры */

.mod-digest-items-main::before {background: url('/images/banners/fill-gear.svg') no-repeat right transparent; padding-bottom: 80rem;}
.mod-digest-item-main .card {border: 0}
.mod-digest-item-main .wrap {background: url('/images/icons/dark-lines.svg') no-repeat right var(--light); background-position-y: -5rem;}
.mod-digest-item-main .wrap:hover {background: url('/images/icons/orange-lines.svg') no-repeat right var(--dark); color: var(--light); background-position-y: -5rem;}
.mod-digest-item-main .wrap:hover svg circle{fill: #FD7E15; transition: 0.2s ease-in-out;}
.mod-digest-item-main .wrap:hover svg path{fill: #252525; transition: 0.2s ease-in-out;}

.mod-digest-items::before {background: url('/images/banners/orange-lines-left.svg') no-repeat right transparent; padding-bottom: 40rem;}
.mod-digest-item::before {background: url('/images/banners/orange-lines-left.svg') center no-repeat var(--light); padding-bottom: 40rem;} 
.mod-digest-item .img-wrap {max-height: 16rem;}
.mod-digest-item .ico-news {flex: 0 0 2rem;}
.mod-digest-item .wrap {background: linear-gradient(0deg, rgba(37,37,37,1) 0%, rgba(255,255,255,0) 100%); color: var(--light);}

/* Дополнительный баннер */

.mod-add-banner::before {background: var(--dark); border-bottom-right-radius: 3rem; border-bottom-left-radius: 3rem; top: -7%;}
.mod-add-banner {color: var(--light);}
.mod-add-banner img {top: 50%; transform: translateY(-50%);}

/* Разделенный текст */

.mod-split-text::before {background: url('/images/banners/orange-lines-left.svg') center no-repeat var(--light); padding-bottom: 40rem;}

/* Текст с баннером */

.mod-info-banner.fullbg {background: var(--dark);}
.mod-info-banner {color: var(--light);}
.mod-info-banner .img-wrap {height: 25rem;}

/* Блок с информацией */

.mod-meat-info::before {background: var(--dark);}
.mod-meat-info {color: var(--light);}

/* От идеи до реализации */

.mod-idea::before {background: url('/images/banners/gear-banner1.svg') center no-repeat var(--light); padding-bottom: 75rem;}

/* Технология нарезки: ключевой фактор */

.mod-technology::before {background: url('/images/banners/gear-banner1.svg') center no-repeat var(--light); padding-bottom: 75rem;}
.raw .mod-technology .wrap {background: var(--gray);}

/* Каталог */

.mod-catalog::before {background: url('/images/banners/orange-lines-left.svg') center no-repeat var(--light); padding-bottom: 40rem;}
.mod-catalog .wrap {background: var(--light); transition: all 0.2s ease-in-out;}
.mod-catalog .wrap:hover {box-shadow: 11px 14px 11px 0px #2548961A !important; transition: all 0.2s ease-in-out; cursor: pointer;}
.mod-catalog .img-wrap {max-height: 10rem; width: auto;}

.mod-catalog-items .accordion-button {padding: 0; background: transparent; color: var(--dark) !important;}
.mod-catalog-items .accordion-button:not(.collapsed)::after {background-image: url('/images/icons/minus.svg');}
.mod-catalog-items .accordion-button::after {background-image: url('/images/icons/plus.svg');}

.mod-catalog-item .catalog-item2 .swiper-slide-thumb-active {border: 2px solid var(--dark);}

/* FAM и Stumabo */

.mod-fam::before {background: url('/images/banners/gear.svg') left bottom no-repeat transparent; transform: scale(-1, -1); padding-bottom: 10rem;}
.mod-fam .wrap {background: var(--gray);}

/* Точность и стабильность реза */

.mod-rez::before {background: url('/images/banners/gear.svg') left bottom no-repeat var(--light); transform: scale(-1, -1); padding-bottom: 30rem;}

/* Поинты */

.mod-points::before {background: url('/images/banners/orange-lines-left.svg') bottom no-repeat var(--light); transform: scale(-1, -1);}

/* Поинты */

.mod-knife::before {background: url('/images/banners/orange-lines-left.svg') top no-repeat var(--light);}

/* Поинты */

.mod-knives::before {background: url('/images/banners/gear-banner1.svg') center no-repeat var(--light);}

/* Нарезки */

.mod-sliced::before {background: url('/images/banners/split-banner.svg') center no-repeat var(--light); padding-bottom: 60rem;}
.mod-sliced-raw::before {background: url('/images/banners/orange-lines-left.svg') center no-repeat var(--light); padding-bottom: 40rem;} 

/* Технологии нарезки */

.mod-tech-info::before {background: url('/images/banners/dark-orange-lines.svg') top no-repeat var(--dark); border-top-left-radius: 3rem; border-top-right-radius: 3rem; padding-bottom: 60rem;}
.mod-tech-info {color: var(--light);}

/* Все лезвия */

.mod-dark-info.fullbg {background: transparent;}
.mod-dark-info::before {background: url('/images/banners/dark-orange-lines.svg') top no-repeat var(--dark); border-top-left-radius: 3rem; border-top-right-radius: 3rem; padding-bottom: 60rem;}
.mod-dark-info {color: var(--light);}

/* Мясо - пункты */

.mod-tips::before {background: var(--dark);}
.mod-tips {color: var(--light);}

/* Новости */

.mod-news-items::before {background: url('/images/banners/gear-banner1.svg') center no-repeat var(--light); padding-bottom: 90rem;}
.mod-news-items .img-wrap {height: 13rem;}

/* Последние новости 

.mod-last-news::before {background: url('/images/banners/orange-lines-left.svg') center no-repeat var(--light); padding-bottom: 40rem;} 
.mod-last-news .img-wrap {max-height: 16rem;}
.mod-last-news .ico-news {flex: 0 0 2rem;}
.mod-last-news .wrap {background: linear-gradient(0deg, rgba(37,37,37,1) 0%, rgba(255,255,255,0) 100%); color: var(--light);}*/

/* Новость */

.mod-news-item::before {background: url('/images/banners/gear-banner1.svg') center no-repeat var(--light); padding-bottom: 90rem;}
.mod-news-item .owl-nav {font-size: 5rem; color: var(--dark);}
.mod-news-item .owl-dots {height: 0.25rem; border-radius: 1rem; bottom: -2rem; width: 10rem; display: flex; background: #2525254D !important;}
.mod-news-item .owl-dots .owl-dot {width: 100%;margin: 0;height: 100%;background: none !important;border-radius: 0;}
.mod-news-item .owl-dots .owl-dot.active {background-color: var(--contrast) !important; border-radius: 1rem;}
.mod-news-item .news-desc img {display: flex; object-fit: contain; margin: 0 auto;}

/* Каталог предмет */

.mod-catalog-item::before {background: url('/images/banners/split-banner.svg') center no-repeat var(--light);}

/* Каталог слайдер */

.mod-catalog-slide::before {background: url('/images/banners/split-banner.svg') center no-repeat var(--light);}
.mod-catalog-slide .img-wrap {height: 15rem;}

/* Каталог на главной */

.mod-catalog-slide-main::before {background: url('/images/banners/dark-orange-lines.svg') center no-repeat var(--dark); padding-bottom: 60rem;}
.mod-catalog-slide-main {color: var(--light);}
.mod-catalog-slide-main a {color: var(--contrast) !important;}
.mod-catalog-slide-main .img-wrap {max-height: 25rem;}
.mod-catalog-slide-main .swiper-slide-thumb-active {background: var(--light); color: var(--dark);}
.mod-catalog-slide-main .img-wrap-bottom {max-height: 10rem;}
.mod-catalog-slide-main .mySwiper .swiper-wrapper {display: flex; align-items: center;}
.mod-catalog-slide-main .swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset,0px);left: auto;}

/* Форма поиска */

.search-container {background: var(--gray);}
.form-custom-search, .form-custom-search:focus {border: 0px; background: transparent; padding: 0 !important;}
.awesomplete mark {background: none;}
.awesomplete li:hover mark {background: none;}
.awesomplete li[aria-selected="true"] mark {color: inherit;background: none;}
.awesomplete > ul {text-shadow: none;background: linear-gradient(to bottom right, #fff, #fffc);border: 1px solid #0000004d;border-radius: .3em;margin: .2em 0 0;box-shadow: none;padding: .5rem;border-radius: 1rem;}
.awesomplete > ul > li:hover {background: var(--contrast);}
.awesomplete > ul > li[aria-selected="true"] {color: #fff;background: var(--contrast);}

/* Фильтрация */
.filters .accordion-item {position: relative;}
.filters .accordion-item .filter-button.active.collapsed {background: var(--soft);}
.filters .accordion-item .filter-button {position: relative; width: 100%; text-align: left; height: 100%; background: none; border:none; padding:.8rem 2rem .8rem .8rem; background: #FD7E15; border-radius: 2rem; transition: .3s; color:#fff; font-weight: bold;}
.filters .accordion-item .filter-button::after {content: url('/images/icons/minusPlus2.svg'); position: absolute; top:50%; right: 0.5rem; transform: translateY(-50%) scale(.7); }
.filters .accordion-item .filter-button.collapsed::after {content: url('/images/icons/plusfilter.svg');}
.filters .accordion-item .filter-button.collapsed {background: none; color:#000;}
.filters .accordion-item .accordion-body {position: absolute; top:100%; left:0; z-index: 1000; background: #fff; box-shadow: 0 4px  4px rgba(0,0,0,.3); white-space: nowrap; max-height:50vh; overflow:auto;}


.mod-jfilters_filters {padding-left: 0rem; padding-bottom: 0rem; background-image: none;background-position: 0 0;background-size: 0;background-repeat: no-repeat;}
.mod-jfilters_filters .jfilters-filter-container {border-bottom: 0px;}
.mod-jfilters_filters .jfilters-item-link--dummy-input::before {border: .1em solid var(--dark); border-radius: 0;}
.mod-jfilters_filters .jfilters-item-link--radio::before {border: .1em solid var(--dark); border-radius: 100%;}
.mod-jfilters_filters .jfilters-item-link:hover {color: var(--dark); text-decoration: none;}
.mod-jfilters_filters .jfilters-item-link--selected {font-weight: 400;}
.mod-jfilters_filters .border-bottom {border-color: #00000020 !important; border-width: 2px !important;}
.mod-jfilters_filters .jfilters-filter-header__toggle .jfilters-chevron {width: 2px;height: 100%;}
.mod-jfilters_filters .jfilters-filter-header__toggle[aria-expanded=true] .jfilters-chevron {display: none;transition: all 0.2s linear;}
.mod-jfilters_filters .jfilters-filter-header__toggle[aria-expanded=false] .jfilters-chevron {transform: none;display: block;transition: all 0.2s linear;}


/* Новая фильтрация в каталоге */
/*.mod-catalog-filter .accordion-item button.collapsed::after{background: url('/images/icons/plusfilter.svg') no-repeat center;}*/
.mod-catalog-filter .accordion-item button::after{content: ''; width: 50px; height: 50px; position: absolute; right: 0; bottom: 0; top: 0; display: block; pointer-events: none; background: url('/images/icons/minusPlus.svg') no-repeat center;}
.mod-catalog-filter .accordion-item li{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));}
.mod-catalog-filter .accordion-item input{ border: .1em solid var(--dark); border-radius: 0 !important;}
.mod-catalog-filter .accordion-item span{ color: #000; font-weight: 500;}
.mod-catalog-filter .accordion-item span:hover{ color: #1d1d1d;}
.mod-catalog-filter .accordion-item li:hover{color: var(--input-item-dummy-color-border);}
.jfilters-filter-header__toggle{background: 0 0; outline: 0; padding: 0; margin: 0; border: none;}
/* .mod-catalog-filter .catalog-machine-item .result__item{display: none;}
.mod-catalog-filter .catalog-machine-item .result__item.active{display: flex !important;} */


/* Сырье */

.salads .mod-add-banner img {height: 180%; overflow: visible; top: 58%;}
.string-vegetables .mod-add-banner img {height: 200%; overflow: visible; top: 50%}
.leafy-salads .mod-split-text-new .owl-carousel .owl-item img{max-height: 330px;}
.leafy-salads .mod-add-banner img {height: 200%; overflow: visible; top: 50%;}

.mod-split-text-new .owl-carousel .owl-item img{margin-left: auto; margin-right: auto; width: auto; max-height: 430px;}
.mod-split-text-new .custom-nav-cont {position: absolute; top: 50%; justify-content: space-between; left: -70px; right: -70px; }
.mod-split-text-new .custom-prev {cursor: pointer;}
.mod-split-text-new .custom-next {cursor: pointer;}

.mod-split-text-new .wheel-bg { top: -16rem; width: 500px; height: 1000px; position: absolute; z-index: -100; right: -7rem; }
.full-wheel-cont { position: relative; left: 50%; margin-left: -50vw; width: calc(100% + calc(100vw - 100%)); background: #f6f6f6; }
.mcs-module{width: fit-content !important;} 

@media screen and (max-width: 1500px) { .mod-split-text-new .wheel-bg { top: -7rem; width: 520px; height: 600px; position: absolute; z-index: -100; right: -10rem; } }
@media screen and (min-width: 1400px) and (max-width: 1600px){ .mod-split-text-new .custom-nav-cont{z-index: 100; max-width: 1390px; left: -4%; right: -4%;} }
@media screen and (min-width: 767px) and (max-width: 1025px){ .mod-split-text-new .custom-nav-cont{max-width: 950px; left: 0; right: 0; z-index: 100;} }
@media screen and (max-width: 767px){ .mod-split-text-new .custom-nav-cont{left: 0; right: 0; z-index: 100;} .mod-split-text-new .owl-carousel .owl-item img { max-height: 330px; max-width: 310px; }  .mcs-module{width: auto !important;}}
@media screen and (max-width: 400px){ .mod-split-text-new .owl-carousel .owl-item img { max-height: 330px; max-width: 250px; } }


/* Адаптация */

@media screen and (max-width: 1199px) {
    h1, .h1 {font-size: 2.5rem !important;}
    h2, .h2 {font-size: 2rem !important;}
    h3, .h3 {font-size: 1.5rem !important;}
    h4, .h4 {font-size: 1rem !important;}
    h5, .h5 {font-size: 1rem !important;}
    h6, .h6 {font-size: 0.8rem !important;}

    .ico-flex {flex: 0 0 3rem;}

    .border-start {border-width: 0px !important;}

    .owl-line .owl-nav {top: 50%; font-size: 5rem; color: var(--dark); max-width: 1300px;width: 100vw !important;transform: translateX(-50%);transform: -webkit-translateX(-50%);left: 50%;}

    .mod-breadcrumbs__wrapper {padding-top: 4.5rem;}

    .dop-menu {padding-top: 4.5rem;}

    /* Меню */

    header #logo img {height: 2rem;}
    header #top_menu a {padding-bottom: 0;}
    header #top_menu a:hover {color: var(--contrast);}
    header #top_menu a:after {display: none;}

    .mod-about .vid-wrap {width: 100%;}

    .mod-info-one .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {width: auto; top: 87%;}
    .mod-info-one .accordion-button:not(.collapsed)::after {background-image: none; transform: none;}

    .mod-info-four img {max-height: 30rem;}

    .mod-info-five {height: 60vh; color: var(--light);}

    .mod-info-six img {max-height: 30rem;}

    /* Программа Трейд-ин */

    .mod-trade .arrow::after {display: none;}

    .mod-trade .row.row-items > .col-xl-3:nth-child(3n+2) .wrap {padding-top: 0;}
    .mod-trade .row.row-items > .col-xl-3:nth-child(3n) .wrap {padding-top: 0;}

    footer img {height: 2rem;}
    footer .mod-footer-menu {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 0rem;row-gap: 0rem;}

    .mod-info-three img {width: 100%; min-height: 20rem;}

    .digest-item-height {max-height: 20rem;}
}

/* /com_tags */


/* Прочее */

.mod-top-menu li:last-child, .page-header { display: none !important; }
.sitemap_block a { display: block; }
.sitemap_block div { padding-left: 2rem; }

.btn-warning {
	background: var(--contrast) !important;
	color: var(--light) !important;
	border: 2px solid var(--contrast) !important;
	font-size: 1.25rem !important;
}
.btn-warning:hover {
	background: none !important;
	color: var(--contrast) !important;
}

.city_change{}
.city_change .mcs-dialog {top: 51vh !important;}
.city_change .mcs-module-inner .current-location{color: var(--light); font-size: 1rem; font-family: "Lato-Regular", sans-serif; border-bottom: 1px dashed #FFFFFF;}

@media screen and (min-width: 1200px) {
    .city_change .mcs-module {padding-top: 7% !important;}
}

.posad-text {}
.posad-text h2 {margin-bottom: 1.3rem;}
.posad-text h3 {margin-top: 1.3rem;}
.posad-text ul li {padding-bottom: 0.5rem;}
.posad-text .bold-text {font-weight: 700;}

.blog{}
.blog h1 {font-size: 2rem !important; margin-bottom: 1rem;}
.blog h2 {font-size: 1.75rem !important; margin-bottom: 1rem; margin-top: 1.5rem;}
.blog h3 {font-size: 1.5rem !important;}
.blog .com-content-article__body {padding-top: 1rem; padding-bottom: 2rem;}
.blog .com-content-article__body li {margin-bottom: 0rem !important; padding-bottom: 0rem !important; margin-top: 1.5rem;}
.blog .com-content-article__body li p {margin-bottom: 0rem !important;}

@media screen and (max-width: 1199px) {
    .posad-text h2 { font-size: 1.75rem !important;}
}
@media screen and (min-width: 1200px) {
    .posad-text h2{font-size: 2.75rem !important;}
    .posad-text h3 {margin-bottom: 1.3rem;}

    .blog h1 {font-size: 2.2rem !important;}
    .blog h2 {font-size: 1.8rem !important;}
    .blog h3 {font-size: 1.6rem !important;}
}
.mod-top-menu .item-135 {display: none;}
@media screen and (min-width: 1199px) and (max-width: 1400px) {
    #navbar-content {width: 100%;}
}
/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

._article { margin: 2rem 0px; }
._article * { margin-bottom: 1rem; margin-top: 0px; }
._article li { margin-bottom: 1rem; margin-left: 2.5rem; }
._article li > p { padding: 0px; margin: 0px; }
._article ol, ._article ul { margin-bottom: 0.5rem !important; padding: 0px !important; }
._article ul > li { list-style-type: disc; }
._article ul ul > li { list-style-type: circle; }
._article ol > li { list-style-type: decimal; }
._article table td, ._article table th { border: 1px solid #aaa; margin: 0px; padding: 0.5rem; }
._article hr { width: 80%; height: 2px; padding: 0px; margin: 3rem 5%; background: #aaa; }
._article img { display: block !important; margin: 1.5rem 0px; }

.equipments .moduletable.fullbg{left: 48%;background: transparent;}
.equipments .decor .saw{ position: absolute; left: 0; bottom: 0;z-index: -1;}
.equipments .decor .left-line{ position: absolute; left: 0; top: 100px;z-index: -1;}
.equipments .decor .right-line{position: absolute;right: 0; top: 600px;z-index: -1;}

.mod-finder{}
.mod-finder .search-svg{    position: absolute; right: 2rem; top: 50%; transform: translateY(-50%);}
.mod-finder .js-finder-search-query{ background: #f6f6f6; border-radius: 30px; height: 60px; padding-left: 1rem !important;}

.mod-catalog-filter .btn-orange{font-size: 1.25rem;background-color: #FD7E15;border-radius: 20px; padding: 1rem;color: #fff;text-align: center;transition: all 0.15s;cursor: pointer;}
.mod-catalog-filter .btn-orange:hover{ background-color: transparent; color: #FD7E15;outline:2px solid #FD7E15;}
.mod-catalog-filter .paginations { display: flex;align-items: center;justify-content: center; }
.mod-catalog-filter .pagination .page-item.active .page-link{ color: #FD7E15;  }
.mod-catalog-filter .pagination .page-link{ color: #2F2F2F; border: none; padding: 0;font-size: 1.25rem;background: transparent !important;cursor: pointer;}
.mod-catalog-filter .pagination .page-link:hover{ color: var(--contrast); }



@media screen and (min-width: 1000px){
#top_menu .h5 {font-size: 1.45rem !important;}
}
@media (min-width: 1400px) {
#navbar .container.menu-back {max-width: 1340px !important;}
}

.filters .accordion .accordion-item:nth-child(1) .filter-button{ background: #FD7E15 !important; color: white;}
.filters .accordion .accordion-item:nth-child(1) .filter-button{content: url(/images/icons/plusfilter_white.svg);}

/* .accordion-flush>.accordion-item:nth-child(1) {order: 1;}
.accordion-flush>.accordion-item:nth-child(2) {order: 2;}
.accordion-flush>.accordion-item:nth-child(3) {order: 3;}
.accordion-flush>.accordion-item:nth-child(4) {order: 4;}
.accordion-flush>.accordion-item:nth-child(5) {order: 5;}
.accordion-flush>.accordion-item:nth-child(6) {order: 6;}
.accordion-flush>.accordion-item:nth-child(8) {order: 7;}
.accordion-flush>.accordion-item:nth-child(9) {order: 8;}
.accordion-flush>.accordion-item:nth-child(10) {order: 9;}
.accordion-flush>.accordion-item:nth-child(11) {order: 10;}
.accordion-flush>.accordion-item:nth-child(12) {order: 11;}
.accordion-flush>.accordion-item:nth-child(13) {order: 12;}
.accordion-flush>.accordion-item:nth-child(7) {order: 13;} */

.accordion-flush > .accordion-item:first-child > button:after { filter: brightness(200); }
