#sb-site {width:100%;min-height:100%;position:relative; overflow:hidden;background:url(/templates/images/responsive/body-bg.png) repeat-x #eeecea;min-height:inherit!important;}
/*START MENU*/
.menu-move { z-index:4; position:relative;}
.menu{width:100%;float:left;display:table;height:32px;position:relative; font-size:13px;}
.menu li{display:table-cell;}
.menu li span.nav1{display:block;text-align:center;white-space:nowrap; color:#fff; font-size:13px;border-right:1px solid #2e543b;}

.noSub > .subnav{display:none!important;}

@media screen and (min-width:992px){
/* Main Menu - MegaMenu Offsets */
.offset210 .subnav{right:210px !important;}

.offset101 .subnav{right:101px !important;}

}

@media only screen and (min-width:992px){.menu li span.nav1{height: 32px; padding-top: 8px;}}

.menubox .subHeader a:hover
{
    text-decoration: underline; 
    background-color:#fff; color:#508161;       
}
    
.menubox .subHeader a
{
    color:#508161; 
    font-weight:bold;
}    

@media only screen and (min-width:992px){.menubox .subHeader a{padding-top: 10px;}}

.menu li span.nav1 a {color:#fff;display:block;}
.menu li span.nav1 a.homelink { display:block;}
.menu li:last-child span.nav1{border-right:0px solid #f6892a;}
.menu li:hover span.nav1{background:#a2c88e;}
.menu li:hover span.nav1 a {text-decoration:none;}
.menu li.sub .subnav {border:2px solid #80b692; border-top:0px !important;position:absolute;top:32px;left:0px;z-index:2; width:100%;background:#fff; display:none; padding:10px;}
.menu li.sub:hover .subnav { display:block;}
.menu li.hd, .menu li span.click { display:none;}
.menu li.offers { position:relative;}
.menu li.offers span.nav1 { background:#800000 !important;}
@media only screen and (min-width:992px){
.marginDrop.sub:hover .subnav .row:not(:first-of-type){margin-top:2em;}
}

.menu li.offers .menubox ul li a:hover { background-color:#800000;}
.menu li.offers .col-md-15, .menu li.megaMenu1 .col-md-15{ width: 100%;}



.menubox { display:block;}
.menubox .hd {}
.menubox .hd a { color:#508161; font-weight:bold;}

@media only screen and (min-width:993px)
{
    .menu li.offers .subnav, .menu li.megaMenu1:hover .subnav
    {
        width: 185px;
        right: 0px;
        left: auto;
    }
}

@media only screen and (min-width:992px){
    .menubox .hd.subHeader{padding-top: 10px;}
    .menu > li{max-width: 120px; min-width:70px}
    .menu > li:nth-of-type(2){max-width:30px;}
}

.menubox ul { display:block; padding: 0.5em 0; }
.menubox ul li {display:block;padding:2px 0px; }
.menubox ul li a { color:#666666; display:block; line-height:16px;padding:3px 4px; }
.menubox ul li a:hover { background-color:#a2c88e; color:#fff;}

/*SUB MENU START-----------------------------------------------------*/


@media only screen and (min-width:200px) and (max-width:991px){
.menu li.hd {padding:20px 16px; background-color:#315b41;color:#ffffff;font-weight:bold; border-bottom:3px solid #679c7c; display:block;}
.menumobile { display:block;}
.menumobile .menu {display:block;}
.menu li span.click {display:block;position:absolute;text-align:center;color:#f6892a; height:42px;right:0px; top:0px; width:42px; cursor:pointer; z-index:3;}
.menu li span.click i { font-size:20px; color:#fff; line-height:42px;}
.menu { display:block; height:100%; border:0px solid #cccccc; float:none;}
.menu li { display:block; position:relative !important;}
.menu li.act .subnav, .menu li.act:hover .subnav { display:block !important;}
.menu li.sub:hover .subnav { display:none;}
.menu li span.nav1{text-align:left; border-right:0px;line-height:inherit;}
.menu li span.nav1 a { display:inline-block; padding:1em;}
.menu li.sub .subnav { width:100%;position: static; top:auto; }
.menubox ul li { height: 2.2em;}
.menubox ul li:first-child{ padding-top:0;}
.menubox ul li a { display:block; padding:0px; line-height:2.2em;}
.menubox ul li a:hover { background-color:#fff; color:#315b41;}
}