#languages-block-top {
  padding: 27px 15px 0;
  float: right;
  position: relative;
  margin-right: 10px; }
  .isStuck #languages-block-top
  {
	  padding: 19px 15px 0;
  }
  @media (max-width: 991px) {
    #languages-block-top {
      float: left; } }
  @media (max-width: 767px) {
    #languages-block-top {
      margin-bottom: 20px; } }
  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    padding: 5px 12px;
    background: #ffffff;
    font-size: 14px;
    color: #000000;
    cursor: pointer; }
    #languages-block-top div.current strong {
      font-weight: 300; }
    #languages-block-top div.current:hover:after, #languages-block-top div.current.active:after {
      -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
      animation-name: hvr-icon-bob-float, hvr-icon-bob;
      -webkit-animation-duration: .3s, 1.5s;
      animation-duration: .3s, 1.5s;
      -webkit-animation-delay: 0s, .3s;
      animation-delay: 0s, .3s;
      -webkit-animation-timing-function: ease-out, ease-in-out;
      animation-timing-function: ease-out, ease-in-out;
      -webkit-animation-iteration-count: 1, infinite;
      animation-iteration-count: 1, infinite;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards;
      -webkit-animation-direction: normal, alternate;
      animation-direction: normal, alternate; }
    #languages-block-top div.current:hover, #languages-block-top div.current.active {
      background: #e5e5e5;
      color: #000; }
    #languages-block-top div.current:after {
      content: "\f107";
      font-family: "FontAwesome";
      line-height: 0.8em;
      vertical-align: 0;
      padding-left: 7px;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      display: inline-block;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s; }
    #languages-block-top div.current.active:after {
      content: "\f106"; }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    display: none;
    position: absolute;
  /*  top: 40px;*/
    left: 15px;
   /*width: 157px;*/
    background: #e5e5e5;
    z-index: 2;
    -moz-box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px;
    box-shadow: rgba(0, 0, 0, 0.07) 0 0 7px; }
    #languages-block-top ul li {
      color: black;
      line-height: 35px;
      font-size: 13px;
      overflow: hidden; }
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: black; }
      #languages-block-top ul li a {
        position: relative;
        vertical-align: middle;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        -webkit-transition-property: color;
        transition-property: color;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s; }
        #languages-block-top ul li a:before {
          content: "";
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #eee;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
          -webkit-transition-property: transform;
          transition-property: transform;
          -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
          -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
        #languages-block-top ul li a:hover:before, #languages-block-top ul li a:focus:before, #languages-block-top ul li a:active:before {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
          -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
          transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }
      #languages-block-top ul li.selected {
        background: #eeeeee; }
