

.ubermenu{
	margin-top:15px !important;
	z-index:99999999 !important;
	width:100% !important;
}
.ubermenuMobile{
	display:none;
	width:100%;
	max-width:768px;
}
.ubermenu-responsive-toggle i {
	font-size: 24px !important;
	margin-left:-5px !important;
}

.ubermenu-responsive-toggle-main{
	max-width:50px !important;
	margin-top:-43px !important;
	margin-left:-13px !important;
}





.ubermenu-submenu{
	border-bottom:solid 4px #b56a4f !important;
	padding-bottom:4px !important;
	background-color:#ffffff !important;
	z-index:99999999 !important;
}
.ubermenu_boxeswrapper{
	margin:0;
	padding: 10px;
	width:100%;
}

.ubermenu_tab1{
	min-height:255px;
}
.ubermenu_tab2{
	min-height:255px;
}
.ubermenu_tab3{
	min-height:255px;
}
.ubermenu_tab4{
	min-height:255px;
}


.ubermenu_boxwrapper_25{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:25%;
	height:100%;
	float:left;

}


.ubermenu_boxwrapper_24_5{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:24.5%;
	height:100%;
	float:left;

}




.ubermenu_boxwrapper_22_5{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:22.5%;
	height:100%;
	float:left;

}



.ubermenu_boxwrapper_20{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:20%;
	height:100%;
	float:left;

}


.ubermenu_boxwrapper_18_75{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:18.75%;
	height:100%;
	float:left;

}



.ubermenu_boxwrapper_33{
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	width:33.333333%;
	height:100%;
	float:left;

}





.ubermenu_boxwrapper_padd_left_20{
	padding-left:20px;
}
.ubermenu_boxwrapper_padd_right_20{
	padding-right:20px;
}

.ubermenu_boxwrapper_image {
	margin:0;
	padding: 0px 15px 0px 0px;	
}


.ubermenu_boxwrapper_last{
	border-right:solid 0px #d5d5d5;
}

.ubermenu_elementwrapper{
	margin:0;
	padding:0;
}

.ubermenu_elementwrapper_spacer{
	margin-top:15px;
	padding-top:20px;
	border-top:solid 1px #d5d5d5;
}
.ubermenu_icon{
	width:35px;
	display:inline-block;
	font-size:25px;
	color:#e91722;
}

.ubermenu_icon img{
	width:100%;
	height:auto;
}


.ubermenu_title{
	font-size:18px;
	color:#9e9ea5;
	display:inline-block;
	text-transform:uppercase;
	padding-left:10px;
	font-weight:bold;
	vertical-align:text-top;
	margin-top:-2px;
	font-family:Montserrat;
	
}
.ubermenu_title_underline{
	display:block;
	width:100%;
	height:1px;	
	border-bottom:solid 1px #b56a4f;
}
.ubermenu_elementwrapper_underline{
	margin:0;
	width:100%;
	height:5px;
	padding-left:50px;
	padding-right:20px;
	
}
.ubermenu_link{
	padding-top:4px;
	padding-bottom:4px;
	padding-left:50px;
	padding-right:0px;
	
}
.ubermenu_link_padd_left_20{
	padding-left:20px;
}
.ubermenu_link a{
	font-family:'Open Sans';
	color:#252525;
	font-size:14px;
	font-weight:300;
	line-height:16px;
}



.rcrubermenulast8{
	float:left;
	width:8%;
	max-width:8%;
	height:100%

}


.rcrubermenulastdiv8{
	float:left;
	width:8%;
	max-width:8%;
	height:100%;
	min-height:240px;

}

.rcrubermenulastsmalldiv8{
	display:none;
}


.site-header-main-right{
	display:none !important;
}

#ubermenu-nav-main-86-main_navigation{
	margin-left:-180px;
}

#ubermenu-nav-main-171-main_navigation{
	margin-left:-180px;
}

.ubermenu-responsive-toggle-main {
	color:#ffffff !important;
}
.ubermenu-responsive-toggle-main i{
	
	color:#ffffff !important;
}


.toplang-flag{
	display:none !important;
}




.menubarcontainer {
	display:none;
	position:absolute;
	z-index:99999999;
	top:10px !important;
	left:10px !important;
}



.menubar1, .menubar2, .menubar3 {
    width: 25px;
    height: 5px;
    background-color: #fff;
    margin: 3px 0;
    transition: 0.4s;
}

.menuchange .menubar1 {
    -webkit-transform: rotate(-45deg) translate(-3px, 3px);
    transform: rotate(-45deg) translate(-3px, 3px);
}

.menuchange .menubar2 {
	opacity: 0;
	
}

.menuchange .menubar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}





.ubermenu_boxrow_1{
	height:145px;
}

.ubermenu_boxrow_2{
	height:105px;
}

.ubermenu_boxrow_1 div{
	line-height:10px;
}

.ubermenu_boxrow_2 div{
	line-height:10px;
}



.ubermenu_boxrow_1 div a{
	line-height:14px;
}

.ubermenu_boxrow_2 div a{
	line-height:14px;
}


.rcrubermenulastdiv8_discover_summer{
	margin-top:-140px;
}

.ubermenu_title_summer_tab2{
	font-size:16px;
	letter-spacing:-1px;
}

.ubermenu_elementwrapper_underline_summer_tab2{
	height:2px;
}
@media (max-width: 1024px) { 
	.site-header-main-center{
		margin:0 !important;
		padding:0 !important;
	}
	

	.main-menu-wrapper{
		width:100% !important;
		max-width:100% !important;
	}


}






@media (max-width:992px) {
	.ubermenu_tab1, .ubermenu_tab2, .ubermenu_tab3, .ubermenu_tab4{
		height:100% !important;
		min-height:100% !important;
	}
	.ubermenu_box_1{
		display:none;
	}
	
	.ubermenu_box_1_noimage{
		display:inline-block;
		width:30%;
	}
	
	
	.ubermenu_box_2, .ubermenu_box_3, .ubermenu_box_4, .ubermenu_box_5, .ubermenu_box_6, .ubermenu_box_7 {
		display:inline-block;
		width:30%;
	}
	.ubermenu_title{
		font-size:14px;
	}

	.ubermenu_boxeswrapper{
		height:100%;
	}
	
	/*
	.ubermenu-submenu{
		height:100% !important;
	}	
	*/
	
	#ubermenu-nav-main-86-main_navigation{
		margin-left:0px !important;
		margin-top:-10px !important;
	}
	#ubermenu-nav-main-171-main_navigation{
		margin-left:0px !important;
		margin-top:-10px !important;
	}
	.ubermenu-target{
		padding-left:6px !important;
		padding-right:4px !important;
	}
	.ubermenu_boxwrapper_padd_left_20{
		padding-left:0px;
	}
	.ubermenu_boxwrapper_padd_right_20{
		padding-right:0px;
	}
	.ubermenu-responsive-toggle{
		color:#ffffff;
		display:block !important;
		
		
	}
	.ubermenu-responsive-toggle i{
		color:#ffffff !important;
	}
	
	
	.zn-res-menuwrapper{
		display:none !important;
	}
	
	
	
	
	
	#zn-res-trigger{
		display:none !important;
	}
	


}


@media (max-width:975px) {
	/* uber menu 1st bar show up */
	#ubermenu-main-86-main_navigation{
		width:100% !important;
		min-width:480px !important;
		margin: 0 auto !important;
	}
	
	#ubermenu-main-171-main_navigation{
		width:100% !important;
		min-width:480px !important;
		margin: 0 auto !important;
	}
	
	
	.ubermenu-target-text{
		text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

		
	}


}

@media (max-width:959px) {
	.menubarcontainer {
		display:block;
	}

	.rcrubermenulastdiv8{
		display:none;
	}
	.rcrubermenulastsmalldiv8{
		display:inline-block;
		width:100%;
		text-align:center;
	}



}

@media (max-width:853px){
	/* Uber Menu Black Bar Shows 853 */
	.visible-xs{
		display:inline-block !important;
		
	}
	.site-header-separator{
		display:none !important;
	}
	
	
}

@media (max-width:768px){
	/* Uber Menu for full width */
	.ubermenu-target-text{
		text-shadow:none;
		
	}
	
	
	.ubermenu-item{
		background-color:#ffffff !important;
	}
	.main-menu-wrapper{
		margin-top:0px !important;
		height:0px;
	}
	
	#ubermenu-nav-main-86-main_navigation{
		margin-top:-50px !important;
	}
	#ubermenu-nav-main-171-main_navigation{
		margin-top:-50px !important;
	}
	.social-icons, .kl-header-toptext{
		display:none;
	}
	.ubermenu_box_2, .ubermenu_box_3, .ubermenu_box_4, .ubermenu_box_5, .ubermenu_box_6, .ubermenu_box_7 {
		width:95%;
	}
	
	.ubermenu_box_1_noimage{
		width:95%;
	}
	
	
	
	.site-header-top-right{
		width:100% !important;
	}
	.site-header-top-left{
		width:100% !important;
		margin-left:50px !important;

	}
	.ubermenu-responsive-toggle-main{
		position:absolute !important;
		top:-3px !important;
		left:-11px !important;
		display:block !important;
	}
	#ubermenu-main-86-main_navigation{
		margin-top:50px !important;
		margin-left:-5px !important;
		width:100% !important;
		min-width:100% !important;
		background-color:#ffffff !important;
		
	}
	
	#ubermenu-main-171-main_navigation{
		margin-top:50px !important;
		margin-left:-5px !important;
		width:100% !important;
		min-width:100% !important;
		background-color:#ffffff !important;
		
	}
	
	
	
	#ubermenu-nav-main-86-main_navigation  li{
		color:#9e9e9e !important;
		padding-left:20px;
		padding-right:20px;
		
	}
	#ubermenu-nav-main-171-main_navigation  li{
		color:#9e9e9e !important;
		padding-left:20px;
		padding-right:20px;
		
	}
	
	#ubermenu-nav-main-86-main_navigation  li a{
		color:#9e9e9e !important;
	}
	#ubermenu-nav-main-171-main_navigation  li a{
		color:#9e9e9e !important;
	}
	.ubermenu_link a{
		font-family:'Open Sans';
		color:#252525;
		font-size:16px;
		font-weight:300;
		line-height:20px;
	}
	


.ubermenu_boxrow_1{
	height:100%;
}

.ubermenu_boxrow_2{
	height:100%;
}

.ubermenu_boxrow_1 div{
	line-height:16px;
}

.ubermenu_boxrow_2 div{
	line-height:16px;
}



.ubermenu_boxrow_1 div a{
	line-height:16px;
}

.ubermenu_boxrow_2 div a{
	line-height:16px;
}


.rcrubermenulastdiv8_discover_summer{
	margin-top:20px;
}

.ubermenu_title_summer_tab2{
	font-size:14px;
	letter-spacing:0px;
}

.ubermenu_elementwrapper_underline_summer_tab2{
	height:5px;
}



}

@media (max-width:480px){
	.ubermenu-column-auto{
		padding-left:20px !important;
		padding-right:20px !important;
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	.main-menu-wrapper{
		padding-top:0 !important;
		padding-bottom:0 !important;
		padding:0 !important;

	}
	#ubermenu-main-86-main_navigation{
		min-width:100% !important;
		height:100$ !important;
		
	}
	#ubermenu-main-171-main_navigation{
		min-width:100% !important;
		height:100$ !important;
		
	}

	#ubermenu-nav-main-86-main_navigation  li:nth-child(1) {
		margin-top:10px;
	}

	#ubermenu-nav-main-171-main_navigation  li:nth-child(1) {
		margin-top:10px;
	}

}
