@media (max-width: 767px){
	.b-header__line .b-header__item.search_item, .b-header__item .email_copy_do {display: none !important;}
	.b-header__item.logo_item {margin: 0 !important;}
	.b-header__item.contacts_item {padding-left: 0;}
	.b-header__line .b-header__item.cart_item {
		    display: flex;
		    align-items: center;
		    width: 26px;
		        height: 33px;
		        justify-content: center;
		        margin-right: 7px !important;
	}
	.cart_item a svg {
	        width: 33px;
	        height: 31px;
	        object-fit: contain;
    	}
	.cnt_cart {
	        top: -4px;
	        width: 18px;
	        height: 18px;
	        line-height: 0;
	        display: flex;
	        align-items: center;
	        justify-content: center;
	    }
.b-header__line .b-header__item {
        margin: 0 !important;
        padding: 0 !important;
        min-width: 1px !important;
    }
.b-header__item.contacts_item.topnewsocs {width: 70px;}
.b-header__item.contacts_item.topnewsocs a {
    display: flex;
    align-items: center;
}
.b-header__call .mobile-only a {line-height: 1;}
    .b-header__call {
        gap: 7px;
        padding-left: 3px;
	margin-right: -2px;
    }
    .b-header__item.contacts_item.mobile-only {
        display: flex;
        flex-direction: column;
        gap: 0;
        width: max-content;
        align-items: flex-start;
    }
.b-header__menu-ico.js-slide-toggle {
        margin-right: 0;
	background-position: right center;
    }
.cookie_window .b-header__line {
    padding-right: 19px !important;
    padding-left: 19px !important;
}
}
.show_in_419 {display: none !important;}
@media (max-width: 419px){
.b-header__logo {height: 37px;}
.header_container .b-header__item.logo_item .b-header__logo a img {
	width: 44px !important;
        height: 37px !important;
}
.b-call-helper__mobile img { display: none;}
    .b-header__call a {
        font-size: 14px;
    }
}
/*@media (max-width: 419px){
.b-header__item.contacts_item.mobile-only {display: none !important;}
    .show_in_419 {
        display: flex !important;
        align-items: center;
        width: 32px;
        height: 32px;
        justify-content: center;
        min-width: 31px;
        border-radius: 50%;
        box-sizing: border-box;
        padding: 4px;
    }
    .b-header__item.contacts_item.topnewsocs {
        min-width: 160px !important;
        justify-content: flex-end;
        gap: 8px;
        width: calc(100% - 136px);
    }
.show_in_419 img, .show_in_419 svg {
	width: 100%;
        height: 100%;
}
.show_in_419_svg {
	padding: 2px;
	
}
.hide_419 {display: none !important;}
.header_container .b-header__item.logo_item .b-header__logo a img, .b-header__logo {height: 33px !important;}
.b-header__mnu {
        top: 104px !important;
    }
.cart_item a svg {
        height: 26px;
    }
}*/
.dist_tabs {display: flex;}
.dist_tab {
    background: #fff;
    padding: 12px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 1;
    min-width: 271.05px;
    border-top: 1px solid #0A2B6B;
    border-left: 1px solid #0A2B6B;
}
.dist_tab:last-child {border-right: 1px solid #0A2B6B;}
.dist_tab.active_tab_dist {
    background: #0A2B6B;
    color: #fff;
}
.dist_tab_content {
	padding: 20px;
	background: #fff;
	border-top: 1px solid #0A2B6B;
	display: none;
}
.dist_tab_content.active_dist_tab_content {display: block;}
.dist_tab_content .b-contacts-form__form-text {
    min-width: 185px;
    max-width: 185px;
    padding-right: 10px;
    font-size: 13px;
    position: relative;
}
.dist_tab_content .b-contacts-form__form-text .star {
    color: #ff0000;
    font-size: 17px;
    position: absolute;
    top: -3px;
    right: 0;
}
.btn_next_dist button {
    background-color: #2caf3b;
    min-width: 115px;
}
.btn_next_dist {
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
}
.btn_next_dist .b-contacts-form__btn {
    margin: 0;
    padding: 0;
}
.dist_tab_content .b-contacts-form__input textarea {
    width: 100%;
    height: 80px;
    padding: 10px;
}
.err_text {
    width: 100%;
    color: #ff0000;
    text-align: right;
    margin-top: 5px;
    font-size: 12px;
}
.err_block input {border-color: #ff0000;}
.b-contacts-form__input select {
    border: 1px solid #7b767b;
    padding: 8px 10px;
    font-family: "GothamProRegular";
    font-size: 14px;
    color: #000;
    outline: none;
    width: 100%;
    display: block;
    box-sizing: border-box;
    line-height: 17px;
}
.btn_next_dist {gap: 10px;}
.btn_next_dist .blue_btn button {background-color: #008fe0;}
.dist_tab .span2 {display: none;}
@media (max-width: 1101px){
	.dist_tab {min-width: 1px;}
}
@media (max-width: 580px){
	.dist_tab {min-width: 28%;}
	.dist_tab .span1 {display: none;}
	.dist_tab .span2 {display: block;}
}
@media (max-width: 549px){
	.b-news-wrapper.main_block {margin-bottom: 25px !important;}
}
@media (max-width: 767px){
	footer .topnewsocs a:first-child img {
	    width: 31px;
	    max-width: 31px !important;
	    height: 31px;
	    margin-top: -1.1px;
	    border-radius: 50%;
	}
}
.sotbit-seometa-tags-wrapper a.sotbit-seometa-tag-link {
    background: #fff;
    font-family: "GothamProRegular";
    font-size: 14px;
    color: #0A2B6B;
    padding: 10px;
}
.page_section_desc {margin-top: 30px;}
.page_section_desc h3 {margin-top: 15px;}
.page_section_desc ul, .page_section_desc ol {margin-left: 40px;}
.page_section_desc p, .page_section_desc ul, .page_section_desc ol {margin-top: 15px;}
.page_section_desc p:first-child, .page_section_desc ul:first-child, .page_section_desc ol:first-child {margin-top: 0px;}
.container.min_height {min-height: calc(100vh - 560px);}
.catalog_page_links {
    padding-left: 285px;
    text-align: center;
    margin-top: -15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 100px;
}
.catalog_page_links a {
    font-family: "GothamProRegular";
    font-size: 14px;
    color: #0168a2;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: bold;
}
.link_element_dist a {
    font-family: "GothamProRegular";
    display: block;
    text-align: left;
    color: #0168a2;
    margin-top: 7px;
    font-size: 15px;
    font-weight: bold;
}
.catalog_page_links a:hover, .link_element_dist a:hover {color: #008fe0;}
@media (max-width: 991px){
.catalog_page_links {
	gap: 20px;
        margin-bottom: 0;
}
}
@media (max-width: 767px){
.catalog_page_links {
        gap: 5px;
        flex-direction: column;
        padding: 0;
	margin-bottom: 0;
}
.catalog-main-container .b-sort-catalog {margin-top: 0;}
}
.pop_up {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.4);
    	align-items: center;
    	justify-content: center;
}
.pop_up.shown {display: flex;}
.close_div {
	cursor: pointer;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.inpop {
	position: relative;
	max-width: 905px;
	width: 98%;
	background: #fff;
	z-index: 2;
	background-color: #eee;
}
.close_x {
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 2px;
    display: block;
    width: 25px;
    height: 25px;
}
.close_x:before, .close_x:after {
    content: '';
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #000;
}
.close_x:before {transform: rotate(45deg);}
.close_x:after {transform: rotate(-45deg);}
.form_one {margin-bottom: 0;}
.close_x:hover:before, .close_x:hover:after {background: #0A2B6B;}
.form_one h2.zag {padding: 0px 45px;}
.err_text {font-family: "GothamProRegular";}
.thank_mess {
    color: #008fe0;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: "GothamProMedium";
    padding: 40px;
    border: 1px solid #0A2B6B;
    margin: 0 auto;
}
.inpop.maxwidth {max-width: 540px;}
@media (max-width: 767px){
.b-card-info__item .icons_txt.mobile .b-company-advantages2 {display: none !important;}
}
.menu_mobile_bg {display: none !important;}
.menu_mobile_bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 214748364789;
}
.menu_mobile_bg.shown {display: block !important;}
.wrap__WQHUQ {z-index: 99999;}
.new_menu_mobile {
    height: 100%;
    background: #fff;
    width: 90%;
    overflow-y: auto;
    position: relative;
}
.logo_close {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    padding: 25px 40px;
}
.logo_menu_close svg {
    width: 15px;
    height: 15px;
}
.logo_menu img {
	width: 40px;
	height: auto;
}
.menu_list_cat_line {padding: 0px 40px;}
.menu_list_cat_line ul {
    list-style: none;
    margin: 0;
    padding: 25px 0;
    border-top: 1px solid #d9d9d9;
}
.menu_list_cat_line li a {
    font-size: 18px;
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    font-family: "GothamProRegular";
    padding-bottom: 15px;
}
.menu_list_cat_line .b-company-info__btn.js-magnific.kp {position: static;}
.menu_list_cat_line .b-company-info__btn.js-magnific.kp a {
    height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0px 0px;
}
.menu_list_cat_line .b-contacts-info__list-item {align-items: flex-start;}
.menu_list_cat_line .b-contacts-info__list-ico {
    margin-right: 11px;
}
.menu_list_cat_line .b-company-info__btn.js-magnific.kp a:after {display: none !important;}
.menu_list_cat_line .b-contacts-info__list-text p {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    margin-top: -3px;
}
.menu_list_cat_line .b-contacts-info__list-text span, .menu_list_cat_line .b-contacts-info__list-text strong {
    font-family: "GothamProRegular";
    font-size: 12px;
    color: #999;
    line-height: 15px;
    font-weight: 400;
}
.menu_list_cat_line .b-contacts-info__text-item a {
    font-size: 18px;
    color: #333;
    line-height: 24px;
}
.menu_list_cat_line .b-contacts-info__list-text a {
    font-weight: 400;
    font-family: "GothamProRegular";
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    display: block;
}
.menu_contacts {margin-top: 25px;}
.menu_list_cat_line .b-contacts-info__text-item {margin-bottom: 9px;}
.menu_mobile_list li {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
}
.menu_mobile_list li .toggle_block {
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 19px;
    padding-top: 3px;
    padding-bottom: 15px;
}
.menu_mobile_list li .toggle_block svg {
    fill: #333;
    width: 8px;
    height: 7px;
}
.logo_menu_close {
    position: relative;
    z-index: 2;
}
.child_menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
    padding: 40px;
    display: none;
}
.child_menu .arrow_back {
    display: flex;
    align-items: center;
    margin-top: 3px;
}
.child_menu .arrow_back .arrow-all__item-line {
    width: 34px;
    display: block;
    height: 2px;
    background: #d9d9d9;
    margin-left: -4px;
}
.child_menu .arrow_back svg {transform: rotate(180deg);}
.child_menu .menu_mobile_list {border-top: none;}
.child_menu h2 {
    font-size: 26px;
    line-height: 1.3;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    font-family: "GothamProRegular";
    margin-top: 36px;
    margin-bottom: 7px;
}
.b-header__menu-ico {
    margin-right: 0;
    background-position: center right;
}
.mfp-wrap {z-index: 104399999999 !important;}
.menu_list_cat_line .child_menu {
    min-height: 839px;
    height: auto;
}
.bottom_brands {clear: both;}
.b-header__call {
    pointer-events: none;
}
.b-header__call a,
.b-header__call .email_copy_do,
.b-header__call .email_copy_do * {
    pointer-events: all;
}