.languages-block-top {
  float: left;
  position: relative;
  margin:10px 0 0; }
@media (max-width: 767px) {
    .languages-block-top {
        position:relative;
        float:right;
        margin: 18px 0 0 0;
        width: 50%; } }
  .languages-block-top span.firstWord {
    display: none; }
  .languages-block-top div.current {
    padding: 4px 4px 4px 12px;
    color: #e1e3e8;
    text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
	font-weight:normal;
    cursor: pointer;
      line-height:1em;
      -webkit-transition: all 150ms ease-in-out;
      -moz-transition: all 150ms ease-in-out;
      -ms-transition: all 150ms ease-in-out;
      -o-transition: all 150ms ease-in-out;
      transition: all 150ms ease-in-out; }
    .languages-block-top div.current:hover {
    color: #ffffff; }
    @media (max-width: 767px) {
      .languages-block-top div.current {
        padding: 4px;
        font-weight:bold;
        font-size: 13px; } }
    .languages-block-top div.current strong {
      color: #777777; }
	.languages-block-top div.current .lang-label {
      color: #bec4cf;
        border-right: 2px solid #828b9b;
        padding-right:7px;
        margin-right:4px;
        line-height: 1em;
        display:inline-block; }
    .languages-block-top div.current:after {
	  display:none;
      content: "\f0d7";
      font-family: "FontAwesome";
      font-size: 16px;
      line-height: 16px;
      color: #8c8c8c;
      vertical-align: 0px;
      padding-left: 8px; }
      @media (max-width: 479px) {
        .languages-block-top div.current:after {
		  display:none;
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      .languages-block-top div.current .lang-label {
        display: none; } }
  .languages-block-top ul {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 140px;
    background: #313743;
      border-bottom: 4px solid #0f1218;
      -webkit-border-radius: 0 0 5px 5px;
      -moz-border-radius: 0 0 5px 5px;
      -ms-border-radius: 0 0 5px 5px;
      -o-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px;
    z-index: 5000; }
    @media (max-width: 767px) {
      .languages-block-top ul {
        top: 33px;
        left: 0;
        width: 100%; } }
    .languages-block-top ul li {
      color: #8c8c8c;
      line-height: 35px;
      font-size: 13px; }
      .languages-block-top ul li a,
      .languages-block-top ul li > span {
        color:#e1e3e8;
        padding: 0 14px 0 12px;
        display: block; }
      .languages-block-top ul li.selected span {
		color: #ffffff;
		}
	  .languages-block-top ul li:hover a {
		  padding: 0 14px 0 15px;
		  display: block;
		  color: #ffffff;
		  -webkit-transition: all 0.2s linear;
		  -moz-transition: all 0.2s linear;
		  -o-transition: all 0.2s linear;
		  transition: all 0.2s linear; }
