
.nav__container { width:100%; padding: 0; background-color:transparent; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; }

.nav__mobile .nav__btn { display:block }
.nav__mobile { width: 40px; height: 40px; /* margin:0 auto; */ display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }

.nav__menu { padding: 0 0 40px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; overflow:hidden }

.showing { max-height:592px; -webkit-transition:all .6s; transition:all .6s; }

.nav__menu li { list-style:none; position:relative; white-space:nowrap; padding:0; }
.nav__menu li a { display:block; padding: 0 52px; font-size:15px; line-height: 40px; text-align: left; color:#fff; background-color:#ba7231; border-bottom:1px solid #5b5b5b; }
.nav__menu li a:hover { color:#fff;  }

.nav-toggle { display:block; width:40px; height: 40px; cursor:pointer; padding:8px 0 0 0; margin:0 0 0 52px;  }
.nav-toggle span { position:relative; display:block; height:4px; border-radius:35px; width:100%; margin-top:0; background-color:#fff; -webkit-transition:all .25s; transition:all .25s; }
.nav-toggle span.mrg { margin-top:5px; }
.nav-toggle.open span:first-child { -webkit-transform:rotate(45deg) translate(6.2px,6.2px); transform:rotate(45deg) translate(6.2px,6.2px); }
.nav-toggle.open span:nth-child(2) { width:0; opacity:0; }
.nav-toggle.open span:last-child { -webkit-transform:rotate(-45deg) translate(6.2px,-6.2px); transform:rotate(-45deg) translate(6.2px,-6.2px); }

.nav__menu .dropdown ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:static; padding:0; max-height:0; overflow:hidden; -webkit-transition:all .6s; transition:all .6s; background-color: #ba7231;  }
.nav__menu .dropdown ul.show { max-height:320px; -webkit-transition:all .6s; transition:all .6s; }
.nav__menu .dropdown li a { display:block; font-size:15px; background-color: #5b5b5b; }
.nav__menu .dropdown>a:after { content:"\f107"; font-family:Font Awesome\ 5 Free; font-weight:900; font-size:.875rem; padding-left:5px; color:#fff; }
.nav__menu .active.dropdown>a:after { content:"\f106"; }

.menu-toggle { max-height:0; overflow:hidden }
.menu-toggle,.menu-toggle.active { -webkit-transition:all .6s ease; transition:all .6s ease }
.menu-toggle.active { max-height:100vh }

.resize-animation-stopper * { -webkit-transition:none!important; transition:none!important; -webkit-animation:none!important; animation:none!important }

@media screen and (min-width:1000px) {
  
    .menu-toggle { display:-webkit-box!important; display:-ms-flexbox!important; display:flex!important; max-height:100vh; overflow:visible }

    .nav__container { float: left; width:auto; background-color:transparent; max-width:1280px; padding: 0; /* margin:auto; */ -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; }
    /* .nav__container{ display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center; -webkit-justify-content: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center; -webkit-align-items: center;  align-items: center; } */
    .nav__mobile { margin:none; display: none; }
    .nav__mobile .nav__btn { display:none }

    .nav__menu { padding: 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; max-height:100%; overflow:visible }
    .nav__menu li { list-style:none; position:relative; white-space:nowrap; padding:0 }
    .nav__menu li a { text-align: left; padding: 0 15px; font-size:15px; color:#fff; text-decoration:none; font-family: 'montserratbold', Arial, Helvetica, sans-serif; background-color: transparent; border:none; }
      .nav__menu li a:hover { color:#5b5b5b; background-color: #fff; }
    .nav__menu .dropdown { position:relative; }
      .nav__menu .dropdown ul { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; position:absolute; top:100%; left:-30px; opacity:0; visibility:hidden; overflow:visible; padding:0; -webkit-transition:all .6s ease; transition:all .6s ease;}
      .nav__menu .dropdown:hover>ul { top:100%; left:0; opacity:1; visibility:visible; overflow:visible; padding:0; }
        .nav__menu .dropdown ul li { padding:0; position:relative; background-color:#ba7231; }
          .nav__menu .dropdown ul li:hover { background-color:#fff; }
            .nav__menu .dropdown ul li a { display:block; color:#fff; background-color: transparent;}
                .nav__menu .dropdown ul li a:hover { display:block; color:#5b5b5b }
        .nav__menu .dropdown>a:after { content:"\f107"; color:#fff; }
        .nav__menu .dropdown:hover>a:after,.nav__menu .dropdown>a:after { font-family:Font Awesome\ 5 Free; font-weight:900; font-size:.875rem; padding-left:5px; color:#fff; }
        .nav__menu .dropdown:hover>a:after { content:"\f106"; color:#5b5b5b; }

 }

 @media only screen and (max-width: 1000px) {

  .nav__menu li a { padding: 0 52px; font-size:15px; }
  .nav__menu .dropdown li a { font-size:15px; }

 }

 @media only screen and (max-width: 640px) {

  .nav-toggle { margin:0 0 0 20px;  }

  .nav__menu li a { padding: 0 20px; }

 }