/* forms */
/* color */
/* title */
/* border */
/* background */
/* header */
/* buttons */
/* tabs */
/* menu */
/* effects */
/* rating */
/* footer subscribe*/
/* social home */
/* carousel arrows */
/* alert */
/* Theme's schemes */
.header__languages {
  position: relative; }
  @media (min-width: 1025px) {
    .header__languages {
      float: right; }
      .header__languages .current {
        padding: 14px 15px;
        position: relative; }
        .header__languages .current:before {
          border-right: 1px solid #efefef;
          bottom: 0;
          content: '';
          height: 15px;
          margin: auto 0;
          position: absolute;
          right: 0;
          top: 0; }
        .header__languages .current:after {
          display: inline-block;
          content: "\f107";
          font-family: "fontAwesome";
          padding-left: 5px; }
        .header__languages .current.active {
          box-shadow: 0px 0px 6px 0px rgba(23, 23, 23, 0.08); }
          .header__languages .current.active:before {
            opacity: 0; }
          .header__languages .current.active:after {
            content: "\f106"; } }
  .header__languages .current {
    cursor: pointer; }
  .header__languages img {
    display: inline-block;
    margin-left: 4px;
    max-width: 30px;
    vertical-align: -1px; }
    @media (max-width: 1024px) {
      .header__languages img {
        display: none; } }
  @media (max-width: 1024px) {
    .header__languages {
      display: inline-block;
      vertical-align: top;
      float: none;
      position: relative; }
      .header__languages .current {
        background: #323f48;
        color: #ffffff;
        display: block;
        cursor: pointer;
        height: 35px;
        line-height: 35px;
        position: relative;
        text-align: center;
        text-transform: uppercase;
        width: 35px; }
        .header__languages .current:after {
          bottom: 2px;
          border: 1px solid;
          content: '';
          left: 2px;
          position: absolute;
          right: 2px;
          top: 2px; } }

@media (min-width: 1025px) {
  .header__languages .iso {
    display: none; } }
@media (max-width: 1025px) {
  .header__languages .name {
    display: none; } }

/* */
