@font-face{font-family:'SF Pro Text';src:local('SFProText-Regular'),url('/public/css/font/SFProText-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:'SF Pro Text';src:local('SFProText-RegularItalic'),url('/public/css/font/SFProText-RegularItalic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:'SF Pro Text';src:local('SFProText-Semibold'),url('/public/css/font/SFProText-Semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:'SF Pro Text';src:local('SFProText-Bold'),url('/public/css/font/SFProText-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}*{font-family:'SF Pro Text','sans-serif'}
*,.row>*,:after,:before{box-sizing:border-box}.gap-20,.gap-y-20{row-gap:20px}*,button{padding:0}*,body{margin:0}body,html{height:100%}html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent;color:inherit;text-decoration:none}b,strong{font-weight:bolder}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}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}:focus{outline:0}button{border:none;background:0 0;cursor:pointer}.row{display:flex;flex-wrap:wrap}.row>*{flex-shrink:0;width:100%;max-width:100%}@media (min-width:320px){.col-xs-1{flex:0 0 auto;width:8.33333333%}.col-xs-2{flex:0 0 auto;width:16.66666667%}.col-xs-3{flex:0 0 auto;width:25%}.col-xs-4{flex:0 0 auto;width:33.33333333%}.col-xs-5{flex:0 0 auto;width:41.66666667%}.col-xs-6{flex:0 0 auto;width:50%}.col-xs-7{flex:0 0 auto;width:58.33333333%}.col-xs-8{flex:0 0 auto;width:66.66666667%}.col-xs-9{flex:0 0 auto;width:75%}.col-xs-10{flex:0 0 auto;width:83.33333333%}.col-xs-11{flex:0 0 auto;width:91.66666667%}.col-xs-12{flex:0 0 auto;width:100%}.col-xs-20{flex:0 0 auto;width:20%}}@media (min-width:576px){.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.col-sm-20{flex:0 0 auto;width:20%}}@media (min-width:768px){.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.col-md-20{flex:0 0 auto;width:20%}}@media (min-width:992px){.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.col-lg-20{flex:0 0 auto;width:20%}}@media (min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.col-xl-20{flex:0 0 auto;width:20%}}@media (min-width:1400px){.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.col-xxl-20{flex:0 0 auto;width:20%}.hidden-xxl{display:none!important}}@media (min-width:1200px) and (max-width:1400px){.hidden-xl{display:none!important}}@media (min-width:992px) and (max-width:1200px){.hidden-lg{display:none!important}}@media (min-width:768px) and (max-width:992px){.hidden-md{display:none!important}}@media (min-width:576px) and (max-width:768px){.hidden-sm{display:none!important}}@media (max-width:576px){.hidden-xs{display:none!important}}.gap-x-20{margin-left:-10px;margin-right:-10px}.gap-x-20>[class^=col-]{padding-left:10px;padding-right:10px}.gap-20{margin:0 -10px}.gap-20>[class^=col-]{padding:0 10px}.gap-6{margin:0 -3px;row-gap:6px}.gap-6>[class^=col-]{padding:0 3px}.gap-8{margin:0 -4px;row-gap:8px}.gap-8>[class^=col-]{padding:0 4px}.container{max-width:1416px;padding:0 8px;position:relative;margin-right:auto;margin-left:auto}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow-x:clip}.content{flex:1 0 auto}.footer{flex:0 0 auto}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fit_img{display:block;max-width:100%;height:auto;object-fit:cover;object-position:center}.loader{position:fixed;z-index:99;width:100%;height:100%;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}.loader_inset{display:block;position:relative;width:120px;height:120px;margin:30px auto;border-radius:50%;border:3px solid transparent;border-top-color:#002727;animation:2s linear infinite spin}.loader_inset:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#00ba4a;animation:3s linear infinite spin}.loader_inset:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#002727;animation:1.5s linear infinite spin}.alert_content,.alert_ok{color:#fff;border-radius:5px}.alert{display:none;z-index:10;position:relative}.alert_content{padding:20px;background:#000;font-family:inherit;font-size:18px;position:fixed;z-index:10;top:50%;left:50%;transform:translate(-50%,-50%)}.alert_overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9}.alert_ok,.alert_ok:hover{background:#02a0e3;transition:background .3s}.alert_title{font-weight:700;text-align:center}.alert_message{line-height:1.2;padding-top:10px;font-size:16px;text-align:center}.alert_ok{max-width:100px;width:100%;text-transform:uppercase;font-weight:700;padding:5px;display:block;margin:20px auto 0;cursor:pointer;font-size:14px}.df{display:flex}.fw{flex-wrap:wrap}.ac{align-items:center}.jcc{justify-content:center}.jcsb{justify-content:space-between}.transition,.transition.active,.transition:hover{transition:.3s}
.cond_square,.hfp_title,.line_color,.nst_subtitle,.prod_card_model,.prod_card_prices,.prod_card_title,.prod_service_title{text-align:center}.bi_old_price,.prod_card_old_price,.prod_old_price{text-decoration-line:line-through}.pdlpt,.prod_params_table,.services_table{border-collapse:collapse}.ac_item_prices,.bi_price,.bi_total_price,.hlp_basket_title,.hlp_price,.pdlpt_price{white-space:nowrap}.filter_btn,.header_catalog_link,.ib_title,.interier_line_title,.lang,.mc_item,.menu_item,.mmpl,.mob_menu_header,.search_btn,.services_line_title{text-transform:uppercase}#square_range .noUi-handle,.all_results,.catalog_details_slide.swiper-slide,.content_path,.dc_toggler,.epc_label,.line_color,.of_tab,.pap_service,.prod_service,.search_submit{cursor:pointer}.header{position:fixed;left:0;top:0;width:100%;z-index:5}.header.active .header_bottom,.header_bottom.active{background:#111114}.content:not(.homepage_content){padding-top:95px}.header_top{background:#000;padding:6px 0}.header_address{font-size:14px;font-weight:400;color:rgba(255,255,255,.7);gap:7px}.hcp,.header_contacts{color:#fff;font-size:14px;font-weight:400}.header_contacts_wrapper,.search_form,.sil_line_title{position:relative}.hcp{gap:6px}.hcp:after{content:'';width:8px;height:4px;display:block;background:url("/public/img/icons/arrow_down.svg") center no-repeat}.header_contacts_data{display:none;padding-top:5px;position:absolute;top:100%;right:0;z-index:2}.header_contacts{max-width:220px;width:max-content;background:rgba(0,0,0,.8);border-radius:8px;padding:25px 15px}.hc_address{gap:7px;line-height:1.5}.hc_schedule_wrapper{margin-top:15px;gap:7px}.hc_schedule,.prod_prices{flex-direction:column;gap:5px}.header_contacts_wrapper:hover .hcp:after,.mob_lines_toggler.active img{transform:rotate(180deg)}.epc_label:hover .epc_label_tooltip,.hcp:hover+.header_contacts_data,.header_contacts_data:hover,.homepage_prods_title span{display:block}.langs{margin-left:40px}.lang{padding:0 8px;color:rgba(255,255,255,.3);font-size:14px;font-weight:400;position:relative}.lang.active,.menu_item{color:#fff}.lang:not(:last-child):after{content:'';display:block;width:1px;height:100%;background:#fff;position:absolute;right:0;top:0}.header_bottom{padding:10px 0}.header_bottom_right,.menu{gap:40px}.menu_item{font-size:14px;font-weight:400;padding:15px 0}.search_btn{font-size:14px;font-weight:400;color:#fff;gap:6px}.search_btn:before{content:'';display:block;width:20px;height:20px;background-image:url("/public/img/icons/search.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.search_btn.active:before{background-image:url("/public/img/icons/close.svg")}.search_form_wrapper{position:absolute;left:0;width:100%;top:100%;z-index:5;display:none}.search_form_wrapper:after{content:'';position:absolute;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,.5);display:block}.search_input_wrapper{position:relative;z-index:2}.search_input{box-shadow:-5px 5px 5px 0 #0000001A inset;width:100%;height:40px;background:#fff;border:none;padding-left:40px}.search_submit{width:20px;height:20px;background-color:transparent;background-image:url("/public/img/icons/search_black.svg");background-position:center;background-repeat:no-repeat;background-size:cover;font-size:0;border:none;position:absolute;left:10px;top:50%;transform:translateY(-50%);z-index:2}.suggestions{background:#fff;padding:15px 0;max-height:550px;overflow-y:auto;position:absolute;left:0;top:calc(100% + 15px);width:100%;z-index:2;scrollbar-width:thin;scrollbar-color:#02A0E3 white;display:none}.suggestions::-webkit-scrollbar{width:6px;background:#fff}.suggestions::-webkit-scrollbar-thumb{background-color:#02a0e3}.suggestions_header{padding:0 30px 6px;font-size:12px;font-weight:600;color:#555}.empty_autocomplite{padding:0 30px}.autocomplite_items{display:flex;flex-direction:column;gap:10px}.ac_item{padding:7px 30px;gap:10px}.ac_item:hover,.interier_content{background:#f3f4f6}.ac_item_img{max-width:60px}.ac_item_info{gap:10px 20px}.ac_item_title,.bi_installation_title,.tbi{font-size:14px;font-weight:400;color:#000}.ac_item_prices{display:flex;flex-direction:column;align-items:flex-end}.ac_item_old_price{color:#555;font-size:12px;font-weight:400;position:relative;overflow:hidden;width:fit-content}.ac_item_old_price:after,.cpp_old_price:after{content:'';border-bottom:1px solid #555;position:absolute;width:100%;height:50%;transform:rotate(-10deg);right:0;top:0}.footer_contact_link:before,.mm_contact_link:before{width:6px;content:'';height:6px;background:#5bedff;border-radius:50%;display:block}.ac_item_price,.bi_title,.cpp_prod_title{font-size:14px;font-weight:600;color:#000}.all_results{background:#02a0e3;border-radius:5px;font-size:16px;font-weight:600;color:#fff;max-width:545px;width:calc(100% - 30px);padding:15px;border:none;margin:20px auto 0}.mmpl:last-of-type,.mob_menu_header,.prod_params_table tbody tr,.services_table tbody tr{border-bottom:1px solid #dbdfe3}.basket_link{gap:6px}.bi_qty{font-size:14px;font-weight:600;color:#000;display:block;background:#5bedff;border-radius:2px;padding:3px}#square_range .noUi-handle:after,#square_range .noUi-handle:before,.bi_qty.hidden,.homepage_filter_wrapper.hidden,.homepage_lines_container.hidden,.mob_menu,.of_tab_checker{display:none}.mob_menu{position:fixed;left:0;top:0;z-index:10;background:#111114;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:25px}.epc,.epc_label{position:relative}.close_mm{display:block;padding:12px;margin-left:auto}.mob_menu_header{margin-top:20px;padding:0 8px 6px;font-size:14px;font-weight:400;color:#fff}.mob_catalog{margin-bottom:35px}.mc_block{margin-top:25px;padding:0 8px}.mc_block_title{font-size:16px;font-weight:400;color:#858585;margin-bottom:25px}.mc_items{display:flex;flex-direction:column;gap:20px}.mm_contact_link,.mmpl{font-weight:400;color:#fff;gap:10px}.mc_item{font-size:16px;font-weight:400;color:#fff;width:fit-content}.mmpl{padding:15px 8px;border-top:1px solid #dbdfe3;font-size:14px}.mm_contacts{margin-top:50px;padding:0 8px}.mm_contact_link{font-size:16px}.company_awards_subtitle span,.mm_tel{font-weight:600}.footer_social,.mm_social_links{margin-left:35px}.mm_social{padding:0 20px}.mm_social img,.social_link img{filter:brightness(0) invert(1) opacity(.7)}.mm_social:not(:first-child),.social_link:not(:first-child){border-left:1px solid #858585}.cpp_form,.mm_addr,.standart_services_wrapper{margin-top:25px}.mm_schedule{margin-top:10px;gap:15px;font-size:14px;font-weight:400;color:rgba(255,255,255,.7);padding-left:16px}body.oh{overflow:hidden}.footer_top{background:rgba(17,17,20,.95);padding-top:40px}.about_title{font-size:18px;font-weight:600;color:#fff}.about_txt{font-size:14px;font-weight:400;color:#fff;padding-bottom:40px}.about_txt p{margin-top:10px;margin-bottom:0;padding-left:10px}.footer_bottom{background:#000;padding-top:30px;padding-bottom:15px}.footer_contact_link{font-size:16px;font-weight:600;color:#fff;gap:6px}.footer_address,.prod_details_totals span:not(.pdt_total){font-weight:400}.social_link{padding:0 10px}.social_link:hover img{filter:none}.close_cpp,.cpap{filter:brightness(0)}.footer_address_schedule{width:fit-content;margin:0 auto}.footer_schedule{padding-left:12px;margin-top:10px;font-size:14px;font-weight:400;color:rgba(255,255,255,.7);gap:15px}.footer_email{justify-content:center}.homepage_hero,.homepage_line_gallery_nav .swiper-pagination-bullet-active-main,.pdlpt_details:hover{background:#000}.homepage_hero_content{max-width:1920px;width:100%;margin:0 auto;background-size:cover;background-position:center;background-repeat:no-repeat}.homepage_hero_info{max-width:500px;width:100%;padding-top:250px;padding-bottom:85px}.homepage_hero_title{font-size:25px;font-weight:400;color:#fff;margin:0}.homepage_hero_txt{margin-top:35px;font-size:16px;font-weight:400;color:#fff}.homepage_bottom_info{justify-content:flex-end;align-items:flex-end;padding-bottom:15px}.homepage_hero_slogan{font-size:14px;font-weight:400;color:rgba(255,255,255,.7);margin:0}.homepage_hero_link{width:110px;height:110px;border:1px solid #fff;border-radius:50%;margin-bottom:15px}.homepage_hero_link:hover,.services_line_link:hover{border-color:#5bedff}.homepage_hero_link:hover svg path,.services_line_link:hover svg path{fill:#5BEDFF}.homepage_hero_link:hover svg{transform:translateX(40px)}.homepage_filter_title{font-size:24px;font-weight:600;color:#000;margin:15px 0;text-align:center}.basket_total,.homepage_filter{margin-top:30px}.homepage_filter_param{height:100%;background:#f3f4f6;padding:25px 30px}.homepage_filter_param:active,.homepage_filter_param:hover{border-radius:20px;box-shadow:0 7px 7px 0 #00000026}.hfp_title{font-size:16px;font-weight:600}.cond_square,.epc_label_title{font-size:24px;font-weight:600}.hfp_content{padding-top:45px;padding-bottom:30px;height:100%}.cond_square{padding:40px 50px;background:url("/public/img/icons/square.svg") center/cover no-repeat;width:100%;max-width:170px;margin:0 auto}#square_range,.epc{box-shadow:0 4px 4px 0 #00000040 inset;background:#dbdfe3}.cond_square span{margin-right:5px}.additional_services_wrapper,.cond_square_ranger{margin-top:75px}#square_range{height:20px;border-radius:82px}#square_range .noUi-connects{border-radius:82px 0 0 82px}#square_range .noUi-connect{background:linear-gradient(90deg,#666 0,#000 100%)}#square_range .noUi-handle{width:32px;height:32px;box-shadow:0 4px 4px 0 #00000040;border-radius:50%;background:#000;border:none;top:-7px}.epc,.epc:after{display:block;border-radius:50%}#square_range .noUi-tooltip{box-shadow:0 4px 4px 0 #00000040;border-radius:5px;font-size:14px;font-weight:600;color:#111114}.energy_params,.header_catalog{padding:30px 0}.energy_param:not(:first-child),.homepage_prods{margin-top:35px}.epc{min-width:27px;height:27px;margin-right:10px}.epc:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;transition:.3s}.energy_param_checker:checked+.epc_label .epc{box-shadow:none}.energy_param_checker:checked+.epc_label .epc:after{background:#000;transition:.3s}.epc_label_data{max-width:275px;width:100%;padding:6px 45px 6px 10px;background:#858585;border-radius:4px 0 0 4px;margin-left:auto;clip-path:polygon(0% 0%,90% 0%,100% 50%,90% 100%,0% 100%)}.energy_param_checker:checked+.epc_label .epc_label_data,.epc_label:hover .epc_label_data{background:#009400}.energy_param_checker:checked+.epc_label:after,.epc_label:hover:after{border-left-color:#009400;transition:.3s}.nst_1:after,.nst_2:after,.nst_3:after,.nst_4:after{display:block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:50px solid #000;content:''}.epc_label_title{color:#fff;min-width:70px}.epc_label_clarification{font-size:14px;font-weight:400;color:#fff}.epc_label_tooltip{position:absolute;right:0;bottom:100%;padding:9px;box-shadow:0 4px 4px 0 #00000040;border-radius:5px;font-size:14px;font-weight:400;color:#111114;max-width:220px;width:100%;background:#fff;display:none;z-index:2}.pd_description,.prod_card:hover{box-shadow:0 7px 7px 0 #00000026}.content_path.active,.content_path:hover{opacity:1}.noise_scale{position:relative;display:flex;height:100%;align-items:flex-end;width:fit-content;margin:0 auto}.ns_tooltip,.nst_1:after,.nst_2:after,.nst_3:after,.nst_4:after{position:absolute}.ns_tooltip{width:85px;height:85px;border-radius:50%;background:#000;flex-direction:column;gap:5px;display:none}.nst_title{font-size:14px;font-weight:600;color:#fff}.nst_subtitle{font-size:14px;font-weight:400;color:rgba(255,255,255,.7)}.nst_1{left:-12%;bottom:30%}.nst_1:after{top:85%;transform:rotate(-35deg);left:60px}.nst_2{left:0;bottom:50%}.nst_2:after{top:75px;transform:rotate(-30deg);left:75%}.nst_3{right:0;bottom:53%}.nst_3:after{top:70px;transform:rotate(35deg);left:0}.nst_4{right:0;bottom:40%}.nst_4:after{top:80px;left:40px}.noise_scale_icon:has(.content_path_1.active)~.nst_1,.noise_scale_icon:has(.content_path_1:hover)~.nst_1,.noise_scale_icon:has(.content_path_2.active)~.nst_2,.noise_scale_icon:has(.content_path_2:hover)~.nst_2,.noise_scale_icon:has(.content_path_3.active)~.nst_3,.noise_scale_icon:has(.content_path_3:hover)~.nst_3,.noise_scale_icon:has(.content_path_4.active)~.nst_4,.noise_scale_icon:has(.content_path_4:hover)~.nst_4{display:flex}.filter_btn{margin-left:auto;flex-direction:column;align-items:flex-end;margin-top:25px;font-size:16px;font-weight:600;color:#858585}.filter_btn:hover,.of_tab_checker:checked+.of_tab{color:#000}.filter_btn:hover img{transform:translateX(10px);filter:brightness(0)}.homepage_prods_wrapper{padding-bottom:30px}.homepage_prods_header{gap:10px 30px;padding-bottom:30px;border-bottom:1px solid #858585}.homepage_prods_title{font-size:30px;font-weight:400;color:#000}.homepage_lines,.reset_filter_btn{gap:5px}.homepage_line{font-size:16px;font-weight:600;color:#000;padding:5px 10px;border:1px solid #000;border-radius:5px}.homepage_line:hover{opacity:.5}.header_catalog_link:hover,.homepage_line.active,.line_color.active,.line_color:hover,.pd_advantage:hover{border-color:#02a0e3}.homepage_line_header{background:#f3f4f6;padding:5px 20px;min-height:90px}.homepage_line_title{font-size:24px;font-weight:600;width:50%}.homepage_line_colors_wrapper{width:50%}.homepage_line_colors_title{color:#000;font-size:16px;font-weight:400;max-width:160px}.line_color,.prod_card_model{font-weight:400;color:#858585}.cpp_prod_left,.homepage_line_colors{gap:15px}.line_color{padding:12px 5px 5px;font-size:14px;border:2px solid transparent;border-radius:5px;width:90px;display:flex;flex-direction:column;justify-content:space-between}.line_color img{border-radius:5px;max-width:40px;margin:0 auto 5px}.homepage_line_content{margin-top:10px}.homepage_line_gallery{position:relative;height:100%}.homepage_line_gallery_nav .swiper-pagination-bullet{width:55px;height:3px;border-radius:0;background:#f3f4f6}.homepage_line_prods_table{border-collapse:collapse;width:100%}.homepage_line_prods_table thead th{text-align:left;font-size:14px;font-weight:400;color:#858585;border-bottom:1px solid #000;padding:8px}.homepage_line_prods_table thead,.services_table thead tr{border-bottom:1px solid #000}.homepage_line_prods_table tbody td{font-size:14px;font-weight:400;color:#000;border-bottom:1px solid #dbdfe3}.basket_btn{width:44px;height:44px;border-radius:50%;border:1px solid #858585;background-image:url("/public/img/icons/cart.svg");background-repeat:no-repeat;background-position:center;margin:8px}.basket_btn.active,.basket_btn:hover{background-color:#000;background-image:url("/public/img/icons/cart_hover.svg");border-color:#000}.homepage_line_wrapper:not(:first-child),.pd_description_row,.services_line{margin-top:70px}.hlp_link{display:flex;align-items:center;justify-content:center;padding:8px;width:100%;height:100%}.homepage_line_prods_table tr:hover td{border-color:#5bedff;transition:.3s}.prod_card{background:#f3f4f6;border-radius:44px;padding:30px 12px 90px;height:100%;position:relative}.prod_card_params{flex-direction:column;gap:10px}.prod_card_param{width:47px;height:47px;border:1px solid #858585;border-radius:5px}.catalog_details_header,.cpp_header,.prod_card_top,.sil_title{gap:10px}.prod_card_image{width:100%}.prod_card_model{font-size:14px;margin-top:30px}.prod_card_title{font-size:14px;font-weight:600;color:#000;margin-top:10px}.prod_card_prices{position:absolute;left:50%;transform:translateX(-50%);bottom:20px}.prod_card_old_price{font-size:14px;font-weight:400;color:#858585}.bi_installation_total,.bt_price,.prod_card_price,.prod_param_value{font-size:16px;font-weight:600;color:#000}.prod_card_basket_btn{width:88px;height:88px;border-radius:50%;position:absolute;bottom:0;right:0;border:5px solid #fff;background-image:url("/public/img/icons/cart.svg");background-position:center;background-repeat:no-repeat;background-size:37px;background-color:#dbdfe3}.prod_card_basket_btn:hover{background-image:url("/public/img/icons/prod_cart_hover.svg");box-shadow:0 4px 4px 0 #00000040 inset}.prod_card_info{display:block;padding-bottom:25px}.header_catalog_wrapper{background:#000;max-height:500px;overflow-y:auto;display:none;transform:translateY(-10px);position:absolute;left:0;top:100%;width:100%;z-index:2}.header:has(.dc_toggler:hover) .header_catalog_wrapper,.header_catalog_wrapper:hover{display:block}.header_catalog_block_title{font-size:16px;font-weight:400;color:#858585}.header_catalog_link{font-size:16px;font-weight:400;color:#fff;border-bottom:2px solid transparent}.header_catalog_block_items{margin-top:40px}.catalog_details_title,.pd_description_title,.standart_services_title{font-size:20px;font-weight:600;color:#000}.catalog_details_model{font-size:16px;font-weight:400;color:#858585;margin:0}.details_page_content{padding-top:35px;padding-bottom:65px}.catalog_details_gallery{position:relative;padding:30px 10px 30px 0}.prod_details_param{width:60px;height:60px;border:1px solid #858585;background:#f3f4f6;border-radius:5px;font-size:16px;font-weight:600;color:#000}.prod_details_params{flex-direction:column;gap:12px;position:absolute;top:50px;left:0;z-index:2}.details_line_colors_wrapper{padding:10px 25px;border-radius:10px;background:#f3f4f6}.pdlpt{width:100%;margin-top:20px}.pdlpt thead th{font-size:14px;font-weight:400;text-align:left;color:#000;border-bottom:1px solid #000;padding:9px}.pdlpt tbody tr.active{background:#f8f8f8}.pdlpt tbody tr td{font-size:14px;font-weight:400;color:#858585;border-bottom:1px solid #dbdfe3;padding:15px 5px}.pdlpt tbody tr.active td{border-color:#5bedff;color:#000}.pdlpt_details{width:44px;height:44px;border-radius:50%}.pdlpt_details img{filter:brightness(0) opacity(.5);transition:.3s}.pdlpt_details:hover img{filter:none;transition:.3s}.prod_price_service{margin-top:30px;gap:10px;padding-bottom:25px;border-bottom:1px solid #dbdfe3}.pps_block{max-width:330px;width:50%;padding:25px;border-radius:32px;background:#f3f4f6}.prod_old_price{font-size:20px;font-weight:400;color:#858585}.empty_basket_title,.prod_price,.prod_service_additional{font-size:24px;font-weight:600;color:#000}.prod_service{position:relative;flex-direction:column;opacity:.5;padding:25px 75px}.prod_service_check,.prod_service_check:after{display:block;border-radius:50%;position:absolute}.credit_btn,.pd_basket_btn{max-width:325px;padding:17px 50px}.prod_service_check{width:26px;height:25px;background:#dbdfe3;top:12px;left:20px}.prod_service_check:after{content:'';width:18px;height:18px;left:50%;top:50%;transform:translate(-50%,-50%);transition:.3s}.basket_item_installation_row.active .bi_installation_check:before,.of_tab_checker:checked+.of_tab .of_tab_check:before,.pap_service_checker:checked+.pap_service_check:before,.prod_service_checker:checked+.prod_service_check:after{background:#02a0e3;transition:.3s}.prod_service:has(.prod_service_checker:checked),.prod_service:hover{opacity:1}.prod_service_title{font-size:14px;font-weight:400;color:#000}.prod_service_price{font-size:24px;font-weight:600;text-align:left;color:#000;margin-top:12px}.credit_btn,.pd_basket_btn,.prod_details_totals{font-size:18px;font-weight:600}.prod_details_totals{color:#000;margin-top:15px;text-align:center}.pd_basket_btns{margin-top:25px;gap:10px}.pd_basket_btn{width:100%;color:#fff;background:#000;border-radius:5px;position:relative}.bb_icon,.cb_icon{left:-20px;top:50%;transform:translateY(-50%);height:65px;background-color:#dbdfe3}.pd_basket_btn:hover,.thx_backlink:hover{background:#02a0e3;color:#fff}.bb_icon{position:absolute;width:65px;border-radius:50%;border:5px solid #fff}.pd_basket_btn:hover svg path{fill:#02A0E3}.credit_btn{width:100%;color:#000;border-radius:5px;position:relative;border:1px solid #000}.cb_icon{position:absolute;width:65px;border-radius:50%;border:5px solid #fff;font-size:28px;font-weight:600}.cb_icon span{font-size:20px}.credit_btn:hover{color:#02a0e3;border-color:#02a0e3}.credit_btn:hover .cb_icon{color:#02a0e3}.pd_block_title{font-size:30px;font-weight:600;color:#000;padding-bottom:10px;border-bottom:1px solid #858585}.pd_advantages{margin-top:50px;row-gap:15px;display:flex;flex-direction:column}.pd_advantage{padding:15px;border:1px solid #858585;border-radius:10px;gap:0 25px;display:grid;grid-template-areas:"pd_icon pd_title" "pd_icon pd_txt";grid-template-columns:70px 1fr}.pd_advantage_icon{max-width:70px;min-width:70px;grid-area:pd_icon}.pd_advantage_title{font-size:20px;font-weight:600;color:#000;grid-area:pd_title}.pd_advantage_description{font-size:16px;font-weight:400;color:#000;margin-top:10px;grid-area:pd_txt}.pd_description_row:nth-child(2n){flex-direction:row-reverse}.pd_description{padding:50px 30px 40px 40px;background:#f3f4f6;position:relative;z-index:2;max-width:785px;width:calc(100% - 615px)}.pd_description_txt{margin-top:25px;font-size:16px;font-weight:400;color:#000}.pd_description_row:nth-child(odd) .pd_description{transform:translateX(45px)}.pd_description_row:nth-child(2n) .pd_description{transform:translateX(-45px)}.bi_installation_check:before,.of_tab_check:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;content:'';transition:.3s}.pd_advantages_wrapper,.pd_descriptions_wrapper,.pd_params_wrapper{margin-top:50px}.pd_descriptions_wrapper{padding-bottom:130px}.prod_params_table{width:100%;margin:20px auto 0}.prod_params_table thead th{font-size:16px;font-weight:400;color:#858585;border-bottom:1px solid #000;text-align:left;padding:10px 0}.prod_params_table tbody td{width:50%;padding:20px 15px}.prod_param_title,.tbi_price{font-size:16px;font-weight:400;color:#000}.basket_page_content{padding-bottom:120px}.basket_title{margin-top:25px;font-size:20px;font-weight:600;color:#000}.bi_old_price,.bi_subtitle{color:#858585;font-size:14px;font-weight:400}.basket_item:not(:last-child){margin-bottom:50px}.basket_item_row{padding:20px 25px;border-radius:32px;background:#f3f4f6}.bi_img{padding:17px 9px;border-radius:6px;background:#fff;max-width:110px}.bi_info{margin-left:20px}.bi_prices_wrapper{flex-direction:column;height:100%}.bi_price{font-size:18px;font-weight:600;color:#000}.bi_counter_wrapper,.bi_totals{height:100%}.bi_counter{border:1px solid #d9d7d9;border-radius:5px;height:40px;max-width:85px;background:#fff}.bi_counter_btn{padding:5px;font-size:16px;font-weight:600;color:#555}.bi_counter_input{width:100%;border:none;background:0 0;text-align:center}.bi_total_price{font-size:16px;font-weight:600;color:#000;display:flex;height:100%;align-items:center;gap:5px}.bi_additional{font-size:24px;font-weight:600;color:#000;text-align:center}.basket_item_installation_row{padding:20px 25px;background:#f3f4f6;border-radius:32px}.basket_item_installation_row.disabled{opacity:.5;cursor:pointer}.bi_installation_check_wrapper{max-width:110px;width:100%;padding-left:15px}.bi_installation_check{width:26px;height:26px;border-radius:50%;background:#dbdfe3;position:relative}.bi_installation_check:before{width:18px;height:18px;border-radius:50%}.of_input,.order_form{border:1px solid #dbdfe3}.bi_installation_price{height:100%;font-size:18px;font-weight:600;color:#000}.basket_totals{margin-top:30px;padding-top:15px;border-top:1px solid #dbdfe3}.basket_totals_content{width:45%;margin-left:auto}.basket_total,.tbi_row{gap:20px}.bt_price,.bt_title,.tbi,.tbi_price{width:calc(50% - 10px)}.of_input,.of_tab{width:100%;background:#f3f4f6}.tbi_row:not(:first-child){margin-top:12px}.order_form{padding:25px}.of_row_label{color:#000;font-size:14px;font-weight:400}.cib_subtitle,.of_row_label sup{color:#ff4510}.of_input{height:45px;padding:0 15px;border-radius:5px}.of_input:focus,.of_input:not(:placeholder-shown){border-color:#858585}.of_row:not(:first-child){margin-top:18px}.order_form_block:not(:first-child){margin-top:20px;padding-top:20px;border-top:1px solid #dbdfe3}.of_tab{padding:12px;border-radius:5px;font-size:16px;font-weight:400;color:#858585;gap:25px}.of_tab_check{width:20px;height:20px;background:#dbdfe3;border-radius:50%;position:relative}.of_tab_check:before{width:14px;height:14px;border-radius:50%}.company_awards,.cpp_prod_params,.ibsimg_3,.of_tab:not(:first-of-type){margin-top:15px}.delivery_address_input{border:1px solid #858585;border-radius:5px;background:#fff;resize:none;min-height:90px;width:100%;padding:15px;font-size:12px;font-weight:400}.of_tab_content{padding-top:30px;display:none}.order_btn{color:#fff;font-size:16px;font-weight:600;height:55px;width:100%;margin-top:25px;border-radius:5px;background:#02a0e3;border:1px solid #02a0e3}.order_btn:hover{background:#fff;color:#02a0e3}.payment_tabs_wrapper{display:grid;grid-template-areas:'tabs_label cash_tab cash_tab' '. credit_tab credit_tab' 'tab_content tab_content tab_content';grid-template-columns:1fr 2fr}.cash_label{grid-area:cash_tab}.credit_label{grid-area:credit_tab}.delivery_tabs_wrapper{display:grid;grid-template-areas:'tabs_label pickup_tab pickup_tab' '. delivery_tab delivery_tab' 'tab_content tab_content tab_content';grid-template-columns:1fr 2fr}.of_tabs_content{grid-area:tab_content}.pickup_label{grid-area:pickup_tab}.delivery_label{grid-area:delivery_tab}#credit:checked~.of_tabs_content .credit_tab_content,#delivery:checked~.of_tabs_content .delivery_tab_content{display:block}.credit_info_block{width:100%;height:100%;border-radius:5px;border:1px solid #858585;min-height:80px;padding:8px;display:flex;flex-direction:column;justify-content:space-between}.cib_header{font-size:12px;color:#555;font-weight:400}.cib_value,.page_title{font-weight:600;color:#000}.cib_value{text-align:right;font-size:14px}.page_title{padding-top:35px;padding-bottom:18px;font-size:30px;border-bottom:1px solid #858585;margin:0}.interier_blocks{padding-top:25px;padding-bottom:60px}.interier_block_1{padding-left:15%;position:relative}.ibsimg_1,.interier_line_title{position:absolute;bottom:0}.interier_line_title{font-size:70px;font-weight:400;color:#000;writing-mode:tb;height:100%;transform:scale(-1);left:0}.interier_line_title span{font-size:20px;font-weight:400;color:#858585;text-transform:none}.ibbimg_1 img{margin-left:auto}.ib_txt_1{max-width:500px;margin-top:18px;margin-left:435px}.ib_title{font-size:35px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;-webkit-text-stroke:1px rgba(0,0,0,0.5);text-stroke:1px rgba(0,0,0,0.5)}.ib_txt{font-size:16px;font-weight:400;margin-top:8px;color:#000}.interier_block_2{margin-top:120px;position:relative}.ibbimg_2{padding-left:55px}.ib_txt_2{margin-top:25px;margin-left:530px;padding-bottom:150px}.ibsimg_2{position:absolute;bottom:0;left:0}.interier_block_3{margin-top:20px}.ib_txt_3{max-width:450px;width:100%;margin-left:auto;margin-top:170px}.interier_line_link{padding:17px;margin:60px auto 0;border:1px solid #858585;border-radius:57px;max-width:355px;font-size:16px;font-weight:400;color:#858585}.second_interier_line{padding-top:30px;border-top:1px solid #858585;padding-bottom:50px}.sil_title span{font-size:20px;font-weight:400;color:#858585}.sil_line_title_white{font-size:141px;font-weight:400;color:#fff}.sil_line_title_black{font-size:70px;font-weight:400;color:#000;position:absolute;left:0;top:0}.sil_txt{font-size:16px;font-weight:400;color:#000;max-width:345px;width:100%}.sil_colors{margin-top:60px}.company_awards_wrapper{padding-top:55px;padding-bottom:140px;background-image:url("/public/img/icons/awards_back.png");background-position:right center;background-repeat:no-repeat;background-size:contain}.c_input:focus,.c_input:not(:placeholder-shown),.cpp_prod_image,.credit_popup{background:#fff}.company_awards_title{font-size:60px;font-weight:600;color:#000}.company_awards_subtitle{margin-left:230px;font-size:20px;font-weight:400;color:#000;max-width:475px}.company_award{padding:70px 0}.services{padding-top:18px;padding-bottom:100px}.services_txt{max-width:500px;font-size:16px;font-weight:400;color:#000}.services_table{margin-top:45px;width:100%}.services_table thead th{font-size:14px;font-weight:400;text-align:left;color:#858585;padding:10px 3px}.services_table tbody td{font-size:14px;font-weight:400;color:#000;padding:15px 7px 10px}.services_table tbody td.service_price{font-size:14px;font-weight:600;color:#000;white-space:nowrap}.additional_services_title{margin-top:100px;font-size:20px;font-weight:600;color:#000;margin-left:70px;max-width:370px;margin-bottom:20px}.additional_services_txt{font-size:16px;font-weight:400;color:#000;max-width:425px;margin-left:70px;margin-top:20px}.additional_services_info{padding-left:100px}.services_line_img{max-width:500px}.services_line_img img{margin:0 auto}.services_line_data{gap:10px;align-items:baseline}.services_line_title{font-size:50px;font-weight:400;color:#000;margin-top:90px}.services_line_title span{color:#858585;font-size:20px;font-weight:400}.services_line_link{width:140px;height:140px;border-radius:50%;border:1px solid #858585;margin-left:auto}.services_line_link:hover svg{transform:translateX(65px)}.credit_popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:550px;width:calc(100% - 16px);padding:15px 12px;z-index:10}.cpp_title{color:#000;font-size:18px;font-weight:700}.cpp_prod_row{gap:10px;margin-top:25px;padding:10px;border:1px solid #858585}.cpp_prod_image{min-width:75px;max-width:75px;width:100%;height:100%;border-radius:10px;overflow:hidden}.cpp_prod_subtitle{font-size:14px;font-weight:400;color:#858585;margin-top:10px}.cpp_param_row{gap:7px}.cpp_param_title{font-size:12px;font-weight:400;color:#fff;font-style:italic}.cpp_param_value{font-size:12px;font-weight:700;color:#fff}.cpp_prod_prices{display:flex;flex-direction:column;align-items:flex-end}.cpp_price{color:#000;font-size:20px;font-weight:600}.cpp_old_price{position:relative;font-size:16px;font-weight:400;color:#555;overflow:hidden;width:fit-content}.cpp_info_blocks{margin-top:8px}.cpp_block{border-radius:5px;border:1px solid #858585;width:100%;height:100%;min-height:70px;padding:10px;display:flex;flex-direction:column}.cpp_block_title{color:#555;font-size:12px;font-weight:400}.cpp_block_subtitle{color:#ff4510;font-size:12px;font-weight:400}.cpp_block_value{margin-top:auto;text-align:right;color:#000;font-size:14px;font-weight:600}.nf_page_txt,.pap_link,.thx_content{text-align:center}.c_input_label{color:#000;font-size:14px;font-weight:400;display:inline-block;margin-bottom:5px}.c_input{padding-left:20px;height:45px;background:#f3f4f6;border:1px solid #dbdfe3;border-radius:10px;width:100%}.send_credit_request_btn{display:block;width:100%;height:55px;background:#02a0e3;border-radius:5px;border:none;color:#fff;font-size:16px;font-weight:600;margin-top:20px}.pap_content,.pap_header{border-bottom:1px solid #555}.credit_popup_wrapper,.prod_added_popup_wrapper{position:relative;z-index:10;display:none}.overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:4}.pap_service_check:before,.prod_added_popup{left:50%;top:50%;transform:translate(-50%,-50%)}.pap_header{display:flex;align-items:center;flex-direction:column;gap:20px;color:#000;font-size:16px;font-weight:700;padding-bottom:35px}.prod_added_popup{position:fixed;padding:20px 15px;background:#fff;max-width:550px;width:calc(100% - 16px);z-index:10;max-height:75vh;overflow-y:auto}.cpap{position:absolute;top:10px;right:10px}.pap_content{padding-top:25px;padding-bottom:30px}.pap_btn,.pap_link{padding:15px;width:calc(50% - 10px);font-weight:600}.pap_btns{margin-top:20px;gap:20px}.pap_link{border-radius:5px;color:#fff;font-size:16px;background:#02a0e3}.pap_btn,.pap_content_title,.paps_price{color:#000;font-size:16px}.pap_btn{border:1px solid #000;border-radius:5px}.pap_content_title{font-weight:400;text-align:center}.pap_service{background:#f3f4f6;padding:25px 30px;border-radius:32px;gap:10px;margin-top:15px}.paps_price{display:flex;flex-direction:column;align-items:flex-end;font-weight:700}.paps_price span,.paps_title,.reset_filter_btn span{font-weight:400;color:#000}.paps_price span{font-size:12px;font-style:italic}.paps_title{font-size:14px;max-width:220px;width:100%}.pap_service_check{display:block;min-width:26px;width:26px;height:26px;border-radius:50%;position:relative;background:#dbdfe3}.pap_service_check:before{content:'';width:18px;height:18px;border-radius:50%;display:block;position:absolute;background:0 0;transition:.3s}.filtered_prods_header{gap:10px;padding-bottom:20px;border-bottom:1px solid #858585;margin-bottom:40px}.nf_page,.thx_content{margin:0 auto;width:100%}.reset_filter_btn span{font-size:18px;border-bottom:1px solid #000}.filtered_prods_title{font-size:30px;font-weight:600;color:#000}.empty_basket{display:flex;flex-direction:column;align-items:center;gap:50px}.shop_link{padding:15px;height:55px;max-width:400px;width:100%;border-radius:5px;background:#02a0e3;font-size:16px;font-weight:600;color:#fff}.search_page_content{padding-bottom:80px}.search_results_title{font-size:20px;font-weight:600;color:#000;padding-bottom:15px;border-bottom:2px solid #858585}.nf_page{max-width:800px;display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px 0}.nf_page_txt{font-size:22px;font-weight:600;color:#ff4510}.mob_lines_toggler{position:relative;padding:15px 10px;border:1px solid #858585;border-radius:7px;font-size:16px;font-weight:400;color:#000;gap:10px;width:100%}.mob_lines_toggler.active{border-radius:7px 7px 0 0;border-bottom-color:transparent;color:#858585}.mob_lines_toggler span{position:absolute;padding:5px;background:#fff;top:-15px;left:10px;font-size:14px;font-weight:400;color:#858585}.homepage_lines_wrapper{position:relative;width:100%}.thx_content{padding:20px 0;max-width:650px}.thx_page_title{font-size:20px;font-weight:700;color:#000}.thx_page_subtitle{font-size:18px;font-weight:400;color:#000;margin-top:15px}.thx_backlinks{gap:10px;margin-top:30px}.thx_backlink{max-width:325px;width:100%;font-size:18px;font-weight:600;color:#fff;background:#000;border-radius:5px;padding:17px 50px}
@media (max-width:1200px){.menu{gap:15px}.epc_label_data{margin-left:0}.nst_4{bottom:60%}.nst_3{bottom:70%}.nst_2{bottom:65%}.nst_1{bottom:40%}.prod_price_service{justify-content:center}.pd_basket_btns{justify-content:center;gap:10px 40px}}@media (max-width:992px){.homepage_lines{border:1px solid #858585;border-top:none;border-radius:0 0 7px 7px;box-shadow:0 6px 7px 0 #00000026;position:absolute;background:#fff;z-index:2;top:100%;left:0;max-height:220px;overflow-y:auto;display:none}.homepage_line{border:none;border-top:1px solid #dbdfe3;padding:15px;width:100%;border-radius:0;text-align:left}.catalog_details_gallery{padding-right:10px}.header_bottom_right{gap:15px}.services_line_img,.sil_txt{max-width:100%}.homepage_prods_header,.sil_header{flex-direction:column;align-items:flex-start}.homepage_line_header,.pd_description_row,.pd_description_row:nth-child(2n),.services_line_data{flex-direction:column}.ib_title{word-break:break-all}.services_line_link{width:95px;height:95px}.pd_description_row,.services_line{margin-top:30px}.ast_img{position:absolute;right:-90px;top:90px;transform:rotate(270deg);max-width:180px}.asi_header{position:relative;padding-right:20px}.additional_services_txt{margin-left:0;max-width:100%}.additional_services_title{margin-top:0;max-width:100%;margin-left:0}.additional_services_info{padding-left:0}.additional_services_wrapper{margin-top:35px;flex-direction:column-reverse}.standart_services_img img{margin:0 auto}.homepage_line_header{align-items:flex-start;min-height:unset}.homepage_line_title{width:100%;font-weight:600;font-size:18px}.homepage_line_colors_wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start}.homepage_line_colors_title{max-width:100%;margin:12px 0}.homepage_prods_title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.basket_link,.search_btn{font-size:0}.header_top_right{width:100%;justify-content:space-between}.hcp:after{display:none}.pd_description{max-width:100%;width:100%;padding:20px 10px}.pd_description_row:nth-child(2n) .pd_description,.pd_description_row:nth-child(odd) .pd_description{transform:none}.pd_description_img,.pd_description_img img{width:100%}.pd_advantage{padding:10px;gap:0 10px;grid-template-areas:"pd_icon pd_title" "pd_txt pd_txt";align-items:center;grid-template-columns:50px 1fr}.pd_advantage_icon{max-width:50px;min-width:50px;grid-area:pd_icon}.pd_advantage_description{font-size:14px}.details_page_content,.pd_descriptions_wrapper{padding-bottom:20px}.prod_params_table{margin-top:25px}.prod_params_table tbody td{padding:10px}}@media (max-width:768px){.homepage_line_gallery_nav .swiper-pagination-bullet{width:35px}.filtered_prods_title{width:min-content;font-size:20px}.footer_address_schedule,.homepage_hero_content>.container,.pps_block{width:100%}.homepage_line_colors{gap:2px}.line_color{width:75px}.basket_item_row{border-radius:20px;padding:15px 20px}.bi_installation_check_wrapper{padding-left:0}.basket_totals_content{width:100%;margin-left:0}.basket_page_content{padding-bottom:50px}.order_form{padding:17px 25px}.of_row_label{padding-bottom:12px}.payment_tabs_wrapper{grid-template-areas:'tabs_label' 'cash_tab' 'credit_tab' 'tab_content';grid-template-columns:1fr}.delivery_tabs_wrapper{grid-template-areas:'tabs_label' 'pickup_tab' 'delivery_tab' 'tab_content';grid-template-columns:1fr}.pd_advantages{margin-top:20px;row-gap:10px}.pd_block_title{font-size:22px}.pd_advantages_wrapper{margin-top:60px}.pd_basket_btns{flex-direction:column;padding:0 20px}.prod_price_service{flex-direction:column;align-items:center}.pdlpt thead th{font-size:12px}.energy_params,.pdlpt tbody tr td{padding:0}.details_line_colors_wrapper{flex-direction:column;align-items:flex-start}.company_awards_wrapper{padding-top:10px;padding-bottom:45px}.company_awards_title,.sil_line_title_black{font-size:50px}.company_awards_subtitle{margin-left:50px;max-width:100%;font-size:16px}.company_award{padding:30px 0}.services_table,.sil_colors{margin-top:15px}.sil_colors .gap-20{margin:0 3px}.sil_colors .gap-20>[class^=col-]{padding:0 3px}.interier_line_link{margin:25px auto 0}.interier_blocks{padding-bottom:35px}.ibsimg_3 .ib_title{margin-top:30px}.ibsimg_3{display:flex;gap:15px;margin-top:0}.ibsimg_3 img{max-width:40%;transform:translateY(-25%)}.ibt_3{display:flex;flex-direction:column-reverse}.ibbimg_3{padding-left:25px}.ibbimg_3 img{margin-left:auto}.interier_block_3{flex-direction:column-reverse}.ib_txt_3{max-width:100%;margin:0}.ibbimg_2{padding-left:15px}.ibbimg_2 img{min-height:175px}.ib_txt_2{margin-left:calc(40% + 10px);padding-bottom:0;margin-top:10px}.ibsimg_2{max-width:40%}.interier_block_2{margin-top:20px}.ibsimg_1{max-width:30%}.ib_txt_1{max-width:100%;margin-left:calc(30% + 20px)}.ib_title{font-size:30px}.ibbimg_1{max-width:calc(100% - 70px);margin-left:auto}.interier_block_1{padding-left:50px}.interier_line_title{font-size:40px;white-space:nowrap}.standart_services_wrapper{margin-top:0}.page_title{padding-top:20px;padding-bottom:10px;font-size:20px}.nst_1{bottom:50%}.nst_2{bottom:70%}.nst_3{bottom:75%}.homepage_line_colors_title{font-size:14px}.homepage_line_prods_table thead th{font-size:12px;padding:5px}.hlp_link{padding:5px}.energy_param:not(:first-child),.homepage_line_wrapper:not(:first-child),.homepage_prods{margin-top:25px}.homepage_line_header{margin:0 -8px;padding:5px 8px}.homepage_prods_header{padding-bottom:15px}.homepage_prods_wrapper{padding-top:0}.filter_btn{padding:12px;border:1px solid #000;color:#000;margin:15px auto 0}.filter_btn img{filter:brightness(0)}.noise_scale{align-items:unset}.homepage_filter_param{padding:15px 20px 25px}.hfp_content,.homepage_hero_info{padding-bottom:0}.cond_square_ranger{margin-top:50px}.hfp_content{padding-top:25px}.footer_contacts,.footer_email{justify-content:flex-start}.homepage_hero_link{min-width:62px;max-width:62px;height:62px;margin-bottom:0}.homepage_hero_link svg{max-width:30px}.homepage_bottom_info{justify-content:space-between;gap:10px}.homepage_hero_content{min-height:365px;display:flex;flex-direction:column;align-items:flex-end}}@media (max-width:576px){.pd_advantage_title{hyphens:auto}.suggestions_header{padding:0 15px 5px}.ac_item{padding:5px 15px}}@media (max-width:400px){.noise_scale{align-items:flex-end}.noise_scale_icon{max-width:250px}.nst_1{bottom:45%;left:-20%}.nst_2{bottom:60%;left:-10%}.nst_3{bottom:65%}.nst_3:after{left:20px;transform:rotate(20deg)}.nst_4{bottom:55%;right:-15%}.nst_4:after{left:20px;transform:rotate(25deg)}}

.copyrights{
    padding: 15px 0;
    font-size: 14px;
    font-weight: 700;
    color: #eee;
    border-top: 1px solid #fff;
    margin-top: 15px;
}

.txt_data{
    padding: 20px 0;
}

.txt_page_title{
    font-size: 20px;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.txt_page_content{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}

.tag_prods_header{
    flex-direction: column;
    gap: 10px;
    padding: 24px 0;
}

.tag_prods_title{
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.pd_clarification{
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #000;
    font-size: 14px;
    font-weight: 400;
    color: #6c757d;
    margin-top: 12px;
    gap: 12px;
}
.pd_clarification_icon{
    min-width: 25px;
    width: 25px;
    height: 25px;
}

.sitemap_block{
    padding: 24px 0;
}
.sitemap_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sitemap_list,
.sitemap_list > ul {
    padding-left: 24px;
}
.sitemap_link {
    font-size: 16px;
    font-weight: 600;
    color: #5bedff;
    padding: 1px 0;
    margin: 2px 0;
    display: inline-block;
}

@media (max-width: 575.98px){
    .pd_clarification{
        flex-direction: column;
        text-align: center;
    }
}

@keyframes pulse-background {
    0% {
        -webkit-transform: scale(.85, .85);
        transform: scale(.85, .85);
        opacity: 0;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(2, 2);
        transform: scale(2, 2);
        opacity: 0;
    }
}

.contacts_widget.collapsed:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    background: #00A0E4;
    animation: pulse-background 4s infinite;
    pointer-events: none;
}

.contacts_widget_overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99;
}
.contacts_widget {
    position: fixed;
    bottom: 0;
    right: 45px;
    z-index: 100;
    max-width: 300px;
    width: 100%;
}
.contacts_widget.collapsed{
    max-width: 90px;
    bottom: 45px;
    box-shadow: 0 0 10px #00A0E4;
}
.contacts_widget.collapsed + .contacts_widget_overlay{
    display: none;
}
.cw_header {
    gap: 15px;
    background: #231F20;
    padding: 14px 25px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.cw_header:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background-image: url("/public/img/widget/x.svg");
}

.cw_header:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid #00A0E4;
    border-right: 20px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
}

.contacts_widget.collapsed .cw_header {
    width: 90px;
    height: 90px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.contacts_widget.collapsed .cw_header:after{
    display: none;
}

.contacts_widget.collapsed .cw_header:before{
    border-top: 40px solid #00A0E4;
    border-right: 40px solid transparent;
}

.contacts_widget.collapsed .cw_header img{
    display: none;
}

.contacts_widget.collapsed .cw_title {
    width: 100%;
    height: 100%;
    background-image: url(/public/img/widget/cw_collapsed.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.cw_content {
    background: #E4E4E4;
    padding: 10px;
}

.contacts_widget.collapsed .cw_content {
    display: none;
}

.cw_content_title{
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-align: center;
    padding: 10px 0;
}

.cwms{
    gap: 10px;
    justify-content: space-around;
}

.cwm{
    flex-direction: column;
    gap: 5px;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}
.cwm_icon{
    width: 60px;
    height: 60px;
    background: #fff;
    position: relative;
}
.cwm_icon img{
    filter: brightness(0);
}
.cwm_icon:before{
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 16px solid #00A0E4;
    border-right: 16px solid transparent;
    position: absolute;
    left: 0;
    top: 0;
}

.cwp{
    padding: 12px;
    max-width: 250px;
    width: 100%;
    gap: 15px;
    background: #00A0E4;
    border: 1px solid #00A0E4;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 auto;
}

.cwa{
    padding: 12px;
    width: 100%;
    gap: 8px;
    margin: 2px auto;
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

@media (min-width: 991.98px) {

    .cwm:hover .cwm_icon img{
        filter: none;
    }

    .cwp:hover{
        background: #fff;
        color: #00A0E4;
    }

    .cwp:hover svg path{
        fill: #00A0E4;
    }
}

@media (max-width: 991.98px){
    .contacts_widget.collapsed{
        right: 8px;
    }
    .contacts_widget{
        right: 8px;
    }
}

.cookie_alert{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 12px;
    background: rgba(0, 0, 0, 0.8);
    z-index: 7;
}

.cookie_alert_content{
    max-width: 750px;
    width: calc(100% - 28px);
    gap: 15px;
    margin: 0 auto;
}

.cookie_txt{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.cookie_txt a{
    text-decoration: underline;
}
.cookie_actions{
    flex-direction: column;
    gap: 5px;
    max-width: 300px;
    width: 100%;
}
.cookie_btn{
    width: 100%;
    padding: 6px;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid;
}
.cookie_btn.accept{
    background: #00A0E4;
    color: #fff;
    border-color: #00A0E4;
}
.cookie_btn.reject{
    background: #fff;
    color: #000;
    border-color: #fff;
}
.cookie_btn.custom{
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.cookie_settings_toggler{
    width: 45px;
    height: 45px;
    background: #878787;
    border-radius: 50%;
    position: fixed;
    left: 14px;
    bottom: 90px;
    z-index: 7;
}

.cookie_settings{
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 8;
    max-width: 600px;
    width: calc(100% - 16px);
}

.cookie_settings_overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 7;
}

.cookie_settings_header{
    padding: 12px;
    background: #4C4C4C;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    gap: 15px;
}

.cookie_settings_content{
    background: #fff;
    padding: 0 14px 14px 14px;
    max-height: 90vh;
    overflow-y: auto;
}

.csc_item{
    padding: 12px 0;
    flex-direction: column;
    gap: 14px;
}

.csc_item:not(:last-child){
    border-bottom: 1px solid #D9D9D9;
}

.csc_head{
    gap: 15px;
}

.csc_title{
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.cccl{
    width: 30px;
    height: 20px;
    cursor: pointer;
}

.ccct{
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: #D9D9D9;
    position: relative;
}

.ccct:before{
    content:'';
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
    transition: all 0.3s ease;
    position: absolute;
}

.ccc:checked + .ccct{
    background: #00A0E4;
}

.ccc:checked + .ccct:before{
    left: calc(100% - 18px);
    transition: all 0.3s ease;
}

.csc_description{
    font-size: 12px;
    font-weight: 400;
    color: #000;
}

.csc_description a{
    text-decoration: underline;
}

.csc_actions{
    gap: 10px;
    width: 100%;
    margin-top: 14px;
}

.cookie_settings_btn{
    width: 100%;
    padding: 6px;
    font-size: 14px;
    font-weight: 600;
}

.cookie_settings_btn.accept{
    background: #00A0E4;
    color: #fff;
}

.cookie_settings_btn.reject{
    background: #A5A5A5;
    color: #fff;
}

.cookie_settings_btn.custom{
    background: #fff;
    color: #414242;
    border: 1px solid #000;
}

.cscd_toggler{
    color: #414242;
    font-size: 14px;
    font-weight: 400;
    gap: 5px;
    border-bottom: 1px solid #414242;
    width: fit-content;
}

.cscd_toggler span{
    padding-bottom: 3px;
}

@media (max-width: 991.98px){
    .cookie_alert_content{
        flex-direction: column;
    }
    .cookie_txt{
        text-align: center;
    }
    .cookie_settings_toggler{
        left: 8px;
        bottom: 70px;
    }
}

@media (max-width: 767.98px){
    .csc_description{
        display: none;
    }
    .cookie_alert{
        bottom: 68px;
    }
}

@media (max-width: 575.98px){
    .csc_actions{
        flex-direction: column-reverse;
    }
}

@media (min-width: 767.98px){
    .csc_description{
        display: block !important;
    }
}

.cookie_settings,
.cookie_settings_overlay,
.cookie_settings_wrapper.open_settings .cookie_settings_toggler{
    display: none;
}

.cookie_settings_wrapper.open_settings .cookie_settings,
.cookie_settings_wrapper.open_settings .cookie_settings_overlay{
    display: block;
}

.cookie_alert + .cookie_settings_wrapper .cookie_settings_toggler {
    display: none !important;
}