
.fixed-ontop .logo img{margin-top:-34px;width:100px}
.contact_us_header{color:#fff;float:left;font-size:13px}
.contact_us_header i{margin:0 5px 0 0}
.contact_us_header a{color: #fff;}
.contact_us_header a:hover{text-decoration:none; color: #f7cc0d;}
.header-top{background:#b61f24;box-sizing:border-box;width:100%;display:table;line-height:40px}
.menu-header-top{float:right}
.menu-header-top li{list-style:none;font-size:13px;float:left}
.menu-header-top li a{padding:0 10px;box-sizing:border-box;font-size:14px;display:block;color:#fff;}
.menu-header-top li a i{margin-right:5px}
.menu-header-top > ul > li:last-child a{padding-right:0}
.menu-header-top > ul > li a:only-child:after,.menu-header > ul > li a:only-child:after{content:''}
.menu-header > ul > li a:after{font-size:10px;margin:0px 0 0 5px}
.menu-header-top ul li > ul{opacity:0;visibility:hidden;position:absolute;right:0;width:150px;background:#fff;border:1px solid #e9e9e9;border-top:none;border-radius:0 0 2px 2px;z-index:999999999}
.menu-header-top ul li > ul li{width:100%}
.menu-header-top ul li > ul li a{border:none;color:#333;text-align:left}
.menu-header-top ul li > ul li a img{height:20px;margin-right:5px}
.menu-header-top ul li:hover ul{opacity:1;visibility:visible}
.menu-header-top > ul{float:right}
.menu-header-top ul li a:hover{color:#f7cc0d}
.menu-header-top ul li ul li a:hover {color: #b61f24}
.menu-header-top li li{border-bottom:1px solid #dedede}
.menu-header-top li li:last-child{border:none}
.menu-header > ul > li > ul,.menu-header > ul > li .sub-menu{position:absolute;background:#fff;-webkit-box-shadow:0px 3px 12px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 12px -5px rgba(0,0,0,0.75);box-shadow:0px 3px 12px -5px rgba(0,0,0,0.75);left:5px;transition:0.5s ease;-o-transition:0.5s ease;-moz-transition:0.5s ease;-webkit-transition:0.5s ease;opacity:0;visibility:hidden}
.menu-header > ul > li > ul:before,.menu-header > ul > li > .sub-menu:before{background:#929292;content:"";width:0;position:absolute;height:2px;top:0;left:0;transition:0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);-o-transition:0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);-moz-transition:0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transition:0.5s cubic-bezier(0.18, 0.89, 0.32, 1.28)}
.menu-header > ul > li:hover ul:before,.menu-header > ul > li:hover .sub-menu:before{width:100%}
.menu-header > ul > li:hover ul,.menu-header > ul > li:hover .sub-menu{opacity:1;visibility:visible;left:0}
.mega-menu-v2{min-width:550px}
.menu-header > ul > li > ul li{display:block;float:none}
.menu-header > ul > li > ul li a{white-space:nowrap;text-overflow:ellipsis}
#mask-full-content{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.3);z-index:999;visibility:hidden}
.menu-mobile-left-content{position:fixed;top:0;left:-301px;width:300px;z-index:1000;height:100vh;background:#565b70;overflow:auto}
.mega-menu li,.mega-menu-v2 ul{width:calc(100% / 3 - 20px);float:left !important;margin:10px;position:relative;overflow:hidden}
.mega-menu-v2 ul{display:flex;flex-direction:column}
.mega-menu-v2 ul li{position:relative;color:#333;width:100%}
.mega-menu-v2 ul li:first-child{font-weight:bold;font-size:15px;margin:20px 0 10px 0}
.mega-menu-v2 ul li:not(:first-child) a{line-height:40px !important;font-weight:normal;font-size:15px}
.mega-menu-v2 ul li:first-child:before{content:"";bottom:0;background:#b61f24;position:absolute;left:0;height:1px;width:50px}
.mega-menu li > a{padding:0 !important;position:relative}
.mega-menu li > a:before{content:'showmore';position:absolute;text-align:center;left:50%;color:#fff;transform:translateX(-50%);background:#e3171b;border-radius:50px;padding:0 15px;line-height:40px;font-size:14px;text-transform:uppercase;z-index:2;top:-50px;transition:0.5s ease;-o-transition:0.5s ease;-moz-transition:0.5s ease;-webkit-transition:0.5s ease}
.mega-menu li > a:after{position:absolute;width:100%;margin:0 !important;height:100%;top:0;left:0;content:"";background:rgba(0,0,0,0.3);opacity:0;transition:0.5s ease;-o-transition:0.5s ease;-moz-transition:0.5s ease;-webkit-transition:0.5s ease;z-index:1}
.mega-menu li > p{text-align:center}
.mega-menu li > a:hover:after{opacity:1}
.mega-menu li > a:hover:before{top:60px}
.mega-menu{min-width:700px}
.header-ontop{background:#fafafa none repeat scroll 0 0;box-shadow:0 3px 3px 0 rgba(0, 0, 0, 0.1);left:0;position:absolute;top:0;width:100%;z-index:999;transform:translateY(-100px);-webkit-transform:translateY(-100px);visibility:hidden;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s}
.header-ontop.fixed-ontop{transform:translateY(0);-webkit-transform:translateY(0);visibility:visible}
.header-ontop .menu-web{width:100%;background:transparent}
.menu-header > .main__menu > li:first-child a{background:transparent;color:unset;width:unset;line-height:51px;padding:0 30px;text-transform:capitalize}
@media(max-width:991px){
  .search-box {
    width: 400px;
    display: table;
  }
    .contact_us_header,.menu-header-top{width:100%;text-align:center}
    .menu-header-top > ul{float:none;margin:auto!important;display:block;width:100%;text-align:center}
    .menu-header-top li{display:inline-block;float:none}
}
.easy-autocomplete{position:unset;width:100%!important}
.easy-autocomplete-container{top:46px;height:200px!important;overflow:auto}
.easy-autocomplete-container ul{border:none}
.newdropdownmenu{min-width:320px!important;width:100%!important;padding:10px!important;border-top:3px solid #b61f24!important;top:32px!important;right:-3px!important}
.newdropdownmenu:before{position:absolute;border-right:10px solid transparent;content:"";border-bottom:10px solid #b61f24;border-left:10px solid transparent;top:-12px;right:5px}
