.headerwrap05{position:fixed;top:0;left:0;z-index:9999;width:100%;background:rgba(255, 255, 255, 0.1)}

.dmheaderfixed05 {background: rgba(11, 34, 57, 0.85)}
 
.dmheader05{ margin: 0 auto;display:flex;width:100%;position:relative;color:#fff ;padding-inline: 140px}
.dmheader05 .dmheaderbox{width:80%;display: flex;align-items:center;position: relative;}
 .dmheader05  a{ text-decoration:none;color:#fff }
.dmheader05-inner{position:relative;height:80px;display: flex;align-items:center;}
 
#dmsitelogo{width:20%;line-height:110px} 
#main-nav ul{margin:0px}
#main-nav ul li{position:relative;list-style:none}
#main-nav>ul>li{float:left;padding:32px 20px}
#main-nav>ul>li>a{display:block;font-size:18px;font-weight:500;color:#fff;position:relative}
#main-nav>ul>li>a::before{content:"";position:absolute;bottom:-15px;left:0;width:0%;height:3px;background-color:#fd4a36;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#main-nav>ul>li>a:hover::before{opacity:1;visibility:visible;width:100%}
/*
#main-nav>.menu>li.menu-item-has-children>a::after{content:'\f107';font-family:'FontAwesome';font-weight:700;margin-left:4px}
*/
.dmheader05 .menudown {position: absolute; top:36px;right:1px}
#main-nav .sub-menu{position:absolute;top:120%;left:0;width:250px;background-color:#ffff;border-radius:6px;box-shadow:-2px 6px 23px #b4b4b44f;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateY(15px);-moz-transform:translateY(15px);-ms-transform:translateY(15px);-o-transform:translateY(15px);transform:translateY(15px)}
#main-nav .sub-menu::before{content:'';position:absolute;top:-5px;left:25px;height:15px;width:15px;transform:rotate(45deg);background-color:#fff}

#main-nav .sub-menu .sub-menu{top:0;left:216px;display: none}
#main-nav .sub-menu li:hover .sub-menu{display: block;}
#main-nav .sub-menu .sub-menu::before{display: none;}
#main-nav .sub-menu   i{ position:absolute; top:16px;right:10px }
#main-nav .right-sub-menu{left:auto;right:0}
#main-nav .sub-menu li a{display:block;font-size:16px;color:#181818;padding:20px;font-weight:600}
#main-nav .sub-menu li:not(:last-child) a{border-bottom:1px solid #e1e1e18e}
#main-nav li:hover .sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
#main-nav .sub-menu li a:hover,#main-nav .sub-menu li.current-item a,#main-nav>ul>li>a:hover{color:#fd4a36}
 

 
.mobile-nav-toggler{cursor:pointer;display:inline-block;transform:rotateY(190deg)}
.mobile-nav-toggler .bar{width:29px;height:3px;background-color:var(--primary-color2);display:block;transition:all 500ms ease}
.mobile-nav-toggler .bar+.bar{margin-top:7px}
.mobile-nav-toggler:hover span{width:29px !important}
.mobile-nav-toggler .bar:nth-child(2){width:23px}
.mobile-nav-toggler .bar:nth-child(3){width:15px}
#main-nav-mobi{display:block;margin:0 auto;width:100%;position:absolute;top:100%;left:0;z-index:9999;background-color:#181818}
#main-nav-mobi ul{display:block;list-style:none;margin:0;padding:0}
#main-nav-mobi ul li{margin:0;text-align:left;cursor:pointer;padding:0;border-top:1px solid #43516991;position:relative}
#main-nav-mobi ul>li>a{color:#fff;display:inline-block;font-size:16px;line-height:48px;padding:0 15px;font-weight:500}
#main-nav-mobi ul li:first-child{border-top:0px}
/*
#main-nav-mobi ul>li.current-menu-item>a,#main-nav-mobi .current-item>a,#main-nav-mobi ul>li>a:hover{color:#fd4a36}
*/
#main-nav-mobi .sub-menu .menu-item a{margin-left:15px}
#main-nav-mobi .menu-item-has-children .arrow{cursor:pointer;display:inline-block;font-size:20px;font-family:"FontAwesome";line-height:48px;position:absolute;right:15px;text-align:center;top:0;width:48px}
#main-nav-mobi .menu-item-has-children .arrow:before{content:"\f107";color:#fff}
#main-nav-mobi .menu-item-has-children .arrow.active:before{content:"\f107"}
#main-nav-mobi ul ul li{background-color:#181818;border-top:1px solid #43516991}
 
.mobile-button{display:none;position:absolute;width:26px;height:26px;float:right;top:50%;right:15px;background-color:transparent;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.mobile-button:before,.mobile-button:after,.mobile-button span{background-color:#fd4a36;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;transition:all ease 0.3s}
.mobile-button:before,.mobile-button:after{content:'';position:absolute;top:0;height:3px;width:100%;left:0;top:50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
.mobile-button span{position:absolute;width:100%;height:3px;left:0;top:50%;overflow:hidden;text-indent:200%}
.mobile-button:before{-webkit-transform:translate3d(0,-7px,0);-moz-transform:translate3d(0,-7px,0);transform:translate3d(0,-7px,0)}
.mobile-button:after{-webkit-transform:translate3d(0,7px,0);-moz-transform:translate3d(0,7px,0);transform:translate3d(0,7px,0)}
.mobile-button.active span{opacity:0}
.mobile-button.active:before{-webkit-transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}
.mobile-button.active:after{-webkit-transform:rotate3d(0,0,1,-45deg);-moz-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}
.dmheader05.is-fixed{position:fixed;top:0;left:0;width:100%;box-shadow:1px 1px 5px 0px rgb(0 0 0 / 20%);z-index:9999}
/*
.dmheader05 #main-nav{position:absolute;left:21px;top:50%;z-index:99;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
*/ 
.dmheader05 #main-nav>ul>li.current-menu-item>a,.dmheader05 #main-nav>ul>li:hover>a{color:#fd4a36}

.dmshowsearch{cursor:pointer;position: absolute; top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

@media only screen and (max-width:1400px){
       .dmheader05 { width:100%;padding-inline: 0px }
}
@media only screen and (max-width:1199px){
       .dmshowsearch{ right:72px}
       #dmsitelogo {line-height: 60px}
       .main-nav {display: none}
       .dmheader05 .mobile-button{display:block;z-index:200}
       #main-nav-mobi .sub-menu .sub-menu{padding-left:20px}
       #main-nav .sub-menu   i{ display: none;}
       .dmheader05-right   {position: absolute; right:120px;top:30px}
       .dmheader05 .menudown { display: none; }

}