@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
main {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
html {box-sizing: border-box;}
*, *::before, *::after {box-sizing: inherit;}
body {position: relative;font-family: "Open Sans",sans-serif;font-size: 14px;line-height: 1.4;background-color: #fff;min-width: 340px;}
a {text-decoration: none;}
h1, h2, h3 {color: #3c3c3c;}
h1 {margin-top: 0;}
.visually-hidden:not(:focus):not(:active), input[type="checkbox"].visually-hidden, input[type="radio"].visually-hidden {position: absolute;width: 1px;height: 1px;margin: -1px;border: 0;padding: 0;white-space: nowrap;-webkit-clip-path: inset(100%);clip-path: inset(100%);clip: rect(0 0 0 0);overflow: hidden;}
.main {padding-bottom: 30px;background-color: #ffffff;}
.btn {padding: 10px 0;margin-right: 15px;width: 180px;font-size: 14px;font-weight: 600;color: #55afa8;border: 2px solid #55afa8;border-radius: 4px;background-color: transparent;text-align: center;text-transform: uppercase;cursor: pointer;cursor: pointer;transition: all .3s;outline: none;}
.btn:hover, .btn--green, .btn.active {color: #fff;background-color: #55afa8;}
.btn--green:hover {opacity: .8;}
@media (max-width: 800px) {.btn {width: 170px;}}
.reset-ul {padding-left: 0;list-style: none;}
.shadow-wrapper {padding: 20px;border-radius: 15px;background-color: #f7f7f7;box-shadow: 0 0 26px -8px #ccc;}
.shadow-wrapper .production-catalog__section, .shadow-wrapper .production-catalog ul li {font-size: 12px;}
@media (max-width: 540px) {.shadow-wrapper .production-catalog {flex-direction: column;}}
.no-display {display: none;}
#old-browser {padding-top: 70px;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.8);color: #fff;font-weight: 800;font-size: 19px;z-index: 999;}
#old-browser .info {padding: 20px;margin: auto;width: 700px;border: 1px solid #fa7e19;}
#old-browser a {color: #fa7e19;}
#old-browser a:hover {opacity: .8;}
.page-404 {padding: 50px;background-color: #fff;text-align: center;}
.page-404__title {margin-bottom: 0;font-weight: 300;}
.page-404__sub-title {margin-top: 10px;margin-bottom: 20px;font-size: 3rem;color: #256869;font-weight: 700;}
.container {padding: 0 40px;margin: auto;max-width: 1440px;}
.container--header {display: flex;align-items: center;justify-content: space-between;}
@media (max-width: 900px) {.container--header {justify-content: flex-start;}}
@media (max-width: 660px) {.container--header {flex-direction: column;}}
.container--rubricator {display: flex;flex-wrap: wrap;}
.container--about {position: relative;display: flex;z-index: 3;}
.container--footer {display: flex;justify-content: space-between;}
@media (max-width: 650px) {.container--footer {flex-direction: column;}}
@media (max-width: 900px) {.container {padding: 0 20px;}}
.header {padding: 14px 0;background-color: #f7f7f7;}
.header img {width: 100%;}
.header .logo {max-width: 187px;}
@media (max-width: 660px) {.header .logo {align-self: flex-start;margin-bottom: 20px;}}
.header .since {max-width: 218px;}
@media (max-width: 900px) {.header .since {display: none;}}
.header__contacts {margin-left: 20px;}
.header__contacts:last-child {margin-left: 80px;}
@media (max-width: 1050px) {.header__contacts:last-child {margin-left: 40px;}}
.header__contacts-wrapper {display: flex;}
.header__contacts a {color: #3c3c3c;transition: .3s;}
.header__contacts a:hover {opacity: .55;}
@media (max-width: 460px) {.header__contacts {margin-left: 0;}}
.header__city {margin: 0 0 10px;font-size: 16px;font-weight: 600;color: #256869;text-transform: uppercase;}
@media (max-width: 900px) {.header__city {margin: 0 0 5px;}}
@media (max-width: 380px) {.header__city {font-size: 14px;}}
.header__phone {margin-right: 12px;font-size: 18px;font-weight: 600;}
@media (max-width: 1100px) {.header__phone {font-size: 16px;}}
@media (max-width: 380px) {.header__phone {font-size: 13px;}}
@media (max-width: 1300px) {.header__mail {margin-top: 5px;display: block;}}
.header svg {fill: #40495b;transition: .3s;}
.header svg:hover {fill: #55afa8;}
.header__icons {display: flex;}
@media (max-width: 960px) {.header__icons {display: none;}}
.header .search > .active svg {fill: #55afa8;}
.header .download {margin-left: 30px;}
.menu-search svg {fill: #fff;}
.menu-search__form {position: relative;max-width: 600px;}
.menu-search__input {padding: 2px 30px 15px 45px;width: 100%;font-size: 18px;line-height: 22px;color: #fff;background: transparent;border: 0;border-bottom: 1px solid #fff;outline: 0;}
.menu-search__input::placeholder {color: #6c788e;}
.menu-search__submit {position: absolute;top: -5px;left: 0;background: transparent;border: 0;}
.search-results-wrapper {display: none;width: 100%;height: 100%;z-index: 1;background: rgba(76,84,102,.95);left: 0px;padding-right: 40px;}
.simplesearch-results {font-size: 15px;}
.search-ajax-results {padding: 20px;background: #fff;z-index: 2;color: #000;}
.search-ajax-results a {display: inline-block;margin-bottom: 7px;color: #256869;}
.search-ajax-results a:hover {text-decoration: underline;}
.breadcrumbs {padding: 45px 0 20px 0;}
.breadcrumbs__list {padding-left: 0;margin: 0 0 7px 0;display: flex;flex-wrap: wrap;align-items: center;list-style: none;}
.breadcrumbs__link {margin: 0 5px;font-size: 14px;color: #4b5567;text-decoration: none;}
.breadcrumbs__link:hover {opacity: .8;}
@media (max-width: 900px) {.breadcrumbs__link {font-size: 12px;}}
.breadcrumbs__item.active {margin-left: 5px;font-size: 14px;color: #4b5567;}
@media (max-width: 900px) {.breadcrumbs__item.active {font-size: 12px;}}
@media (max-width: 900px) {.breadcrumbs {padding: 15px 0;border-top: 1px solid #98c0c0;}}
.sub-wrapper {position: absolute;display: none;background-color: #4c5467;z-index: 10;}
.sub-wrapper--solo {top: 201px;}
@media (max-width: 650px) {.sub-wrapper {position: relative;}}
@media (min-width: 900px) {.haveSub:hover > .sub-wrapper {display: block;}}
.menu {flex: 1;background-color: #256869;}
.menu .nav-mobile {display: none;}
.menu .nav-mobile span, .menu .nav-mobile span::before, .menu .nav-mobile span::after {position: absolute;bottom: 50%;display: block;width: 100%;height: 4px;border-radius: 2px;transition: .3s;background-color: #616161;}
.menu .nav-mobile span::before {content: "";top: -13px;background-color: #616161;}
.menu .nav-mobile.active span {background-color: transparent;}
.menu .nav-mobile.active span::before {top: 0;transform: rotate(45deg);}
.menu .nav-mobile span::after {content: "";top: 13px;background-color: #616161;}
.menu .nav-mobile.active span::after {top: 0;transform: rotate(145deg);}
@media (max-width: 900px) {.menu .nav-mobile {position: absolute;right: 40px;top: 50px;display: block;width: 50px;height: 50px;}}
.menu .special {font-weight: 700;color: #55afa8;}
.menu__list {padding-left: 0;margin: 0 auto;display: flex;justify-content: stretch;flex-wrap: wrap;list-style: none;}
@media (max-width: 900px) {.menu__list {position: absolute;width: 100%;background-color: #256869;box-shadow: 0 10px 10px #d8d8d8;left: 0;display: none;flex-direction: column;z-index: 5;}}
.menu__wrapper {position: relative;padding: 35px;margin: auto;max-width: 1440px;overflow: hidden;}
.menu__item.active .menu__link {background-color: #509ea5;}
.menu__item:last-child {margin-right: 0;}
.menu__item:hover .menu__link {background-color: #509ea5;}
.menu__link {padding: 17px 32px;display: block;font-weight: 600;color: #fff;text-transform: uppercase;}
@media (max-width: 1030px) {.menu__link {padding: 17px 18px;}}
.menu__sub--gap {column-count: 4;column-gap: 0;}
.menu__sub--gap li {break-inside: avoid;margin-left: 20px;}
@media (max-width: 1050px) {.menu__sub--gap {column-count: 3;}}
@media (max-width: 650px) {.menu__sub--gap {font-size: 14px;column-count: 1;}}
.menu__sub a {margin-bottom: 15px;display: inline-block;color: #f7f7f7;}
.menu__sub a:hover {text-decoration: underline;}
.menu__sub-title {position: relative;font-weight: 700;}
.menu__sub-title::before {position: absolute;width: 10px;height: 10px;border-radius: 50%;background-color: #55afa8;left: -20px;top: 3px;}
.menu__sub-list {margin-bottom: 45px;}
.menu__sub-list a {padding-right: 65px;}
@media (max-width: 1368px) {.menu__sub-list a {padding-right: 30px;}}
.menu__sub-list li {display: flex;margin-left: 0;}
.menu__sub-list img {margin-right: 7px;width: 25px;height: 25px;}
.menu2 {flex: 1;background-color: #256869;}
.menu2 .nav-mobile {display: none;}
.menu2 .nav-mobile span, .menu2 .nav-mobile span::before, .menu2 .nav-mobile span::after {position: absolute;bottom: 50%;display: block;width: 100%;height: 4px;border-radius: 2px;transition: .3s;background-color: #616161;}
.menu2 .nav-mobile span::before {content: "";top: -13px;background-color: #616161;}
.menu2 .nav-mobile.active span {background-color: transparent;}
.menu2 .nav-mobile.active span::before {top: 0;transform: rotate(45deg);}
.menu2 .nav-mobile span::after {content: "";top: 13px;background-color: #616161;}
.menu2 .nav-mobile.active span::after {top: 0;transform: rotate(145deg);}
@media (max-width: 900px) {.menu2 .nav-mobile {position: absolute;right: 40px;top: 50px;display: block;width: 50px;height: 50px;}}
.menu2 .special {font-weight: 700;color: #55afa8;}
.menu2__list {padding-left: 0;margin: 0 auto;display: flex;flex-wrap: wrap;list-style: none;}
@media (max-width: 900px) {.menu2__list {position: absolute;width: 100%;background-color: #256869;box-shadow: 0 10px 10px #d8d8d8;left: 0;display: none;flex-direction: column;z-index: 5;}}
.menu2__wrapper {position: relative;padding: 50px 40px;margin: auto;max-width: 1440px;overflow: hidden;}
.menu2__item {position: relative;}
.menu2__item.active .menu__link {background-color: #509ea5;}
.menu2__item:last-child {margin-right: 0;}
.menu2__item:hover > .submenu2 {display: flex;}
.menu2__link {padding: 15px;display: block;font-weight: 600;color: #fff;text-transform: uppercase;border-right: 1px solid #1b5a5a;}
.menu2__link:hover {background-color: #509ea5;}
.menu2__sub--gap {column-count: 4;column-gap: 0;}
.menu2__sub--gap li {break-inside: avoid;margin-left: 20px;}
.menu2__sub a {margin-bottom: 15px;display: inline-block;color: #f7f7f7;}
.menu2__sub a:hover {text-decoration: underline;}
.menu2__sub-title {position: relative;font-weight: 700;}
.menu2__sub-title::before {content: "";position: absolute;width: 10px;height: 10px;border-radius: 50%;background-color: #55afa8;left: -20px;top: 3px;}
.menu2__sub-list {margin-bottom: 45px;}
.menu2__sub-list a {padding-right: 65px;}
@media (max-width: 1368px) {.menu2__sub-list a {padding-right: 30px;}}
.menu2__sub-list li {display: flex;margin-left: 0;}
.menu2__sub-list img {margin-right: 7px;width: 25px;height: 25px;}
@media (max-width: 1050px) {.menu2__sub {column-count: 3;}}
@media (max-width: 650px) {.menu2__sub {font-size: 14px;column-count: 1;}}
.submenu2 {position: absolute;top: 100%;display: none;padding: 20px;background-color: #fff;box-shadow: 0 0 5px #ccc;}
.submenu2__half:first-child {padding-right: 30px;margin-right: 30px;border-right: 1px solid;}
.submenu2__list {padding-left: 0;list-style: none;}
.submenu2__link {padding: 3px 0;margin-bottom: 7px;display: block;color: #000;}
.content {padding-bottom: 40px;}
.content__banner {position: relative;padding-left: 50px;height: 282px;display: flex;flex-direction: column;justify-content: center;background-size: cover;background-image: url("/assets/images/manufacture_banner.jpg");}
.content__banner h1 {font-size: 29px;line-height: 28px;color: #fff;z-index: 2;}
@media (max-width: 1024px) {.content__banner {background-position: 45%;}}
@media (max-width: 500px) {.content__banner {padding-left: 25px;height: 150px;}
	.content__banner:before {position: absolute;left: 0;top: 0;content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,.3);}}
.content__wrapper {padding: 40px 35px 60px 40px;display: flex;background-color: #fff;}
@media (max-width: 1024px) {.content__wrapper {flex-direction: column;}}
@media (max-width: 600px) {.content__wrapper {padding: 20px 10px;}}
.content__aside {width: 23%;}
.content__aside .sidebar__item.active > .sidebar__link {font-weight: 700;color: #509ea5;}
@media (max-width: 1024px) {.content__aside .sidebar__item.active > .sidebar__link {color: #fff;background-color: #509ea5;}}
.content__aside .sidebar__link {display: inline-block;padding: 8px 0;font-size: 14px;color: #3c3c3c;text-transform: uppercase;transition: color .2s;}
.content__aside .sidebar__link:hover {color: #509ea5;}
.content__aside .sidebar__link:active {opacity: .7;}
@media (max-width: 1024px) {.content__aside .sidebar__link {padding: 8px 15px;margin-right: 10px;margin-bottom: 5px;background-color: #256869;color: #fff;}}
@media (max-width: 700px) {.content__aside .sidebar__link {font-size: 12px;}}
@media (max-width: 1024px) {.content__aside .sidebar {display: flex;align-items: center;flex-wrap: wrap;}}
@media (max-width: 1024px) {.content__aside {width: 100%;}}
.content__main {width: 77%;font-size: 16px;line-height: 1.3;color: #3c3c3c;}
.content__main h2 {margin-top: 2.3em;font-size: 1.3em;}
.content__main h3 {margin-top: 1.4em;margin-bottom: .3em;font-size: 1.07em;}
.content__main h3 + ul[] {margin-top: 0;}
.content__main img {max-width: 100%;}
.content__main .important {padding: 1em;border-left: 4px solid #509ea5;}
.content__main .main-text {margin: 3em 0;}
@media (max-width: 1024px) {.content__main .main-text {margin: 1.5em 0;}}
@media (max-width: 1024px) {.content__main {width: 100%;}}
.content .img-txt {margin-bottom: 8px;display: flex;align-items: center;font-size: 14px;}
.content .img-txt__img {padding: 0 30px;flex: 1;}
@media (max-width: 600px) {.content .img-txt__img {padding: 0 10px;}}
.content .img-txt__text {flex: 2;}
.content .img-txt__text h3 {display: flex;align-items: center;font-size: 18px;font-weight: 400;color: #4b515f;text-transform: uppercase;}
@media (max-width: 1160px) {.content .img-txt__text h3 {font-size: 16px;}}
.content .img-txt__arrow {position: relative;margin-left: 28px;display: flex;width: 8px;height: 8px;border-radius: 50%;background-color: #81c1e1;}
.content .img-txt__arrow::after, .content .img-txt__arrow::before {position: absolute;content: "";width: 8px;height: 8px;border-radius: 50%;}
.content .img-txt__arrow::before {left: 15px;background-color: #589da4;}
.content .img-txt__arrow::after {left: -15px;background-color: #68a8de;}
.content .img-txt__arrow i {padding: 9px;margin-left: 14px;margin-top: -8px;border: solid #55afa8;border-width: 0 6px 6px 0;border-radius: 5px;transform: rotate(-45deg);}
@media (max-width: 850px) {.content .img-txt__arrow {display: none;}}
.content__block-btn {margin-top: 35px;display: block !important;text-align: center;}
@media (max-width: 700px) {.content__block-btn {margin-bottom: 25px;font-size: 14px;}}
@media (max-width: 700px) {.content .main-title {margin-bottom: 0;}}
.content .gallery--about {justify-content: space-between;}
.content .gallery--about__item {margin-right: 0;}
@media (max-width: 1270px) {.content .gallery--about__item {max-width: 260px;}}
@media (max-width: 1170px) {.content .gallery--about__item {max-width: 230px;}}
.content .gallery--about__item:last-of-type {margin-right: 0;}
.content .icon-list {padding-left: 0;margin: 0;display: flex;flex-wrap: wrap;list-style: none;}
.content .icon-list li {padding: 0 20px;margin-right: 7px;width: 16%;text-align: center;}
.content .icon-list li:last-of-type {margin-right: 0;}
@media (max-width: 1280px) {.content .icon-list li {padding: 0 10px;}}
@media (max-width: 1080px) {.content .icon-list li {margin-bottom: 10px;width: 30%;}}
@media (max-width: 630px) {.content .icon-list li {width: 50%;}}
.content .icon-list--left li {width: 22%;display: flex;align-items: center;text-align: left;}
.content .icon-list--left li img {margin-right: 10px;}
@media (max-width: 1080px) {.content .icon-list--left li {width: 30%;}}
@media (max-width: 630px) {.content .icon-list--left li {width: 50%;}}
.content .icon-list span {display: block;font-size: 12px;text-transform: uppercase;}
.text {padding: 30px 30px 40px;background-color: #fff;}
.text__wrapper {max-width: 900px;line-height: 21px;text-align: justify;}
.text__wrapper img {max-width: 100%;}
@media (max-width: 550px) {.text__wrapper {text-align: left;}}
.text a:not([class]) {color: #256869;border-bottom: 1px solid;transition: color .2s,border-color .2s;}
.text a:not([class]):hover {color: #244344;border-color: transparent;}
.footer {color: #fff;background-color: #3b4048;}
.footer a {color: #fff;}
.footer a:hover {opacity: .9;text-decoration: underline;}
@media (max-width: 650px) {.footer a {font-size: 14px;}}
.footer .main-btn {margin: 10px 0;max-width: 250px;cursor: pointer;}
.footer__list {margin: 0 0 20px 0;}
.footer__list li {margin-bottom: 7px;}
.footer__city {margin-bottom: 10px;display: flex;flex-direction: column;}
.footer__city p {margin: 0;}
.footer__city a {margin: 5px 0 0;display: inline-block;}
.footer__callback {display: flex;flex-direction: column;}
.footer .copyright {margin: 0;margin-top: auto;font-size: 12px;}
.footer .social-links {margin-top: 10px;display: flex;}
.footer .social-link {margin-right: 10px;display: block;width: 24px;height: 24px;background-repeat: no-repeat;background-size: contain;transition: opacity .25s;}
.footer .social-link__youtube {background-image: url("/assets/images/youtube.png");}
.footer .social-link__rutube {background-image: url("/assets/images/rutube.png");}
.footer .social-link__vk {background-image: url("/assets/images/vk.png");}
.footer .social-link__instagram {background-image: url("/assets/images/instagram.png");}
.footer .social-link:hover {opacity: .7;}
@media (max-width: 650px) {.footer {font-size: 14px;}}
input[name="secondMessage"] {display: block;width: 2px;height: 3px;margin-bottom: -3px;opacity: .01;}
.modal {padding: 30px !important;display: none;background-color: #fff;border-top: 7px solid #55afa8;border-radius: 4px;box-shadow: 0px 20px 40px 0 rgba(0,0,0,.75);}
.modal form {width: 300px;}
.modal__title {margin-bottom: 15px;font-size: 1.17em;font-weight: 600;}
.modal .goodSubmit {display: none;position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;color: green;margin: 0;align-items: center;justify-content: center;font-weight: 600;font-size: 20px;line-height: 25px;text-align: center;}
.modal__label {margin-bottom: 5px;display: block;font-size: 16px;}
.modal__input {padding: 8px 10px;margin-bottom: 10px;width: 100%;border: 1px solid #9a9898;border-radius: 4px;}
.modal__checkbox {display: block;}
.modal .main-btn {margin-top: 20px;}
.production__banner {padding-left: 50px;height: 282px;display: flex;flex-direction: column;justify-content: center;background-size: cover;}
.production__banner h1 {color: #fff;font-size: 29px;line-height: 28px;}
.production__banner h1 span {display: block;font-size: 15px;font-weight: 400;}
.production__banner .main-btn {padding: 10px;margin-top: 10px;max-width: 215px;text-align: center;}
.production__banner--catalog {background-image: url("/assets/img/catalog-banner.jpg");}
.production__banner--progmatic {background-image: url("/assets/img/catalog-banner-progmatic.jpg");}
@media (max-width: 600px) {.production__banner {background-position: 19%;}}
.production__content {padding: 70px 50px 0;margin-bottom: -10px;display: flex;justify-content: space-between;background-color: #fff;}
.production__content .content-text {max-width: 51%;}
@media (max-width: 1400px) {.production__content .content-text {max-width: 63%;}}
@media (max-width: 1125px) {.production__content .content-text {max-width: 100%;}}
.production__content .content-img {padding-right: 10px;}
.production__content .content-img img {display: block;max-width: 100%;}
@media (max-width: 1125px) {.production__content .content-img {margin-bottom: 10px;}}
.production__content h2 {margin-top: 0;font-size: 24px;line-height: 1.2;color: #3c3c3c;}
@media (max-width: 1125px) {.production__content {flex-wrap: wrap;}}
@media (max-width: 650px) {.production__content {padding: 40px 10px 0;}}
.production__list {margin-top: 40px;display: flex;flex-wrap: wrap;}
.production__item {margin-right: 12px;margin-bottom: 12px;width: 24%;}
.production__item a {color: #256962;}
.production__item--carousel {margin: 5px;outline: none;}
@media (max-width: 1280px) {.production__item {width: 23%;}}
@media (max-width: 860px) {.production__item {width: 47%;}}
@media (max-width: 545px) {.production__item {width: 100%;}}
.production-catalog {position: relative;display: flex;flex-direction: column;padding: 40px;height: 100%;background-color: #fff;transition: box-shadow .3s;}
.production-catalog:hover {box-shadow: 0px 0px 10px #ccc;}
.production-catalog__link {display: block;text-align: center;}
.production-catalog__left {position: relative;}
.production-catalog ul {padding-left: 0;}
.production-catalog ul li {padding-left: 0;margin-bottom: 3px;font-size: 13px;line-height: 15px;color: #3a3a3a;}
@media (max-width: 1280px) {.production-catalog ul {list-style: none;}}
.production-catalog__title {margin-bottom: 3px;margin-top: 0;font-size: 1.17em;font-weight: bold;text-transform: none;}
.production-catalog__title a {color: #26675f;text-decoration: none;transition: all .3s;}
.production-catalog__title a:hover {opacity: .8;}
.production-catalog__section {margin-bottom: 10px;display: block;font-size: 13px;line-height: 14px;font-weight: 600;}
.production-catalog .product-new {position: absolute;top: 0;left: 0;font-size: 12px;text-transform: uppercase;border: 1px solid red;padding: 5px;background: #fb6161;color: #fff;font-weight: 600;}
.production-catalog--carousel {flex-direction: column;align-items: center;border: 0;}
.production-catalog--carousel .production-catalog__left {margin-right: 0;}
.production-catalog--carousel .production-catalog__title {text-align: center;margin-bottom: 5px;margin-top: 10px;}
.production-catalog--carousel .production-catalog__title span {display: block;}
.production-catalog--carousel small {display: block;text-align: center;line-height: 14px;font-size: 12px;}
@media (max-width: 1280px) {.production-catalog {padding: 20px;}}
.categories {margin-top: 0;display: flex;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;flex-wrap: wrap;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;}
.categories--white {background-color: #fff;}
.categories__hidden {display: none;}
.categories__item {position: relative;padding: 20px 15px;width: 25%;height: 270px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.categories__item--hover {transition: background-color .2s;}
.categories__item--hover.active {background-color: #e8e8e8;}
.categories__item--hover.active .categories__hidden {display: block;}
.categories__item--hover.active .categories__img, .categories__item--hover.active .categories__title {display: none;}
@media (min-width: 1101px) {.categories__item--hover:hover {background-color: #e8e8e8;}
	.categories__item--hover:hover .categories__hidden {display: block;}
	.categories__item--hover:hover .categories__img, .categories__item--hover:hover .categories__title {display: none;}}
@media (max-width: 1140px) {.categories__item {width: 33.33%;}}
@media (max-width: 830px) {.categories__item {width: 49.99%;}}
@media (max-width: 550px) {.categories__item {width: 100%;height: 200px;}}
.categories__right {width: 215px;}
@media (max-width: 550px) {.categories__right {width: 100%;}}
.categories__img img {display: block;max-width: 100%;}
@media (max-width: 1368px) {.categories__img {min-width: 115px;}}
.categories__title {padding-right: 20px;line-height: 15px;font-size: 14px;font-weight: 400;color: #3c3c3c !important;text-transform: uppercase;}
.categories__sub-title {margin-bottom: 15px;display: block;color: #3c3c3c;font-size: 14px;line-height: 15px;font-weight: 600;text-transform: uppercase;}
.categories__list li {margin-bottom: 15px;}
.categories__link {display: inline-block;width: 180px;font-size: 14px;line-height: 15px;color: #3c3c3c;}
.categories__link:hover {text-decoration: underline;}
@media (max-width: 550px) {.categories__link {width: 250px;}}
.categories__ico {display: inline-block;vertical-align: top;margin-right: 7px;width: 25px;height: 25px;}
@media (max-width: 350px) {.categories__ico {margin-right: 0;width: 19px;height: 19px;}}
.cooperative + .new-items {margin-bottom: -30px;}
.cooperative {padding: 45px 0;background-color: #1473ba;background-position: center;background-size: cover;}
.cooperative .container {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
@media (max-width: 900px) {.cooperative .container {display: block;}}
.cooperative__half {padding: 0 20px 0 0;flex: 1;}
.cooperative__half img {display: block;width: 100%;}
@media (max-width: 900px) {.cooperative__half {padding: 0;margin-bottom: 20px;text-align: center;width: 100%;}}
.cooperative h2 {margin-bottom: 20px;font-size: 20px;line-height: 21px;color: #fff;text-transform: uppercase;}
.cooperative h2 span {display: block;font-size: 19px;font-weight: 400;text-transform: none;}
.cooperative p {margin-bottom: 35px;color: #fff;}
.cooperative--progmatic {padding: 50px 0;background-color: #3c3c3c;background-image: url("/assets/img/areas-banner-progmatic.jpg");}
.cooperative--progmatic .cooperative__half {max-width: 450px;}
@media (max-width: 1024px) {.cooperative--progmatic .cooperative__half {padding: 1rem;margin-bottom: 0;background-color: rgba(0,0,0,.6);}}
@media (max-width: 1366px) {.cooperative {padding: 10px 0;}}
.task {padding: 40px 0 10px;background-color: #fff;}
.task h2 {margin-bottom: 2em;color: #3c3c3c;font-size: 20px;line-height: 21px;text-transform: uppercase;}
.task__list {display: flex;flex-wrap: wrap;justify-content: space-between;}
@media (max-width: 1024px) {.task__list {justify-content: flex-start;}}
.task__item {margin-bottom: 3em;color: #3c3c3c;width: 23%;display: flex;align-items: flex-start;}
.task__item span {padding: 0px 13px;margin-right: 11px;font-size: 34px;color: #1c9fa6;border: 2px solid #2aa9e0;border-radius: 50%;}
@media (max-width: 1024px) {.task__item span {padding: 0px 11px;font-size: 28px;}}
@media (max-width: 1024px) {.task__item {padding-right: 6px;width: 33%;}}
@media (max-width: 1024px) {.task__item {margin-bottom: 1em;width: 100%;}}
.simple-content {padding: 3em 0;}
.simple-content h2 {margin-bottom: 2em;color: #3c3c3c;font-size: 20px;line-height: 21px;text-transform: uppercase;}
.simple-content ul {list-style: none;margin: 0;}
.simple-content ul li {margin-bottom: 10px;}
.simple-content ul li::before {content: "•";font-size: 19px;color: #1c9fa6;font-weight: bold;display: inline-block;width: .8em;margin-left: -.8em;}
.offer {padding: 40px 20px 20px;display: flex;flex-wrap: wrap;background-color: #fff;}
.offer__btns .main-btn {margin-right: 10px;margin-top: 5px;}
@media (max-width: 450px) {.offer {padding: 20px;flex-direction: column;}}
.product-photo {position: relative;width: 40%;margin-right: 40px;}
.product-photo img {max-width: 100%;height: auto;}
.product-photo .slick-slide {outline: 0;}
.product-photo .partners__arrow {top: 48%;padding: 11px;border-width: 0 5px 5px 0;}
@media (max-width: 500px) {.product-photo {width: 100%;margin-right: 0;}}
.photos-for .slick-prev, .photos-for .slick-next {z-index: 9;}
.photos-for .slick-prev:before, .photos-for .slick-next:before {color: #509ea5;}
.photos-for .slick-prev {left: -17px;}
.photos-for .slick-next {right: -17px;}
.photos-nav {margin-top: 20px;}
.photos-nav__item {margin-right: 15px;min-width: 50px;border: 2px solid transparent;cursor: pointer;transition: opacity .3s;}
.photos-nav__item.slick-current {border-color: #55afa8;}
.photos-nav__item:hover {opacity: .8;}
@media (max-width: 830px) {.photos-nav__item {margin-right: 0;}}
.product {width: 50%;}
.product__txt {margin-bottom: 60px;font-size: 15px;line-height: 20px;color: #15284e;}
.product__txt a:not([class]) {color: #256869;border-bottom: 1px solid;transition: color .2s,border-color .2s;}
.product__txt a:not([class]):hover {color: #244344;border-color: transparent;}
@media (max-width: 650px) {.product__txt {font-size: 13px;}}
@media (max-width: 500px) {.product {width: 50%;}}
@media (max-width: 500px) {.product {width: 100%;}}
.sert-list {margin: 0 0 30px;display: flex;}
.sert-list img {margin-right: 15px;width: 50px;}
.sert-list img:last-child {margin-right: 0;}
.sert-list__item {margin-right: 15px;width: 50px;}
.sert-list__item img {width: 100%;}
.features {margin-bottom: 35px;}
.features__block {margin-bottom: 15px;}
.features__list {margin: 0;display: flex;flex-wrap: wrap;}
.features__item {margin-right: 8px;margin-bottom: 5px;width: 50px;height: 50px;}
.features__item img {width: 100%;}
.features__dop-list {padding-left: 0;margin-left: 15px;color: #6d6d6d;font-size: 13px;line-height: 17px;}
.areas__list {display: flex;flex-wrap: wrap;}
.areas__item {margin-right: 5px;margin-bottom: 5px;}
.areas__item:last-of-type {margin-right: 0;}
.areas__link {padding: 8px 10px;display: block;font-size: 12px;color: #4c5668;border: 1px solid #d2d2d2;text-decoration: none;text-transform: lowercase;}
.areas__link:hover {border-color: #55afa8;}
.info {margin-top: 40px;}
.info h3 {margin-bottom: 2%;}
.info .tab-body {margin-top: 2%;}
.info__wrapper {display: flex;flex-wrap: wrap;}
@media (max-width: 500px) {.info__wrapper {flex-direction: column;}}
.info__tabs {background-color: #ededed;}
@media (max-width: 500px) {.info__tabs {display: flex;flex-wrap: wrap;justify-content: space-around;}}
.info__btn {padding: 15px 0 10px;margin-right: 60px;font-size: 14px;color: #4b5567;border: 0;border-bottom: 6px solid transparent;background: transparent;outline: none;cursor: pointer;}
.info__btn:hover, .info__btn.active {border-color: #55afa8;}
.info__left {padding-right: 35px;flex: 2;}
.info__left--half {padding-right: 0;margin-right: 50px;flex: 1;}
@media (max-width: 500px) {.info__left--half {margin-right: 0;}}
.info__right {padding-left: 25px;flex: 1;}
@media (max-width: 500px) {.info__right--goods {width: 45%;}}
@media (max-width: 500px) {.info__right {padding-left: 0;}}
.goods-item {margin-bottom: 40px;display: flex;font-size: 13px;line-height: 16px;color: #15284e;text-decoration: none;}
.goods-item:hover {text-decoration: underline;}
.goods-item:last-of-type {margin-bottom: 0;}
.goods-img {margin-right: 15px;width: 25%;}
.goods-img img {display: block;width: 100%;}
.goods-txt {width: 60%;}
.files__item {margin-bottom: 12px;}
.files__item:last-of-type {margin-bottom: 0;}
.files__link {display: block;padding-left: 55px;font-size: 13px;line-height: 30px;color: #15284e;text-decoration: none;transition: all .3s;background-repeat: no-repeat;}
.files__link:hover {opacity: .8;}
.files__link--doc {background-image: url("/assets/img/doc_ico.svg");}
.files__link--cad {background-image: url("/assets/img/cad_ico.svg");}
.files__link--pdf {background-image: url("/assets/img/pdf_ico.svg");}
@media (max-width: 500px) {.files {margin-bottom: 35px;}}
.models {width: 100%;border-collapse: collapse;}
.models td {padding: 5px 12px;font-size: 13px;line-height: 1.4;color: #15284e;}
@media (max-width: 500px) {.models td {padding: 5px 2px;font-size: 12px;}}
.models tr:hover {background-color: #efefef;}
.models-first {text-align: center;}
.models-first td {font-weight: 600;padding: 10px 2px;}
.models-first td span {display: block;}
.models-first td:first-child {text-align: left;text-transform: uppercase;}
.models-first:hover {background-color: transparent !important;}
.models-body {text-align: center;}
.models-body td {border-right: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;}
.models-body td:first-child {text-align: left;}
.models-body td:last-of-type {border-right: 0;}
.models-title {background-color: #ededed;text-align: left;text-transform: uppercase;}
.another-products {padding: 2.2em 0 3em;margin-top: 3em;margin-bottom: -30px;background-color: #ededed;}
.news {list-style: none;display: flex;flex-wrap: wrap;}
.news__item {margin-bottom: 35px;display: flex;align-items: center;transition: all .3s; width: 50%;}
@media (max-width: 700px) {.news__item {width: 100%;}}
/*.news__item:last-of-type {margin-bottom: 0;}*/
.news__item:hover {opacity: .9;}
.news__preview {margin-right: 20px;display: flex;align-items: flex-start;min-width: 124px;height: 124px;overflow: hidden;}
.news__preview img {width: 100%;}
@media (max-width: 500px) {.news__preview {min-width: 80px;height: 80px;}}
.news__info {max-width: 500px;}
.news__title {font-size: 16px;font-weight: 600;color: #4b5567;text-decoration: none;text-transform: uppercase;}
.news__title:hover {opacity: .9;text-decoration: underline;}
.news__date {margin-bottom: 14px;display: block;font-size: 13px;font-weight: 600;color: #4b5567;}
.news__descr {font-size: 13px;line-height: 18px;color: #434343;}
.pagination {padding-left: 0;display: flex;flex-wrap: wrap;list-style: none;}
.pagination .page-item {margin-right: 20px;border: 1px solid #ccc;transition: all .3s;}
.pagination .page-item:hover {background-color: rgba(85,175,168,.3);}
.pagination .page-item.active {background-color: rgba(85,175,168,.3);}
.pagination .page-link {display: block;padding: 2px 7px;color: gray;text-decoration: none;}
.contacts .tab-body {display: flex;}
@media (max-width: 900px) {.contacts .tab-body {flex-direction: column;}}
.contacts__map {flex: 2;}
@media (max-width: 1024px) {.contacts__map {flex: 1;}}
@media (max-width: 600px) {.contacts__map {display: none;}}
.contacts__btns {margin-bottom: 40px;}
.contacts__item {margin-bottom: 40px;}
.contacts__txt {padding-left: 30px;font-size: 14px;line-height: 23px;font-weight: 600;color: #4b5567;background-repeat: no-repeat;background-size: 20px;}
.contacts__txt a {color: #4b5567;text-decoration: none;transition: all .3s;}
.contacts__txt a:hover {color: #55afa8;}
.contacts__txt--adress {background-image: url("/assets/img/contacts_location.svg");}
.contacts__txt--phone {background-image: url("/assets/img/contacts_phone.svg");}
.contacts__txt--mail {background-image: url("/assets/img/contacts_email.svg");}
.catalogs {}
.catalogs__item {padding: 10px;margin-bottom: 10px;display: flex;align-items: center;justify-content: space-between;}
.catalogs__item:hover {background-color: #f7f7f7;}
.catalogs__name {padding-right: 45px;margin: 0;max-width: 70%;}
.catalogs__img {margin-right: 20px;}
.catalogs__img img {max-width: inherit;}
@media (max-width: 900px) {.catalogs__img {display: none;}}
.catalogs__link {margin-right: 5%;margin-left: auto;display: flex;align-items: center;color: #3c3c3c;}
.catalogs__link span {margin-left: 10px;border-bottom: 1px solid;transition: all .1s;}
.catalogs__link:hover span {border-color: transparent;}
@media (max-width: 1024px) {.catalogs__link {margin-right: 0;}}
.gallery {padding-left: 0;display: flex;flex-wrap: wrap;list-style: none;}
.gallery__link {color: #3c3c3c;border-bottom: 1px solid;}
.gallery__link:hover {border-color: transparent;}
.gallery__img {transition: transform .3s;}
.gallery__item {margin-right: 15px;margin-bottom: 12px;transition: all .3s;overflow: hidden;}
.gallery__item:hover {opacity: .8;}
.gallery__item:hover .gallery__img {transform: scale(1.2);}
.gallery__item:last-of-type {margin-right: 0;}
@media (max-width: 1024px) {.gallery__item {margin-right: 0;}}
.application {padding-top: 2.7em;background-color: #ebebeb;}
.application__title span {display: block;font-size: 14px;font-weight: 400;}
.application__item {position: relative;margin-bottom: -30px;}
.application__outter {position: relative;min-height: 700px;display: flex;align-items: center;justify-content: flex-end;}
.application__outter:last-of-type .application__next {display: none;}
@media (max-width: 1480px) {.application__outter {min-height: 600px;}}
@media (max-width: 1280px) {.application__outter {min-height: 520px;}}
@media (max-width: 800px) {.application__outter {padding-bottom: 40px;min-height: 300px;display: block;}}
.application__wrapper {width: 37%;z-index: 2;}
@media (max-width: 1024px) {.application__wrapper {width: 50%;}}
@media (max-width: 800px) {.application__wrapper {width: 100%;}}
.application__info {padding: 20px;max-width: 500px;}
.application__bg {position: absolute;left: 0;bottom: 0;max-width: 100%;z-index: 1;}
@media (max-width: 1480px) {.application__bg {left: -5%;}}
@media (max-width: 1024px) {.application__bg {left: -16%;}}
@media (max-width: 800px) {.application__bg {left: 0;/**transform: scale(-1,1)**/;opacity: .7;position: relative;}}
.application__category {padding-top: 3em;padding-bottom: 2em;}
@media (max-width: 800px) {.application__category {padding-top: 1.5em;padding-bottom: 4em;}
	.application__category .new-items__item {margin-bottom: 0;}
	.application__category .new-items__img {display: none;}}
.application__btn {padding: 10px 38px;margin-right: 20px;min-width: 170px;display: inline-block;color: #509ea5;font-weight: 700;background-color: transparent;border: 2px solid #509ea5;text-transform: uppercase;outline: none;cursor: pointer;transition: .5s;}
.application__btn.active {background-color: #509ea5;color: #fff;}
.application__btn:hover {background-color: #509ea5;border-color: #509ea5;color: #fff;}
@media (max-width: 1280px) {.application__btn {margin-bottom: 10px;}}
@media (max-width: 890px) {.application__btn {padding: 5px 10px;margin-right: 5px;min-width: auto;font-size: 12px;background-color: transparent;border: none;text-transform: none;}}
.application__next {display: none;position: absolute;bottom: 1%;left: 3%;padding: 15px;color: #509ea5;font-weight: 700;background: transparent;border: 0;cursor: pointer;z-index: 2;}
.application__next::after {content: "";padding: 3px;margin-left: 5px;display: inline-block;border: solid #509ea5;border-width: 0 2px 2px 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
@media (max-width: 800px) {.application__next {display: block;}}
.webinar__links {margin-bottom: 50px;}
@media (max-width: 720px) {.webinar__links {display: flex;flex-direction: column;}}
.webinar__link {padding: 10px 38px;display: inline-block;color: #509ea5;font-weight: 700;background-color: transparent;border: 2px solid #509ea5;text-transform: uppercase;outline: none;cursor: pointer;transition: .5s;}
.webinar__link.active {background-color: #509ea5;color: #fff;cursor: default;pointer-events: none;}
.webinar__link:first-child {margin-right: 45px;}
@media (max-width: 720px) {.webinar__link:first-child {margin-right: 0;margin-bottom: 10px;}}
.webinar__current {display: block;border-bottom: none;}
.webinar__current img {max-width: 100%;}
.webinar__list {display: flex;align-items: flex-start;flex-wrap: wrap;}
.webinar__item {padding: 7px;margin: 0 10px 20px;width: 31.6%;border: 1px solid #e8e8e8;transition: box-shadow .25s;}
.webinar__item img {display: block;}
.webinar__item:hover {box-shadow: 0px 0px 10px #ccc;}
@media (max-width: 1295px) {.webinar__item {width: 30.6%;}}
@media (max-width: 900px) {.webinar__item {width: 45.6%;}}
@media (max-width: 580px) {.webinar__item {margin: 0 0 10px;width: 100%;}}
.webinar__last {display: block;color: #3c3c3c;}
.webinar__last-img {max-width: 100%;}
.slider-n .slick-dots {left: 50%;margin-left: -50px;}
.slider-n .slick-dots li.slick-active button:before {color: #509ea5;}
@media (max-width: 500px) {.slider-n .slick-dots {left: 0;margin-left: 0;width: 100%;}}
.slider-n__item {height: 400px;display: block;background-image: url("/assets/img/slide1-bg.jpg");background-color: #f1f1f1;background-repeat: no-repeat;background-position: center;background-size: cover;overflow: hidden;outline: none;}
@media (min-width: 2000px) {.slider-n__item {height: 550px;}}
@media (max-width: 900px) {.slider-n__item {background-position: 60%;}}
.slider-n__wrapper {padding: 0 40px;margin: auto;max-width: 1440px;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
@media (max-width: 500px) {.slider-n__wrapper {padding: 0 20px;}}
@media (max-width: 900px) {.slider-n__bg {padding: 15px;background-color: rgba(255,255,255,.8);}}
.slider-n__icons {margin-bottom: 25px;display: flex;}
.slider-n__icons img {margin-right: 15px;width: 50px;}
@media (max-width: 600px) {.slider-n__icons {margin-bottom: 8px;}}
.slider-n__title {margin: 0 0 15px;font-size: 36px;font-weight: 700;line-height: 40px;color: #3c3c3c;}
@media (max-width: 1100px) {.slider-n__title {font-size: 30px;line-height: 36px;}}
@media (max-width: 500px) {.slider-n__title {font-size: 25px;line-height: 30px;}}
.slider-n__text {margin: 0;max-width: 500px;font-size: 18px;line-height: 24px;color: #3c3c3c;}
.slider-n__text span {font-weight: 700;}
.slider-n__text--white {color: #fff;}
@media (max-width: 900px) {.slider-n__text--white {color: #3c3c3c;}}
@media (max-width: 900px) {.video-block {overflow: scroll;}}
@media (max-width: 900px) {.text .text__wrapper {overflow: scroll;}}
@media (max-width: 900px) {.info .container {overflow: scroll;}}
.slider-n--green {color: #0f9c77;}
.rubricator {padding: 55px 0;}
.rubricator__txt {margin-right: 100px;flex: 1;}
.rubricator__txt h1 {margin-top: 0;max-width: 600px;font-size: 36px;font-weight: 400;color: #3c3c3c;}
@media (max-width: 650px) {.rubricator__txt h1 {font-size: 30px;}}
.rubricator__txt p {max-width: 600px;font-size: 16px;line-height: 24px;}
@media (max-width: 1380px) {.rubricator__txt {margin-right: 0;}}
.rubricator__catalog {flex: 1;}
.rubricator__catalog h2 {margin-top: 0;margin-bottom: 7px;font-size: 24px;font-weight: 400;color: #333;}
.rubricator__catalog p {margin: 0 0 50px 0;}
@media (max-width: 1000px) {.rubricator__catalog {flex: auto;}}
.rubricator__list {display: flex;align-items: center;flex-wrap: wrap;}
.rubricator__item {margin-right: 10px;width: 150px;}
.rubricator__item--last {margin-right: 0;}
.rubricator__item--last a {padding: 59px 0;display: block;text-align: center;color: #fff;background-color: #509ea5;background-image: url("/assets/img/main-page/prev_catalog_main.jpg");transition: .3s;}
.rubricator__item--last a:hover {box-shadow: 0 10px 7px 0 rgba(80,158,165,.5);}
@media (max-width: 420px) {.rubricator__item {margin-right: 0;margin-bottom: 5px;}}
.rubricator__link {display: block;font-weight: 600;color: #3c3c3c;text-align: center;transition: .3s;}
.rubricator__link img {max-width: 50px;}
.rubricator__link svg {margin: auto;margin-bottom: 10px;display: block;fill-rule: evenodd;fill: #40495b;transition: .3s;}
.rubricator__link:hover {color: #55afa8;}
.rubricator__link:hover svg {fill: #55afa8;}
@media (max-width: 990px) {.rubricator {padding: 40px 0;}}
.industry {padding-top: 50px;background-color: #414856;overflow: hidden;}
.industry .main-btn {text-transform: none;opacity: 0;pointer-events: none;}
.industry__title {margin: 0 0 40px;font-size: 28px;font-weight: 400;color: #fff;text-align: center;}
.industry__list {margin: 0;display: flex;/*flex-wrap: wrap;*/justify-content: center;}
@media (max-width: 850px) {.industry__list {flex-direction: column;align-items: center;}}
.industry__item {padding: 30px 40px 50px;text-align: center;transition: .3s;}
.industry__item:hover {background-color: #383f4d;}
.industry__item:hover .main-btn {opacity: 1;pointer-events: auto;}
@media (max-width: 1360px) {.industry__item {padding: 30px 10px 50px;}}
@media (max-width: 1150px) {.industry__item {padding: 30px 70px 50px;}}
@media (max-width: 850px) {.industry__item {padding: 20px 70px 20px;}}
.industry__sub-title {margin: 8px auto 10px;max-width: 175px;min-height: 46px;font-size: 20px;font-weight: 400;color: #fff;}
@media (max-width: 850px) {.industry__sub-title {min-height: auto;}}
.industry__text {max-width: 240px;margin-bottom: 25px;color: #9da5b4;}
@media (max-width: 850px) {.industry__text {margin-bottom: 20px;font-size: 16px;}}
.about {position: relative;background-color: #e8e8e8;}
.about .main-btn {margin-top: 15px;}
@media (max-width: 450px) {.about .main-btn {padding: 10px 10px;}}
.about__img {position: absolute;right: 0;top: 0;width: 45%;height: 100%;background-image: url("/assets/img/main-page/about_bg.jpg");background-repeat: no-repeat;background-size: cover;z-index: 2;}
@media (max-width: 1080px) {.about__img {background-position: 30%;}}
@media (max-width: 700px) {.about__img {width: 100%;}}
.about__txt {padding: 50px 0;flex: 1;}
@media (max-width: 700px) {.about__txt {padding: 20px 40px;flex: 2;font-size: 14px;background-color: rgba(247,247,247,.85);}}
.about__title {font-size: 28px;font-weight: 500;color: #3c3c3c;}
.about p {line-height: 18px;}
.about__fake {flex: 1;}
@media (max-width: 700px) {.about__fake {display: none;}}
.partners {position: relative;margin-bottom: 15px;overflow: hidden;}
.partners__list {margin: 0 auto;}
@media (max-width: 1480px) {.partners__list {max-width: 1200px;}}
.partners .slick-slide {outline: none;}
.partners__item {margin: 0 40px;width: 150px;height: 60px;display: flex;align-items: center;justify-content: center;}
.partners__item img {width: auto;max-width: 100%;}
@media (max-width: 580px) {.partners__item {width: auto;}}
.partners__arrow {position: absolute;top: 53%;border: solid #55afa8;border-width: 0 7px 7px 0;display: inline-block;padding: 15px;background: transparent;font-size: 0;border-radius: 4px;outline: 0;cursor: pointer;transition: .3s;}
.partners__arrow.next {right: 2%;transform: rotate(-45deg);}
.partners__arrow.prev {left: 2%;transform: rotate(145deg);}
.partners__arrow:hover {opacity: .6;}
@media (max-width: 1480px) {.partners__arrow {border-width: 0 5px 5px 0;padding: 13px;}}
.main-title {margin-bottom: 40px;display: flex;justify-content: space-between;align-items: flex-end;}
.main-title__h2 {margin: 0;font-size: 24px;font-weight: 500;color: #3c3c3c;}
@media (max-width: 650px) {.main-title__h2 {margin-bottom: 10px;}}
.main-title__link {font-size: 13px;color: #3c3c3c;}
.main-title__link:hover {text-decoration: underline;}
@media (max-width: 650px) {.main-title {flex-direction: column;align-items: flex-start;}}
.new-items {background-color: #e8e8e8;}
.new-items__list {margin: 0;display: flex;flex-wrap: wrap;}
.new-items__item {margin-right: 10px;width: 32.3%;display: flex;}
.new-items__item--4 {margin-bottom: 15px;width: 23.3%;}
@media (max-width: 1060px) {.new-items__item {width: 30%;}}
@media (max-width: 780px) {.new-items__item {margin-bottom: 15px;width: 90%;}
	.new-items__item:last-child {margin-bottom: 0;}}
.new-items__info {display: flex;flex-direction: column;justify-content: center;}
.new-items__link {display: block;color: #3c3c3c;}
.new-items__link:hover {text-decoration: underline;}
.new-items__info h3 {margin: 0;font-size: 18px;font-weight: 500;color: #3c3c3c;}
@media (max-width: 1060px) {.new-items__info h3 {margin-top: 8px;}}
.new-items__info p {margin: 5px 0;font-size: 13px;}
.new-items__img {margin-right: 30px;display: block;min-width: 100px;height: 100px;border: 1px solid #dcdcdc;background-color: #fff;text-align: center;}
.new-items__img img {max-width: 100%;}
@media (max-width: 1060px) {.new-items__img {margin-right: 15px;}}
.main-news__wrapper {display: flex;align-items: center;}
@media (max-width: 550px) {.main-news__wrapper {flex-direction: column;}}
.main-news__item {display: flex;margin-bottom: 30px;}
.main-news__item:last-child {margin-bottom: 0;}
.main-news__date {margin-top: 0;font-size: 13px;color: #999a9b;}
.main-news__link {margin-left: 20px;font-size: 16px;color: #3c3c3c;}
.main-news__link:hover {text-decoration: underline;opacity: .9;}
.main-news .first-news {display: flex;max-width: 800px;}
@media (max-width: 550px) {.main-news .first-news__info {display: flex;}}
.main-news .first-news__img {margin-right: 30px;max-width: 360px;/*max-height: 180px;*/}
.main-news .first-news__img img {display: block;/*max-width: 100%;*/ height: 200px;}
@media (max-width: 780px) {.main-news .first-news__img {margin-bottom: 10px;}}
@media (max-width: 550px) {.main-news .first-news__img {display: none;}}
.main-news .first-news__title {padding-right: 160px;}
.main-news .first-news__title a {font-size: 18px;line-height: 22px;font-weight: 500;color: #3c3c3c;}
.main-news .first-news__title a:hover {text-decoration: underline;opacity: .9;}
@media (max-width: 780px) {.main-news .first-news__title {padding-right: 50px;}}
@media (max-width: 550px) {.main-news .first-news__title {padding: 0;margin: 0 0 0 20px;}}
.main-news .first-news__txt {margin-bottom: 0;max-width: 320px;color: #3c3c3c;}
@media (max-width: 550px) {.main-news .first-news__txt {display: none;}}
@media (max-width: 780px) {.main-news .first-news {flex-direction: column;}}
.p-main {padding: 42px 0 60px;}
.mb50 {margin-bottom: 50px;}
.mb2rem {margin-bottom: 2rem;}
.bold {font-weight: 600;}
.simple-ul {list-style: none;}
.simple-ul li > ul {list-style: none;}
.simple-ul li:before {content: "•";color: #1c9fa6;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em;}
.simple-ul a {color: #3c3c3c;}
.simple-ul a:hover {color: #55afa8;}
.holiday-text {font-size: 16px;line-height: 24px;}
.holiday-text b {font-size: 1.12em;}
.label-new {padding: 2px 0;margin-bottom: 10px;width: 66px;display: block;font-size: 12px;color: #fff;background-color: #55afa8;text-transform: uppercase;text-align: center;}
.main-btn {padding: 10px 38px;display: inline-block;color: #fff;font-weight: 600;background-color: #509ea5;border: 1px solid #009a93;text-transform: uppercase;outline: none;cursor: pointer;transition: .5s;}
.main-btn:hover {background-color: #40495b;color: #fff;text-decoration: none !important;}
.main-btn:active {background-color: #009a93;}
.main-btn--transparent, .main-btn.active {background-color: transparent;color: #509ea5;}
.main-btn.active {pointer-events: none;}
.carouselProducts .slick-dots {bottom: -25px;left: 50%;transform: translateX(-50%);}
.slick-dots li {margin-right: 10px;}
.slick-dots li::last-of-type {margin-right: 0;}
.slick-dots li button::before {color: #d9d9d9;font-size: 16px;}
.prev-icons {position: absolute;right: 0;bottom: 0;display: flex;}
.prev-icons img {width: 30px;}
.prev-ico {width: 30px;height: 30px;}
.prev-ico--ex {background-image: url("/assets/img/icons/ex.svg");}
.prev-ico--rmrs {background-image: url("/assets/img/icons/rmrs.svg");}
.prev-ico--transport {background-image: url("/assets/img/icons/transport.svg");}
.news.shadow-wrapper{display: block;column-wrap: wrap;columns: 2;}
.news.shadow-wrapper .news__item {width: unset;}
@media (max-width: 780px) {.news.shadow-wrapper {columns: 1;}}
.subcategories__list{display: flex;flex-wrap: wrap;gap: 16px;}

.slider-n__item {background-image: var(--bg-desktop);}
@media (max-width: 500px) {
	.slider-n__item {
		  background-image: var(--bg-mobile);
	}
	.slick-dots li {
		margin-right: 5px;
	}	
	.slider-n__item {
		height: 430px;
	}
	.slider-n__icons img {
		margin-right: 10px;
		width: 40px;
	}	
	.slider-n__bg {
		width: 100%;
	}	
  .slider-n__title {
    width: 100%;
  }	
	.slider-n__text, .slider-n__icons {
		display: none;
	}
}







.catalog {
  padding: 42px 0;
}

.catalog__title {
  color: #3C3C3C;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 16px;
}


.production {
  padding: 42px 0 60px;
}
@media (max-width: 992px) {
  .production {
    padding: 60px 0;
  }
}

.production__title {
  color: #3C3C3C;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 16px;
}
@media (max-width: 992px) {
  .production__title {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 6px;
  }
}

.production__descr {
  color: #3C3C3C;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .production__descr {
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 32px;
  }
}

.advantages__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #fff;
  border: 1px solid #E8E8E8;
  border-bottom: none;
}
@media (max-width: 860px) {
  .advantages__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.item_advantage {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  min-height: 182px;
  padding: 20px;
  border-right: 1px solid #E8E8E8;
  border-bottom: 1px solid #E8E8E8;
}

.item_advantage:last-child {
  border-right: none;
}

.item_advantage__inner {
  max-width: 280px;
}

.item_advantage__head {
  display: flex;
  align-items: center;
  gap: 7px;
  width: 100%;
  flex: none;
}

.item_advantage__title {
  color: #256869;
  font-size: 55.04px;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 1280px) {
  .item_advantage__title {
    font-size: 50px;
  }
}
@media (max-width: 992px) {
  .item_advantage__title {
    font-size: 42px;
    margin-bottom: 16px;
  }
}

.item_advantage__subtitle {
  display: grid;
  grid-template-columns: 1fr;
  color: #256869;
  font-size: 14.818px;
  font-weight: 700;
  line-height: 1.2;
}

.item_advantage__descr {
  color: #256869;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 992px) {
  .item_advantage__descr {
    max-width: 187px;
    font-size: 16px;
  }
}

.item_advantage__icon {
  width: 91px;
  height: 91px;
  margin: 0 auto 14px;
}
@media (max-width: 992px) {
  .item_advantage__icon {
    width: 60px;
    height: 60px;
    margin-top: 20px;
  }
}

.item_advantage__icon img {
  display: block;
  max-width: 100%;
  width: auto;
  max-height: 100%;
  height: auto;
  margin: 0 auto;
}

.item_advantage__text {
  width: 100%;
  max-width: 360px;
  flex: none;
  color: #3C3C3C;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .item_advantage__text {
    max-width: 260px;
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .new-items.p-main {
    padding: 60px 0;
  }
}
.new-items.p-main .production__list {
  //display: grid;
  //grid-template-columns: repeat(4, 1fr);
  margin: 0;
}
@media (max-width: 992px) {
  .new-items.p-main .production__list {
    //grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 545px) {
  .new-items.p-main .production__list {
    //grid-template-columns: 1fr;
  }
}

.new-items.p-main .main-title {
  margin-bottom: 20px;
}

.new-items.p-main .production__item {
  background: #fff;
  margin: 0;
  width: 100%;
  border-right: 1px solid #E8E8E8;
  padding: 40px 40px 165px;
  position: relative;
}
@media (max-width: 992px) {
  .new-items.p-main .production__item {
    border-bottom: 1px solid #E8E8E8;
  }
}
@media (max-width: 545px) {
  .new-items.p-main .production__item {
    border-right: none;
  }
}

.new-items.p-main .production__item:last-child {
  border-right: none;
}
@media (max-width: 992px) {
  .new-items.p-main .production__item:nth-child(2) {
    border-bottom: 1px solid #E8E8E8;
    border-right: none;
  }
}
@media (max-width: 992px) {
  .new-items.p-main .production__item:nth-child(3) {
    border-bottom: none;
  }
}
@media (max-width: 545px) {
  .new-items.p-main .production__item:nth-child(3) {
    border-bottom: 1px solid #E8E8E8;
  }
}
@media (max-width: 992px) {
  .new-items.p-main .production__item:nth-child(4) {
    border-bottom: none;
  }
}

.new-items.p-main .production__item .production-catalog__link {
  display: block;
  width: 100%;
  height: auto;
  background: #fff;
}

.new-items.p-main .production__item .label-new {
  position: absolute;
  top: 0;
  left: 0;
}

.new-items.p-main .production__item .production-catalog__section {
  color: #000;
}

.new-items.p-main .production-catalog__button {
  display: flex;
  justify-content: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 40px;
}

.new-items.p-main .production-catalog__button a {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: none;
}

.docs {
  min-height: 300px;
}

.doc__link {
  display: flex;
  align-items: center;
  gap: 12px;
	color: #3c3c3c;
}

.doc__icon {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 36px;
  height: 46px;
  padding: 0 3px 5px;
  border: 2px solid currentColor;
  border-radius: 3px;
  flex: 0 0 36px;
  box-sizing: border-box;
  color: gray;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
	border-radius: 3px;
}

.doc__icon::before {
  content: "FILE";
}

.doc__icon::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  background: #fff;
}

.doc__link[href$=".pdf" i] .doc__icon {
  color: red;
}

.doc__link[href$=".pdf" i] .doc__icon::before {
  content: "PDF";
}

.doc__link[href$=".doc" i] .doc__icon,
.doc__link[href$=".docx" i] .doc__icon {
  color: blue;
}

.doc__link[href$=".doc" i] .doc__icon::before,
.doc__link[href$=".docx" i] .doc__icon::before {
  content: "DOC";
}

.doc__link[href$=".xls" i] .doc__icon,
.doc__link[href$=".xlsx" i] .doc__icon {
  color: green;
}

.doc__link[href$=".xls" i] .doc__icon::before,
.doc__link[href$=".xlsx" i] .doc__icon::before {
  content: "XLS";
}

.doc__link[href$=".ppt" i] .doc__icon,
.doc__link[href$=".pptx" i] .doc__icon {
  color: darkorange;
}

.doc__link[href$=".ppt" i] .doc__icon::before,
.doc__link[href$=".pptx" i] .doc__icon::before {
  content: "PPT";
}

.doc__link[href$=".txt" i] .doc__icon {
  color: black;
}

.doc__link[href$=".txt" i] .doc__icon::before {
  content: "TXT";
}

.doc__link[href$=".zip" i] .doc__icon,
.doc__link[href$=".rar" i] .doc__icon,
.doc__link[href$=".7z" i] .doc__icon {
  color: maroon;
}

.doc__link[href$=".zip" i] .doc__icon::before,
.doc__link[href$=".rar" i] .doc__icon::before,
.doc__link[href$=".7z" i] .doc__icon::before {
  content: "ZIP";
}


.section-documents {
  margin: 20px 0 0;
}

.section-documents__link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #397a7c;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  line-height: 160%;	
}

.section-documents__link::after {
  content: "→";
  font-size: 24px;
  font-weight: 400;
  line-height: 40%;
  transition: transform 0.2s ease;
	transform: translateY(-2px);
}

.section-documents__link:hover {
  color: #249da1;
}

.section-documents__link:hover::after {
  transform: translate3d(5px, -2px, 0);
}