
.nav__container { width:100%; padding: 0 40px; background-color:#fff; -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 15px; font-size:15px; line-height: 40px; text-align: center; color:#293269; font-family:'Campton Medium', Arial, Helvetica, sans-serif;
                  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-right:none;  border-bottom: 2px solid #293269; border-radius: 0; }
.nav__menu li a:hover { color:#283879;  }

  .nav__menu li a.lang-tur, .nav__menu .dropdown li a.lang-tur { background: url(../assets/img/icon/lang-tur.webp) no-repeat center left 43%; color:#e50b17; padding-left:0; border-right: none; }
  .nav__menu li a.lang-eng, .nav__menu .dropdown li a.lang-eng  { background: url(../assets/img/icon/lang-eng.webp) no-repeat center left 43%; color:#a50a18; padding-left:0; border-right: none; }
  .nav__menu li a.lang-deu, .nav__menu .dropdown li a.lang-deu  { background: url(../assets/img/icon/lang-deu.webp) no-repeat center left 43%; color:#000002; padding-left:0; border-right: none; }
  .nav__menu li a.lang-rus, .nav__menu .dropdown li a.lang-rus  { background: url(../assets/img/icon/lang-rus.webp) no-repeat center left 43%; color:#082ba4; padding-left:0; border-right: none; font-weight: bold; }

.nav-toggle { display:block; width:40px; height: 40px; cursor:pointer; padding:8px 0 0 0; margin:0 auto; }
.nav-toggle span { position:relative; display:block; height:4px; border-radius:35px; width:100%; margin-top:0; background-color:#293269; -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: rgb(236,222,196,0.9); background-color: rgba(236,222,196,0.9); }
.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; }
.nav__menu .dropdown>a:after { content:"\f107"; font-family:Font Awesome\ 5 Free; font-weight:900; font-size:.875rem; padding-left:5px; color:#313d84; }
.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 { background-color:transparent; width:100%; 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; font-size:16px; color:#293269; text-decoration:none; font-family:'Campton Medium', Arial, Helvetica, sans-serif; border-bottom:none; border-right: 2px solid #293269; }
      .nav__menu li a:hover { color:#118e9b; }
    .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: rgb(236,222,196,1); background-color: rgba(236,222,196,1); }
        .nav__menu .dropdown ul li:first-child { -webkit-border-top-left-radius: 5px;
            -webkit-border-top-right-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-topright: 5px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px; }
            .nav__menu .dropdown ul li:last-child { -webkit-border-bottom-right-radius: 5px;
                -webkit-border-bottom-left-radius: 5px;
                -moz-border-radius-bottomright: 5px;
                -moz-border-radius-bottomleft: 5px;
                border-bottom-right-radius: 5px;
                border-bottom-left-radius: 5px; }
          .nav__menu .dropdown ul li:hover { background-color:#293269; }
            .nav__menu .dropdown ul li a { display:block; color:#293269; border-right: none; }
                .nav__menu .dropdown ul li a:hover { display:block; color:#fff }
        .nav__menu .dropdown>a:after { content:"\f107"; color:#313d84; }
        .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:#313d84; }
        .nav__menu .dropdown:hover>a:after { content:"\f106"; color:#118e9b; }
    
  .nav__menu li a.lang-tur, .nav__menu .dropdown li a.lang-tur { background: url(../assets/img/icon/lang-tur.webp) no-repeat center left 15px; color:#e50b17; padding-left:35px; border-right: none; }
  .nav__menu li a.lang-eng, .nav__menu .dropdown li a.lang-eng  { background: url(../assets/img/icon/lang-eng.webp) no-repeat center left 15px; color:#a50a18; padding-left:35px; border-right: none; }
  .nav__menu li a.lang-deu, .nav__menu .dropdown li a.lang-deu  { background: url(../assets/img/icon/lang-deu.webp) no-repeat center left 15px; color:#000002; padding-left:35px; border-right: none; }
  .nav__menu li a.lang-rus, .nav__menu .dropdown li a.lang-rus  { background: url(../assets/img/icon/lang-rus.webp) no-repeat center left 15px; color:#082ba4; padding-left:35px; border-right: none; font-weight: bold; }

 }

 @media only screen and (max-width: 1640px) {
  .nav__menu li a { padding: 0 9px; font-size:15px; letter-spacing: -0.5px; }
  .nav__menu .dropdown li a { font-size:15px; letter-spacing: -0.5px; }
 }

 @media only screen and (max-width: 1440px) {
  .nav__menu li a { padding: 0 8px; font-size:14px; letter-spacing: -0.5px; }
  .nav__menu .dropdown li a { font-size:14px; letter-spacing: -0.5px; }
 }

 @media only screen and (max-width: 1320px) {
  .nav__menu li a { padding: 0 10px; letter-spacing: 0; }
  .nav__menu .dropdown li a { letter-spacing: 0; }
 }

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

  .nav__container { padding: 0 20px; }
  .nav__menu { padding: 0 0 20px 0; }

  .nav__menu li a.lang-tur, .nav__menu .dropdown li a.lang-tur { background: url(../assets/img/icon/lang-tur.webp) no-repeat center left 40%; }
  .nav__menu li a.lang-eng, .nav__menu .dropdown li a.lang-eng  { background: url(../assets/img/icon/lang-eng.webp) no-repeat center left 40%; }
  .nav__menu li a.lang-deu, .nav__menu .dropdown li a.lang-deu  { background: url(../assets/img/icon/lang-deu.webp) no-repeat center left 40%; }
  .nav__menu li a.lang-rus, .nav__menu .dropdown li a.lang-rus  { background: url(../assets/img/icon/lang-rus.webp) no-repeat center left 40%; }

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

  .nav__menu li a.lang-tur, .nav__menu .dropdown li a.lang-tur { background: url(../assets/img/icon/lang-tur.webp) no-repeat center left 30%; }
  .nav__menu li a.lang-eng, .nav__menu .dropdown li a.lang-eng  { background: url(../assets/img/icon/lang-eng.webp) no-repeat center left 30%; }
  .nav__menu li a.lang-deu, .nav__menu .dropdown li a.lang-deu  { background: url(../assets/img/icon/lang-deu.webp) no-repeat center left 30%; }
  .nav__menu li a.lang-rus, .nav__menu .dropdown li a.lang-rus  { background: url(../assets/img/icon/lang-rus.webp) no-repeat center left 30%; }

 }