.sf-menu,
.sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu li { position: relative }
.sf-menu ul.sub-menu { position: absolute; display: none; top: 100%; left: 0; z-index: 10001; }
.sf-menu > li { }
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul.submenu { display: block }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-menu {}
.sf-menu ul { min-width: 200px; width: 200px; }
.sf-menu a {}
.sf-menu li { position: relative; -webkit-transition: background .2s; transition: background .2s; }
.sf-menu li:hover,
.sf-menu li.sfHover { -webkit-transition: none; transition: none; }
.sf-menu .sf-mega { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li:hover > .sf-mega,
.sf-menu li.sfHover > .sf-mega { display: block }
/*styling*/
@media only screen and (min-width: 992px){
#site-navigation-wrap { position: absolute; right: 0; top: 50%; height: 40px; margin-top: -20px; }
#site-navigation .dropdown-menu1{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: flex-end;}
#site-navigation .dropdown-menu1 li { height: 40px; line-height: 40px;}
#site-navigation .dropdown-menu1 > li { margin-left:20px; }
#site-navigation .dropdown-menu1 > li:first-child { margin-left:0; }
#site-navigation .dropdown-menu1 a { color: #fff; font-weight: 400; text-decoration: none; text-align: left; cursor: pointer; }
#site-navigation .dropdown-menu1 > li > a:hover,
#site-navigation .dropdown-menu1 > li.sfHover > a,
#site-navigation .dropdown-menu1 > .current-menu-item > a,
#site-navigation .dropdown-menu1 > .current-menu-item > a:hover { color:var(--goldtext); }
/*drop-down styles*/
#site-navigation .dropdown-menu1 ul { background: #005678; font-size: 1rem; }
#site-navigation .dropdown-menu1 ul li a { display: block; height: auto; line-height:1.7; padding: 10px; margin: 0px; border: 0px; text-transform: none; }
#site-navigation .dropdown-menu1 ul li a.sf-with-ul { padding-right: 23px; }
#site-navigation .dropdown-menu1 ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.8); line-height: 1.4em; height: auto; float: none; display: block; }
#site-navigation .dropdown-menu1 ul li > a:hover { color: #fff }
#site-navigation .dropdown-menu1 ul li:last-child { border: none; }
/*arrows*/
#site-navigation  .dropdown-menu1 > li .fa-angle-down { margin-left: 5px }
#site-navigation  .dropdown-menu1 > li ul li .fa-angle-right { position: absolute; top: 50%; right: 15px; height: 20px; line-height: 20px; margin-top: -10px; }
#site-navigation .accordiandown{display:none;}
}
/**customization**/
.mob-menu-toggle-btn{
    width:36px; height:26px; display: block; /*position:absolute;
    right:20px; bottom:auto;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);*/ color: #fff;text-align: center;z-index: 9999;cursor: pointer;display: none;margin-left: auto;}
#mob-menu-toggle .bar-wrapper{position: relative;height: 100%;}
#mob-menu-toggle *{-webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
#mob-menu-toggle .bar-wrapper span{background-color: #fff;}
.page-template-home-fullwidth #mob-menu-toggle .bar-wrapper span{background-color: #fff;}
#mob-menu-toggle .bar1, #mob-menu-toggle .bar2-1, #mob-menu-toggle .bar2-2, #mob-menu-toggle .bar2, #mob-menu-toggle .bar3 {width:36px; border-radius: 10px; -webkit-border-radius: 10px; height:2px; display: block; position: absolute;left:0%;}
#mob-menu-toggle .bar2{width:26px;left:auto; right:0px; margin-left: 0px;}
#mob-menu-toggle .bar1{top:0px; }
#mob-menu-toggle .bar2{top:50%; margin-top: -2px; transition: 0.4s; -webkit-transition: 0.4s;}
#mob-menu-toggle .bar2-1,
#mob-menu-toggle .bar2-2{opacity: 0;top:50%;}
#mob-menu-toggle .bar3{bottom:0;}
#mob-menu-toggle.change .bar1 {opacity: 0;}
#mob-menu-toggle.change .bar2 {opacity: 0;}
#mob-menu-toggle.change .bar2-1 {-webkit-transform: rotate(-45deg) translate(0px, 0px);transform: rotate(-45deg) translate(0px, 0px);opacity: 1;}
#mob-menu-toggle.change .bar2-2 {-webkit-transform: rotate(45deg) translate(0px, 0px);transform: rotate(45deg) translate(0px, 0px);opacity: 1;}
#mob-menu-toggle.change .bar3 {opacity: 0;}

@media only screen and (max-width: 991px){
#site-navigation{display:none;}
#site-navigation .sub-menu{display:none;}
#site-navigation{top: 100%;width: 100%;left: 0;z-index: 1005; position: absolute;bottom: auto;}
#site-navigation .sf-menu{float:none;width:100%;}
#site-navigation .sf-menu ul{width:100%;}
#site-navigation .sf-menu .dropdown-toggle:after{display: none !important;}
#site-navigation ul{background: #005678;}
#site-navigation ul li {position: relative;border-bottom: 1px solid rgba(0,47,57,0.1);
-webkit-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;float:none;}
#site-navigation ul li:hover, #site-navigation ul li:focus{background:#21323F;
-webkit-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;}
#site-navigation ul li a{-webkit-box-sizing: border-box;box-sizing: border-box; padding: 10px 50px 10px 20px; display: block;line-height: 30px; color:#fff;}
#site-navigation ul li a:focus, #site-navigation ul li a:hover{text-decoration: none;}
#site-navigation .sf-menu ul.sub-menu{position: relative;}
#site-navigation .sf-menu li{white-space: normal;}
#site-navigation ul li ul li {border: 0px; -webkit-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;background:#1B768D;color: #fff;}
#site-navigation ul li ul li span{border-bottom: 1px  solid #21323F; border-top: 1px  solid #21323F;display: block; cursor: auto;  padding: 5px 20px; font-weight: bold; text-transform: uppercase;line-height: 30px;}
#site-navigation ul li ul li:hover, #site-navigation ul li ul li:focus {background: #21323F;-webkit-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;}
#site-navigation ul li ul li a{line-height: 20px;color:#fff;padding:10px 10px 10px 30px;}
.mob-nav-wrap{position:inherit;}
#site-navigation .accordiandown{position: absolute; display:block;color:#000;right:10px; top:10px;z-index: 99999;cursor:pointer;text-align: center;width:30px;background:var(--goldbg); line-height:30px;height: 30px;-webkit-border-radius:3px;border-radius:3px;
}
#site-navigation .accordiandown span{line-height:30px;font-size: 20px;}
#site-navigation .accordiandown span.fa{position:relative; width:30px; height:30px;color: #fff;right:auto;top:auto;z-index: 100;font-size:20px; line-height:30px;text-align: center;}
#site-navigation .sub-menu{display:none;}
.mob-menu-toggle-btn{display: block;}    
#site-navigation  .dropdown-menu1 > li i{display: none;}
#site-navigation .menu-header-container{width:100%;}
}
/*---------------------*/
#mob-site-navigation{display:none;}
#mob-site-navigation .sub-menu{display:none;}
#mob-site-navigation > ul{margin:0px 25px;}
#mob-site-navigation ul li{position:relative;border-bottom:1px solid rgba(18,49,93,0.3);}
#mob-site-navigation ul li:hover, #mob-site-navigation ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 15px;display: inline-block;line-height:30px;color:#fff;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#mob-site-navigation ul li a:focus, #mob-site-navigation ul li a:hover{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; color: #d0e5fa;}
#mob-site-navigation ul li ul li{border:0px; border-top:1px solid #19365f; display:block;background: #252525;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li ul li:hover, #mob-site-navigation ul li ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{font-size: 1rem; display: block;}
#mob-site-navigation ul li ul li a{ position: relative; padding: 0.6rem 2rem;}
#mob-site-navigation ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li a{padding-left:2rem;}
#mob-site-navigation ul li ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li{ background-color: #680105; border-color: #89080d;  }
#mob-site-navigation ul li ul li ul li ul li{ background-color: #447de9; }
#mob-site-navigation ul li ul li ul li ul li a{ padding-left: 2.5rem;  }
#mob-site-navigation .accordiandown{position:absolute; z-index: 10; display:inline-block;color:#fff;right:10px;top:5px;width: 40px; height: 40px;line-height: 40px; font-size: 1.5rem; cursor:pointer;text-align:center;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
@media only screen and (min-width: 2000px) {
.sf-menu ul { min-width:300px; width:300px; }
}