nav {
	width: 100%;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
	position: fixed;
	top: 0px;
	background-color: #FFFFFF;
	overflow: auto;
	height: 100%;
	right: -100%;
	z-index: 9;
	max-width: 500px;
}
.navOpen {
	right: 0px;
}
	ul.mainNav,
.mainNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.mainNav a {
	display: block;
	text-decoration: none;
}
.mainNav > li  {
	position: relative;
	/* [disabled]border-bottom-color: #C7C7C7; */
	/* [disabled]border-bottom-style: dotted; */
	/* [disabled]border-bottom-width: 1px; */
	border-top: 1px dotted #C7C7C7;
}
.mainNav li a {
	font-size: 18px;
	display: inline-block;
	line-height: 25px;
	padding: 12px 0px;
	font-weight: 400;
}
.mainNav li a svg {
	height: 10px;
	margin-left: 6px;
	margin-top: -1px;
}
.hasDrop {
	overflow: auto;
}
.hasDrop .topLink {
	float: left;
	width: 80%;
	display: block;
}
.hasDrop .subOpen,
.hasDrop .subSubOpen {
	float: right;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-left: 1px none #989898;
	border-right-style: none;
	border-bottom-style: none;
	border-top-style: none;
	border-radius: 0;
	line-height: 45px;
	width: 20%;
	text-align: right;
	right: auto;
}
.mainNav .subMenu {
	background-color: #FFFFFF;
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	right: -100%;
	z-index: 2;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
	overflow: auto;
	max-width: 500px;
}
.mainNav .subMenu.subMenuOpen,
.mainNav .subMenu.subSubMenuOpen {
	right: 0px;
}
.subMenuOpen,
.subSubMenuOpen{
	display: block;
}
.subMenu li {
	border-top: 1px dotted #C7C7C7;
}
.mainNav li .active {
	color: #00a4af;
}
#subNav {
	text-align: right;
	overflow: auto;
	padding-right: 10px;
	display: inline-block;
	margin-top: 40px;
}
.mainNav li img {
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
.destOpen img {
	width: 18px;
	height: 18px;
	margin-right: 5px;
}
header {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 99;
	height: 95px;
	background-color: #ededed;
}
#navWrap {
	height: 105px;
}
#headLeft {
	float: left;
	margin-top: 15px;
}
#headRight {
	float: right;
	font-size: 0px;
	margin-top: 38px;
	display: none;
}
.navDown {
	top: -30px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
}
header.navDown {
	height: 96px;
}
#headLeft a {
	vertical-align: top;
	display: block;
}
#headLeft a img {
	width: 300px;
	height: auto;
	max-width: 300px;
}
#navBtns {
	position: absolute;
	top: 97px;
	left: 0px;
	width: 100%;
	background-color: #EEEEEE;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
#navBtns button {
	float: left;
	border-style: none;
	cursor: pointer;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	width: 50%;
}
#navBtns img {
	width: 23px;
	height: 23px;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.menuButton {
	border-style: none;
	font-size: 14px;
	margin: 0;
	background-color: transparent;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	line-height: 95px;
}
.menuButton:focus, .closeLink:focus {
	border-style: none;
}
#navContacts {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	list-style-type: none;
	font-size: 0px;
	width: 100%;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 137px;
	left: 0px;
	height: 60px;
	border-top: 1px solid #eee;
}
#navContacts li {
	display: inline-block;
	margin-right: 5px;
}
#navContacts li a {
	text-decoration: none;
	color: #b3b3b3;
}
#navContacts li a img {
	width: 31px;
	height: 31px;
	margin-top: 14px;
}
.closeLink {
	width: 100%;
	border-style: none;
	background-color: #FFFFFF;
	text-align: right;
	padding-top: 40px;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-left: 0px;
}
.headEmail {
	display: none;
	text-decoration: none;
	vertical-align: middle;
	opacity: 1;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
	margin-top: 55px;
}
.headEmail:hover {
	text-decoration: none;
	color: #00acc8;
}
#contactsWrap {
	font-size: 0px;
}
.openRight {
	float: right;
	margin-right: 0px!important;
}
.menuButton img {
	width: 30px;
	height: 30px;
	margin-bottom: 16px;
}
.menuButton svg {
	width: 30px;
	height: 30px;
}
.menuButton svg path {
	fill: #212529;
}
header.navDown .menuButton svg path {
	fill: #212529;
}
#hasImage .menuButton svg path, #hasFullImage .menuButton svg path {
	fill: #212529;
}
#hasImage header.navDown .menuButton svg path,
#hasImage header.navDown .menuButton svg path,
#hasFullImage header.navDown .menuButton svg path,
#hasFullImage header.navDown .menuButton svg path {
	fill: #212529;
}
#headLeft a .livelogo {
	width: 270px;
	height: 117px;
}
.mainNav .selected a {
	color: #02ACC7;
}
#mainNavWrap {
}
#stripNav .mainNav li a {
}
#stripNav .subMenu li a {
}
#headRight ul {
	padding: 0px;
	margin: 0;
	list-style-type: none;
	display: inline-block;
	line-height: normal;
}
#headRight ul li {
	display: inline-block;
	font-size: 14px;
}
#headRight .navSocial li {
	text-align: center;
}

#headRight .navContacts li {
	margin-left: 20px;
	margin-right: 0px;
}
#headRight .navContacts {
}
#headRight .navContacts li a {
	text-decoration: none;
}

#headRight .number {
	font-size: 20px;
}
#headRight .navSocial {
	border-left: 1px solid #9C9C9C;
	margin-left: 17px;
	padding-left: 10px;
}
.accountBtn {
	background-color: #CCCCCC;
}
.cartBtn {
	background-color: #BBBBBB;
}
.menuButton.open {
}
.searchMain {
	display: none;
}
.mainNav li .subOpen img,
.mainNav li .subSubOpen img {
	width: 30px;
	height: 30px;
	margin-right: 0px;
}
ul.mainNav {
	margin: 0px 5%;
	/* [disabled]padding-bottom: 50px; */
	/* [disabled]padding-left: 5%; */
	/* [disabled]padding-right: 5%; */
}
.subMenuContent {
	padding-top: 0px;
	padding-right: 5%;
	padding-left: 5%;
	padding-bottom: 50px;
}
.subMenuContent h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-weight: 700;
	letter-spacing: 1px;
}
.subMenuContent h2 {
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 26px;
	line-height: 30px;
	padding-bottom: 0px;
}
.subMenuContent p {
	font-weight: 300;
	padding-right: 10px;
}
.closeLink.sub {
	width: 50%;
	text-align: left;
	float: left;
}
.closeLink.all {
	width: 50%;
	float: right;
}
.closeLink.sub img {
	width: 30px;
	height: 30px;
}
.mainNav .closeLink img {
	margin-right: 0px;
}
.mainNav .homeLink.noLine {
	border-style: none;
}
.subButtons {
	height: 100px;
	margin-bottom: 16px;
}
.flyOutLinks {
	margin: 0px 40px;
	padding-bottom: 50px;
}
.flyOutLinks .flyNumber {
	font-size: 22px;
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
}
.flyOutLinks .navSocial {
	padding: 0px;
	margin: 0px;
	font-size: 0px;
}
.flyOutLinks .navSocial li {
	display: inline-block;
}
.flyOutLinks .navSocial li a {
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
.flyOutLinks .navSocial li a img {
	height: 15px;
}
.mainNav .searchMain .searchIcon img {
	width: 20px;
	height: 20px;
}
.navDark {
	background-color: rgba(0,0,0,0.56);
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#navFade {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.69);
	display: none;
}
.logoWrap {
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	vertical-align: top;
	float: left;
	position: relative;
	width: 193px;
	height: 95px;
	border-right: 1px solid #dddddd;
}
#mobNav ul li a {
	padding: 0px 15px;
	line-height: 89px;
	text-decoration: none;
	display: inline-block;
}
#mobNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
	float: right;
}
#mobNav ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	font-weight: 300;
	background-color: rgba(218,198,198,1.00);
}
#mobNav ul li:after {
	content: " ";
	width: 1px;
	height: 30px;
	background-color: rgba(255,29,243,1.00);
	display: inline-block;
	vertical-align: middle;
}
#mobNav ul li:last-child:after, #mobNav ul li:first-child:after {
	content: "";
	width: 0px;
}
#mobNav .logoWrap {
	display: inline-block;
}
#mobNav .logoWrap img {
	padding-top: 18px;
	padding-bottom: 18px;
}
.navContainer {
}
.logoWrap.hide {
	opacity: 0;
}
#mobNav {
	background-color: rgba(181,196,163,1.00);
}
a.basket span {
	width: 29px;
	height: 29px;
	border-radius: 50%;
	background-color: #e3bb9b;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	line-height: 30px;
	color: #212529;
}
#prodNav {
	text-align: center;
	height: 150px;
}
#prodNav .logoWrap {
	display: block;
}
#prodNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
	text-align: left;
}
#prodNav ul li {
	display: inline-block;
	font-size: 12px;
}
#prodNav ul.account li:after {
	content: " ";
	width: 1px;
	height: 30px;
	background-color: #E0E0E0;
	display: inline-block;
	vertical-align: middle;
}
#prodNav ul.account li:last-child:after {
	width: 0px;
	margin: 0px;
}
#prodNav ul li a {
	line-height: 40px;
	display: inline-block;
	text-decoration: none;
	padding: 0px 13px;
}
#prodNav ul.account li:last-child a {
	padding-right: 0px;
}
.featureButton {
	padding: 0px 12px;
	border-radius: 200px;
	background-color: #e3bb9b;
	font-size: 14px;
	font-weight: 500;
	border-style: none;
	line-height: 40px;
	color: #212529;
}
.featureButton:hover {
	color: #FFFFFF;
	background-color: #212529;
}
.prodUl {
	padding: 15px 0px;
	font-size: 0px;
	border-top: 1px solid #E0E0E0;
}
.prodUl ul {
	display: inline-block;
	width: 54%;
	vertical-align: top;
}
#prodNav ul.account {
	text-align: right;
	width: 46%;
}
#prodNav ul.account li a img {
	width: 25px;
}
#prodNav ul.account li a strong {
	font-weight: 300;
	display: none;
}
#prodNav .logoWrap img {
	padding: 15px 0px;
	width: 150px;
}
a.basket:hover span  {
	color: #212529;
}
.mainNav li.mainNavAccount a {
	font-size: 14px;
}
.mainNav li.mainNavAccount.last {
	display: none;
}
.mainNav li.mainNavAccount.first {
	margin-top: 40px;
	border-top: 1px solid #cd9a71;
}
#wineShopNav {
	position: fixed;
	z-index: 99999;
	width: 100%;
	background-color: #FFFFFF;
	max-width: 500px;
	right: -100%;
	-webkit-transition: right 0.2s ease-out;
	-moz-transition: right 0.2s ease-out;
	-o-transition: right 0.2s ease-out;
	transition: right 0.2s ease-out;
	overflow: auto;
	top: 0px;
	height: 100%;
}
#wineShopNav.navOpen {
	right: 0px;
}
.closeWine {
	border-style: none;
	background-color: transparent;
	width: 100%;
	text-align: right;
	padding-top: 40px;
	margin: 0px;
	padding-bottom: 30px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: normal;
}
.closeWine img {
	width: 30px;
	height: 30px;
}
#wineShopNav ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#wineShopNav ul li {
	border-top: 1px dotted #C7C7C7;
}
#wineShopNav ul li a {
	display: block;
	font-size: 17px;
	line-height: 25px;
	font-weight: 300;
	padding: 12px 0px;
	text-decoration: none;
}
#wineNavFade {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0,0,0,0.69);
	display: none;
	z-index: 9999;
}
#colourTop header, #darkTop header{
	background-color: transparent;
}
#colourTop header.navDown, #darkTop header.navDown, #darkTop header {
	background-color: #FFFFFF;
}
.navPadding {
	padding: 0px 7%;
}
.logoWrap svg {
	width: 130px;
}
.logoWrap svg path, .logoWrap svg polygon {
	fill: #ffffff;
}
.logoWrap svg path.logoIcon {
	fill: #ffffff;
}

.logoWrap .small svg path, .logoWrap svg polygon {
	fill: #212529;
}
.logoWrap .small svg path.logoIcon {
	fill: #212529;
}

.logoWrap svg .logoHide.hide  {
	opacity: 0;
}
header.navDown .logoWrap svg {
	padding-top: 0px;
}
.mainNav li.standOutBtn {
	padding-top: 36px;
}
.smallNav {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
	float: right;
	height: 155px;
}
.smallNav li {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}

.smallNav .standOutBtn a {
	text-decoration: none;	
}

.logoWrap a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.logoWrap .full.hide {
	opacity: 0;
}
.logoWrap .small {
	opacity: 0;
}
.logoWrap .small.show {
	opacity: 1;
}
.logoWrap .small svg {
	width: 85px;
	margin-top: 4px;
}
header.navDown .smallNav {
	height: 95px;
}
header.navDown .menuButton {
	line-height: 96px;
}
header.navDown .smallNav .standOutBtn {
	margin-top: 26px;
}
header.navDown .menuButton svg {
	margin-top: 25px;
}
.smallNav .standOutBtn {
	display: none;
}
.smallNav .standOutBtn a svg path {
	fill: #ffffff;
}
.smallNav .standOutBtn a:hover svg path {
	fill: #212529;
}
header.navDown .smallNav .standOutBtn a:hover {
	background-color: #131e29;
}
header.navDown .smallNav .standOutBtn a:hover {
	color: #ffffff;
}
header.navDown .smallNav .standOutBtn a:hover svg path {
	fill: #ffffff;
}
.social {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 0px;
}
.social li {
	font-size: 14px;
	display: inline-block;
}
.social li a {
	display: block;
	padding-right: 15px;
}
.social li a svg {
	width: auto;
	height: 18px;
	vertical-align: baseline;
}
.social.navSocial {
	margin-top: 36px;
	margin-right: 5%;
	margin-left: 5%;
	margin-bottom: 0px;
	padding-bottom: 50px;
	padding-top: 10px;
	border-top: 1px dotted #C7C7C7;
}
.social.navSocial li a svg {
	height: 15px;
}
.pageTop {
	padding-top: 133px;
}
#index header {
	height: 155px;
}
#index header.navDown {
	background-color: #FFFFFF;
	height: 96px;
}
.logoWrap img {
	height: 52px;
	margin-top: 22px;
}
.mainNav li.standOut {
	/* [disabled]margin-left: 8px; */
	margin-top: 31px;
	border-style: none;
}
.mainNav li.standOut a {
	border-style: none;
	line-height: normal;
	padding: 6px 16px;
	border-radius: 50px;
	background-color: #0060AD;
	color: #FFFFFF;
}
.mainNav li.standOut a:hover {
	color: #FFFFFF;
	background-color: #e72157;
}
.subMenuContent .mega .noSubItem {
	background-color: #60EB27;
	display: block;
}
.otherHead    {
	display: none;
}
.mega li .otherProdList li:first-child {
	border-style: none;
}
.navRight {
	/* [disabled]display: inline-block; */
	font-size: 0px;
	height: 95px;
}
.navRight.mob {
	border-left-style: none;
	float: right;
	display: inline-block;
}
.navRight.mob li {
	display: inline-block;
}
.navRight ul {
	margin: 0px;
	padding: 0px;
	/* [disabled]display: inline-block; */
	font-size: 0px;
	list-style-type: none;
	vertical-align: middle;
}
.navRight.mob ul {
	display: inline-block;
}
.navRight ul li {
	font-size: 16px;
	/* [disabled]display: inline-block; */
}
.navRight .rightSocial {
	margin: 0px -2px;
	padding-left: 25px;
}
.navRight .rightSocial li {
	padding: 0px 2px;
	display: inline-block;
}
.navRight .rightSocial li a {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #0060AD;
	display: block;
}
.navRight .rightSocial li a:hover {
	background-color: #e72157;
}
.navRight .rightSocial li a img {
	height: 35px;
	margin-top: -1px;
}
.navRight .rightTel {
	padding-right: 20px;
	padding-left: 25px;
	margin-top: 30px;
	margin-bottom: 5px;
}
.navRight.mob .rightSocial {
	display: none;
}
.navRight.mob .rightTel {
	margin: 0px;
	padding: 0px;
	display: none;
}
.floatingButton {
	position: fixed;
	top: 95px;
	right: 0px;
	display: inline-block;
	padding: 5px 20px;
	background-color: #e72157;
	font-weight: 500;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom-left-radius: 15px;
	font-size: 14px;
	border-style: none;
}
.floatingButton:hover {
	background-color: #0e3151;
	color: #FFFFFF;
}
.mainNav li a svg.navArrow {
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	height: 10px;
}
.mainNav li a svg.navArrow path {
	fill: #212529;
}
.mainNav li:hover a svg.navArrow path {
	fill: #212529;
}
.mainNav li a:hover svg.navArrow path {
	fill: #e72157;
}
.spanMega {
	padding-bottom: 20px;
	display: block;
}
.subMenuContent span {
	display: block;
	padding-bottom: 20px;
}

@media (min-width:450px){
.navRight.mob .rightTel {
	display: inline-block;
}
}


@media (min-width:768px){
.navRight.mob .rightSocial {
	display: inline-block;
}
.floatingButton {
	padding: 8px 30px;
	font-size: 16px;
}
}



@media (min-width:1200px){
.navRight.mob {
	border-left-style: none;
	display: none;
}
.navRight {
	float: right;
	border-left: 1px solid #dddddd;
	padding-top: 30px;
}
.navRight ul {
	display: inline-block;
}
.navRight .rightTel {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 25px;
	padding-bottom: 0px;
	margin: 0px;
}
nav {
	position: relative;
	top: auto;
	width: auto;
	overflow: visible;
	max-width: none;
	left: 0px;
	background-color: transparent;
}	
.navTop .headSocial li {
	width: 22px;
}
.navIconDown {
	margin-top: 42px;
}
	#headRight {
	display: inline-block;
}
	#navContacts {
	position: static;
	background-color: transparent;
	width: auto;
	text-align: right;
	border-top-style: none;
	padding-left: 0px;
}
ul.mainNav,
.mainNav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0px;
}
.mainNav a {
  display: block;
}
.mainNav > li {
	position: static;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border-bottom-style: none;
	border-top-style: none;
}
.mainNav > li:hover .subMenu {
	opacity: 1;
	visibility: visible;
	-webkit-transition-delay: 0s, 0s;
	-moz-transition-delay: 0s, 0s;
	-o-transition-delay: 0s, 0s;
	transition-delay: 0s, 0s;
}
	
/*
.mainNav .subMenu {
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition-property: opacity, visibility;
	-moz-transition-property: opacity, visibility;
	-o-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-duration: .2s, 0s;
	-moz-transition-duration: .2s, 0s;
	-o-transition-duration: .2s, 0s;
	transition-duration: .2s, 0s;
	-webkit-transition-delay: 0s, .2s;
	-moz-transition-delay: 0s, .2s;
	-o-transition-delay: 0s, .2s;
	transition-delay: 0s, .2s;
}
*/
	
.mainNav .subMenu {
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	display: block;
	position: absolute;
	top: 95px;
	left: 0px;
	white-space: nowrap;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.2s ease-in-out!important;
	-moz-transition: all 0.2s ease-in-out!important;
	-o-transition: all 0.2s ease-in-out!important;
	transition: all 0.2s ease-in-out!important;
	padding-bottom: 50px;
	padding-top: 50px;
	max-width: none;
	/*border-bottom: 1px solid #E0E0E0;	
	-webkit-transition-delay: 2s!important;
	-moz-transition-delay: 2s!important;
	-o-transition-delay: 2s!important;
	transition-delay: 0.2s!important;
	*/
	background-color: #dddddd;
}
	
.mainNav li .subMenu {
	display: block;
	white-space: nowrap;
}
.mainNav li a span {
}
.hasDrop .subOpen,
.hasDrop .subSubOpen {
	display: none;
}
.closeNav {
	display: none;
}
.mainNav li a {
	line-height: 87px;
	font-size: 14px;
	padding: 0px 12px;
	display: block;
	color: #212529;
	border-bottom: 4px solid #ededed;
	border-top: 4px solid rgba(0,0,0,0.00);
}
header.navDown .mainNav li a {
	color: #212529;
}
.mainNav li a.drop {
}
.mainNav li:hover a.drop  {
}
.mainNav li:last-child a {
	/* [disabled]padding-right: 0px; */
}
.hasDrop .topLink {
	width: 100%;
}
.mainNav li:hover a,
header.navDown .mainNav li:hover a {
	color: #e72157;
	border-bottom-color: #e72157;
}
.subMenu li a {
	background-color: transparent!important;
	font-size: 14px!important;
	line-height: 20px;
	padding: 3px 0px;
}
.subMenu li a:hover {
	opacity: 1;
	color: #e72157!important;
}
.subMenu li {
	border-top-style: none;
	color: undefined;
}

#openBtn {
	display: none;
}
.mainNav .homeLink {
	display: none;
}
.mainNav .whiteNav {
	color: #FFFFFF;
}
#subNav {
	display: block;
	margin-top: 0px;
}
#navsWrap {
	float: left;
	background-color: #FF0004;
}
.hideClose  {
	display: none!important;
}
#navBtns {
	float: right;
	width: auto;
	position: static;
}
#navBtns button {
	width: auto;
	height: 97px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
#menuOpen {
	display: none;
}
#navContacts li {
	font-size: 14px;
	line-height: 20px;
	color: #b3b3b3;
	height: auto;
	margin-right: 0px;
	margin-left: 5px;
}
#navContacts li a {
	padding: 0;
	height: auto;
}
#headRight {
}
#navContacts li a img {
}
.navDown {
	top: -30px;
	background-color: #FFFFFF;
	border-style: none;
}
#contactsWrap {
	text-align: right;
	margin-top: 40px;
}
.headEmail {
	margin-top: 0px;
	border-right: 1px solid #033b52;
	padding-right: 20px;
	margin-right: 10px;
	display: inline-block;
}
#mainNavWrap {
	/* [disabled]background-color: #F7F7F7; */
}
#stripNav .mainNav li a {
	line-height: 59px;
}
#stripNav .subMenu li a {
	line-height: 22px;
}
#stripNav .mainNav .subMenu {
	top: 59px;
}
#mobNav {
	display: none;
}
.mainNav .subMenu ul {
	font-size: 24px;
	float: none;
}
.subMenuContent ul li a {
	color: #212529!important;
	margin-left: 0px;
	text-transform: none;
	letter-spacing: normal;
	border-style: none;
}
.subMenuContent {
	font-size: 0px;
	width: 75%;
	padding: 0px;
	/* [disabled]max-width: 900px; */
}
.subMenuContent.megaContent {
	width: 100%;
}
.subMenuContent ul li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	white-space: normal;
}
.subMenuContent span {
	display: inline-block;
	width: 33.3333%;
	vertical-align: top;
	font-size: 13px;
	white-space: normal;
	text-align: left;
	padding-top: 0px;
	padding-right: 30px;
}
.subMenuContent .columns {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	vertical-align: top;
	width: 66.6667%;
	display: inline-block;
	text-align: left;
}
#navWrap {
	height: 88px;
}
.searchMain {
	height: 50px;
	display: inline-block;
}
.searchIcon {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	border-style: none;
	margin-top: 8px;
	text-align: center;
	margin-left: 10px;
}
.searchIcon img {
	margin-right: 0px!important;
}
.closeLink {
	display: none;
}
.subButtons {
	display: none;
}
.flyOutLinks {
	display: none;
}
#navFade {
	display: none!important;
}
.navContainer {
}
header.navDown {
	border-bottom: 1px solid #E0E0E0;
	height: 96px;
}
.mainNav li a.shopNavBtn {
	background-color: #e3bb9b;
	padding: 0px 25px;
	border-radius: 200px;
	font-weight: 500;
	margin-left: 10px;
	color: #212529;
	margin-right: 10px;
}
.mainNav li.mainNavAccount a {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.mainNav li.mainNavAccount.first a {
	margin-left: 18px;
}
.mainNav li.mainNavAccount.first:after {
	content: " ";
	width: 1px;
	height: 25px;
	background-color: rgba(0,0,0,0.15);
	display: inline-block;
	vertical-align: middle;
}
ul.mainNav {
	/* [disabled]margin-left: 150px; */
	display: inline-block;
	vertical-align: top;
}
ul.mainNav li .hasDrop {
	/* [disabled]text-align: center; */
}
ul.mainNav li .hasDrop .dropTop {
	width: 15px;
	height: 8px;
}
header.navDown .mainNav .subMenu {
	top: 95px;
}
.menuButton {
	display: none;
}
header.navDown .mainNav .subMenu li a {
	line-height: 20px;
	margin-top: 0px;
}
.smallNav {
	display: none;
}
.standOutBtn {
}
header.navDown .mainNav li a {
	line-height: 65px;
}
header.navDown ul.mainNav {
	padding-top: 30px;
}
.mainNav li a svg path {
	fill: #ffffff;
}
header.navDown .mainNav li a svg path {
	fill: #212529;
}
.mainNav li:hover a svg path,
header.navDown .mainNav li:hover a svg path {
	fill: #308682;
}
.navSocial {
	display: none;
}
header.navDown .mainNav li.standOutBtn {
	padding-top: 15px;
}
.mainNav .standOutBtn:hover a {
	color: #ffffff;
}
#index header {
	height: 133px;
	background-color: transparent;
}
.mainNav li.standOutBtn {
	padding-top: 0px;
}
.mainNav li.standOut {
	margin-left: 8px;		
}
.mainNav li .subMenu.subSubHide {
	/* [disabled]display: none; */
}
.subMenu.prods .subMenuContent{
	text-align: left;
}
.mainNav .subMenu ul.mega {
	display: inline-block;
	width: 75%;
	font-size: 0px;
}
.subMenu .mega li {
	display: inline-block;
	width: 33.3333%;
	vertical-align: top;
	padding-right: 20px;
}
.subMenuContent .mega .columns {
	-moz-column-count: auto;
    -webkit-column-count: auto;
    column-count: auto;
    vertical-align: top;
    width: 100%;
    display: block;
    text-align: left;
}
.subMenu .mega li ul li {
	display: block;
}
.subMenuContent span.spanMega {
	width: 25%;
}
.mainNav .mega .subMenu.subSubHide {
	position: static;
	padding-top: 0px;
	padding-bottom: 0px;
}
.mainNav .mega .subMenu.subSubHide .subMenuContent span {
	display: none;
}
.mainNav .mega .subMenu.subSubHide .container {
	margin: 0px;
	padding: 0px;
	max-width: none;
}
.subMenu .mega li ul li {
	width: 100%;
}
.subMenuContent .mega li .hasDrop a.drop {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	margin: 0px;
	font-weight: 600;
	font-size: 16px!important;
	border-style: none;
}
.subMenuContent .mega li a {
	padding: 0px;
	margin: 0px;
}
.mega .subMenu.subSubHide li a    {
	padding: 3px 0px;
	margin: 0px;
	font-size: 14px!important;
	border-style: none;
	/* [disabled]line-height: 17px; */
}
.mega li .otherProdList li a {
	padding: 3px 0px;
	line-height: 20px;
	border-style: none;
}
.otherHead {
	font-weight: 600;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	line-height: 20px;
	letter-spacing: normal;
	display: block;
}
.mega li .otherProdList li:first-child  {
	border-style: none;
}
	
}
