.home-authoritative{--bsa-ink:#111827;--bsa-red:#c8171e;--bsa-paper:#f5f1e9}
.home-authoritative .header-main-one{border-bottom:1px solid rgba(17,24,39,.08);box-shadow:none}
.home-authoritative .header-main-one .thumbnail img{width:220px}
.home-authoritative .rts-banner-one,.home-authoritative .mySwiper.banner-one,.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide{height:clamp(680px,calc(100svh - 110px),780px);min-height:680px}
.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide{background-position:center;background-size:cover}
.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide:first-child{background-image:linear-gradient(90deg,transparent 62%,rgba(66,0,5,.08) 78%,rgba(156,0,12,.74) 100%),url("../images/banner/banner-investigation.png")}
.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide.two{background-image:linear-gradient(90deg,rgba(8,14,25,.94),rgba(8,14,25,.7) 52%,rgba(8,14,25,.08)),url("../images/banner/banner-01.jpg")}
.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide.three{background-image:linear-gradient(90deg,rgba(8,14,25,.94),rgba(8,14,25,.7) 52%,rgba(8,14,25,.08)),url("../images/banner/banner-03.jpg")}
.home-authoritative .banner-one-inner{box-sizing:border-box;width:min(600px,42vw);max-width:none;margin:0 11% 0 auto;padding:68px 0 55px}
.home-authoritative .banner-one-inner .title{max-width:560px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:.98;letter-spacing:-.045em;text-transform:none}
.home-authoritative .hero-kicker{margin-bottom:22px;color:#efc56d;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.home-authoritative .banner-one-inner .banner-para{max-width:680px;margin:24px 0 32px;color:rgba(255,255,255,.84)!important;font-size:19px;line-height:1.65}
.home-authoritative .banner-one-inner .rts-btn{width:225px;max-width:100%;margin-top:36px;text-align:center}
.home-authoritative .home-secondary-link{display:flex;width:225px;max-width:100%;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:0 0 8px;border-bottom:1px solid rgba(255,255,255,.65);color:#fff;font-size:15px;font-weight:700;white-space:nowrap}
.home-authoritative .swiper-pagination{display:none}
.home-authoritative #about-us{background:var(--bsa-paper)}
.home-authoritative #about-us .pre-title{color:var(--bsa-red);letter-spacing:.12em;text-transform:uppercase}
.home-authoritative #about-us h2,.home-authoritative #services h2,.home-authoritative .rts-gallery-area h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.025em}
.home-authoritative #about-us .disc{color:#4b5563;font-size:17px;line-height:1.8}
.home-authoritative .service-main .rts-service-area{padding-top:10px}
.home-authoritative .service.padding-controler>[class*="col-"]{display:flex;padding-bottom:30px!important}
.home-authoritative .service-two-inner{position:relative;display:block;width:100%;height:430px;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:0 0 16px 16px;background:#fff;box-shadow:none}
.home-authoritative .service-two-inner>a{display:block;overflow:hidden}
.home-authoritative .service-two-inner>a img{width:100%;height:220px;object-fit:cover;filter:saturate(.82)}
.home-authoritative .service-two-inner>a img.service-image-brand-protection{object-position:center top}
.home-authoritative .service-two-inner .body-content{position:absolute;right:0;bottom:0;left:0;display:block;height:215px;min-height:0;padding:30px;background:#fff;border-radius:0 0 15px 15px;transition:height 360ms cubic-bezier(.77,0,.175,1)}
.home-authoritative .service-two-inner .body-content .hidden-area{max-height:112px;overflow:hidden;transition:max-height 360ms cubic-bezier(.77,0,.175,1)}
.home-authoritative .service-two-inner .body-content>br{display:none}
.home-authoritative .service-two-inner .body-content .rts-read-more-two{margin-top:14px}
.home-authoritative .service-two-inner .title{font-family:Georgia,"Times New Roman",serif;font-size:25px;font-weight:500}
.home-authoritative .service-two-inner .dsic{color:#5f6877;line-height:1.65}
@media(hover:hover) and (pointer:fine){.home-authoritative .service-two-inner:hover .body-content{height:315px}.home-authoritative .service-two-inner:hover .body-content .hidden-area{max-height:205px}}
@media(hover:none),(pointer:coarse){.home-authoritative .service-two-inner{display:flex;height:auto;min-height:0;flex-direction:column}.home-authoritative .service-two-inner .body-content{position:static;height:auto;min-height:250px}.home-authoritative .service-two-inner .body-content .hidden-area{max-height:none;overflow:visible}.home-authoritative .service-two-inner .body-content .rts-read-more-two{margin-top:20px}}
.home-authoritative .cta-one-bg{overflow:hidden;border-radius:0;background-color:var(--bsa-ink);background-image:url("../images/cta/01.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}
.home-authoritative .service-main>br{display:none}
.home-authoritative .cta-one-inner{padding:36px 90px}
.home-authoritative .cta-one-inner .title{font-family:Georgia,"Times New Roman",serif;font-size:32px;font-weight:500;line-height:1.2}
.home-authoritative .cta-one-inner .cta-left{width:62%}
.home-authoritative .cta-one-inner .cta-left .disc{margin:10px 0 0;color:rgba(255,255,255,.78);font-size:16px;line-height:1.55}
.home-authoritative .cta-one-inner .cta-left>br{display:none}
.home-authoritative .gallery-intro{max-width:760px}
.home-authoritative .gallery-bg{margin-top:0}
.home-authoritative .rts-gallery-area .rts-title-area::before,.home-authoritative .rts-gallery-area .rts-title-area::after{display:none!important;content:none!important;background:none!important}
@media(max-width:1199px){.home-authoritative .banner-one-inner{width:min(760px,82vw);margin:0 auto;padding:90px 0 60px}}
@media(max-width:767px){.home-authoritative .rts-banner-one,.home-authoritative .mySwiper.banner-one,.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide{height:680px;min-height:680px}.home-authoritative .mySwiper.banner-one>.swiper-wrapper>.swiper-slide:first-child{background-image:linear-gradient(90deg,rgba(8,14,25,.78),rgba(8,14,25,.6)),url("../images/banner/banner-investigation.png");background-position:42% center}.home-authoritative .banner-one-inner{width:calc(100% - 40px);padding:82px 0 50px}.home-authoritative .banner-one-inner .title{font-size:50px}.home-authoritative .banner-one-inner .banner-para{font-size:16px}.home-authoritative .cta-one-bg{background-position:62% center}.home-authoritative .cta-one-inner{padding:40px 28px}.home-authoritative .cta-one-inner .title{font-size:26px}.home-authoritative .cta-one-inner .cta-left{width:100%}}
@media(max-width:767px){.home-authoritative .service-two-inner{display:flex;height:auto;min-height:0;flex-direction:column}.home-authoritative .service-two-inner .body-content{position:static;height:auto;min-height:250px}.home-authoritative .service-two-inner .body-content .hidden-area{max-height:none;overflow:visible}.home-authoritative .service-two-inner .body-content .rts-read-more-two{margin-top:20px}}
@media(max-width:479px){.home-authoritative .banner-one-inner .title{font-size:44px}}
