.fix-menu{
position:fixed;
		top:0;
		left:0;
		background:#F5F5F5;
		display: flex;
	    flex-direction:column;
		align-items:center;
		height:100%;
		max-height:100%;
		padding:0 15px;
		z-index:105;
}
/* F I X menu small --------------------------*/
#fix-menu{
	z-index:110;
	background:#fff;
	transition:.3s;
}
#fix-menu-small{
	width:60px;
}

#fix-menu-small .menu__level-1-a-title,
#fix-menu-small .menu__pm menu__level-1-pm,
#fix-menu-small .menu__level-2{
	display:none !important;
}
#fix-menu-small .menu__level-1-img{
	width:34px;
	height:34px;
	padding:4px;
}
#fix-menu-small .dark-theme-toggle{
	margin:12px auto;
}

.fix-menu .top-menu__language ul li,
.fix-menu .top-menu__language ul li + li{
	padding:11px 0;
}

#fix-menu-small .fix-menu-bottom{
	background:transparent;
	padding:0;
}
.dark-theme-toggle{
	cursor:pointer;
	color:#000;
	font-weight:500;
}
.dark-theme-toggle i{
	display:inline-block;
	width:30px;
	height:12px;
	border: 2px solid #B0B0B0;
	border-radius: 10px;
	position:relative;
	cursor:pointer;
}
.dark-theme-toggle i:before{
	content:"";
	border-radius:50%;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-7.5px;
	width:15px;
	height:15px;
	background:#071426 url(../image/ic-sun.svg) no-repeat center center;
	background-size:auto 9px;
	transition:.3s;
}

body.dark_theme .dark-theme-toggle i:before{
	background-image:url(../image/ic-moon.svg);
}

.dark-theme-toggle.active i:before{
	right:-3px;
}

.dark-theme-toggle:hover i:before{
	background-color:#ED1C24;
}
.dark-theme-toggle span{
	padding-left:10px;
}


.fix-menu-bottom{
	text-align:center;
}


#fix-menu .header__socials{display:flex;align-items:center;}
.header__socials-icon{line-height:20px !important;text-align:center;font-size:20px;transition:all ease-in-out .1s;cursor:pointer;
font-weight:500;width:20px;height:20px;color:#B0B0B0;}
.header__socials-icon{margin:11px auto;}

.header__socials-icon.fa-facebook:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-mask-size: auto 20px;
    mask-size: auto 20px;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: #B0B0B0;
    -webkit-mask-image: url(../image/ic-facebook.svg);
    mask-image: url(../image/ic-facebook.svg);
}
	.header__socials-icon:hover{
		color:#ED1C24;
	}
	.header__socials-icon.fa-facebook:hover:before{
		background:#ED1C24;
	}

#fix-menu{
	width:270px;
	left:-100%;
	padding:0;
}
#fix-menu.active{
	left:0;
}

#fix-menu .menu__header{
	display:none;
}

#fix-menu .header-logo{
	padding:17px 20px;
	width:100%;
}
#fix-menu .header-logo img{
	width:100%;
}

.fix-menu-top{
	width:100%;
	padding:25px 20px;
	background: #F1F1F1;
	padding:30px 20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:auto;
}

.fix-menu-bottom{
	background: #F1F1F1;
	padding:22px 40px;
	width:100%;
	border-top:2px solid transparent;
}

#fix-menu .fix-menu-bottom{
	border-color:#fff;
}

#fix-menu .main-menu{
	margin:0;
	padding:0;
	width:100%;
}

#fix-menu .menu__level-1-li{
	padding:10px 20px;
}

#fix-menu .dark-theme-toggle{
	background:#fff;
	border-radius:4px;
	padding:10px 20px;
	text-align:center;
	width:100%;
	margin-bottom:11px;
	white-space: nowrap;
}

.flex-menu-row{
	display:flex;
	justify-content:space-between;
}

.menu-backgdrop{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:104;
	filter: alpha(opacity=100);
  opacity: 1;
  background: rgba(0, 0, 0, 0.86);
	display:none;
}

#fix-menu .header__socials-icon{
	font-size:22px;
}
#fix-menu .header__socials-icon + .header__socials-icon,
#fix-menu .top-menu__language ul li + li{
	margin-left:38px;
}

#fix-menu .phone__button{
	margin-top:11px;
	width:100%;
}
@media (max-width:1560px) and (max-height:1080px){
	.menu__level-2{
		width:600px;
	}
}
@media (max-width:1560px){

	.fix-menu-top{
		padding:10px 20px;
	}
	.menu__level-1-li{
		padding:7px 0;
	}
	#fix-menu .menu__level-1-li{
		padding:7px 20px;
	}
	.menu__level-1-a-title{
		padding-left:10px;
	}


}

@media (max-width:992px){
	.menu__level-2-title{
		padding:5px;
	}

	.menu__level-2-a.has-children{
		padding-right:35px;
	}
}

@media (max-width:768px){
	#fix-menu{
		height:auto;
		right:-100%;
		left:initial;
		border: !important;
	}
	#fix-menu.active{
		left:initial;
		right:0;
	}
	#fix-menu .top-menu__links{
		order:0;
		flex: initial;
		width:100%;
		padding:0 20px 15px;
		font-size:13px;
	}
	#fix-menu .top-links__ul{
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#fix-menu .top-links__ul li{
		padding:10px 0;
	}

	#fix-menu .main-menu{
		margin:0;
	}

	#fix-menu #ulmenu{
		display:none !important;
	}
	#fix-menu #ulmenu.open{
		display:block !important;
	}

	#fix-menu .fix-menu-top{
		padding: 24px 20px;
	}
}
