
.languages { margin: 0 16px; width: 32px; height: 32px;
  justify-content: center; align-items: center;
  display: flex;
}
.languages form { position: relative; }
.languages form .active { font-family: Lato; font-style: normal; font-weight: 600;
  font-size: 15px; line-height: 23px; letter-spacing: .0024em;
  display: flex; align-items: center; margin-top: 14px;
  color: #fff; cursor: pointer;
}
.languages form .active img { transform: rotate(180deg); margin-left: 4px; transition: .2s; }
.languages form ul { position: absolute; opacity: 0; visibility: hidden; transition: .2s; }
.languages form ul li button, .languages form ul li a { font-family: Lato; font-style: normal; font-weight: 400;
  font-size: 15px; line-height: 23px; letter-spacing: .0024em;
  display: flex; align-items: center;
  color: #dbdbdb; cursor: pointer; margin-top: 10px;
}
.languages form:hover .active img { transform:rotate(0) }
.languages form:hover ul { opacity: 1; visibility: visible }

@media (max-width:1300px) {
  .top .languages { display: none; }

  .hidden-menu .languages ul { opacity: 1; visibility: visible; margin-left: 40px; margin-top: 4px; }
  .hidden-menu .languages .active { float: right; }
  .hidden-menu .languages .active:hover:before,
  .hidden-menu .languages button:hover:before {
    transition: .2s ease-in-out; width: 0; height: 1px; background-color: #e63b44;
    display: block; content: " "; position: absolute; bottom: 0;
  }

  .hidden-menu .languages .active:hover:before,
  .hidden-menu .languages button:hover:before {
    width: 100%;
  }

}


section p { margin: 10px 0; text-align: justify; }
section div ul > li { list-style: unset; margin-left: 20px; }
ul.breadcrumbs > li { list-style: none; margin: 0 5px 0 0; }
.breadcrumbs a { padding-right: 20px !important; color: #020024 !important; }
.breadcrumbs li:last-child a { font-weight: 900; }
