﻿nav#main-menu ul.navbar-right li:first-child {
  top: 8px; }

.active {
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) !important; }

nav#main-menu li a.login_btn:hover {
  text-decoration: underline !important; }

#menuLogoMobile {
  display: none; }

nav#main-menu {
  background: transparent;
  box-shadow: none;
  border-bottom-width: 0px;
  height: 85px; }
  nav#main-menu .langSelector:lang(fr),
  nav#main-menu .langSelector:lang(ru) {
    right: 310px; }
  nav#main-menu .navbar-header .depositMobile {
    display: none; }
  nav#main-menu .langSelector {
    float: right;
    width: 85px;
    position: inherit;
    top: inherit;
    right: 260px; }
    nav#main-menu .langSelector li {
      list-style-type: none; }
    nav#main-menu .langSelector #country-select dl dt a {
      width: 110px; }
      nav#main-menu .langSelector #country-select dl dt a span.flag:after {
        position: absolute;
        top: 38px;
        right: 11px;
        content: "\f0d7";
        font-family: 'FontAwesome';
        color: #27323a; }
  nav#main-menu .wrapper-list-menu {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    width: 600px; }
    nav#main-menu .wrapper-list-menu .not-clickable {
      cursor: pointer; }
    nav#main-menu .wrapper-list-menu .navbar-nav {
      margin-top: 0; }
    nav#main-menu .wrapper-list-menu .navbar-nav > li > a {
      padding-top: 36px;
      padding-bottom: 30px; }
  nav#main-menu .navbar-brand {
    padding: 0; }
  nav#main-menu .navbar-brand#menuLogo {
    /*height: 100%;*/
    height: 73px;
    margin-left: 0;
    padding-top: 10px; }
  nav#main-menu .navbar-default {
    background-color: transparent; }
  nav#main-menu .navbar-nav {
    margin-top: 10px; }
  nav#main-menu .navbar-right .list-menu {
    float: inherit; }
  nav#main-menu .navbar-nav li a {
    font-family: "Oswald Regular";
    text-transform: uppercase;
    letter-spacing: 0.01em;
    color: #0e2e00;
    text-shadow: none;
    font-size: 1.1em; }
  nav#main-menu .navbar-nav:not(.sm-collapsible) ul .caret {
    margin-top: 13px; }
  nav#main-menu .dropdown-menu {
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
    nav#main-menu .dropdown-menu .dropdown-menu.sm-nowrap {
      margin-top: -40px !important; }
    nav#main-menu .dropdown-menu .list-menu a {
      line-height: 34px; }
  nav#main-menu .dropdown-menu > li > a:hover {
    background-color: #ebebeb; }
  nav#main-menu .green_button {
    text-align: center;
    margin-top: 10px;
    padding: 0;
    font-family: 'Oswald Regular';
    display: table;
    font-size: 16px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    border: 2px solid #29a643;
    color: #ffffff !important;
    text-decoration: none;
    padding: 0 25px;
    background: #29a643;
    -webkit-transition: all 0.4s ease 0s !important;
    -khtml-transition: all 0.4s ease 0s !important;
    -moz-transition: all 0.4s ease 0s !important;
    -ms-transition: all 0.4s ease 0s !important;
    -o-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important; }
  nav#main-menu .green_button:hover {
    color: #29a643 !important;
    background: transparent; }
  nav#main-menu li a.green_color {
    color: #29a643;
    margin: 0 20px; }
  nav#main-menu .green_color:hover {
    background-color: transparent !important; }
  nav#main-menu .font_style {
    font-family: Oswald Regular;
    letter-spacing: 0.1em; }
  nav#main-menu .black {
    color: #0e2e00 !important; }
  nav#main-menu .navbar-right {
    margin-right: 0; }
    nav#main-menu .navbar-right .balance {
      cursor: default;
      pointer-events: none; }
    nav#main-menu .navbar-right .country-arrow {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 0;
      border-top: 5px dashed;
      border-top: 5px solid \9;
      border-right: 5px solid transparent;
      border-left: 5px solid transparent;
      margin-top: 25px;
      color: #000000; }
    nav#main-menu .navbar-right .divider {
      display: inline-block;
      width: 0;
      height: 3em;
      border-right: 1px solid #ccc;
      margin-top: 17px;
      margin-left: 20px; }

@media (min-width: 1200px) {
  .langSelector:lang(fr),
  .langSelector:lang(ru) {
    right: 350px !important; } }

@media (max-width: 1024px) {
  nav#main-menu .wrapper-list-menu {
    width: 470px; } }

@media (max-width: 768px) {
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    background: rgba(255, 255, 255, 0.92); }
    .navbar-default .navbar-collapse .depositButton a, .navbar-default .navbar-form .depositButton a {
      display: none !important; }
    .navbar-default .navbar-collapse .navbar-right .list-menu a.dropdown-toggle, .navbar-default .navbar-form .navbar-right .list-menu a.dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-header .depositMobile {
    display: block !important;
    float: right;
    margin-right: 10px;
    margin-top: 20px !important;
    height: inherit !important; }
  nav#main-menu {
    background: rgba(255, 255, 255, 0.92); }
    nav#main-menu .navbar-brand#menuLogo {
      margin-left: 15px; }
    nav#main-menu .langSelector {
      float: right;
      width: 85px;
      position: absolute;
      top: 0;
      right: 200px; }
    nav#main-menu .wrapper-list-menu {
      width: 100%; }
      nav#main-menu .wrapper-list-menu .navbar-nav {
        margin: 12.5px 0; }
      nav#main-menu .wrapper-list-menu .navbar-nav > li > a {
        padding-top: 20px;
        padding-bottom: 20px; }
      nav#main-menu .wrapper-list-menu .navbar-nav > li:first-child > a {
        padding-top: 40px; }
    nav#main-menu #navbar-collapse {
      padding-right: 0;
      padding-left: 0;
      max-height: inherit; }
  .navbar-toggle {
    margin-top: 26px; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent; }
  .nav.navbar-nav.navbar-right.sm-collapsible {
    margin: 12.5px 15px; }
  .navbar-nav.sm-collapsible .caret:before {
    content: '+';
    font-family: monospace;
    font-weight: bold;
    position: relative;
    top: -2px; } }

@media only screen and (max-width: 736px) {
  .home nav#main-menu .langSelector {
    float: right;
    width: 85px;
    position: absolute;
    top: 0;
    right: 175px; } }

@media only screen and (max-width: 414px) {
  nav#main-menu .navbar-brand#menuLogo {
    width: 140px;
    height: auto;
    position: relative;
    top: 11px; } }

@media only screen and (max-width: 414px) and (max-width: 375px) {
  #menuLogo {
    display: none; }
  #menuLogoMobile {
    display: block;
    padding-top: 18px !important;
    padding-left: 10px !important; } }

