section#homeHero{background-color:var(--theme-color);overflow:hidden}section#homeHero .__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//b-dan.com/wp-content/themes/bdan2025/assets/css/../img/home/shape-bg-2.svg);background-position:center -100%;background-size:100% auto;background-repeat:no-repeat}section#homeHero .home-hero-container{gap:50px;align-items:center;justify-content:center}section#homeHero .home-hero-container .img-container svg{display:block;margin:0 auto}section#homeHero .home-hero-container .img-container.img-logo img{max-width:clamp(15rem, 3.75rem + 33.3333vw, 630px);margin:0 auto}section#homeHero .home-hero-container .img-container.img-slogan img{max-width:clamp(17.5rem, 8.9402rem + 25.3623vw, 39.375rem)}section#homeHero .home-hero-container p.slogan{font-size:clamp(1rem, 0.6576rem + 1.0145vw, 1.875rem)}section#homeHero .btn-home-hero{background-color:var(--white);height:80px;color:var(--theme-color)}section#homeHero .bnr-container{position:relative;max-width:clamp(17rem, 10.9348rem + 17.971vw, 32.5rem)}@media all and (min-width:981px){section#homeHero{padding:250px 0;display:flex;justify-content:center;min-height:100vh}section#homeHero .btn-home-hero{min-width:400px}}@media all and (max-width:980px){section#homeHero .__bg{background-position:center center;background-size:auto 100%}section#homeHero .home-hero-container{padding:80px 0;justify-content:center;min-height:100vh}section#homeHero .home-hero-container .img-container.img-logo{width:var(--container-width);margin:0 auto}}@media all and (max-width:767px){section#homeHero .home-hero-container{gap:40px}section#homeHero .home-hero-container .img-container.img-logo{padding:0 10px}section#homeHero .home-hero-container .img-container.img-logo img{max-width:100%}section#homeHero .btn-container{width:100%}section#homeHero .btn-home-hero{height:54px;width:100%}}section#homeBrand{background-color:rgba(247,247,247,1);padding:200px 0}section#homeBrand .home-brand-container{gap:80px}section#homeBrand .img-dots{width:100%;max-width:670px}section#homeBrand svg{display:block;width:100%}section#homeBrand .brand-intro{gap:40px;align-items:center}section#homeBrand .keywords{flex-direction:row;justify-content:center;gap:40px}section#homeBrand .descriptions{text-align:center;gap:20px}section#homeBrand .img-logo{width:100%;max-width:280px}@media all and (max-width:980px){section#homeBrand .keywords{gap:20px}}@media all and (max-width:767px){section#homeBrand{padding:100px 0}section#homeBrand .keywords{flex-direction:column;align-items:center;gap:0}section#homeBrand .img-logo{max-width:50vw}}section#homeNews{padding:200px 0;background-color:var(--white)}section#homeNews .home-news-container{gap:90px}section#homeNews .news-list{flex-wrap:wrap;gap:30px}section#homeNews .news-list>article.news-item{flex:0 0 380px}section#homeNews a.btn-more{border:1px solid var(--gray-light);min-width:300px;border-radius:10px}@media all and (max-width:1200px){section#homeNews .news-list>article.news-item{flex:0 1 calc((100% - 30px) / 2)}}@media all and (max-width:767px){section#homeNews{padding:100px 0}section#homeNews .home-news-container{gap:60px}section#homeNews .news-list>article.news-item{flex:1 1 100%}}#banner-202506{display:flex;width:100%;max-width:960px;position:relative;background-color:#f7f7f7;padding:40px 80px 40px clamp(5.25rem, -5.6585rem + 32.3214vw, 16.5625rem);border-radius:20px;overflow:hidden}#banner-202506 .bnr-img{position:absolute;width:clamp(4.5rem, -1.6473rem + 18.2143vw, 10.875rem);top:0;left:clamp(0rem, -2.1696rem + 6.4286vw, 2.25rem)}#banner-202506 .bnr-txt{gap:20px}#banner-202506 .bnr-txt .banner-title{font-size:clamp(1rem, -0.4464rem + 4.2857vw, 2.5rem)}#banner-202506 .bnr-txt .banner-btn{padding:6px 40px;display:inline-flex;justify-content:center;align-items:center;border-radius:25px;background-color:var(--theme-color)}#banner-202506 .banner-link{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (min-width:768px){#banner-202506 .bnr-txt br{display:none}}@media all and (max-width:980px){#banner-202506{padding-top:30px;padding-bottom:30px}#banner-202506 .bnr-txt{gap:10px}}@media all and (max-width:540px){#banner-202506{padding-top:16px;padding-bottom:16px;padding-right:12px;border-radius:12px}#banner-202506 .bnr-txt{gap:8px}#banner-202506 .bnr-txt .banner-btn{padding:4px 20px}}