.rad_home-banner {
  padding: 0 0 128px;
  position: relative;
}
@media (max-width: 991px){
  .rad_home-banner { padding: 0 0 64px 0; }
}
.wrapper-home-banner {
  color: var(--clr-stitle);
  font-size: 16px;
}
/* flex */
.wrapper-home-banner {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.rad_home-banner-flex {
  display: flex;
}
.rad_home-banner-item {
  flex: 0 0 auto;
  width: 100%;
}
.rad_home-banner-flex {
  gap: 64px;
  align-items: center;
}
.rad_banner-content .banner-content-flex {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/* heading */
.rad_banner-content .banner-content-flex h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 500;
  color: var(--clr-title);
}
.rad_banner-content .banner-content-flex p {
  margin: 0;
  line-height: 1.3;
}
@media (min-width: 768px){
  .rad_home-banner-item { flex: 1; }
  .rad_banner-content .banner-content-flex {
    max-width: 480px;
    margin: 0 auto;
  }
  .rad_banner-content .banner-content-flex h2 {font-size: 48px; }
  .rad_banner-content .banner-content-flex p { font-size: 18px; }
  .rad_home-banner-flex.reverse { flex-direction: row-reverse; }
}
@media (max-width: 767px){
  .rad_home-banner-flex { flex-wrap: wrap; gap: 48px; }
}


.banner-media-innner img {
  border-radius: 12px;
}


