.banner {
	background: #eff9fa;
	text-align: center;
	padding: 10px 30px;
}

.banner a {
	text-decoration: underline;
	margin-left: 7px;
}


header {
	background: #fff;
	padding-top: 0px;
	position: fixed;
	width: 100%;
	z-index: 1000;
	top: 0;
}

header .left {
	height: auto;
	left: 52px;
	position: absolute;
	width: 278px;
}

header .left-center {
	height: auto;
	left: 14%;
	position: absolute;
	width: 128px;
}

header .center {
	left: -70px;
	margin: auto;
	position: absolute;
	right: 0;
	width: 542px;
}

header .right-center {
	height: auto;
	position: absolute;
	right: 21%;
	width: 111px;
}

header .right {
	height: auto;
	position: absolute;
	right: 28px;
	width: 258px;
}

header .header-01 {
	height: auto;
	left: 80px;
	opacity: 0;
	position: absolute;
    top: 104px;
	width: 35px;
}

header .header-02 {
	height: auto;
	left: 285px;
	opacity: 0;
	position: absolute;
    top: 42px;
	width: 36px;
}

header .header-03 {
	height: auto;
	opacity: 0;
	position: absolute;
	right: 344px;
    top: 32px;
	width: 35px;
}

header .container-fluid {
	padding-top: 17px;
}

header .search-btn {
	cursor: pointer;
	display: inline-block;
	height: 21px;
	margin-left: 32px;
	margin-right: 20px;
	vertical-align: middle;
	width: 22px;
}

header .search-btn .sprite-search {
	background-image: url(/assets/mili/search-icon.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 22px auto;
	display: block;
	height: 21px;
	width: 22px;
}

header nav,
header nav menu {
	margin: 0;
	padding: 0;
}

header nav menu {
	text-align: center;
}

header .col-md-3:nth-of-type(2) ul {
	display: block;
	margin-right: 34px;
	text-align: right;
}

header ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

header nav menu li,
header ul li {
	display: inline-block;
	cursor: pointer;
}

header nav menu li .dropdown-box {
	background: white;
	border: 1px solid #eee;
	top: 15px !important;
	height: auto;
	position: absolute;
	left: 0;
	width: 515px;
	z-index: 2;
	padding: 30px 40px;
	visibility: hidden;
	opacity: 0;
	transition: .35s;
}
header nav menu li .dropdown-box.visible {
	visibility: visible;
	opacity: 1;
	top: 1px !important;
}
header nav menu li .dropdown-box.ul-2 {
	width: 760px;
}
header nav menu li .dropdown-box.ul-3 {
	width: 1005px;
}
header nav menu > li:nth-child(n+5) .dropdown-box {
	left: initial;
	right: 0;
}
header nav menu li .dropdown-box.unActive {
	display: none;
}
header nav menu li .dropdown-box .sideA,
header nav menu li .dropdown-box .sideB {
	width: 215px;
	display: inline-block;
	vertical-align: top;
}

header nav menu li .dropdown-box .sideA .imageBox {
	height: 200px;
	width: 214px;
	display: block;
	background-size: 220px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

header nav menu li .dropdown-box .sideA .link {
	margin-top: 19px;
	text-align: left;
	display: inline-block;
	float: left;
}
header nav menu li .dropdown-box .sideB {
	text-align: left;
	padding-left: 14px;
}

header nav menu li .dropdown-box .sideB .headline-10 {
	height: 30px;
	border-bottom: 1px solid #D2D2D2;
    padding-top: 5px;
    display: block;
}

header nav menu li .dropdown-box .sideB ul {
	text-align: left;
	margin-top: 12px;

	display: inline-block;
	padding-bottom: 8px;
	width: 190px;
	vertical-align: top;
}

header nav menu li .dropdown-box .sideB li {
	margin: 0;
	display: block;
	height: 26px;
}
header nav menu li .dropdown-box .sideB ul + ul {
	margin-left: 30px;
}
header nav menu li .dropdown-box .sideB .ulContainer {
	border-bottom: 1px solid #d2d2d2;
}

header nav menu li .dropdown-box .sideB .bodytext-11 {
	padding-right: 0;
	text-transform: none;
	color: #353535;
	font-family: 'LabGrotesque-Light';
}

header nav menu li .dropdown-box .sideB .ver-todo {
	margin-top: 34px;
    display: inline-block;
    height: 19px;
}

header nav menu li {
	font-family: 'Work Sans', sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.88px;
	margin-left: 17px;
    margin-right: 17px;
	position: relative;
	text-transform: uppercase;
}

header nav menu li a,
header .language a {
	border-bottom: 1px solid white;
}

header nav menu li a:hover,
header nav menu li a:active,
header .language a:hover,
header .language a:active  {
	border-bottom: 1px solid #888;
}

header .col-md-3:nth-of-type(1) ul li:nth-of-type(2) {
	margin-left: 5px;
    margin-right: 5px;
}

header .col-md-3:nth-of-type(2) ul li {
	margin-left: 24px;
}

header ul li {
	cursor: pointer;
}

header ul li .sprite-heart,
header ul li .sprite-user,
header ul li .sprite-cart {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 22px auto;
	display: inline-block;
	height: 21px;
	width: 22px;
}

header ul li .sprite-heart {
	background-image: url(/assets/mili/heart-icon.png);
}

header ul li .sprite-user {
	background-image: url(/assets/mili/user-icon.png);
}

header ul li .sprite-cart {
	background-image: url(/assets/mili/cart-icon.png);
	position: relative;
	vertical-align: top;
	margin-right: 10px;
}

header ul li .sprite-cart span {
	position: absolute;
	bottom: 1px;
	right: -12px;
	width: 10px;
	height: 15px;
	font-style: normal;
	font-size: 14px;
}

header ul li span {
	color: #353535;
	display: inline-block;
	font-family: 'LabGrotesque-Medium';
	font-size: 13px;
	letter-spacing: 1.44px;
}

header .logo {
	height: 43px;
	margin: 20px auto 63px;
	width: 120px;
}

header .logo .sprite-logo {
	background-image: url(/assets/mili/logo.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 120px auto;
	display: block;
	height: 43px;
	width: 120px;
}

header .logo.min .sprite-logo {
	background-image: url(/assets/mili/mili-logo-sm.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 77px auto;
	display: block;
	height: 43px;
	width: 120px;
}
header .sprite-menu {
	display: none;
}
header li.visible-mobile {
	display: none;
 	clear: both;
}

header .icons {
	float: right;
	padding-right: 30px;
}
header .icons li:nth-child(n+3) {
	margin-left: 28px;
	vertical-align: top;
}

@media (min-width: 1080px){
	.goLeft {
		left: initial !important;
    	right: 0;
	}
	.mobile-menu {
		display: none !important;
	}
}

@media (max-width: 1080px) {
 	header .headerImages * {
 		display: none;
 	}
 	header .headerImages .header-02,
 	header .headerImages .header-03 {
 		display: block !important;
 	}
	.language.hidden-xs {
		display: none !important;
	}
	header .icons {
		float: right;
		padding-right: 30px;
	}
	header .icons li:nth-child(n+3) {
		margin-left: initial;
	}
	header nav {
		display: none;
	}
	header .header-02 {
	    height: auto;
	    left: 28vw;
	    opacity: 1;
	    position: absolute;
	    top: 42px;
	    width: 36px;
	}
	header .header-03 {
    	height: auto;
	    opacity: 1;
	    position: absolute;
	    right: 28vw;
	    top: 32px;
	    width: 35px;
	}
	header .sprite-menu {
		display: inline-block;
		background-image: url(/assets/mili/menu-icon.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 20px auto;
		display: inline-block;
		height: 16px;
		width: 20px;
	    margin-left: 34px;
    	margin-top: 2px;
	}
	header .col-md-3:nth-of-type(2) ul {
	    display: block;
	    margin-right: 31px;
	    text-align: right;
	}
	header .col-md-3:nth-of-type(2) ul li {
	    margin-left: 0px;
	}
	header .col-md-3:nth-of-type(2) ul li.hidden-xs + li {
	    margin-left: 24px;
	}
	header .container-fluid {
	    padding-top: 21px;
	}
	header .search-btn {
	    margin-left: 27px;
	}
	header .search-btn .sprite-search {
		background-image: url(/assets/mili/search-icon-sm.png);
	    background-size: 16px auto;
	    height: 21px;
	    width: 22px;
	    margin-top: -3px
	}
	header .visible-mobile {
		display: none;
	}
	.mobile-menu {
		width: 270px;
		height: 100vh;
		position: fixed;
		top: 0;
		left: -270px;
		background: white;
		overflow-y: scroll;
	}
	.mobile-menu.active {
		left: 0;
	}
	i.sprite-close-menu {
		background: url(/assets/mili/close-icon-sm.png);
		background-size: 16px auto;
		height: 16px;
		width: 16px;
		display: block;
		position: absolute;
		top: 31px;
		right: 40px;
	}
	.mili-logo-sm {
		width: 77px;
		display: block;
		margin-top: 20px;
		margin-left: 17px;
		margin-bottom: 22px;
	}
	.menu-option {
		position: relative;
		padding-left: 15px;
	}
	.menu-option p, .menu-option a {
		line-height: 50px;
		display: block;
		color: #333;
	}
	.sprite-arrow {
		background: url(/assets/mili/down-arrow.png);
		background-size: 11px auto;
		background-position: center;
		height: 15px;
		width: 15px;
		display: inline-block;
		background-repeat: no-repeat;
		position: absolute;
		right: 40px;
		top: 15px;
	}
	.menu-subOption {
		padding-left: 15px;
		display: none;
	}
	.menu-option.active i {
		transform: rotate(180deg);
	}
	.menu-option i.sprite-user {
		width: 14px;
		height: 17px;
		background-image: url(/assets/mili/user-icon-min.png);
		background-size: 15px 18px;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 15px;
	}
	.menu-option ul {
	    float: none;
	}
	.mobile-menu .language a {
		line-height: 16px;
		margin: 17px 0;
	}
	.menu-option .language .slash {
		margin: 0 10px;
		display: inline-block;
	}
	header .container-fluid ul li:nth-child(n+3) {
		margin-left: 30px;
	}
	header .logo .sprite-logo {
	    background-image: url(/assets/mili/mili-logo-sm.png);
	    background-position: 0 0;
	    background-repeat: no-repeat;
       	background-size: 77px;
	    display: block;
	    height: 43px;
	    width: 120px;
	}
}

@media (max-width: 767px) {
	header .search-btn .sprite-search {
		margin-top: 0;
	}
	header .headerImages {
		display: none !important;
	}
	header .container-fluid {
	    padding-top: 25px;
	    padding-bottom: 17px;
	}
	header .sprite-menu {
		margin-left: 0;
	}
	header .col-md-3:nth-of-type(2) ul {
		margin: -2px 0 0 0;
	}
	header .col-md-3:nth-of-type(2) ul li {
		margin: 0;
	}
	header .col-md-3:nth-of-type(2) ul li + li {
		margin: 0;
	}
	header li.visible-mobile {
		display: inline-block;
	}
	header .col-md-3:nth-of-type(2) ul li + li {
	    margin-left: 24px;
	}
	header .col-md-3:nth-of-type(2) ul li.hidden-xs + li {
	    margin-left: 3px;
	}
	header {
		padding-top: 0;
	}

	header .logo {
	    height: 28px;
	    margin: -5px auto 0;
	    width: 74px;
	}
	header .logo .sprite-logo {
	    background-image: url(/assets/mili/mili-logo-sm.png);
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    background-size: 77px auto;
	    display: block;
	    height: 27px;
	    width: 74px;
	}
	header .search-btn {
	    margin: 0;
	    margin-right: 5px;
	    text-align: right;
	}
	header ul {
		float: right;
	}
	header .container-fluid ul li:nth-child(n+3) {
	    margin-left: 0px;
	}
	header .icons {
	    float: right;
	    padding-right: 0;
	}
	header ul li .sprite-cart {
	    background-image: url(/assets/mili/cart-icon-sm.png);
	    background-size: 17px;
	    height: 18px;
	    width: 17px;
	}
}

@media (min-width: 1200px) {

}
