.ht{/*background: #f8f8f8*/}
.ht_wrap{display:flex;justify-content:space-between;align-items:center;gap: 20px;height:40px;height:40px;}
.ht_wrap>div{white-space: nowrap}
.ht_city{display:flex;align-items:center;cursor:pointer}
.ht_city:hover{color:#4f66c0}
.ht_city i{font-size:12px;margin-right:8px}
.ht_city span{position:relative}

.ht_address{display:flex;align-items:center;cursor:pointer}
.ht_address i{font-size:12px;margin-right:8px;color: #666}
.ht_address span{position:relative;    text-overflow: ellipsis;
    overflow: hidden;}

.ht_items{display:flex;margin:0;padding:0;list-style-type:none}
.ht_item{position:relative;padding:0 14px;transition-delay:.2s}
.ht_item_title{display:flex;align-items:center;height:100%;justify-content:space-between;color:#444;width:100%}
.ht_item_title span{margin-right:7px}
.ht_item_title i{font-size:12px;margin-top:-3px;color:#666}
.ht_item:hover .ht_item_dropdown{opacity:1;visibility:visible}
.ht_item_dropdown{margin:0;list-style-type:none;opacity:0;visibility:hidden;padding:8px;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;border-radius:8px;position:absolute;background:#fff;text-align:left;box-shadow:0 5px 30px rgba(0,0,0, 0.25);top:calc(100% + 8px);max-width:450px;min-width:220px;left:0;z-index:107;cursor:default}
.ht_item_dropdown_item{position:relative}
.ht_item_dropdown_title{display:block;color:#444;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.ht_item_dropdown_title.active{background:#f7f7f7;border-radius:8px}

.ht_social{}
.ht_social_items{margin:0;padding:0;list-style-type:none;display:flex}
.ht_social_item{opacity:1;transition:opacity .2s ease-in-out;display:flex;align-items:center;border-radius:4px;overflow:hidden}
.ht_social_item:hover{opacity:1;background:#f7f7f7}
.ht_social_item_link{color:#fff;padding:3px 8px}

.ht_phone{display:flex;position:relative;align-items:center;font-size:15px}
.ht_phone_wrap{position:relative}
.ht_phone_wrap:hover .ht_phone_dropdown{opacity:1;visibility:visible;}
.ht_phone_first{font-weight:600;display:flex;align-items:center;justify-content:space-between;width:100%}
.ht_phone_first span{margin-right:7px}
.ht_phone_first .ht_icon_phone{margin-top: 0;margin-right: 8px}
.ht_phone_first i{font-size:12px;margin-top:-3px;color:#666}
.ht_phone_dropdown{opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;top:-15px;min-width:240px;left:-16px;z-index:15;white-space: initial}
.ht_phones{padding:15px 16px;position:relative;width:100%;-webkit-box-shadow:0 5px 30px rgba(0,0,0,0.15);box-shadow:0 5px 30px rgba(0,0,0,0.15);background:#fff;border-radius:8px}
.ht_phone_item{padding:4px 0}
.ht_phone_item:first-child{padding-top:0}
.ht_phone_item .ht_phone_item_link{font-weight:600;color:#444}
.ht_phone_item span{font-size:12px;color:#999;display:block}
.ht_phone_callback{margin-top:8px}
.ht_phone_callback .btn{display:table;width:100%;padding:10px 0;font-size:14px;background:var(--bg);font-weight:600;border:none;line-height:1.25;color:#fff;    text-align: center;
    border-radius: 4px;}

.ht_contacts{padding:15px 16px;position:relative;width:100%;-webkit-box-shadow:0 5px 30px rgba(0,0,0, 0.2);box-shadow:0 5px 30px rgba(0,0,0, 0.2);background:#fff;margin-top:4px;border-radius:8px}
.ht_contact{padding:5px 0 7px}
.ht_contact:first-child{padding-top:0}
.ht_contact span{font-size:12px;color:#999}
.ht_contact .ht_contact_title{display:block;color:#222;line-height:1.25}

.ht_dd_social{position:relative}
.ht_dd_social_links{margin:0;padding:0;list-style-type:none}
.ht_dd_social_item{position:relative}
.ht_dd_social_link{position:relative}

.ht_phone_wrap_callback{margin-left:12px;font-size:14px}
.ht_callback{color:#222}

.ht_login{display:flex;align-items:center;color:#222}
.ht_login i{margin-right:8px;font-size:12px}
.ht_login_title{display:block}

.ht_acts{display:flex}
.ht_act{padding-left:12px;padding-right:12px;    display: flex;
    align-items: center;}
.ht_act:last-child{padding-right:0}
.ht_act_link{position:relative;display:flex;align-items:center;color:#222}
.ht_act_link i{position:relative}
.ht_act_title{display:block;margin-left:6px}
.ht_act_count{background:#E68264;display:flex;height:17px;min-width:17px;padding:0 6px 1px;justify-content:center;align-items:center;border-radius:25px;font-weight:600;font-size:11px;color:#fff;margin-left:4px}

.hb{margin:0 auto;color:var(--text);position: relative}
.hb_wrap>div:first-child{padding-left: 0}
.hb_wrap>div:last-child{padding-right: 0}

.hb.np{padding:0 30px;background:#fff;border-radius:8px;-webkit-box-shadow:0 5px 30px rgba(0,0,0,.15);-moz-box-shadow:0 5px 30px rgba(0,0,0,.15);box-shadow:0 5px 30px rgba(0,0,0,.15);}

.hb_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}

.hb_burder2{padding: 0 15px;font-size: 20px}

.hb_logo{padding:0 15px}
.hb_logo_wrap{display:flex;align-items:center;gap: 12px}
.hb_logo_img{display: flex;align-items: center}
.hb_logo_info{display: flex;flex-direction: column;gap: 4px}
.hb_logo_text{font-size:20px;font-weight:700;color:#444;line-height: 1}
.hb_logo_subtitle{font-size: 12px;
    color: #999;
    line-height: 1;
    font-weight: 300;}

.hb_slogan{padding:0 15px;font-size:13px;line-height:1.25;color:#888;min-width: 175px}

.hb_burger_wrap{padding-left: 15px}
.hb_burger{position:relative;display:flex;background:var(--bg);color:#fff;border-radius:8px;align-items:center;padding:0 24px;font-size:15px;height:47px;line-height:1;padding:0 20px}
.hb_burger i{font-size:14px;display:block;text-align:center}
.hb_burger span{padding-left:12px;font-weight:600}

.hb_search{position:relative;flex:1;padding:0 15px}
.hb_search form{position: relative}
.hb_search_input{vertical-align:middle;cursor:pointer;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px 0 20px;height:47px;margin:0;border-radius:8px;background:#fff;border:1px solid #ddd;-webkit-transition:background .5s;transition:background .5s;color:#444}
.hb_search_button{position:absolute;right:10px;border:none;font-size:17px;color:var(--text);transform:translateY(-50%);top:50%;background:none}
.hb_search_button:active,.hb_search_button:hover,.hb_search_button:focus{outline:0;outline-offset:0}

.hb_social{}
.hb_social_items{margin:0;padding:0;list-style-type:none;display:flex;gap: 8px;justify-content: center}
.hb_social_item{opacity:.5;transition:opacity .2s ease-in-out;display:flex;align-items:center;border-radius:4px;overflow:hidden}
.hb_social_item:hover{opacity:1;background:#f7f7f7}
.hb_social_item_link{color:#fff;    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}

.hb_menu{padding:0 15px;
    /*flex:1;*/
    /*max-width:45%;*/
    display: flex;justify-content:center;}
.hb_menu_wrap{display:flex;height:85px;align-items:center;}
.hb_menu_item{position:relative;list-style-type:none;text-align:center;height: 100%;display:flex;align-items:center;padding:0 20px}
.hb_menu_item_title{font-size:12px;display:block;font-weight:600;white-space:nowrap;color:#333;text-transform:uppercase;}
.hb_menu_item:first-child{padding-left:0}
.hb_menu_item:last-child{padding-right:0}
.hb_menu_item:hover .hb_menu_dropdown{opacity:1;visibility:visible}
.hb_menu_dropdown{margin:0;list-style-type:none;opacity:0;visibility:hidden;padding:8px;transition:opacity .25s ease-in-out,visibility .25s ease-in-out;font-size: 14px;border-radius:8px;position:absolute;background:#fff;text-align:left;box-shadow:0 5px 30px rgba(0,0,0, 0.15);top: calc(100% + 3px);max-width:450px;min-width:220px;left:-25px;z-index:107;cursor:default}
.hb_menu_dropdown_item{position:relative}
.hb_menu_dropdown_title{display:block;color:#444;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.hb_menu_dropdown_title.active{background:#f7f7f7;border-radius:8px}

.hidden-links .hb_menu_dropdown{display:none}
.hidden-links .hb_menu_item{position:relative;padding:0;width:100%;display:block;text-align:left;text-transform:inherit}
.hidden-links .hb_menu_item_title{display:block;color:#444;padding:9px 16px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;text-transform:inherit;font-size:14px;font-weight:400}
.hidden-links .hb_menu_item_title.active{background:#f7f7f7;border-radius:8px}

.hb_phone{position:relative;padding:0 15px;font-size:15px}
.hb_phone_first{font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:18px;color:#222;line-height: 1.25}
.hb_phone_first span{margin-right:7px}
.hb_phone_first .hb_icon_phone{margin-top:0;margin-right:8px}
.hb_phone_first i{font-size:12px;margin-top:-3px;color:#666}
.hb_phone_first:hover .hb_phone_dropdown{opacity:1;visibility:visible}
.hb_callback{font-size:13px;color:#4f66c0;cursor:pointer;display:block;text-align: center}
.hb_callback span{border-bottom: 1px dashed var(--border);}

.hb_acts{padding-left:20px;display:flex;line-height:normal;gap: 20px}
.hb .hb_act{position:relative;display:inline-block;vertical-align:middle;text-align:center;}
.hb .hb_act a{    align-content: center;
    align-items: center;
    box-sizing: border-box;
    color: #001a34;
    display: flex;
    margin-right: 4px;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;}
.hb .hb_act:first-child{margin-left:0}
.hb .hb_act i{display:table;text-align:center;font-size:20px;margin:0 auto;position:relative}
.hb_act_icon{    font-size: 20px;
    line-height: 1;
    color: #333;
    position: relative;
    margin-bottom: 3px;}
.hb_act_count{display: none;position:absolute;right:-10px;top:-8px;background:var(--bg);padding:0 4px;height:16px;min-width:16px;justify-content:center;align-items:center;border-radius:25px;font-size:12px;color:var(--bg_text)}
.hb_act_count.active{display: flex;}
.hb_act_title{display:block;font-size:13px;white-space:nowrap;font-weight:400;margin-top:2px}

.hb_acts2{display:flex;padding:0 15px}
.hb_act2{padding-left:12px;padding-right:12px;display:flex;align-items:center;font-size:20px}
.hb_act2:last-child{padding-right:0}
.hb_act2_link{position:relative;display:flex;align-items:center;color:#222}
.hb_act2_link i{position:relative}
.hb_act2_title{display:block;margin-left:6px;font-size:14px;display:block;margin-left:6px}
.hb_act2_count{background:#E68264;display:flex;height:18px;min-width:18px;padding:0 6px 1px;justify-content:center;align-items:center;border-radius:25px;font-weight:600;font-size:11px;color:#fff;margin-left:-8px;position:absolute;top:-10px;left:100%}
.hb_act2_btn{padding:15px 25px;background:var(--bg);color:#fff;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;display: flex;
    white-space: nowrap;
    align-items: center;
    gap: 8px;}
