#header .menu-container {
	padding-left: 0;
	padding-right: 18%;
}
.menu-container .menu-item ul.sub-menu {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 1100px) {
	.menu-container>.menu-item {
		margin-left: 40px;
	}
}

@media (max-width: 770px) {
	#header .mobile-menu-toggler {
		margin-left: 22px;
		margin-right: 16px;
	}
	#header .logo-container a.logo {
		right: auto;
		left: 16px;
	}
        #header .logo-open-menu.open{       
            display: block;
            position: absolute;
            top:0px;
            left: 10px;
            z-index: 2;
            right:unset;
            margin-top: 60px;
        }
	.menu-container>.menu-item {
		margin-left: 0;
		margin-right: 22px;
		padding-right: 0;
	}
	.menu-container .menu-item-has-children>a:before {
		left: auto;
		right: 8px;
	}
	.menu-container .menu-item-has-children ul.sub-menu.open-sub {
		text-align: left;
		left: unset;
	}
	#header .menu-container .menu-item ul.sub-menu a, 
	#header .menu-container .menu-item ul.sub-menu li:first-child a, 
	body.dark-content #header .menu-container .menu-item ul.sub-menu a, 
	body.dark-background #header .menu-container .menu-item ul.sub-menu a, 
	body.dark-btn-header #header .menu-container .menu-item ul.sub-menu a, 
	body.dark-content #header .menu-container .menu-item ul.sub-menu li:first-child a, 
	body.dark-background #header .menu-container .menu-item ul.sub-menu li:first-child a, 
	body.dark-btn-header #header .menu-container .menu-item ul.sub-menu li:first-child a {
		margin: 0 0 11px 11px;
	}
	#header .bottom-footer-strip {
		left: 0;
		right: 0;
		transform: none;
	}
}
