/* The original desktop remains unchanged; these rules adapt its fixed columns to phones. */
.hvac-category-toggle{display:none}
@media(max-width:1020px){
 #main,.box,#center,#nav,#nav_ul_big{width:100%;box-sizing:border-box}
 #main{width:calc(100% - 24px)}
 #header{height:190px}.box{height:190px}#logo{width:100%;height:120px;margin:0;float:none;display:flex;align-items:center;justify-content:center}#logo img{width:330px;max-width:92%;height:auto}
 .searchformzone{float:none;clear:both;width:calc(100% - 40px);max-width:400px;margin:5px auto 0;box-sizing:border-box}.searchform{width:calc(100% - 52px);box-sizing:border-box}.searchform .input{width:100%}
 #nav_bg,#nav,#nav_ul_big{height:auto;min-height:46px;overflow:visible}#nav_ul_big{display:flex;flex-wrap:wrap}#nav_ul_big>li{width:25%;float:none;position:relative}#nav_ul_big>li>a,#nav_ul_big>li>a:hover,#nav li a.home_nav{font:13px/46px Arial,sans-serif;height:46px;width:auto;padding:0 6px;text-indent:0;background-image:none}
 /* A phone submenu spans the navigation; wrapped labels grow their own rows. */
 #nav{position:relative}#nav_ul_big>li{position:static}
 #nav_ul_big>li>ul{left:12px;right:12px;top:auto;width:auto;max-width:none;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
 #nav_ul_big>li>ul>li{float:none;display:block;position:static;width:100%;height:auto;clear:both;box-sizing:border-box}
 #nav_ul_big>li>ul>li>a,#nav_ul_big>li>ul>li>a:hover,#nav_ul_big>li>ul>li>a:focus{display:block;width:100%;height:auto;min-height:44px;padding:10px 14px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;font:13px/1.5 Arial,sans-serif;background-image:none}
 #center{display:flex;flex-direction:column}#right{order:0;width:100%;margin:16px 0 0;float:none}#left{order:1;width:100%;margin:24px 0;float:none}
 h2{height:48px;line-height:48px;padding-left:16px;font-size:17px}
 .products_list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box}.products_list li{float:none;display:block;width:auto;height:auto;min-height:230px;margin:0;padding:12px;box-sizing:border-box}.products_list img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.products_list h3{width:auto;overflow-wrap:anywhere}.products_list h3 a{font-size:14px}
 .flash{width:100%;height:auto;aspect-ratio:695/300;box-sizing:border-box}#full-screen-slider,#slides{height:100%;width:100%;position:absolute}#slides li{background-size:contain!important;background-position:center!important}#pagination{top:auto!important;bottom:2px;left:0!important;width:100%;box-sizing:border-box;display:flex;justify-content:center;padding:6px 0}#pagination li{width:10px;height:10px;margin-left:8px}
 .content,.product_content{width:100%;box-sizing:border-box;overflow-x:auto;overflow-wrap:anywhere}.content img,.product_content img{max-width:100%;height:auto}.main_photo{float:none;width:100%;margin:18px auto}.product_group{float:none;width:100%;margin:18px 0;box-sizing:border-box}.product_group h1{text-align:left;font-size:18px}.path_title{padding:8px 12px;height:auto;min-height:40px;line-height:24px;box-sizing:border-box}.point span{display:block}
 .links,.copyright{width:100%;padding:16px;box-sizing:border-box}.list_time{float:none;display:block}.news_list li{overflow-wrap:anywhere}
 .hvac-category-toggle{display:block;background:#f6f6f6;color:#505050;border:1px solid #ddd;padding:12px;width:100%;font:14px Arial,sans-serif;text-align:left;cursor:pointer}.category.hvac-categories-collapsed{display:none}
}
@media(max-width:1020px){#cmsFloatPanel .ctrolPanel{top:auto;bottom:16px;right:8px}#cmsFloatPanel .servicePanel,#cmsFloatPanel .messagePanel,#cmsFloatPanel .qrcodePanel{top:auto;bottom:16px;right:48px;max-width:calc(100vw - 60px)}}
