.header .navbar-brand {
    margin-right: 0;
    margin-left: 1rem;
}
.header .navbar .navbar-nav.nav-right {
	margin-left: 0;
	margin-right: auto;
}
.header .navbar .navbar-nav > li > span > .icon,
.header .navbar .navbar-nav > li > a > .icon {
	margin-left: 0;
}
.header .navbar .navbar-nav > li > span > .icon + .text,
.header .navbar .navbar-nav > li > a > .icon + .text {
	margin-left: 0;
	margin-right: 0.7rem;
}
.header .navbar .navbar-nav li > .dropdown-toggle > .caret {
	margin-left: 0;
	margin-right: 0.5rem;
}
.header .navbar .navbar-nav > li > .dropdown-menu .dropdown:hover > a > .caret {
    transform: rotate(90deg);
}
.header .navbar .navbar-nav > li > .dropdown-menu .dropup:hover > a > .caret {
    transform: rotate(-90deg);
}


.menu-open.boxed.boxed-left .header.sticky {
	left: auto;
	right: 0;
}
.menu-open.boxed.boxed-right .header.sticky {
	right: auto;
	left: 0;
}
.menu-open .header .navbar.sec-nav .navbar-nav.nav-left > li:first-child > span,
.menu-open .header .navbar.sec-nav .navbar-nav.nav-left > li:first-child > a {
  	padding-left: 1.5rem;
  	padding-right: 0;
}
.menu-open .header .navbar.sec-nav .navbar-nav.nav-right > li:last-child > span,
.menu-open .header .navbar.sec-nav .navbar-nav.nav-right > li:last-child > a {
  	padding-right: 1.5rem;
  	padding-left: 0;
}
.menu-open .header .navbar.main-nav .navbar-nav.nav-right > li:last-child > span,
.menu-open .header .navbar.main-nav .navbar-nav.nav-right > li:last-child > a {
	padding-right: 1.5rem;
	padding-left: 0;
}
.menu-open .header .navbar .navbar-nav > li.dropdown > .dropdown-menu {
  	right: auto;
  	left: 0;
}
.menu-open .header .navbar.sec-nav .navbar-nav.nav-left > li.dropdown > .dropdown-menu {
  	right: 0;
  	left: auto;
}
.menu-open .header .navbar .navbar-nav > li.dropdown > .dropdown-menu .dropdown > .dropdown-menu {
  	right: 100%;
  	left: auto;
}


.menu-close .header .menu-button {
	left: auto;
	right: 0;
    margin: 0.8rem 1.5rem 0 0;
    transition: right 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), visibility 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), opacity 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000);
}
.menu-close.moveMainNav .header .menu-button {
	left: auto;
	right: 30rem;
	transition: right 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), visibility 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), opacity 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810);
}
.menu-close.moveSecNav .header .menu-button {
	transition: right 0s ease-in, visibility 0s ease-in, opacity 0s ease-in;
}
.menu-close .header .hamburger.with-lines span {
	left: auto;
	right: 1.2rem;
}
.menu-close .header .top-menu-button {
	right: auto;
	left: 0;
    margin: 0.9rem 0 0 1.2rem;
    transition: left 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), visibility 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), opacity 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000);
}
.menu-close.moveSecNav .header .top-menu-button {
	right: auto;
	left: 30rem;
	transition: left 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), visibility 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), opacity 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810);
}
.menu-close.moveMainNav .header .top-menu-button {
	transition: left 0s ease-in, visibility 0s ease-in, opacity 0s ease-in;
}
.menu-close .header .hamburger.with-icon .icon {
	margin-left: 0;
}
.menu-close .header .navbar.sec-nav .navbar-collapse.collapse {
  	right: auto;
  	left: -30rem;
	transition: left 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), box-shadow 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000);
}
.menu-close.moveSecNav .header .navbar.sec-nav .navbar-collapse.collapse {
  	right: auto;
  	left: 0;
  	transition: left 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), box-shadow 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810);
}
.menu-close.menu-working .header .navbar.sec-nav .navbar-collapse.collapse {
  	transition: left 0s linear, box-shadow 0s linear;
}

.menu-close .header .navbar.sec-nav .navbar-nav > li > span,
.menu-close .header .navbar.sec-nav .navbar-nav > li > a {
  	padding: 1.4rem 2rem 1.4rem 0.5rem;
}
.menu-close .header .navbar.sec-nav .navbar-nav > li.dropdown > a {
  	padding: 1.4rem 2rem 1.4rem 4rem;
}
.menu-close .header .navbar .navbar-nav li > .dropdown-toggle > .icon-caret {
	right: auto;
	left: 2rem;
}
.menu-close .header .navbar .navbar-nav li.open > .dropdown-toggle > .icon-caret {
    transform: rotate(-180deg);
}
.menu-close .header .navbar-brand {
	left: auto;
	right: 50%;
	transform: translateX(50%);
  	margin-left: 0;
}
.menu-close .header .navbar.main-nav .navbar-collapse.collapse {
  	left: auto;
  	right: -30rem;
	transition: right 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000), box-shadow 400ms cubic-bezier(0.810, 0.085, 1.000, 0.000);
}
.menu-close.moveMainNav .header .navbar.main-nav .navbar-collapse.collapse {
  	left: auto;
  	right: 0;
  	transition: right 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810), box-shadow 400ms cubic-bezier(0.000, 1.000, 0.085, 0.810);
}
.menu-close.menu-working .header .navbar.main-nav .navbar-collapse.collapse {
  	transition: right 0s linear, box-shadow 0s linear;
}

.menu-close .header .navbar.main-nav .navbar-nav > li > span,
.menu-close .header .navbar.main-nav .navbar-nav > li > a {
  	padding: 1.4rem 2rem 1.4rem 0.5rem;
}
.menu-close .header .navbar.main-nav .navbar-nav > li.dropdown > a {
  	padding: 1.4rem 2rem 1.4rem 4rem;
}

@media (max-width: 460px) {
	.menu-close.moveMainNav .header .menu-button {
		right: calc(100vw - 78px);
	}
	.menu-close.moveSecNav .header .top-menu-button {
		left: calc(100vw - 78px);
	}
	.menu-close .header .navbar.sec-nav .navbar-collapse.collapse {
		left: calc(-100vw + 78px);
	}
	.menu-close .header .navbar.main-nav .navbar-collapse.collapse {
		right: calc(-100vw + 78px);
    }
}