@media (max-width: 992px){

	body .header_toggler ul.topnav#menu-header-main{
		display: block;
		width: 87%;
		top: 32px;
		-webkit-transform: translateX(-125%);
		-moz-transform: translateX(-125%);
		-ms-transform: translateX(-125%);
		-o-transform: translateX(-125%);
		transform: translateX(-125%);
		z-index: 9; /* though there's no need for this */
		padding: 0;
		overflow-y: auto;
    overflow-x: hidden;
	}

	body .topnav#menu-header-main > li > a{
		border: none;
		text-align: left;
		padding: 15px 30px 15px 20px;
		font-weight: bold;
		color: #696969;
		border-bottom: 1px solid #CACACA;
	}

	/* Wiping shit from theme's ass */
	body .topnav#menu-header-main > li ul.sub-menu li, body .topnav#menu-header-main > li ul.sub-menu, body .topnav#menu-header-main > li{ margin: 0; padding: 0; }
	body .topnav#menu-header-main > li ul.sub-menu li.main_items > a{ display: none; }

	body .topnav#menu-header-main > li > ul > li:hover > ul.sub-menu{
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	body .topnav#menu-header-main > li ul.sub-menu li a{
		display: block;
    color: #313131;
    padding: 10px 30px;
    font-size: 16px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #CACACA;
	}

	html.lomm_disable{
		overflow: hidden;
	}

	html.lomm_disable .lomm_dimmer{
		position: fixed;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.6;
		z-index: 7;
	}

	.menu_toggler{
		z-index: 8;
		position: relative;
	}

	.lomm_arrow{
		float: right;
		font-size: 22px;
		line-height: 16px;
	}

	.lomm_blank{
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #FFF;
		z-index: 8;
		top: 0;
    left: 0;
	}

	.headeranclomm{
		background: #fff !important;
		text-align: center;
	}

	.headeranclomm span{
		float: left;
	}

	/* Late work */
	body #menu-header-main ul.sub-menu > li .sub-menu{
		-webkit-transform: translateX(-125%);
		-moz-transform: translateX(-125%);
		-ms-transform: translateX(-125%);
		-o-transform: translateX(-125%);
		transform: translateX(-125%);
		-webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
	}
	body #menu-header-main ul.sub-menu > li .sub-menu.active_lomm{
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
	}

}