.sf-menu{position:relative;margin:0;padding:0;list-style:none;text-align:right;font-size:0px;}
.sf-menu .sf-mega{position:absolute;display:none;top:100%;right:0px;z-index:150;}
.sf-menu > li{display:inline-block;}
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega{display:block;}
.sf-menu > li > a{display:block;position:relative;}
.sf-menu li{font-size:18px;text-align:left;}
.sf-menu{float:left;margin-top:26px;margin-bottom:0;width:100%;}
.sf-menu .sf-mega{box-shadow:2px 3px 6px rgba(0,0,0,.2);}
.sf-menu > li > a{border-left:0;padding:5px 25px;text-decoration:none;zoom:1;color:#222222;font-size:18px;font-weight:500;}
.sf-menu > li > a:hover{color:#ffffff;}
.sf-menu > li.sfHover>a{color:#ffffff;}
.sf-menu > li{background:transparent;-webkit-transition:background .2s;transition:background .2s;}
.sf-menu > li:hover,
.sf-menu > li.sfHover{background:transparent;-webkit-transition:none;transition:none;}
.sf-menu ul.sf-mixed-normal{position:absolute;display:none;top:100%;left:initial;z-index:160;padding:14px 0;background:#f2b226;box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em;}
.sf-menu ul.sf-mixed-normal li{list-style-type:none;position:relative;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;}
.sf-menu ul.sf-mixed-normal li:hover{background:#ffcc33;}
.sf-menu ul.sf-mixed-normal a{color:#212121;font-size:16px;font-weight:500;border-top:0;border-top:0;padding:8px 10px;text-decoration:none;zoom:1;display:block;}
.sf-menu ul.sf-mixed-normal a:hover{color:#000000;}
.sf-menu ul.sf-mixed-normal ul{position:absolute;display:none;top:0;left:100%;z-index:160;padding-left:0px;box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;*width:12em;}
.sf-arrows .sf-mixed-normal .sf-with-ul{padding-right:2.5em;*padding-right:1em;}
.sf-arrows .sf-mixed-normal .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5);}
.sf-mixed-normal .sf-arrows > li > .sf-with-ul:focus:after,
.sf-mixed-normal .sf-arrows > li:hover > .sf-with-ul:after,
.sf-mixed-normal .sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white;}
.sf-mixed-normal .sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5);}
.sf-mixed-normal.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-mixed-normal.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-mixed-normal.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white;}
.sf-mega{background-color:#f2b226;padding:15px 0px;}
.sf-mega-section{float:left;width:33.3333333%;padding:0 0;margin:0 0;}
.sf-menu .sf-mega-section h2{margin-top:0px;}
.sf-menu .sf-mega-section h2 > a{color:#000000;font-weight:700;}
.sf-menu .sf-mega-section ul{padding:0 0 0 0;}
.sf-menu .sf-mega-section li{list-style:none;padding-bottom:5px;}
.sf-menu .sf-mega-section li a{color:#212121;font-size:16px;font-weight:500;padding:5px 0 5px 26px;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;-moz-transition:0.2s ease-out;transition:0.2s ease-out;white-space:nowrap;display:block;width:225px;}
.sf-menu .sf-mega-section li a:hover{color:#000000;background-color:#ffcc33;text-decoration:none;}
.sf-mega-section-images{color:#606060;margin-top:0px;padding-bottom:5px;padding-top:20px;}
.sf-mega-section-images strong{color:#c90320;}
.sf-menu li .category-thumbnail{width:100% !important;float:none;clear:both;overflow:hidden;padding-right:0;}
.sf-arrows .sf-with-ul{padding-right:1.8em;*padding-right:1em;}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:.7em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5);}
.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;}
@media (max-width:767px){ul.sf-menu{display:none;}
}
@media (min-width:768px) and (max-width:991px){.sf-menu{margin-bottom:25px;}
.sf-mega{width:100%;}
.sf-menu{text-align:center;}
}
@media (min-width:992px) and (max-width:1090px){.sf-menu > li > a{padding:5px 15px;}
}