.navbar__container{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0;
  margin: 0.5rem;
  overflow-X: auto;
}

.navbar__item > a{
  padding: 5px 20px;
  border-radius: 15px;
  border: 1px solid #D9E8FF;
  cursor: pointer;
  transition: all 0.2s ease-in;
  display: inline-block;
  width: auto;
  min-height: 54px;
  font-size: 1rem !important;
  text-align: center;
  text-decoration: none;
  color: #7F8287;

  display: flex;
  align-items: center;
}

.navbar__item > a:hover{
  text-decoration: none;
}

.navbar__item:not(.uk-active):hover > a{
  background: #4370B7;
  color: #fff;
  border-color: #D9E8FF;
}

.navbar__item.uk-active > a{
  background: #D9E8FF;
  border-color: #D9E8FF;
  color: #4370B7;
}

.navbar__item{
  list-style-type: none;
  background-color: #FFFFFF;
  border-radius: 15px;
  border: 1px solid #D9E8FF;
}

.dev {
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.text {
  width: 80%;
}
.contacts{
  width: 60%;
  margin-left: 40%;
  margin-bottom: 65px;
}
.contact-data__container {
  display: flex;
  gap: 30px;
}

.person_img_container {
  flex:1;
}

.person_img_container img {
  width: 100%;
  height: 100%;;
}
.person_description {
  background-color: #4370B7; 
  padding: 20px;
  display: flex;
  flex-direction: column;
}

.person_description h2{
  font-weight: 600 !important;
  font-size: 1.25rem !important;
  color: #fff;
  line-height: normal !important;
  margin-bottom: 10px;
}

.person_description p {
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  line-height: normal !important;
  margin-bottom: 10px;
}
.person_card_container {
  width: 100%;
  display: flex;
  gap: 20px;
}

.person_card {
  width: 33%;
  display: flex;
  flex-direction: column;
  box-shadow: 0 0 1px rgba(0, 0, 0, .1);
}

.person_card_img {
  width: 100%;
  height: 367px;
}

.person_card_img img {
  width: 100%;
  height: 100%;
}

.person_card_description {
  background-color: #fff;
  flex: 1;
}

.person_card_description h2{
  font-weight: 600 !important;
  font-size: 1.1rem !important;
  line-height: normal !important;
}
.person_card_description p{
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: normal !important;
}

.gray-text {
  color: #7F8287;
  font-size: 1.125rem;
}

.faculties-main-photo__container {
	width: 25%;
	box-shadow: 0 0 1px rgba(0, 0, 0, .1);
	display: flex; 
	flex-direction: column;
}
.faculties-persons-info__container {
	display: flex; 
	flex-direction: column; 
	gap: 20px; 
	background-color: #fff; 
	width: 100%; 
	box-shadow: 0 0 1px rgba(0, 0, 0, .1);
	padding: 0.625rem 1.25rem;
}
.address-data__container{
  display: flex;
  gap: 30px;
}
.address-data__width, .contact-data__width{
  width: 47%;
}
.email-data__container {
  width: 40%;
}