/* Scoped replacement for the home-page benefits. Existing Bootstrap grid stays. */
#advantages.adv_clients .row { display:flex; flex-wrap:wrap; }
#advantages.adv_clients .adv_item_wrap { display:flex; padding:0; flex:0 0 100%; max-width:100%; }
#advantages.adv_clients .adv_item { width:100%; margin:0; padding:44px 24px 40px; }
#advantages.adv_clients .adv_photo { display:block; width:181px; height:206px; margin:0 auto 18px; filter:drop-shadow(0 0 2px lightgray); }
#advantages.adv_clients .adv_photo img { display:block; width:100%; height:100%; object-fit:cover; clip-path:url(#doker-benefits-hex); filter:none; }
#advantages.adv_clients .adv_item:hover img { transform:none; }
#advantages.adv_clients .adv_heading { margin:0; font:inherit; }
#advantages.adv_clients .adv_number { display:block; font-size:48px; font-weight:700; line-height:1.15; }
#advantages.adv_clients .adv_label { display:flex; align-items:center; justify-content:center; min-height:58px; margin:6px auto 12px; max-width:320px; font-size:23px; line-height:1.25; font-weight:700; }
#advantages.adv_clients .adv_descr { max-width:330px; margin:0 auto; font-size:19px; line-height:1.45; }
@media (min-width:576px) {
  #advantages.adv_clients .adv_item_wrap { flex-basis:50%; max-width:50%; }
}
@media (min-width:1200px) {
  #advantages.adv_clients .adv_item_wrap { flex-basis:25%; max-width:25%; }
}
@media (max-width:1199px) {
  #advantages.adv_clients .adv_item_wrap:nth-child(2n) { border-right:0; }
  #advantages.adv_clients .adv_item_wrap:nth-child(-n+2) { border-bottom:1px solid #fff; }
}
@media (max-width:575px) {
  #advantages.adv_clients .adv_item_wrap { border-right:0; border-bottom:1px solid #fff; }
  #advantages.adv_clients .adv_item { padding:34px 24px; }
  #advantages.adv_clients .adv_label { min-height:0; margin-bottom:12px; }
  #advantages.adv_clients .adv_descr { font-size:18px; }
}
