.banner-brand-item .banner-brand-swiper .swiper-slide img { filter: brightness(0) invert(1); }
@media (max-width: 767px) {
    .banner-brand-item { padding-left: 1rem !important; padding-right: 1rem !important; padding-top: 1rem !important; padding-bottom: 0.75rem !important; }
    .banner-brand-item h3,
    .banner-brand-item h5 { display: none !important; }
    .banner-brand-item .banner-brand-swiper .swiper-slide { display: flex; align-items: center; justify-content: center; }
    .banner-brand-item .banner-brand-swiper .swiper-slide img { max-height: 28px; width: auto; object-fit: contain; }
}
@media (max-width: 480px) {
    html { overflow-x: hidden; }
    body { overflow-x: hidden; max-width: 100vw; }
    .container, .elementor-section { max-width: 100%; }
    .row { margin-left: 0; margin-right: 0; }
}
@media (max-width: 767px) {
    .header-top.bg-main-600 { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .header-top .container { padding-left: 10px; padding-right: 10px; }
    .header-top-row { justify-content: flex-end !important; }
    .header-social-wrap { margin-left: 0 !important; }
    .header-social-icons { gap: 0.35rem !important; }
    .header-top .top-header-item ul li a { min-width: 36px; min-height: 36px; display: inline-flex; align-items: center; justify-content: center; font-size: 0.875rem !important; }
    .header.bg-base-two-600 .container-two { padding-left: 10px; padding-right: 10px; max-width: 100%; }
    .header .logo a.cashchain-logo { font-size: 1rem !important; }
    .header { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
    .toggle-mobileMenu { min-width: 40px; min-height: 40px; display: inline-flex !important; align-items: center; justify-content: center; padding: 0; font-size: 1.25rem !important; }
}
@media (max-width: 480px) {
    .header-top .top-header-item ul.header-social-icons { gap: 0.2rem !important; }
    .header-top .top-header-item ul li a { min-width: 32px; min-height: 32px; }
    .header .logo a.cashchain-logo { font-size: 0.9375rem !important; }
    .header { padding-top: 0.4rem !important; padding-bottom: 0.4rem !important; }
}
@media (max-width: 767px) {
    .elementor-section .elementor-container { max-width: 100%; padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 767px) {
    .pt-120.bg-base-two-600 { padding-top: 2rem !important; padding-bottom: 1.5rem !important; }
    .pt-120.bg-base-two-600 .max-w-571-px { max-width: 100%; }
    .pt-120.bg-base-two-600 .banner-item-title { font-size: clamp(1.5rem, 5vw, 2.5rem) !important; line-height: 1.2 !important; }
    .pt-120.bg-base-two-600 .banner-item-text { font-size: 0.9375rem !important; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-7.flex-wrap { flex-direction: row; align-items: center; flex-wrap: wrap; gap: 0.5rem !important; }
    .pt-120.bg-base-two-600 .banner-item-link { display: inline-block; width: auto; text-align: center; padding: 0.5rem 0.75rem !important; font-size: 0.8125rem !important; white-space: nowrap; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-10.flex-wrap { gap: 0.35rem !important; align-items: center !important; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-10.flex-wrap span { font-size: 0.8125rem !important; }
    .pt-120.bg-base-two-600 .play-button { position: static !important; transform: none !important; width: 2rem !important; height: 2rem !important; min-width: 2rem !important; min-height: 2rem !important; font-size: 0.75rem !important; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-10.flex-wrap .position-relative { position: static !important; }
}
@media (max-width: 480px) {
    .pt-120.bg-base-two-600 .banner-item-title { font-size: clamp(1.25rem, 6vw, 1.75rem) !important; }
    .pt-120.bg-base-two-600 .tw-mb-10 { margin-bottom: 1rem !important; }
    .pt-120.bg-base-two-600 .banner-item-link { padding: 0.4rem 0.6rem !important; font-size: 0.75rem !important; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-7.flex-wrap { gap: 0.4rem !important; }
    .pt-120.bg-base-two-600 .d-flex.tw-gap-10.flex-wrap span { font-size: 0.75rem !important; }
    .pt-120.bg-base-two-600 .play-button { width: 1.75rem !important; height: 1.75rem !important; min-width: 1.75rem !important; min-height: 1.75rem !important; }
}
@media (max-width: 767px) {
    .pt-120.bg-base-two-600 .container { padding-left: 12px; padding-right: 12px; }
    .banner-item-text { word-wrap: break-word; overflow-wrap: break-word; }
    img { max-width: 100%; height: auto; }
}
@media (max-width: 767px) {
    .section-heading,
    .section-heading .h1.cursor-big,
    .section-heading .sub_title,
    .section-heading__subtitle { visibility: visible !important; opacity: 1 !important; }
    .section-heading__subtitle { display: inline-flex !important; }
    .section-heading { display: block !important; }
    .section-heading .h1.cursor-big,
    .section-heading .sub_title { color: inherit !important; }
    .elementor-element-ebd54d3 { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; padding-left: 12px !important; padding-right: 12px !important; }
    .elementor-element-ebd54d3 .e-con-inner { gap: 0.15rem !important; }
    .elementor-element-ebd54d3,
    .elementor-element-604b5770,
    .elementor-element-1e6ae1da { display: flex !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; max-width: 100% !important; }
    .elementor-element-604b5770 { flex: 0 0 100% !important; margin-bottom: 0 !important; }
    .elementor-element-1e6ae1da { flex: 0 0 100% !important; margin-top: 0 !important; }
    .elementor-element-21163f2,
    .elementor-element-d9bae53,
    .elementor-element-be2baa8 { display: flex !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; max-width: 100% !important; }
    .elementor-element-21163f2 .e-con-inner,
    .elementor-element-ebd54d3 .e-con-inner { display: flex !important; flex-wrap: wrap !important; width: 100% !important; }
    .elementor-element-d9bae53,
    .elementor-element-be2baa8 { flex: 0 0 100% !important; }
    .elementor-element-be2baa8.overflow-hidden { overflow: visible !important; }
    .elementor-element-a769d64,
    .why-cashchain-section { display: block !important; visibility: visible !important; opacity: 1 !important; width: 100% !important; max-width: 100% !important; }
}
