#languages-block-top {
  float: right;
  position: relative;
  margin-top: 12px;
  text-transform: uppercase;
  margin-right: 15px;
  }

  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    cursor: pointer; 
    padding-bottom: 10px;
	}
	
    #languages-block-top div.current strong {
		font-weight:400;
	}
    #languages-block-top div.current:after {
      content: "\f107";
      font-family: "FontAwesome";
      padding-left: 0.5em; 
      color: #434343;
	  }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    /*display: none;*/
    position: absolute;
    top: 28px;
    right: 0;
    width: 100px;
    background: #3e383a;
    z-index: 2;
	margin:0;
		opacity: 0;
		filter:alpha(opacity=0);
		transform: translate(0px, 20px);
		-webkit-transform: translate(0,20px);
		-moz-transform: translate(0,20px);
		-o-transform: translate(0,20px);
		-ms-transform: translate(0,20px);
		transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
		-moz-transition: opacity 0.5s ease 0s, -moz-transform 0.5s ease 0s;
		-webkit-transition: opacity 0.5s ease 0s, -webkit-transform 0.5s ease 0s;	
		-ms-transition: opacity 0.5s ease 0s, -ms-transform 0.5s ease 0s;
		visibility: hidden;
	
	}
  #languages-block-top:hover ul {
		opacity: 1;
		filter:alpha(opacity=100);
		transform: translate(0px, 0px);
		-webkit-transform: translate(0px,0px);
		-moz-transform: translate(0px,0px);
		-o-transform: translate(0px,0px);
		-ms-transform: translate(0px,0px);
		visibility: visible;
  }
    #languages-block-top ul li {
		padding:5px 10px;
	}
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        display: block;
        color: #FFF;
	}
  #languages-block-top ul li.selected, 
	#languages-block-top ul li:hover {
        background: #484848; 
	}
@media (max-width: 767px) {
 
}
#first-languages.languages-block_ul li a {
  color: #FFF;
}