.dark_mode{--headerBg:#1d1d1e;--secondColor:#00c77f;--search:#383838;--searchHover:#4b4b4b;--logo:#00c67e;--dark:#242424;--mainBg:#353535;--stroke:#494949;--strokeHover:#686868;--lightGray:#c2c2c2;--title:#fff;--msg:#323b39}@media screen and (min-width:1025px){#callback_request{font-size:0 !important;line-height:0 !important}#callback_request:before{display:block;content:"\e929";font-size:2rem}.home_btn{display:none}.page-header .catalog_menu{position:fixed;overflow:hidden;display:flex;z-index:10;top:0;left:0;width:100%;max-height:0;opacity:0;-o-transition:all 0s .5s,opacity .5s 0s;-ms-transition:all 0s .5s,opacity .5s 0s;-moz-transition:all 0s .5s,opacity .5s 0s;-webkit-transition:all 0s .5s,opacity .5s 0s;transition:all 0s .5s,opacity .5s 0s}.page-header .catalog_menu:before{display:block;content:"";position:absolute;top:132px;left:0;width:100%;bottom:0;background:var(--mainBg,#f5f5f5);z-index:-1}.page-header .close_btn{position:absolute;top:128px;right:90px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:20px;width:40px;aspect-ratio:1;background:#fefefe;color:#009b61;z-index:10;cursor:pointer}.page-header .close_btn:before{display:block;font-size:2.4rem;font-family:"icon";content:"\e904"}}@media screen and (min-width:1025px) and (hover:hover){.page-header .close_btn{-o-transition:all .3s;-ms-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.page-header .close_btn:hover{background:#009b61;color:#fefefe}}@media screen and (min-width:1025px){.page-header .category_image{position:absolute;top:140px;right:0;width:43%;bottom:0;opacity:0;background-size:cover;background-position:center;background-repeat:no-repeat;-o-transition:opacity .3s;-ms-transition:opacity .3s;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s}.page-header .category_image.showed{opacity:1;z-index:1}.page-header .menu_content{display:flex;position:relative}.page-header .menu_list{position:relative;overflow-x:hidden;overflow-y:auto;margin:20px 0;background:var(--dark,#fff);border-radius:10px;transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1)}.page-header .menu_list li{width:340px;transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1)}.page-header .menu_list li.opened a{background:#009b61;border-color:#f8b225;color:#fefefe}.page-header .menu_list a{height:56px;border-right:4px solid transparent;padding:5px 30px}.page-header .submenu_content{position:absolute;top:25px;right:0;left:370px;bottom:25px;max-width:720px;margin-left:20px}.page-header .submenu_list{position:relative;height:100%;overflow-x:hidden;overflow-y:auto;-moz-column-count:2;-webkit-column-count:2;column-count:2;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.page-header .submenu_list>li{display:inline-block;vertical-align:top;width:100%;padding:15px 0}.page-header .submenu_list>li>a{font-family:"montserratarm-medium","montserrat-bold"}.page-header .submenu_list ul{margin:0;padding:0;list-style-type:none}.page-header .submenu_list ul li{padding-left:30px;padding-top:18px}.page-header .submenu_list ul li:first-child{padding-top:20px}.page-header .menu_image{order:2;margin:80px -60px 80px auto;width:30%;max-width:392px;display:none;background-size:contain;background-position:top center;background-repeat:no-repeat;background-image:image-set(var(--bg-image) 1x,var(--bg-image-2x) 2x)}.page-header .menu_image.showed{display:block}.menu_opened .catalog_menu{padding-top:132px;opacity:1;max-height:100%;-o-transition:all 0s 0s,opacity .5s 0s;-ms-transition:all 0s 0s,opacity .5s 0s;-moz-transition:all 0s 0s,opacity .5s 0s;-webkit-transition:all 0s 0s,opacity .5s 0s;transition:all 0s 0s,opacity .5s 0s}.web .submenu_list::-webkit-scrollbar,.web .menu_list::-webkit-scrollbar{width:6px;height:6px}.web .submenu_list::-webkit-scrollbar-track,.web .menu_list::-webkit-scrollbar-track{background:var(--strokeHover,#ddd);border-radius:3px}.web .submenu_list::-webkit-scrollbar-thumb,.web .menu_list::-webkit-scrollbar-thumb{background:var(--lightGray,#656565);border-radius:3px}.web .moz .submenu_list,.web .moz .menu_list{scrollbar-color:var(--lightGray,#656565) var(--strokeHover,#ddd);scrollbar-width:thin}}@media screen and (min-width:1281px) and (max-width:1600px){.page-header .menu_list li{width:300px}.page-header .menu_list a{padding-left:20px;padding-right:20px}.page-header .menu_image{margin:60px -40px 60px auto;width:25%;max-width:320px}.page-header .submenu_content{left:340px;max-width:600px}.page-header .submenu_list{-moz-column-count:32px;-webkit-column-count:32px;column-count:32px}.page-header .submenu_list ul li{padding-left:20px}.page-header .close_btn{right:60px}}@media screen and (min-width:1025px) and (max-width:1280px){.page-header .menu_list li{width:320px}.page-header .menu_list a{padding-left:16px;padding-right:16px}.page-header .menu_image{margin:40px 20px 40px auto;max-width:280px}.page-header .submenu_content{left:360px;max-width:320px}.page-header .submenu_list{-moz-column-count:initial;-webkit-column-count:initial;column-count:initial;-webkit-column-gap:initial;-moz-column-gap:initial;column-gap:initial}.page-header .submenu_list ul li{padding-left:16px}.page-header .close_btn{right:20px}}@media screen and (min-width:1025px) and (max-width:1600px){.page-footer .footer.content ul.phones_list{margin-left:0;margin-right:0;gap:20px;flex-wrap:wrap}.page-footer .footer.content ul.phones_list li{padding:0}.page-footer .footer.content ul.phones_list a{font-size:160%}}@media screen and (min-width:1680px){.partners_list:before{margin-right:-17px}}@media screen and (min-width:1025px){.breadcrumbs{display:block !important}}@media screen and (min-width:1281px){.service_section .left_col{padding-right:50px}}@media screen and (min-width:1025px) and (max-width:1280px){.subtitle_block{font-size:200%;line-height:24px}.brands_slider:not(.slick-slider)>div{flex:0 0 20%;max-width:20%}}@media screen and (min-width:1025px) and (max-width:1440px){.contacts_section{padding:60px 80px}.contacts_section .form.contact{padding-top:40px;padding-bottom:0}}@media screen and (min-width:1025px) and (max-width:1280px){.contacts_section .form.contact{border-radius:10px;padding-left:0;padding-right:0}.contacts_section .form.contact .legend{margin-bottom:40px}.contacts_section .form.contact .field{padding:0 10px;margin-bottom:30px}.contacts_section .form.contact .field textarea{height:122px}.contacts_section .form.contact .fieldset{max-height:unset}.contacts_section .form.contact .actions-toolbar div.primary{padding:0 15px}}@media screen and (min-width:1025px) and (max-width:1280px){.block-contact-info{border-radius:30px;margin-bottom:60px;margin-top:6px}.block-contact-info .map_block iframe{border-radius:0 0 30px 30px}}@media screen and (min-width:1025px) and (max-width:1600px){.page-title-wrapper{padding-left:20px;padding-right:20px}body:has(.contacts_section) .page-title-wrapper{padding-left:0;padding-right:0}.service_section .service_inner{padding:20px}.service_section .service_inner:before{display:none}.service_section .page-title,.service_section .section_title{font-size:200%}.service_section .description_block{font-size:160%;line-height:24px;margin:10px 0 20px}.question_section .inner_list{padding:20px}.about_head .page-title-wrapper{padding-left:0;padding-right:0}.about_head .stats_list ul .num_block{font-size:350%}body:has(.news_list) .page-title-wrapper{padding-right:0;padding-left:0}.catalogsearch-result-index .page-title-wrapper{padding-left:0;padding-right:0}}@media screen and (min-width:1025px) and (max-width:1280px){.faq_list{margin-top:6px;margin-bottom:60px}.faq_list>li{border-radius:10px}}@media screen and (min-width:1025px) and (max-width:1280px){.news_list{margin-top:6px}.news_list li{flex:0 0 33.3333333333%;max-width:33.3333333333%}.news_list .news_block{height:100%;flex-direction:column;border-radius:30px}.news_list .news_image{flex:none;max-width:100%;padding-right:0;height:auto;aspect-ratio:355/273}.template_content,.news_content{margin-top:-20px}}@media screen and (min-width:1025px) and (max-width:1280px){.shops_list li{margin-bottom:30px}.shops_list .shop_block{border-radius:24px;padding-top:24px}}@media screen and (min-width:1025px) and (max-width:1280px){.vacancies_list li{margin-bottom:30px}.vacancies_list .vacancy_block{border-radius:24px;padding:20px}.vacancies_list img{right:20px;bottom:20px}.vacancy_content{border-radius:24px;padding:30px 20px}.vacancy_content .vacancy_logo{right:30px}.vacancy_content .deadline{margin-bottom:24px}.vacancy_content .action-primary{margin-top:30px}.modal-popup.vacancy .field.choice input{height:144px}.modal-popup.vacancy .field.choice .attached_file,.modal-popup.vacancy .field.choice .label{border-radius:24px;padding:20px}.modal-popup.vacancy .field.choice .attach_remove{top:5px;right:5px}}@media screen and (min-width:1281px){.modal-popup.vacancy .modal-title{font-size:2.6rem;line-height:32px;margin-bottom:0}}@media screen and (min-width:1025px) and (max-width:1280px){.error_page .error_desc{font-size:160%;line-height:28px}}