.left_float_sidebar .header-personal > .fa{
	font-size:unset;
}
.toggle-menu-header__logo-block{
	margin: 0 auto;
	display: table;
}
.hamburger-btn {
background: 0;
color: #FFF;
border: 0;
display: block;
float: left;
outline: 0;
cursor: pointer;
margin-top: 0;
}
.toogle-menu-items{
	display: flex;
	flex-wrap: wrap;
}
.toggle-menu-item{
	margin-top: 2.19vw;
}
.hamburger-btn .icon-bar {
display: block;
width: 2.10vw;
height: 3px;
border-radius: 0.10vw;
margin: 0 0 0 auto;
background-color:#000;
}
.hamburger-btn .icon-bar.icon-bar-first {
width: 1.84vw;
}
.hamburger-btn .icon-bar.icon-bar-last {
width: 1.157vw;
}
.hamburger-btn .icon-bar+.icon-bar {
margin-top: 0.42vw;
}
.hamburger-btn:hover .icon-bar, .hamburger-btn:active .icon-bar, .scroll-header-fixed .hamburger-btn:hover .icon-bar, .header-not-main-page .hamburger-btn:hover .icon-bar{
background-color:#D83142;
}
.toggle-menu .phonenum.show-modal,
.scroll-header-fixed .toggle-menu .phonenum.show-modal{
	color: #212121;
}
.toggle-menu .phonenum.show-modal:hover,
.scroll-header-fixed .toggle-menu .phonenum.show-modal:hover{
	color: var(--prv_btn_color)
}
.toggle-menu-header__logo{
	display: flex;
	align-items: center;
	padding: 33px 0 24px;
	position: relative;
	cursor: pointer;
}
.contacts-section__phone-block_header_1,
.header-phone-wrap{
display: flex;
align-items: center;
justify-content: center;
}
.header-phone-wrap{
background-color: #D73142;
transition:.5s;
}
.contacts-section__phone_header_1 a{
color: #fff;

}
.contacts-section__phone_header_1 a:hover{
color: #fff !important;
}
.contacts_icon_header_1{
fill:#fff;
}
.contacts-section__phone_header_1{
display: inline-block;
margin-left: 10px;
}
.toggle-menu-header__logo svg{
	width: 40px;
	height: 40px;
}
.toggle-menu-header__logo span{
	margin-left: 20px;
	text-transform: uppercase;
	color: #212121;
	font-size: 22px;
	font-weight: bold;
}
.header-logo-container__inner-toggle{
margin: 0 auto;
}
.header-logo-container__inner-modal-cities-btn{
margin-left: 2vw;
}
.header-logo-container__inner-modal-cities-btn span,
.header-logo-container__inner-modal-cities-btn i{
font-size: 1.04vw;
}
.header-logo-container__inner-modal-cities-btn i{
margin-right: 0.5vw;
}
.header-decorate-line{
margin: 0 1.2vw;
height: 1px;
width: 100%;
background-color: #dee1e0;
}
.hamburger-btn{
background:unset;
border:none;
margin-right: 3.52vw;
}
.hamburger-btn svg{
width: 2.1vw;
height: auto;
}
.header-phone-wrap{
padding: 12px 24px;
border-radius: 140px;
}
.toggle-menu-header__logo a{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.toggle-menu-header__logo:hover span{
	color: var(--prv_btn_color);
	opacity: .9;
}
.toggle-menu-block{
width: 100%;
background-color: #fff;
height: 100vh;
position: fixed;
top: 0;
bottom: 0;
left: 0;
overflow-y: scroll;
padding: 0px 0px 100px;
	list-style: none;
	display: none;
	z-index: 1000;
}
.toggle-menu-block::-webkit-scrollbar,
.left_float_sidebar::-webkit-scrollbar{
	width: 10px;
}
.toggle-menu-block::-webkit-scrollbar-thumb,
.left_float_sidebar::-webkit-scrollbar-thumb{
	border-radius: 8px;
	background: #ccc;
	border: 2px solid rgba(0,0,0,.8);
}
.toggle-menu-block::-webkit-scrollbar-track,
.left_float_sidebar::-webkit-scrollbar-track{
	border-radius: 8px;
}
.toggle-menu-block a{
display: block;
}
.toggle-menu-block a:hover,
.toggle-menu-block a.root-item-selected,
.toggle-menu-block a.item-selected,
.left_float_sidebar  .nav-link:hover{
color: #D73142;
}
.toggle-menu-block a:hover,
.toggle-menu-block a:focus,
.nav-link:hover,
.nav-link:focus{
text-decoration: none;
}
.nav-item a{
	color: #707070;
}
.nav-item-phones .nav-item{
	display: flex;
	justify-content: space-between;
}
.menu-toggle-mobile__button_ask{
	background: #D73142;
	color:#fff;
	padding: 12px 0px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px;
}
.phone-recall-link{
color:#fff;
}
.header-phone-personal-toggle{
background: #F2F2F2;
	color:#fff;
	padding: 12px 0px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px;
}
.header-phone-personal-toggle-1{
	color:#fff;
	padding: 12px 0px;
	border-radius: 5px;
	text-transform: uppercase;
	text-align: center;
	margin: 20px;
}
.header-phone-personal-toggle a{
text-align: center;
text-decoration: none;
}
.menu-toggle-mobile__button_ask:hover,
.menu-toggle-mobile__button_ask:active,
.menu-toggle-mobile__button_ask:focus{
	background: var(--prv_btn_hover);
}
.toggle-menu-block .level_1{
	font-size: 1.04vw;
	font-weight: 600;
	margin-bottom: 1em;
}
.toggle-menu-block .level_1{
	color: #000;
	margin: 0;
}
.toggle-menu-block .level_1 + .root-item{
	margin-top: 1em;
}
.toggle-menu .level_1 + .level_1{
	margin-top: 1.71em;
}
.toggle-menu-block .root-item a,
.toggle-menu-block .root-item a:focus{
	color: #757575;
	font-size: 1.04vw;
	line-height: 2.2em;
	font-weight: normal;
}
.toggle-menu-block .root-item a:focus,
.toggle-menu-block .root-item a:hover{
	color:#D73142;
}
.toggle-menu-block ul{
list-style: none;
	padding-left: 0;
}
.toggle-menu-block .root-item > li{
	padding-right: 20px;
}
.menu-item-line{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.toggle-menu-block .root-item li{
	position: relative;
	padding-right: 20px;
}
.root-item-angle{
	position: absolute;
	right: 0px;
	top: 0.28em;
	padding: 7px;
}
.root-item-angle.collapsed{
	top: 0.01em;
}
.toggle-menu-block .root-item > li > ul{
	padding-left: 10px;
}
.toggle-menu-header{
	position: relative;
	margin-bottom: 2.26em;
	border-bottom: 1px solid #E9E9F0;
	padding-bottom: 2.26em;
}
.toggle-menu-close{
height: 18px;
	width: 18px;
	padding: 0;
border: none;
	background: none;
	cursor: pointer;
}
.toggle-menu-close:hover,
.toggle-menu-close:focus,
.toggle-menu-close:active,
.toggle-menu-close:active:hover,
.toggle-menu-close:active:focus{
outline: none;
}
.toggle-menu-close_icon{
fill: #212121;
}
.toggle-menu-close:hover .toggle-menu-close_icon{
fill: var(--prv_btn_color);
}

/* TOP MENU */
.sticky-top {
	z-index: 998;
}
#top_menu_section {
	background-color: #212121;
}
#top_menu_section .navbar{
	padding:0px;
	margin-left: -15px;
	margin-right: -15px;
}
#top_menu_section .navbar-expand-lg .nav-link {
	padding: 23px 15px;
	font-family: 'MullerBold', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	white-space: nowrap;
}
#top_menu_section .navbar-expand-lg .nav-link .fa-angle-down,
#top_menu_section .navbar-expand-lg .nav-link .fa-angle-right{
	margin-left: 10px;
}
#top_menu_section .navbar-expand-lg .nav-link:hover, #top_menu_section .navbar-expand-lg .nav-link.active {
	background-color: var(--prvcolor);
}
#top_menu_section  .navbar-expand-lg .nav-link.top_search_btn {
	font-size: 16px;
	line-height: 16px;
	padding: 21px;
	height: 58px;
}
#top_menu_section  .navbar-expand-lg .nav-link.top_search_btn i.fa{
	margin-top: -3px;
}
.prv_dropdown_parent {
	position: relative;
}
.prv_dropdown_block {
	position: absolute;
	top: 100%;
	left: 0;
	z-index:901;
	display: none;
	min-width: 160px;
	margin-top:-2px;
	background-color: #212121;
	border-top: 2px solid var(--prvcolor);
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	list-style-type: none;
	padding-left: 0px;
}
.prv_dropdown_parent:hover .prv_dropdown_block{
	display: block;
}
#top_menu_section .navbar-expand-lg .prv_dropdown_block .nav-link {
	padding: 14px 15px;
	text-transform: none;
	font-size: 16px;
}

.menu_burger, .menu_burger:focus {
	height:58px;
	border: none;
	vertical-align: baseline;
	padding-right: 17px;
	padding-left: 17px;
	border-radius: 0px;
	background-color: transparent;
	outline: none;
}
.menu_burger:hover{
	background-color: var(--prvcolor);
	outline: none;
}
.navbar-toggler-icon {
	color:#fff;
	display: inline;
	font-size: 25px;
	width:auto;
	height: auto;
}
.left_float_sidebar {
	background: #fff;
	z-index: 1000;
	overflow: hidden;
	overflow-y: auto;
	transition: left 0.4s ease 0s;
	position: fixed;
	left: -100%;
	top: 0;
	bottom: 0;
	width: 300px;
	max-width: 100%;
	text-align: left; /* new */
}
.header-phone-wrap-left{
display: flex;
padding: 25px 34px;
border-bottom: 1px solid #EFEFEF;
}
.header-phone-wrap:hover{
	opacity: .7;
	cursor: pointer;
}
.contacts-section__phone_header_left{

}
.contacts-section__phone_header_left a{
color: #707070;
margin-left: 10px;
}
.contacts_icon_header_left{
fill: #707070;
}
.menu-mobile__close-btn{
	padding: 25px 29px 25px 18px;
	display: flex;
	justify-content:space-between;
	align-items: center;
	border-bottom: 1px solid #EFEFEF;
}
.toggle-menu-header__logo-block-left{
	margin-right: auto;
}
.swipe_container .nav-link {
	padding: 25px 34px;
	font-family: var(--prv_font_family);
	font-weight: 400;
	text-transform: uppercase;
	font-size: 0.94em;
	line-height: 1.5em;
	color: #707070;
	border-bottom: 1px solid #EFEFEF;
}
.swipe_container.nav-link:first-child{
	border-top: 1px solid #EFEFEF;
}
.left_float_sidebar .nav-link.open_swipe {
	display:flex;
	justify-content: space-between;
}
.left_float_sidebar.float_left_show {
	left: 0;
	box-shadow: 3px 0px 10px 0px rgba(0,0,0,0.45);
}
.float_fade_background {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right:0;
	background-color: #000;
	opacity: .5;
	z-index: 999;
	display:none;
}
.float_fade_background.float_background_show{
	display:block;
}
.swipe_container {
	transform: translateX(0%);
	transition: transform .5s ease-in-out;
}
.prv_swipe_block {
	position: absolute;
	left: 100%;
	top: 0;
	width: 100%;
	z-index:901;
	list-style-type: none;
	padding-left: 0px;
	display: block;
	visibility: hidden;
}
.prv_swipe_block.prv_swipe_show {
	visibility: visible;
}
.swipe_parent_link {
	border-top: 2px solid var(--prvcolor);
	border-bottom: 2px solid var(--prvcolor);
}
.float_menu_info {
	border-top: 1px solid #EFEFEF;
	padding-top: 20px;
}
.float_menu_info div.float_menu_info--elem, .float_menu_info p, .float_menu_info a{
	color:#212121;
	font-size: 0.9285em;
	line-height: 20px;
	font-family: var(--prv_font_family);
}
.float_menu_info div.float_menu_info--elem,
.float_menu_info p {
	padding: 0px 16px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.float_menu_info i {
	color: #212121;
	margin-right: 10px;
}
.float_menu_info--icon{
	width: 20px;
	text-align: center;
	margin-right: 10px;
}
.nav-item a svg{
	margin-right: 10px;
}
/* TOP MENU END */

.left_float_sidebar.float_left_show{
	display: none !important;
}
.nav-link{
	display: block;
}
@media (max-width: 992px) {
	.toggle-menu-block{
			display: none !important;
	}
	.left_float_sidebar.float_left_show{
			display: block !important;
	}
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
	background-color: unset;
}
/*dropdown fix*/
.scroll_visible .nav_list>li>ul.root-item{
	text-align: left;
}
@media(min-width: 768px){
	.toggle-menu-block > .container-fluid{
			width: 100%;
			padding: 0 22px;
			margin: 0 auto;
	}
}
@media(min-width: 992px){
	.toggle-menu-block > .container-fluid{
			max-width: 992px;
			padding: 0 30px;
	}
}
@media(min-width: 1200px){
	.toggle-menu-block > .container-fluid{
			max-width: 1344px;
			padding: 0 72px;
	}
}
.toogle-menu-right-block{
	border: 1px solid #F2F2F2;
	margin-top: 2.1em;
}
.phonenum{
white-space: nowrap;
}
.toogle-menu-right-block .dropdown.phonenum .prv_top_number{
	display: inline;
}
.toogle-menu-right-block .dropdown-menu a,
.toogle-menu-right-block .dropdown-menu a:focus{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 14px;
}
.toogle-menu-right-block .dropdown-menu a:hover,
.toogle-menu-right-block .dropdown-menu a:active,
.toogle-menu-right-block .dropdown-menu a:active:focus,
.toogle-menu-right-block .dropdown-menu a:active:hover{
	background-color: #e8e8e8;
	background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
	background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
	background-repeat: repeat-x;
}
.toggle-menu-cart-block{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 25px;
	margin: 30px 35px 30px 35px;
	border-bottom: 1px solid #D7D7D7;
}
.toggle-menu-cart-block__title{
	color: #212121;
	font-size: .833333vw;
	font-weight: bold;
	white-space: nowrap;
}
.toggle-menu-cart-block__cart-icon{
	position: relative;
}
.toggle-menu-cart-block__cart-icon .dropdown_cart{
	display: none!important;
	visibility: hidden;
	opacity: 0;
	height: 0;
}
.toogle-menu-right-block .cart_image svg{
	fill: #000!important;
}
.phonenum-cnt{
	/*margin-left: 62px;*/
}
.contacts-section__email-block_header_1{
	display: flex;
	align-items: center;
	margin-top: 25px;
}
.contacts-section__email_header_1 a{
	color: #212121;
	margin-left: 10px;
}
.contacts-section__address-block_header_1{
	display:flex;
	margin-top: 25px;
}
.contacts-section__address-block_header_1 svg{
	flex-shrink:0;
}
.contacts-section__address_header_1{
	margin-left: 10px;
}
.menu-toggle__button_ask{
	padding: 15px 0;
	text-align: center;
	background: #D73142;
	margin: 0;
	color:#fff;
	transition: 0.5s;
}
.menu-toggle__button_ask:hover{
	cursor: pointer;
	opacity: 0.7;
}
.root-item-angle_toggle-menu i{
	text-align: center;
	width: 20px;
	height: 20px;
	transition: 0.2s;
}
.root-item-angle_toggle-menu:hover i{
	border-radius: 100em;
	background:var(--prv_button_bg);
	color:#fff;
}
.contacts-section__email-block_header_1{
	display: flex;
	align-items: center;
	margin: 25px 35px 0 35px;
}
.contacts-section__email_header_1 a{
	color: #212121;
	margin-left: 10px;
}
.contacts-section__address-block_header_1{
	display:flex;
	align-items: center;
	margin:25px 35px 0 35px;
}
.contacts-section__address-block_header_1 svg{
	flex-shrink:0;
}
.contacts-section__address_header_1{
	margin-left: 10px;
}
.menu_one-level{
	margin-top: 40px;
}
.header-top-line{
	display: flex;
	align-items: center;
}
.search_result__toggle-menu{
	height: 100%;
	background:#fff;
}
/* Socials */
.contacts-section__network-list_header{
font-size: 14px;
margin: 30px 35px;
padding: 0;
}
.contacts-section__network-list_header li{
display: inline-block;
margin-right: 15px;
}
.contacts-section__network-list_header a{
color: #757575;
display: flex;
align-items: center;
justify-content: center;
font-size: 1em;
}
.contacts-section.light .contacts-section__network-list_header a{
color: #212121;
}
.contacts-section__network-list_header a:hover,
.contacts-section.light .contacts-section__network-list_header a:hover{
color: var(--prv_btn_color);
}
.contacts-section__network-list_header a:hover,
.contacts-section__network-list_header a:focus{
text-decoration: none;
}
.contacts-section__network-list_header li:last-child{
	margin-right: 0px;
}
@media (max-width: 767px) {
.contacts-section__network-list_header{
	margin-top: 20px;
}
.contacts-section__network-list_header li{
	margin-right: 20px;
}
.hamburger-btn .icon-bar {
	width: 3rem;
}
.hamburger-btn .icon-bar.icon-bar-first {
	width: 2rem;
}
.hamburger-btn .icon-bar.icon-bar-last {
	width: 1.5rem;
}
.hamburger-btn .icon-bar+.icon-bar {
	margin-top: .4rem;
}
}
@media (max-width:1200px){
	.phonenum-cnt{
			margin: 0;
			text-align: center;
	}
	.contacts-section__email-block_header_1{
			flex-direction:column;
	}
	.contacts-section__email_header_1{
			margin-top: 10px;
	}
	.contacts-section__address-block_header_1{
			flex-direction:column;
	}
	.contacts-section__address_header_1{
			margin-top: 10px;
	}
	.contacts-section__network-list_header{
	margin-top: 25px;
							text-align: center;
}
}

@media(min-width: 1200px){
	.toggle-menu .phonenum.show-modal{
			margin-left: 64px;
	}
}
.toggle-menu-block .level_1.selected{
	color: #D83142;
}
