/*** ESSENTIAL STYLES ***/
#nav-wrap{ text-align:center; }
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	position:relative;
}
.sf-menu .sf-mega {
	display: none;
	width:100%;
	z-index: 999;
}

.sf-menu > li {
	float:left;
	display: inline-block;
	padding:0 0 0 0; 
	margin:0;
	/*border: none !important;*/

}


.sf-menu .sub-menu{position:absolute;top:100%;left:0;padding:0;margin:0;width:100%;text-align:left;background: rgb(255, 255, 255);
box-shadow: 0 2px 3px 1px rgba(124, 122, 122, 0.12);}
.sf-menu .sub-menu li{border-top:1px solid #f1f1f1;}
/*.sf-menu .sub-menu li:last-child{border:none;}*/
.sf-menu .sub-menu li a{font-family: 'Oswald', sans-serif;font-weight:400;letter-spacing: 0.50px;font-size: 16px;line-height: 19px;padding: 10px 12px;margin: 0;color:#494949; transition: all 500ms ease-in-out;cursor: pointer !important;text-align: left;}
.sf-menu .sub-menu li a:hover{color:#f9a12c;background:transparent;}

.sf-menu > li:first-child{ padding-left:0;}
.sf-menu > li:last-child{ border:none;}
.sf-menu > li.last {
	background:none;
}

.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega {
	display: block;
}

.sf-menu a {
	display: block;
	border: none !important;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	width:100%;
}

.sf-menu .sf-mega {
  width:100%; /* allow long menu items to determine submenu width */
}


.sf-menu > li {
	position:relative;
	border:none;
	padding-right:48px;
}

.sf-menu > li:last-child{padding-right:0;}

.sf-menu > li > a {
font-size: 17px;
line-height: 20px;
color:#494949;
text-transform: uppercase;
transition: all 500ms ease-in-out;
letter-spacing: 0.50px;
padding:0 0 30px;
margin: 0;
font-weight:400;
text-decoration: none;
font-family: 'Oswald', sans-serif;
}




.sf-menu > li > a.sf-with-ul{position:relative;}
.sf-menu > li > a.sf-with-ul:after{content: "\f0dd";position: absolute;top: 0;right: -19px;font: normal normal normal 16px/1 FontAwesome !important;transition: all 500ms ease-in-out;}



.sf-menu > li > a:hover {color:#f9a12c;}
.sf-menu > li:hover:after{background-color:transparent;}


.sf-menu > li.active:after{background-color:transparent;}
.sf-menu > li.active a{color:#f9a12c;}

.sf-menu > li.active .sub-menu a{color:#494949 !important; background:transparent !important;}
.sf-menu > li.active .sub-menu a:hover{color:#f9a15c !important;}




.sf-menu li {
	-webkit-transition: background .2s;
	transition: background .2s;
}

.sf-menu li:hover,
.sf-menu li.sfHover {
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}


/*** mega menu dropdown ***/

#header .bottom-block .container{ position:relative;}
#header .bottom-block .container .sf-mega {
  padding:0;
  box-sizing: border-box;
  width: 1140px;
  left:15px;
  position:absolute;
  border-radius:0;
  top:58px;
  
}

.sf-mega-section {
  float: left;
  padding:0;
  margin:0;
  text-align:left;
  width:25%;
}
.sf-mega-section img{ max-width:100%;}

.sf-mega-section-last{ padding-right:0; }

.sf-mega-img-section {
  float: right;
  padding:0;
  margin:0;
  line-height:0;
}

.sf-mega-section ul{ padding:15px 0 0 0; margin:0; list-style:none; }
.sf-mega-section ul li{ display:block; padding:0px 0 10px 0px !important; margin:0; }
.sf-mega-section ul li.last{ border:none; }
.sf-mega-section ul li a{ font-size:16px; line-height:18px;}

/*** arrows (for all except IE7) **/

/* styling for both css and generated arrows */

.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white; /* IE8 fallback colour */
}
 
.sf-menu .sf-mega .block{ margin:0; padding:15px 15px;}

#menu-icon{ display:none; }


@media screen and (max-width: 1299px) {


}


@media screen and (max-width: 1199px) {
.sf-menu > li{padding-right:30px;}
.sf-menu > li > a{font-size: 15px;padding: 0 0 25px;}



}



