@font-face {
    font-family: 'gothambook';
    src: url('../../fonts/gotham-book-webfont.eot');
    src: url('../../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/gotham-book-webfont.woff2') format('woff2'),
         url('../../fonts/gotham-book-webfont.woff') format('woff'),
         url('../../fonts/gotham-book-webfont.ttf') format('truetype'),
         url('../../fonts/gotham-book-webfont.svg#gothambook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#custommenu {
	color: #464646;
	font: normal normal 14px/18px gothambook, Helvetica, Verdana, sans-serif;
	margin: 0 auto 5px auto;
	padding: 0;
	position:relative;
	z-index:100;
	width: 100%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#custommenu {
	    margin-top: 1px;
	}
}

#custommenu a.level2 span{
	font-weight: normal;
	font-size: 12px;

	*margin: 10px 0px;
	*display:block;
}
.parentMenu {
	display: inline-block;
	overflow: hidden;
	text-transform: uppercase;
}
.parentMenu a {
	display: inline-block;
	overflow: hidden;
}
.parentMenu span {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	white-space: nowrap;
	color: #363636;
}
div.menu:hover div.parentMenu span {
	color: #363636;
}
div.menu {
	background: transparent none left center no-repeat;
	border: 0 none;
	display: inline-block;
	margin: 0 10px;
	padding: 0;
}

div.menu.act {
    /* background-color:#666; */
}
div.menu:hover div.parentMenu,
div.menu.active  {
	background-color: #f5f5f5;
	position: relative;
	text-decoration: none;
	z-index: 250!important;
	color:#363636;
}


div.menu a {
	color: #464646;
	font-size: 14px;
	letter-spacing:2px;
}
div.menu.active a {
	text-decoration: underline;
/*	text-transform: uppercase; */
}



div.wp-custom-menu-popup {
	background: #f5f5f5 none;
	border: 0 none;
	display: none;
	font-size: 12px;
	padding: 11px 5px;
	position: absolute;
	text-align: left;
	z-index: -1;
	width: 100%;
	margin:auto;

}
div.wp-custom-menu-popup a {
	display: block;
	text-decoration: none;
	padding: 0 0 4px;
}

div.wp-custom-menu-popup a,
div.wp-custom-menu-popup a:visited {
    color: #464646;
    text-transform: none;
}

#custommenu div.wp-custom-menu-popup a span,
#custommenu div.wp-custom-menu-popup a:visited span {
	font-size: 13px;
	font-weight: normal;
	font-family: gothambook;
	text-transform:capitalize;
	color: #363636;

}

div.menu.active a:hover {
    color: #363636;
} 
div.wp-custom-menu-popup a:hover {
    color: #363636;
    text-decoration: underline;
}
div.itemMenu.level1 span
{
	padding-left: 5px;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
div.itemMenu.level1 > span {
	font: normal bold 12px Arial, Helvetica, sans-serif;
/*	text-transform: uppercase; */
}
a.itemMenuName:hover
{
	text-decoration:underline;
}

div.itemMenu a.itemSubMenu
{
	padding-bottom: 5px;
}


div.wp-custom-menu-popup a.actParent {
    color: #4D4D4D;
}
div.wp-custom-menu-popup a.act {
    /*color: #A52A2A;*/
}
div.column {
    float:left;
	width:190px;
	margin:auto;
	padding:0;
}
div.itemSubMenu {
    margin-left:0px;
}

div.itemMenu.level1 span
{
	/* border-bottom: 1px solid #666; */
}
.clearBoth {
    clear:both;
}
  
/*## menublock ##*/
.my-nav-menu-cms-block {background: none;margin-top: 0;padding: 4px;font-family: helvetica; margin-left:250px; width:360px; height:auto; position:relative;}
.my-nav-menu-cms-block li:first-child {margin-left: 25px;}
.my-nav-menu-cms-block li {padding: 8.8px;/*border: 1px solid #000000;*/width:81%; position: relative;display: block;margin-left: 25px;}
.my-nav-menu-cms-block li img {max-width: 100%;float:left;}
.my-nav-menu-cms-block li .my-banner-block-cont {right: 6%;position: absolute;bottom: 9%;width: 67%;}
.my-nav-menu-cms-block li .my-nav-menu-cms-block-title {background-color: #000000;position: absolute; color: #FCFCFC; display: block;  font-size: 22px; font-weight: bold; line-height: 1.7; margin-left: 5px; margin-top: 35px; opacity: 0.8; text-align: center;  }
.my-nav-menu-cms-block li .my-nav-menu-cms-block-price {background-color: #F5F5F5;position: absolute; color: #4B4B4B; display: block; font-size: 20px; line-height: normal; margin-left: 5px; margin-top: 4px; text-align: center; width: 30%; }

/* ie top menu fix #3246 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.parentMenu span {
		padding-left: 3px;
		padding-right: 3px;
	}
}