/* @font-face {
  font-family: 'e-Ukraine-Regular';
  src: url('../fonts/e-Ukraine-Regular.woff') format('woff');
  font-style: normal;
} */

.legal_person{
  padding: 110px 45px 0px 45px;
  width: 100%;
  background: url('../images/legal_bg.jpg');
  background-size:cover;
  background-repeat: no-repeat;
}

.legal_person_inner{
  display: flex;
  flex-direction: row;
  align-items:flex-end;
  justify-content: center;

}

.legal_person_text{
  height: 624px;
  display: flex;
  flex-direction: column;
  font-family: 'e-Ukraine-Light', sans-serif;
  gap: 40px;
  padding: 37px 20px;
  max-width: 890px;
}

.legal_person_text p{
  font-size: 50px;
  color: #fff;
  font-family: 'e-Ukraine-Light', sans-serif;
  line-height: 100%;
  letter-spacing: -5%;
  align-self: stretch;
}

.legal_person_text aside{
  display: flex;
  flex-direction: column;
  gap: 16px;
  font-size: 16px;
  font-family: 'e-Ukraine-Light', sans-serif;
  letter-spacing: -0.8px;
  color: rgba(255, 255, 255, 0.86);;
}

.legal_person_list{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 9px;
}

.legal_big_title{
  font-family: 'e-Ukraine-Medium', sans-serif !important;
  width: 820px;
  letter-spacing: -4%;
}

.legal_small_des{
  max-width: 634px;
  color: rgba(255, 255, 255, 0.86);
  letter-spacing: -0.8px;
}

.legal_prefs{
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 10000px;
  background: rgba(255, 255, 255, 0.14);
  font-family: 'e-Ukraine-Medium', sans-serif;
  width: fit-content;
  font-size: 14px;
}


.legal_person_image{

}

.legal_person_image img{
 width: 583px;
height: 624px;
}

.legal_number{
  display: flex;
  padding: 4px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 10000px;
  background: #006F00;
  color: #FFF;
  font-family: 'e-Ukraine-Medium';
  width: fit-content;
}
@media screen and (max-width: 900px) {

  .legal_person{
    padding: 0;
  }

  .legal_person_inner{
    flex-wrap: wrap;
  }

  .legal_person_text{
    max-width: 100%;
    padding-top: 57px;
    gap: 16px;
    padding-bottom: 0;
  }

  .legal_big_title{
    width: 100%;
    font-size: 30px !important;
  }

  .legal_person_image{
    max-width: 100%;
  }
  
  .legal_person_image img{
    max-width: 100%;
    width: 263px;
    height: 281px;
  }

  .legal_prefs{
    font-size: 12px;
  }
  .logos-wrapper{
    max-width: 100%;
  }
}