body{background:#fff !important;}
.main-header{background:url('../images/header_bg.jpg') repeat-x;}

.header-top {min-height:48px;}
.header-top .toptext{text-transform:uppercase;font-size:14px;}
.header-top .toptext img{padding-bottom:3px;}
.header-top a {color:inherit;}
.header-middle{padding:23px 0px 20px 0px;}
.header-top .myacc{font-size:11px;}
.header-top .myacc .dropdown-toggle::after{margin-left:0px !important;}
.badge:after{content:attr(value);font-size:12px;color:#fff;background:#b33127;border-radius:50%;padding:0 5px;position:relative;left:-8px;top:-5px;opacity:.9;white-space:nowrap;font-style:initial;}
.custom-btn,.custom-btn:hover {background-color: #8b0000;color: #fff !important;}

.mainmenu{background:#668b3d;}
.mainmenu nav .nav-link{color:#fff;font-size:14px;font-weight:700;padding:10px 0px;text-align:center;}
.mainmenu nav .nav-item.active,.mainmenu nav .nav-item:hover{background:#b23126;}
.mainmenu nav .nav-item{padding:0px !important;}
.mainmenu a {color:inherit;}

.sidenav{height:100%;width:0;position:absolute;z-index:4;top:150px;left:0;border:1px solid #e7e7e7;box-shadow:5px 0 5px -2px #cacaca;background-color:#fff;overflow-x:hidden;transition:.5s;}
.sidenav a{text-decoration:none;display:block;transition:.3s}
.sidenav.open{width:350px !important;}
.sidenav .accordion-item:first-of-type .accordion-button{border-radius:0px;}
.sidenav .accordion-item.active .accordion-button,.sidenav .accordion-item .accordion-button:hover{background:#b23126;}
.sidenav .accordion-item .accordion-button{background:#668b3d;color:#fff;}

.sidenav .accordion-link .accordion-button{background:#fff;font-weight:bold;}
.sidenav .accordion-link .accordion-button:hover{background:none;}
.sidenav .accordion-link.link-1 .accordion-button{color:#b23126;}
.sidenav .accordion-link.link-2 .accordion-button{color:#333;}

.sidenav .accordion-button{font-weight:bold;}
.sidenav .accordion-button:not(.collapsed){background:#668b3d;color:#fff;}
.sidenav .accordion-button:not(.collapsed){box-shadow:none;border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
.sidenav .accordion-button:focus{box-shadow:none;}
.sidenav .accordion-button.no.collapsed::after {background:none;}
.sidenav .accordion-button.collapsed::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.sidenav .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.sidenav .accordion-body .list-group{width:80%;margin:0px auto;}
.sidenav .accordion-body .list-group-item a {color:#7da84b;font-weight:bold;background:url("/images/menu-bull.gif") no-repeat right 65%;}

.menucat ul{list-style:none;margin-left:0px;padding-left:12px;}
.menucat ul li {padding-bottom:10px;font-weight:bold;color:#393838;}
.menucat ul li a{background:url("/images/menu-bull.gif") no-repeat right 65%;padding-right:20px;}
.menutopcat ul{list-style: none;margin-left:0px;padding-left:12px;}
.menutopcat ul li {padding-bottom:10px;}
.menutopcat ul li a{background: url("/images/menu-bull.gif") no-repeat right 65%;padding-right:20px;}

.menusubcat .part:first-child{border-right:1px solid #cccccc;}
.menusubcat .box.bstl{border-bottom:1px solid #cccccc;}
.menusubcat .box .row{height:96px;}
.menusubcat .box .row div:last-child a{background: url("/images/menu-bull.gif") no-repeat right 65%;padding-right:18px;font-weight:bold;font-size:14px;}
  
.carousel-control-next,.carousel-control-prev{top:unset !important;bottom:15px !important;width:unset !important;background:#c8c6c6 !important;border-radius:25px !important;padding:5px !important; width:28px !important;height:28px !important;opacity:unset !important;transition:unset !important;}
.carousel-control-next {right:15px !important;}
.carousel-control-prev {right:65px !important;left:unset !important;}

.announce{min-height:35px;-webkit-box-shadow:0 4px 6px -6px #949292;-moz-box-shadow:0 4px 6px -6px #949292;box-shadow:0 4px 6px -6px #949292;}
.announce.urgent{border:1px solid #b23126;background:#ffefe2;}
.announce .annbox{min-height:27px;color:#434343;font-size:14px;padding-top:3px}
.banner{background:#e5e4e4;margin-top:3px;}
.benefits .benebox{padding:24px 0px;float:left;width:100%;}
.benefits .bicn{float:left;padding-right:10px;}
.benefits .btext{float:left;width:80%;}
.benefits .bhtext{color:#b33026;font-weight:bold;font-size:14px;}
.benefits .bhdesc{font-size:12px;}

.categorybox{background:#f1f1f1;}
.categorylist .catimg{min-height:150px;}
.categorylist .catbtn button{background:#b33328;color:white;font-size:14px;font-weight:bold;border:2px solid #b33328;}
.categorylist a{color:inherit;}

.outcontr{background:#F8F8F8;margin-top:2px;}
.mainbox{background:#fff;}
.hometext > div{text-align:justify;}
.hometext .highig{background:#f1f1f1;}

.keyfbox{background:#e1e0e0;margin-bottom:10px;}
.keyfbox a{color:inherit;}
.keyfinfo{background:#fff;float:left;width:100%;}
.keyfinfo .kicn{float:left;width:25%;margin-right:10px;}
.keyfinfo .kitem{float:left;width:70%;}
.keyfinfo .kitem>div{padding:5px 0px;}
.keyfinfo .kitem>div:first-child{font-weight:bold;}

.revifeed{background:#f1f1f1;}
.rfbox{background:#e8e5e6;}
.rfcont{overflow-y:auto;overflow-x:hidden;max-height:210px;}
.rfitem{background:#fff;}
.rfitem>div{padding:4px 0px;}
.rfitem .rftitle{color:#719249;font-weight:bold;}

.footer{background:#36373b;border-top:10px solid #000000;color:#fff;}
.footer .flist p {text-transform:uppercase;font-weight:bold;font-size:14px;}
.footer .flist a {color:inherit;}
.footer .flist ul{list-style-image: url("/images/footer-bull.gif");margin-left:0px;padding-left:12px;}
.footer .flist ul li {padding-bottom:8px;}
.footer .fcopy{width:100%;float:left;padding:15px 10px 10px 0px;color:#ffffff;font-size:13px;border-top:1px solid #fff;}

.navbar .megamenu-sm{left:18%;right:0;width:40%;margin-top:0;top:43px;border-bottom:10px solid #b23126;border-top:5px solid #b23126;border-right:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-radius: 0px; }
.mainmenu nav .nav-item{border-right:0px;}
.mainmenu .navbar .megamenu{left:0;right:0;width:100%;margin-top:-4px;top:43px;border-bottom:10px solid #b23126;border-top:5px solid #b23126;border-right:1px solid #b4b4b4;border-left:1px solid #b4b4b4;border-radius: 0px;box-shadow:7px 0 14px -7px rgb(169 169 169 / 80%), -7px 0 10px -7px rgb(153 153 153 / 80%);}
.mainmenu .navbar-expand-sm .navbar-nav{display:table;width:100%;}
.mainmenu .navbar-expand-sm .navbar-nav > li{display:table-cell;}

  
/* ============ mobile view ============ */
@media(max-width: 991px){
  .header-middle{border-bottom:1px solid #9e9d9d;}
  .header-top .toptext{font-size:12px;padding-top:5px}
  .categorylist .cattext{min-height:42px;}
  .categorylist .catimg {min-height:100px;}
  .benefits .benebox{padding:15px 0px 10px;}
  .benefits .bicn,.benefits .btext{width:100%;text-align:center;padding-bottom:5px;}
  .carousel-control-next,.carousel-control-prev{bottom:5px !important;width:unset !important;background:#c8c6c6 !important;border-radius:15px !important;padding:4px !important; width:18px !important;height:18px !important;opacity:unset !important;transition:unset !important;}
  .carousel-control-next {right:5px !important;}
  .carousel-control-prev {right:35px !important;left:unset !important;}
}